SYMBOL INDEX (3893 symbols across 193 files) FILE: src/game/ability.c function abil_init (line 8) | int abil_init(Ability* ability, int initialCapacity) function abil_resize (line 27) | int abil_resize(Ability* ability, int capacity) function abil_free (line 44) | int abil_free(Ability* ability) function abil_find (line 53) | int abil_find(Ability* ability, int a2, int* indexPtr) function abil_search (line 102) | int abil_search(Ability* ability, int a2) function abil_insert (line 114) | int abil_insert(Ability* ability, AbilityData* entry) function abil_delete (line 141) | int abil_delete(Ability* ability, int a2) function abil_copy (line 161) | int abil_copy(Ability* dest, Ability* src) function abil_load (line 179) | int abil_load(File* stream, Ability* ability) function abil_read_ability_data (line 188) | int abil_read_ability_data(Ability* ability, File* stream) function abil_save (line 209) | int abil_save(File* stream, Ability* ability) function abil_write_ability_data (line 221) | int abil_write_ability_data(int length, AbilityData* entries, File* stream) FILE: src/game/ability.h type AbilityData (line 6) | typedef struct AbilityData { type Ability (line 12) | typedef struct Ability { FILE: src/game/actions.c function switch_dude (line 94) | void switch_dude() function action_knockback (line 112) | int action_knockback(Object* obj, int* anim, int maxDistance, int rotati... function action_blood (line 153) | int action_blood(Object* obj, int anim, int delay) function pick_death (line 182) | static int pick_death(Object* attacker, Object* defender, Object* weapon... function check_death (line 260) | static int check_death(Object* obj, int anim, int minViolenceLevel, bool... function internal_destroy (line 286) | static int internal_destroy(Object* a1, Object* a2) function show_damage_to_object (line 294) | void show_damage_to_object(Object* a1, int damage, int flags, Object* we... function show_death (line 434) | static int show_death(Object* obj, int anim) function show_damage_target (line 475) | int show_damage_target(Attack* attack) function show_damage_extras (line 502) | int show_damage_extras(Attack* attack) function show_damage (line 530) | void show_damage(Attack* attack, int a2, int a3) function action_attack (line 584) | int action_attack(Attack* attack) function action_melee (line 609) | static int action_melee(Attack* attack, int anim) function throw_change_fid (line 714) | int throw_change_fid(Object* object, int fid) function action_ranged (line 726) | static int action_ranged(Attack* attack, int anim) function is_next_to (line 983) | static int is_next_to(Object* a1, Object* a2) function action_climb_ladder (line 1001) | static int action_climb_ladder(Object* a1, Object* a2) function a_use_obj (line 1058) | int a_use_obj(Object* a1, Object* a2, Object* a3) function action_use_an_item_on_object (line 1146) | int action_use_an_item_on_object(Object* a1, Object* a2, Object* a3) function action_use_an_object (line 1152) | int action_use_an_object(Object* a1, Object* a2) function get_an_object (line 1160) | int get_an_object(Object* item) function action_get_an_object (line 1166) | int action_get_an_object(Object* critter, Object* item) function action_loot_container (line 1266) | int action_loot_container(Object* critter, Object* container) function action_skill_use (line 1299) | int action_skill_use(int skill) function action_use_skill_in_combat_error (line 1313) | int action_use_skill_in_combat_error(Object* critter) function action_use_skill_on (line 1329) | int action_use_skill_on(Object* a1, Object* a2, int skill) function Object (line 1505) | Object* pick_object(int objectType, bool a2) function pick_hex (line 1549) | int pick_hex() function is_hit_from_front (line 1621) | bool is_hit_from_front(Object* a1, Object* a2) function can_see (line 1632) | bool can_see(Object* a1, Object* a2) function pick_fall (line 1646) | int pick_fall(Object* obj, int anim) function action_explode_running (line 1684) | bool action_explode_running() function action_explode (line 1691) | int action_explode(int tile, int elevation, int minDamage, int maxDamage... function report_explosion (line 1836) | static int report_explosion(Attack* attack, Object* a2) function finished_explosion (line 1912) | static int finished_explosion(Object* a1, Object* a2) function compute_explosion_damage (line 1920) | static int compute_explosion_damage(int min, int max, Object* a3, int* a4) function action_talk_to (line 1942) | int action_talk_to(Object* a1, Object* a2) function can_talk_to (line 1974) | static int can_talk_to(Object* a1, Object* a2) function talk_to (line 1993) | static int talk_to(Object* a1, Object* a2) function action_dmg (line 2000) | void action_dmg(int tile, int elevation, int minDamage, int maxDamage, i... function report_dmg (line 2069) | static int report_dmg(Attack* attack, Object* a2) function compute_dmg_damage (line 2081) | static int compute_dmg_damage(int min, int max, Object* obj, int* a4, in... function action_can_be_pushed (line 2107) | bool action_can_be_pushed(Object* a1, Object* a2) function action_push_critter (line 2151) | int action_push_critter(Object* a1, Object* a2) function action_can_talk_to (line 2227) | int action_can_talk_to(Object* a1, Object* a2) FILE: src/game/amutex.c function autorun_mutex_create (line 10) | bool autorun_mutex_create() function autorun_mutex_destroy (line 22) | void autorun_mutex_destroy() FILE: src/game/anim.c type AnimationKind (line 42) | typedef enum AnimationKind { type AnimationSequenceFlags (line 71) | typedef enum AnimationSequenceFlags { type AnimationSadFlags (line 104) | typedef enum AnimationSadFlags { type AnimationDescription (line 135) | typedef struct AnimationDescription { type AnimationSequence (line 206) | typedef struct AnimationSequence { type PathNode (line 217) | typedef struct PathNode { type AnimationSad (line 228) | typedef struct AnimationSad { function anim_init (line 307) | void anim_init() function anim_reset (line 315) | void anim_reset() function anim_exit (line 332) | void anim_exit() function register_begin (line 339) | int register_begin(int requestOptions) function anim_free_slot (line 377) | static int anim_free_slot(int requestOptions) function register_priority (line 406) | int register_priority(int a1) function register_clear (line 422) | int register_clear(Object* a1) function register_end (line 457) | int register_end() function anim_preload (line 487) | static int anim_preload(Object* object, int fid, CacheEntry** cacheEntry... function anim_cleanup (line 501) | static void anim_cleanup() function check_registry (line 527) | int check_registry(Object* obj) function anim_busy (line 564) | int anim_busy(Object* a1) function register_object_move_to_object (line 596) | int register_object_move_to_object(Object* owner, Object* destination, i... function register_object_run_to_object (line 629) | int register_object_run_to_object(Object* owner, Object* destination, in... function register_object_move_to_tile (line 688) | int register_object_move_to_tile(Object* owner, int tile, int elevation,... function register_object_run_to_tile (line 722) | int register_object_run_to_tile(Object* owner, int tile, int elevation, ... function register_object_move_straight_to_tile (line 785) | int register_object_move_straight_to_tile(Object* object, int tile, int ... function register_object_animate_and_move_straight (line 820) | int register_object_animate_and_move_straight(Object* owner, int tile, i... function register_object_move_on_stairs (line 856) | int register_object_move_on_stairs(Object* owner, Object* stairs, int de... function register_object_check_falling (line 909) | int register_object_check_falling(Object* owner, int delay) function register_object_animate (line 941) | int register_object_animate(Object* owner, int anim, int delay) function register_object_animate_reverse (line 969) | int register_object_animate_reverse(Object* owner, int anim, int delay) function register_object_animate_and_hide (line 998) | int register_object_animate_and_hide(Object* owner, int anim, int delay) function register_object_turn_towards (line 1027) | int register_object_turn_towards(Object* owner, int tile) function register_object_inc_rotation (line 1048) | int register_object_inc_rotation(Object* owner) function register_object_dec_rotation (line 1068) | int register_object_dec_rotation(Object* owner) function register_object_erase (line 1090) | int register_object_erase(Object* object) function register_object_must_erase (line 1110) | int register_object_must_erase(Object* object) function register_object_call (line 1130) | int register_object_call(void* a1, void* a2, AnimationCallback* proc, in... function register_object_call3 (line 1155) | int register_object_call3(void* a1, void* a2, void* a3, AnimationCallbac... function register_object_must_call (line 1179) | int register_object_must_call(void* a1, void* a2, AnimationCallback* pro... function register_object_fset (line 1208) | int register_object_fset(Object* object, int flag, int delay) function register_object_funset (line 1233) | int register_object_funset(Object* object, int flag, int delay) function register_object_change_fid (line 1254) | int register_object_change_fid(Object* owner, int fid, int delay) function register_object_take_out (line 1280) | int register_object_take_out(Object* owner, int weaponAnimationCode, int... function register_object_light (line 1314) | int register_object_light(Object* owner, int lightDistance, int delay) function register_object_outline (line 1337) | int register_object_outline(Object* object, bool outline, int delay) function register_object_play_sfx (line 1358) | int register_object_play_sfx(Object* owner, const char* soundEffectName,... function register_object_animate_forever (line 1390) | int register_object_animate_forever(Object* owner, int anim, int delay) function register_ping (line 1418) | int register_ping(int a1, int delay) function anim_set_check (line 1446) | static int anim_set_check(int animationSequenceIndex) function anim_set_continue (line 1628) | static int anim_set_continue(int animationSequenceIndex, int a2) function anim_set_end (line 1652) | static int anim_set_end(int animationSequenceIndex) function anim_can_use_door (line 1755) | static bool anim_can_use_door(Object* critter, Object* door) function make_path (line 1797) | int make_path(Object* object, int from, int to, unsigned char* rotations... function make_path_func (line 1803) | int make_path_func(Object* object, int from, int to, unsigned char* rota... function idist (line 1998) | int idist(int x1, int y1, int x2, int y2) function EST (line 2016) | int EST(int tile1, int tile2) function make_straight_path (line 2030) | int make_straight_path(Object* a1, int from, int to, StraightPathNode* p... function make_straight_path_func (line 2038) | int make_straight_path_func(Object* a1, int from, int to, StraightPathNo... function anim_move_to_object (line 2225) | static int anim_move_to_object(Object* from, Object* to, int a3, int ani... function make_stair_path (line 2265) | static int make_stair_path(Object* object, int from, int fromElevation, ... function anim_move_to_tile (line 2444) | static int anim_move_to_tile(Object* obj, int tile, int elev, int a4, in... function anim_move (line 2471) | static int anim_move(Object* obj, int tile, int elev, int a3, int anim, ... function anim_move_straight_to_tile (line 2508) | static int anim_move_straight_to_tile(Object* obj, int tile, int elevati... function anim_move_on_stairs (line 2550) | int anim_move_on_stairs(Object* obj, int tile, int elevation, int anim, ... function check_for_falling (line 2581) | int check_for_falling(Object* obj, int anim, int a3) function object_move (line 2616) | static void object_move(int index) function object_straight_move (line 2738) | static void object_straight_move(int index) function anim_animate (line 2793) | static int anim_animate(Object* obj, int anim, int animationSequenceInde... function object_animate (line 2828) | void object_animate() function object_anim_compact (line 2997) | static void object_anim_compact() function check_move (line 3031) | int check_move(int* a1) function dude_move (line 3068) | int dude_move(int a1) function dude_run (line 3093) | int dude_run(int a1) function dude_fidget (line 3116) | void dude_fidget() function dude_stand (line 3214) | void dude_stand(Object* obj, int rotation, int fid) function dude_standup (line 3283) | void dude_standup(Object* a1) function anim_turn_towards (line 3300) | static int anim_turn_towards(Object* obj, int delta, int animationSequen... function anim_hide (line 3321) | int anim_hide(Object* object, int animationSequenceIndex) function anim_change_fid (line 3337) | int anim_change_fid(Object* obj, int animationSequenceIndex, int fid) function anim_stop (line 3357) | void anim_stop() function check_gravity (line 3371) | static int check_gravity(int tile, int elevation) function compute_tpf (line 3388) | unsigned int compute_tpf(Object* object, int fid) FILE: src/game/anim.h type AnimationRequestOptions (line 8) | typedef enum AnimationRequestOptions { type AnimationType (line 21) | typedef enum AnimationType { type Object (line 102) | typedef Object* PathBuilderCallback(Object* object, int tile, int elevat... type StraightPathNode (line 104) | typedef struct StraightPathNode { FILE: src/game/art.c function art_init (line 94) | int art_init() function art_reset (line 282) | void art_reset() function art_exit (line 287) | void art_exit() function art_get_disable (line 312) | int art_get_disable(int objectType) function art_toggle_disable (line 320) | void art_toggle_disable(int objectType) function art_total (line 330) | int art_total(int objectType) function art_head_fidgets (line 336) | int art_head_fidgets(int headFid) function scale_art (line 363) | void scale_art(int fid, unsigned char* dest, int width, int height, int ... function Art (line 417) | Art* art_ptr_lock(int fid, CacheEntry** handlePtr) function art_ptr_unlock (line 479) | int art_ptr_unlock(CacheEntry* handle) function art_flush (line 485) | int art_flush() function art_discard (line 493) | int art_discard(int fid) function art_get_base_name (line 503) | int art_get_base_name(int objectType, int id, char* dest) function art_get_code (line 523) | int art_get_code(int animation, int weaponType, char* a3, char* a4) function art_read_lst (line 650) | int art_read_lst(const char* path, char** artListPtr, int* artListSizePtr) function art_frame_fps (line 692) | int art_frame_fps(Art* art) function art_frame_action_frame (line 702) | int art_frame_action_frame(Art* art) function art_frame_max_frame (line 708) | int art_frame_max_frame(Art* art) function art_frame_width (line 714) | int art_frame_width(Art* art, int frame, int direction) function art_frame_length (line 727) | int art_frame_length(Art* art, int frame, int direction) function art_frame_width_length (line 740) | int art_frame_width_length(Art* art, int frame, int direction, int* widt... function art_frame_hot (line 769) | int art_frame_hot(Art* art, int frame, int direction, int* xPtr, int* yPtr) function art_frame_offset (line 785) | int art_frame_offset(Art* art, int rotation, int* xPtr, int* yPtr) function ArtFrame (line 811) | ArtFrame* frame_ptr(Art* art, int frame, int rotation) function art_exists (line 833) | bool art_exists(int fid) function art_fid_valid (line 861) | bool art_fid_valid(int fid) function art_alias_num (line 887) | int art_alias_num(int index) function artCritterFidShouldRun (line 893) | int artCritterFidShouldRun(int fid) function art_alias_fid (line 903) | int art_alias_fid(int fid) function art_data_size (line 927) | int art_data_size(int fid, int* sizePtr) function art_data_load (line 976) | int art_data_load(int fid, int* sizePtr, unsigned char* data) function art_data_free (line 1024) | void art_data_free(void* ptr) function art_id (line 1030) | int art_id(int objectType, int frmId, int animType, int a3, int rotation) FILE: src/game/art.h type Head (line 9) | typedef enum Head { type HeadAnimation (line 26) | typedef enum HeadAnimation { type Background (line 41) | typedef enum Background { type Art (line 67) | typedef struct Art { type ArtFrame (line 81) | typedef struct ArtFrame { type ArtListDescription (line 89) | typedef struct ArtListDescription { type HeadDescription (line 97) | typedef struct HeadDescription { type WeaponAnimation (line 103) | typedef enum WeaponAnimation { type DudeNativeLook (line 118) | typedef enum DudeNativeLook { FILE: src/game/artload.c function art_readSubFrameData (line 9) | static int art_readSubFrameData(unsigned char* data, File* stream, int c... function art_readFrameData (line 29) | static int art_readFrameData(Art* art, File* stream) function load_frame (line 46) | int load_frame(const char* path, Art** artPtr) function load_frame_into (line 92) | int load_frame_into(const char* path, unsigned char* data) function art_writeSubFrameData (line 121) | int art_writeSubFrameData(unsigned char* data, File* stream, int count) function art_writeFrameData (line 143) | int art_writeFrameData(Art* art, File* stream) function save_frame (line 160) | int save_frame(const char* path, unsigned char* data) FILE: src/game/automap.c type AutomapFlags (line 37) | typedef enum AutomapFlags { type AutomapFrm (line 51) | typedef enum AutomapFrm { function automap_init (line 257) | int automap_init() function automap_reset (line 265) | int automap_reset() function automap_exit (line 273) | void automap_exit() function automap_load (line 284) | int automap_load(File* stream) function automap_save (line 290) | int automap_save(File* stream) function automapDisplayMap (line 296) | int automapDisplayMap(int map) function automap (line 302) | void automap(bool isInGame, bool isUsingScanner) function draw_top_down_map (line 476) | static void draw_top_down_map(int window, int elevation, unsigned char* ... function draw_top_down_map_pipboy (line 597) | int draw_top_down_map_pipboy(int window, int map, int elevation) function automap_pip_save (line 659) | int automap_pip_save() function WriteAM_Entry (line 879) | static int WriteAM_Entry(File* stream) function AM_ReadEntry (line 911) | static int AM_ReadEntry(int map, int elevation) function WriteAM_Header (line 998) | static int WriteAM_Header(File* stream) function AM_ReadMainHeader (line 1028) | static int AM_ReadMainHeader(File* stream) function decode_map_data (line 1051) | static void decode_map_data(int elevation) function am_pip_init (line 1084) | static int am_pip_init() function YesWriteIndex (line 1111) | int YesWriteIndex(int mapIndex, int elevation) function copy_file_data (line 1123) | static int copy_file_data(File* stream1, File* stream2, int length) function ReadAMList (line 1155) | int ReadAMList(AutomapHeader** automapHeaderPtr) FILE: src/game/automap.h type AutomapHeader (line 17) | typedef struct AutomapHeader { type AutomapEntry (line 32) | typedef struct AutomapEntry { FILE: src/game/bmpdlog.c function dialog_out (line 120) | int dialog_out(const char* title, const char** body, int bodyLength, int... function file_dialog (line 492) | int file_dialog(char* title, char** fileList, char* dest, int fileListLe... function save_file_dialog (line 869) | int save_file_dialog(char* title, char** fileList, char* dest, int fileL... function PrntFlist (line 1351) | static void PrntFlist(unsigned char* buffer, char** fileList, int pageOf... FILE: src/game/bmpdlog.h type DialogBoxOptions (line 4) | typedef enum DialogBoxOptions { type DialogType (line 13) | typedef enum DialogType { type FileDialogFrm (line 19) | typedef enum FileDialogFrm { type FileDialogScrollDirection (line 30) | typedef enum FileDialogScrollDirection { FILE: src/game/cache.c function cache_init (line 34) | bool cache_init(Cache* cache, CacheSizeProc* sizeProc, CacheReadProc* re... function cache_exit (line 61) | bool cache_exit(Cache* cache) function cache_query (line 92) | int cache_query(Cache* cache, int key) function cache_lock (line 108) | bool cache_lock(Cache* cache, int key, void** data, CacheEntry** cacheEn... function cache_unlock (line 163) | bool cache_unlock(Cache* cache, CacheEntry* cacheEntry) function cache_discard (line 185) | int cache_discard(Cache* cache, int key) function cache_flush (line 212) | bool cache_flush(Cache* cache) function cache_size (line 241) | int cache_size(Cache* cache, int* sizePtr) function cache_stats (line 257) | bool cache_stats(Cache* cache, char* dest) function cache_create_list (line 271) | int cache_create_list(Cache* cache, unsigned int a2, int** tagsPtr, int*... function cache_destroy_list (line 356) | int cache_destroy_list(int** tagsPtr) function cache_add (line 375) | static bool cache_add(Cache* cache, int key, int* indexPtr) function cache_insert (line 473) | static bool cache_insert(Cache* cache, CacheEntry* cacheEntry, int index) function cache_find (line 498) | static int cache_find(Cache* cache, int key, int* indexPtr) function cache_create_item (line 539) | static int cache_create_item(CacheEntry** cacheEntryPtr) function cache_init_item (line 553) | static bool cache_init_item(CacheEntry* cacheEntry) function cache_destroy_item (line 568) | static bool cache_destroy_item(Cache* cache, CacheEntry* cacheEntry) function cache_unlock_all (line 580) | static bool cache_unlock_all(Cache* cache) function cache_reset_counter (line 599) | static bool cache_reset_counter(Cache* cache) function cache_make_room (line 629) | static bool cache_make_room(Cache* cache, int size) function cache_purge (line 705) | static bool cache_purge(Cache* cache) function cache_resize_array (line 736) | static bool cache_resize_array(Cache* cache, int newCapacity) function cache_compare_make_room (line 754) | static int cache_compare_make_room(const void* a1, const void* a2) function cache_compare_reset_counter (line 783) | static int cache_compare_reset_counter(const void* a1, const void* a2) FILE: src/game/cache.h type CacheEntryFlags (line 16) | typedef enum CacheEntryFlags { type CacheListRequestType (line 22) | typedef enum CacheListRequestType { type CacheEntry (line 32) | typedef struct CacheEntry { type Cache (line 51) | typedef struct Cache { FILE: src/game/cd.c function sub_420B10 (line 17) | int sub_420B10(const char* a1) function sub_420B28 (line 23) | int sub_420B28(const char* a1, const char* a2) function sub_420B8C (line 40) | int sub_420B8C(const char* a1) function sub_420BDC (line 58) | int sub_420BDC(const char* a1, int a2) function sub_420C18 (line 75) | int sub_420C18(const char* a1, const char* a2, int a3) FILE: src/game/combat.c function combat_init (line 1901) | int combat_init() function combat_reset (line 1941) | void combat_reset() function combat_exit (line 1965) | void combat_exit() function find_cid (line 1971) | int find_cid(int a1, int cid, Object** critterList, int critterListLength) function combat_load (line 1985) | int combat_load(File* stream) function combat_save (line 2113) | int combat_save(File* stream) function combat_safety_invalidate_weapon (line 2148) | bool combat_safety_invalidate_weapon(Object* attacker, Object* weapon, i... function combat_safety_invalidate_weapon_func (line 2154) | bool combat_safety_invalidate_weapon_func(Object* attacker, Object* weap... function combatTestIncidentalHit (line 2256) | bool combatTestIncidentalHit(Object* attacker, Object* defender, Object*... function Object (line 2262) | Object* combat_whose_turn() function combat_data_init (line 2272) | void combat_data_init(Object* obj) function combatInitAIInfoList (line 2281) | static void combatInitAIInfoList() function combatCopyAIInfo (line 2294) | static int combatCopyAIInfo(int srcIndex, int destIndex) function Object (line 2308) | Object* combatAIInfoGetFriendlyDead(Object* obj) function combatAIInfoSetFriendlyDead (line 2326) | int combatAIInfoSetFriendlyDead(Object* a1, Object* a2) function Object (line 2350) | Object* combatAIInfoGetLastTarget(Object* obj) function combatAIInfoSetLastTarget (line 2368) | int combatAIInfoSetLastTarget(Object* a1, Object* a2) function Object (line 2396) | Object* combatAIInfoGetLastItem(Object* obj) function combatAIInfoSetLastItem (line 2417) | int combatAIInfoSetLastItem(Object* obj, Object* a2) function combatAIInfoGetLastMove (line 2442) | int combatAIInfoGetLastMove(Object* object) function combatAIInfoSetLastMove (line 2462) | int combatAIInfoSetLastMove(Object* object, int move) function combat_begin (line 2482) | static void combat_begin(Object* a1) function combat_begin_extra (line 2558) | static void combat_begin_extra(Object* a1) function combat_update_critters_in_los (line 2577) | static void combat_update_critters_in_los(int a1) function combat_update_critter_outline_for_los (line 2589) | void combat_update_critter_outline_for_los(Object* critter, bool a2) function combat_over (line 2675) | static void combat_over() function combat_over_from_load (line 2764) | void combat_over_from_load() function combat_give_exps (line 2774) | void combat_give_exps(int exp_points) function combat_add_noncoms (line 2814) | static void combat_add_noncoms() function combat_in_range (line 2851) | int combat_in_range(Object* critter) function compare_faster (line 2870) | static int compare_faster(const void* a1, const void* a2) function combat_sequence_init (line 2895) | static void combat_sequence_init(Object* a1, Object* a2) function combat_sequence (line 2950) | static void combat_sequence() function combat_end (line 2999) | void combat_end() function combat_turn_run (line 3045) | void combat_turn_run() function combat_input (line 3053) | static int combat_input() function combat_end_turn (line 3117) | void combat_end_turn() function combat_set_move_all (line 3123) | static void combat_set_move_all() function combat_turn (line 3142) | static int combat_turn(Object* a1, bool a2) function combat_should_end (line 3257) | static bool combat_should_end() function combat (line 3296) | void combat(STRUCT_664980* attack) function combat_ctd_init (line 3384) | void combat_ctd_init(Attack* attack, Object* attacker, Object* defender,... function combat_attack (line 3405) | int combat_attack(Object* a1, Object* a2, int hitMode, int hitLocation) function combat_bullet_start (line 3480) | int combat_bullet_start(const Object* a1, const Object* a2) function check_ranged_miss (line 3487) | static bool check_ranged_miss(Attack* attack) function shoot_along_path (line 3542) | static int shoot_along_path(Attack* attack, int endTile, int rounds, int... function compute_spray (line 3619) | static int compute_spray(Attack* attack, int accuracy, int* roundsHitMai... function correctAttackForPerks (line 3709) | static int correctAttackForPerks(Attack* attack) function compute_attack (line 3730) | static int compute_attack(Attack* attack) function compute_explosion_on_extras (line 3887) | void compute_explosion_on_extras(Attack* attack, int a2, bool isGrenade,... function attack_crit_success (line 3989) | static int attack_crit_success(Attack* attack) function attackFindInvalidFlags (line 4062) | static int attackFindInvalidFlags(Object* critter, Object* item) function attack_crit_failure (line 4078) | static int attack_crit_failure(Attack* attack) function do_random_cripple (line 4170) | static void do_random_cripple(int* flagsPtr) function determine_to_hit (line 4191) | int determine_to_hit(Object* a1, Object* a2, int hitLocation, int hitMode) function determine_to_hit_no_range (line 4197) | int determine_to_hit_no_range(Object* a1, Object* a2, int hitLocation, i... function determine_to_hit_from_tile (line 4203) | int determine_to_hit_from_tile(Object* a1, int tile, Object* a3, int hit... function determine_to_hit_func (line 4210) | static int determine_to_hit_func(Object* attacker, int tile, Object* def... function compute_damage (line 4397) | static void compute_damage(Attack* attack, int ammoQuantity, int bonusDa... function death_checks (line 4548) | void death_checks(Attack* attack) function apply_damage (line 4559) | void apply_damage(Attack* attack, bool animated) function check_for_death (line 4651) | static void check_for_death(Object* object, int damage, int* flags) function set_new_results (line 4665) | static void set_new_results(Object* critter, int flags) function damage_object (line 4703) | static void damage_object(Object* a1, int damage, bool animated, int a4,... function combat_display (line 4770) | void combat_display(Attack* attack) function combat_display_hit (line 5073) | static void combat_display_hit(char* dest, Object* critter, int damage) function combat_display_flags (line 5132) | static void combat_display_flags(char* dest, int flags, Object* critter) function combat_anim_begin (line 5205) | void combat_anim_begin() function combat_anim_finished (line 5217) | void combat_anim_finished() function combat_standup (line 5276) | static void combat_standup(Object* a1) function print_tohit (line 5304) | static void print_tohit(unsigned char* dest, int destPitch, int accuracy) function draw_loc_off (line 5337) | static void draw_loc_off(int a1, int a2) function draw_loc_on (line 5343) | static void draw_loc_on(int a1, int a2) function draw_loc (line 5349) | static void draw_loc(int eventCode, int color) function get_called_shot_location (line 5364) | static int get_called_shot_location(Object* critter, int* hitLocation, i... function combat_check_bad_shot (line 5510) | int combat_check_bad_shot(Object* attacker, Object* defender, int hitMod... function combat_to_hit (line 5564) | bool combat_to_hit(Object* target, int* accuracy) function combat_attack_this (line 5582) | void combat_attack_this(Object* a1) function combat_outline_on (line 5684) | void combat_outline_on() function combat_outline_off (line 5722) | void combat_outline_off() function combat_highlight_change (line 5747) | void combat_highlight_change() function combat_is_shot_blocked (line 5767) | bool combat_is_shot_blocked(Object* a1, int from, int to, Object* a4, in... function combat_player_knocked_out_by (line 5809) | int combat_player_knocked_out_by() function combat_explode_scenery (line 5823) | int combat_explode_scenery(Object* a1, Object* a2) function combat_delete_critter (line 5830) | void combat_delete_critter(Object* obj) function combatKillCritterOutsideCombat (line 5878) | void combatKillCritterOutsideCombat(Object* critter_obj, char* msg) FILE: src/game/combat.h function isInCombat (line 74) | static inline bool isInCombat() FILE: src/game/combat_defs.h type CombatState (line 13) | typedef enum CombatState { type HitMode (line 19) | typedef enum HitMode { type HitLocation (line 73) | typedef enum HitLocation { type CombatAiInfo (line 87) | typedef struct CombatAiInfo { type STRUCT_664980 (line 94) | typedef struct STRUCT_664980 { type Attack (line 109) | typedef struct Attack { type CriticalHitDescription (line 136) | typedef struct CriticalHitDescription { type CombatBadShot (line 156) | typedef enum CombatBadShot { FILE: src/game/combatai.c function parse_hurt_str (line 226) | static void parse_hurt_str(char* str, int* valuePtr) function cai_match_str_to_list (line 265) | static int cai_match_str_to_list(const char* str, const char** list, int... function cai_init_cap (line 278) | static void cai_init_cap(AiPacket* ai) function combat_ai_init (line 298) | int combat_ai_init() function combat_ai_reset (line 461) | void combat_ai_reset() function combat_ai_exit (line 466) | int combat_ai_exit() function combat_ai_load (line 501) | int combat_ai_load(File* stream) function combat_ai_save (line 522) | int combat_ai_save(File* stream) function cai_cap_load (line 543) | static int cai_cap_load(File* stream, AiPacket* ai) function cai_cap_save (line 587) | static int cai_cap_save(File* stream, AiPacket* ai) function combat_ai_num (line 635) | int combat_ai_num() function AiPacket (line 661) | static AiPacket* ai_cap(Object* obj) function AiPacket (line 671) | static AiPacket* ai_cap_from_packet(int aiPacketId) function ai_get_burst_value (line 686) | int ai_get_burst_value(Object* obj) function ai_get_run_away_value (line 693) | int ai_get_run_away_value(Object* obj) function ai_get_weapon_pref_value (line 721) | int ai_get_weapon_pref_value(Object* obj) function ai_get_distance_pref_value (line 728) | int ai_get_distance_pref_value(Object* obj) function ai_get_attack_who_value (line 735) | int ai_get_attack_who_value(Object* obj) function ai_get_chem_use_value (line 742) | int ai_get_chem_use_value(Object* obj) function ai_set_burst_value (line 749) | int ai_set_burst_value(Object* critter, int areaAttackMode) function ai_set_run_away_value (line 761) | int ai_set_run_away_value(Object* obj, int runAwayMode) function ai_set_weapon_pref_value (line 782) | int ai_set_weapon_pref_value(Object* critter, int bestWeapon) function ai_set_distance_pref_value (line 794) | int ai_set_distance_pref_value(Object* critter, int distance) function ai_set_attack_who_value (line 806) | int ai_set_attack_who_value(Object* critter, int attackWho) function ai_set_chem_use_value (line 818) | int ai_set_chem_use_value(Object* critter, int chemUse) function ai_get_disposition (line 830) | int ai_get_disposition(Object* obj) function ai_set_disposition (line 841) | int ai_set_disposition(Object* obj, int disposition) function ai_magic_hands (line 858) | static int ai_magic_hands(Object* critter, Object* item, int num) function ai_check_drugs (line 893) | static int ai_check_drugs(Object* critter) function ai_run_away (line 1056) | static void ai_run_away(Object* a1, Object* a2) function ai_move_away (line 1104) | static int ai_move_away(Object* a1, Object* a2, int a3) function ai_find_friend (line 1150) | static bool ai_find_friend(Object* a1, int a2, int a3) function compare_nearer (line 1173) | static int compare_nearer(const void* a1, const void* a2) function ai_sort_list_distance (line 1204) | static void ai_sort_list_distance(Object** critterList, int length, Obje... function compare_strength (line 1213) | int compare_strength(const void* p1, const void* p2) function ai_sort_list_strength (line 1247) | static void ai_sort_list_strength(Object** critterList, int length) function compare_weakness (line 1255) | int compare_weakness(const void* p1, const void* p2) function ai_sort_list_weakness (line 1289) | static void ai_sort_list_weakness(Object** critterList, int length) function Object (line 1295) | static Object* ai_find_nearest_team(Object* a1, Object* a2, int a3) function Object (line 1322) | static Object* ai_find_nearest_team_in_combat(Object* a1, Object* a2, in... function ai_find_attackers (line 1353) | static int ai_find_attackers(Object* a1, Object** a2, Object** a3, Objec... function Object (line 1420) | Object* ai_danger_source(Object* a1) function caiSetupTeamCombat (line 1541) | int caiSetupTeamCombat(Object* a1, Object* a2) function caiTeamCombatInit (line 1560) | int caiTeamCombatInit(Object** a1, int a2) function caiTeamCombatExit (line 1601) | void caiTeamCombatExit() function ai_have_ammo (line 1608) | static int ai_have_ammo(Object* critter_obj, Object* weapon_obj, Object*... function caiHasWeapPrefType (line 1649) | static bool caiHasWeapPrefType(AiPacket* ai, int attackType) function Object (line 1663) | static Object* ai_best_weapon(Object* attacker, Object* weapon1, Object*... function ai_can_use_weapon (line 1815) | static bool ai_can_use_weapon(Object* critter, Object* weapon, int hitMode) function Object (line 1845) | Object* ai_search_inven_weap(Object* critter, int a2, Object* a3) function Object (line 1894) | Object* ai_search_inven_armor(Object* critter) function ai_can_use_drug (line 1948) | static bool ai_can_use_drug(Object* critter, Object* item) function Object (line 1999) | static Object* ai_search_environ(Object* critter, int itemType) function Object (line 2058) | static Object* ai_retrieve_object(Object* a1, Object* a2) function ai_pick_hit_mode (line 2079) | static int ai_pick_hit_mode(Object* a1, Object* a2, Object* a3) function ai_move_steps_closer (line 2157) | static int ai_move_steps_closer(Object* a1, Object* a2, int actionPoints... function ai_move_closer (line 2251) | static int ai_move_closer(Object* a1, Object* a2, int a3) function cai_retargetTileFromFriendlyFire (line 2257) | static int cai_retargetTileFromFriendlyFire(Object* source, Object* targ... function cai_retargetTileFromFriendlyFireSubFunc (line 2342) | static int cai_retargetTileFromFriendlyFireSubFunc(AiRetargetData* aiRet... function cai_attackWouldIntersect (line 2368) | static bool cai_attackWouldIntersect(Object* attacker, Object* defender,... function ai_switch_weapons (line 2397) | static int ai_switch_weapons(Object* a1, int* hitMode, Object** weapon, ... function ai_called_shot (line 2435) | static int ai_called_shot(Object* a1, Object* a2, int a3) function ai_attack (line 2476) | static int ai_attack(Object* a1, Object* a2, int a3) function ai_try_attack (line 2500) | static int ai_try_attack(Object* a1, Object* a2) function cAIPrepWeaponItem (line 2703) | int cAIPrepWeaponItem(Object* critter, Object* item) function cai_attempt_w_reload (line 2712) | void cai_attempt_w_reload(Object* critter_obj, int a2) function combat_ai_begin (line 2745) | void combat_ai_begin(int a1, void* a2) function combat_ai_over (line 2760) | void combat_ai_over() function cai_perform_distance_prefs (line 2770) | static int cai_perform_distance_prefs(Object* a1, Object* a2) function cai_get_min_hp (line 2823) | static int cai_get_min_hp(AiPacket* ai) function combat_ai (line 2840) | void combat_ai(Object* a1, Object* a2) function combatai_want_to_join (line 2955) | bool combatai_want_to_join(Object* a1) function combatai_want_to_stop (line 3001) | bool combatai_want_to_stop(Object* a1) function combatai_switch_team (line 3022) | int combatai_switch_team(Object* obj, int team) function combat_ai_set_ai_packet (line 3070) | int combat_ai_set_ai_packet(Object* object, int aiPacket) function combatai_msg (line 3092) | int combatai_msg(Object* a1, Attack* attack, int type, int delay) function ai_print_msg (line 3173) | static int ai_print_msg(Object* critter, int type) function Object (line 3203) | Object* combat_ai_random_target(Attack* attack) function combatai_rating (line 3241) | static int combatai_rating(Object* obj) function combatai_check_retaliation (line 3276) | int combatai_check_retaliation(Object* a1, Object* a2) function is_within_perception (line 3290) | bool is_within_perception(Object* a1, Object* a2) function combatai_load_messages (line 3349) | static int combatai_load_messages() function combatai_unload_messages (line 3375) | static int combatai_unload_messages() function combatai_refresh_messages (line 3385) | void combatai_refresh_messages() function combatai_notify_onlookers (line 3408) | void combatai_notify_onlookers(Object* a1) function combatai_notify_friends (line 3427) | void combatai_notify_friends(Object* a1) function combatai_delete_critter (line 3442) | void combatai_delete_critter(Object* obj) FILE: src/game/combatai.h type AiMessageType (line 15) | typedef enum AiMessageType { type AiMessageRange (line 23) | typedef struct AiMessageRange { type AiPacket (line 28) | typedef struct AiPacket { type AiRetargetData (line 59) | typedef struct AiRetargetData { FILE: src/game/combatai_defs.h type AreaAttackMode (line 4) | typedef enum AreaAttackMode { type RunAwayMode (line 13) | typedef enum RunAwayMode { type BestWeapon (line 24) | typedef enum BestWeapon { type DistanceMode (line 36) | typedef enum DistanceMode { type AttackWho (line 45) | typedef enum AttackWho { type ChemUse (line 54) | typedef enum ChemUse { type Disposition (line 64) | typedef enum Disposition { type HurtTooMuch (line 74) | typedef enum HurtTooMuch { FILE: src/game/config.c function config_init (line 22) | bool config_init(Config* config) function config_exit (line 36) | void config_exit(Config* config) function config_cmd_line_parse (line 69) | bool config_cmd_line_parse(Config* config, int argc, char** argv) function config_get_string (line 111) | bool config_get_string(Config* config, const char* sectionKey, const cha... function config_set_string (line 137) | bool config_set_string(Config* config, const char* sectionKey, const cha... function config_get_value (line 181) | bool config_get_value(Config* config, const char* sectionKey, const char... function config_get_values (line 198) | bool config_get_values(Config* config, const char* sectionKey, const cha... function config_set_value (line 237) | bool config_set_value(Config* config, const char* sectionKey, const char... function config_load (line 248) | bool config_load(Config* config, const char* filePath, bool isDb) function config_save (line 284) | bool config_save(Config* config, const char* filePath, bool isDb) function config_parse_line (line 349) | static bool config_parse_line(Config* config, char* string) function config_split_line (line 391) | static bool config_split_line(char* string, char* key, char* value) function config_add_section (line 422) | static bool config_add_section(Config* config, const char* sectionKey) function config_strip_white_space (line 448) | static bool config_strip_white_space(char* string) function config_get_double (line 485) | bool config_get_double(Config* config, const char* sectionKey, const cha... function config_set_double (line 502) | bool config_set_double(Config* config, const char* sectionKey, const cha... function configGetBool (line 511) | bool configGetBool(Config* config, const char* sectionKey, const char* k... function configSetBool (line 528) | bool configSetBool(Config* config, const char* sectionKey, const char* k... FILE: src/game/config.h type assoc_array (line 12) | typedef assoc_array Config; type assoc_array (line 18) | typedef assoc_array ConfigSection; FILE: src/game/counter.c function counter_on (line 23) | void counter_on(CounterOutputFunc* outputFunc) function counter_off (line 35) | void counter_off() function counter (line 44) | static void counter() FILE: src/game/credits.c function credits (line 42) | void credits(const char* filePath, int backgroundFid, bool useReversedSt... function credits_get_next_line (line 248) | static bool credits_get_next_line(char* dest, int* font, int* color) FILE: src/game/critter.c function critter_init (line 110) | int critter_init() function critter_reset (line 134) | void critter_reset() function critter_exit (line 143) | void critter_exit() function critter_load (line 149) | int critter_load(File* stream) function critter_save (line 162) | int critter_save(File* stream) function critter_copy (line 175) | void critter_copy(CritterProtoData* dest, CritterProtoData* src) function critter_pc_set_name (line 219) | int critter_pc_set_name(const char* name) function critter_pc_reset_name (line 230) | void critter_pc_reset_name() function critter_get_hits (line 236) | int critter_get_hits(Object* critter) function critter_adjust_hits (line 242) | int critter_adjust_hits(Object* critter, int hp) function critter_get_poison (line 264) | int critter_get_poison(Object* critter) function critter_adjust_poison (line 277) | int critter_adjust_poison(Object* critter, int amount) function critter_check_poison (line 328) | int critter_check_poison(Object* obj, void* data) function critter_get_rads (line 356) | int critter_get_rads(Object* obj) function critter_adjust_rads (line 362) | int critter_adjust_rads(Object* obj, int amount) function critter_check_rads (line 437) | int critter_check_rads(Object* obj) function get_rad_damage_level (line 504) | static int get_rad_damage_level(Object* obj, void* data) function clear_rad_damage (line 514) | static int clear_rad_damage(Object* obj, void* data) function process_rads (line 528) | static void process_rads(Object* obj, int radiationLevel, bool isHealing) function critter_process_rads (line 578) | int critter_process_rads(Object* obj, void* data) function critter_load_rads (line 598) | int critter_load_rads(File* stream, void** dataPtr) function critter_save_rads (line 618) | int critter_save_rads(File* stream, void* data) function critter_get_base_damage_type (line 629) | int critter_get_base_damage_type(Object* obj) function critter_kill_count_clear (line 646) | static int critter_kill_count_clear() function critter_kill_count_inc (line 653) | int critter_kill_count_inc(int killType) function critter_kill_count (line 664) | int critter_kill_count(int killType) function critter_kill_count_load (line 674) | int critter_kill_count_load(File* stream) function critter_kill_count_save (line 685) | int critter_kill_count_save(File* stream) function critterGetKillType (line 696) | int critterGetKillType(Object* obj) function critter_heal_hours (line 747) | int critter_heal_hours(Object* critter, int a2) function critterClearObjDrugs (line 763) | static int critterClearObjDrugs(Object* obj, void* data) function critter_kill (line 769) | void critter_kill(Object* critter, int anim, bool a3) function critter_kill_exps (line 871) | int critter_kill_exps(Object* critter) function critter_is_active (line 879) | bool critter_is_active(Object* critter) function critter_is_dead (line 901) | bool critter_is_dead(Object* critter) function critter_is_crippled (line 923) | bool critter_is_crippled(Object* critter) function critter_is_prone (line 937) | bool critter_is_prone(Object* critter) function critter_body_type (line 956) | int critter_body_type(Object* critter) function critter_load_data (line 975) | int critter_load_data(CritterProtoData* critterData, const char* path) function pc_load_data (line 994) | int pc_load_data(const char* path) function critter_read_data (line 1036) | int critter_read_data(File* stream, CritterProtoData* critterData) function critter_save_data (line 1068) | int critter_save_data(CritterProtoData* critterData, const char* path) function pc_save_data (line 1087) | int pc_save_data(const char* path) function critter_write_data (line 1124) | int critter_write_data(File* stream, CritterProtoData* critterData) function pc_flag_off (line 1139) | void pc_flag_off(int state) function pc_flag_on (line 1154) | void pc_flag_on(int state) function pc_flag_toggle (line 1169) | void pc_flag_toggle(int state) function is_pc_flag (line 1180) | bool is_pc_flag(int state) function critter_sneak_check (line 1188) | int critter_sneak_check(Object* obj, void* data) function critter_sneak_clear (line 1220) | int critter_sneak_clear(Object* obj, void* data) function is_pc_sneak_working (line 1229) | bool is_pc_sneak_working() function critter_wake_up (line 1240) | int critter_wake_up(Object* obj, void* data) function critter_wake_clear (line 1259) | int critter_wake_clear(Object* obj, void* data) function critter_set_who_hit_me (line 1278) | int critter_set_who_hit_me(Object* a1, Object* a2) function critter_can_obj_dude_rest (line 1301) | bool critter_can_obj_dude_rest() function critter_compute_ap_from_distance (line 1342) | int critter_compute_ap_from_distance(Object* critter, int actionPoints) function critterIsOverloaded (line 1359) | bool critterIsOverloaded(Object* critter) function critter_is_fleeing (line 1367) | bool critter_is_fleeing(Object* critter) function critter_flag_check (line 1377) | bool critter_flag_check(int pid, int flag) function critter_flag_set (line 1395) | void critter_flag_set(int pid, int flag) function critter_flag_unset (line 1415) | void critter_flag_unset(int pid, int flag) function critter_flag_toggle (line 1435) | void critter_flag_toggle(int pid, int flag) FILE: src/game/critter.h type RadiationLevel (line 23) | typedef enum RadiationLevel { type DudeState (line 46) | typedef enum DudeState { FILE: src/game/cycle.c function cycle_init (line 97) | void cycle_init() function cycle_reset (line 146) | void cycle_reset() function cycle_exit (line 159) | void cycle_exit() function cycle_disable (line 169) | void cycle_disable() function cycle_enable (line 175) | void cycle_enable() function cycle_is_enabled (line 181) | bool cycle_is_enabled() function cycle_colors (line 187) | static void cycle_colors() function change_cycle_speed (line 332) | void change_cycle_speed(int value) function get_cycle_speed (line 341) | int get_cycle_speed() FILE: src/game/diskspce.c function GetFreeDiskSpace (line 10) | int GetFreeDiskSpace(long* diskSpacePtr) FILE: src/game/display.c function display_init (line 82) | int display_init() function display_reset (line 171) | int display_reset() function display_exit (line 180) | void display_exit() function display_print (line 189) | void display_print(char* str) function display_clear (line 284) | void display_clear() function display_redraw (line 300) | void display_redraw() function display_scroll_up (line 339) | void display_scroll_up(int btn, int keyCode) function display_scroll_down (line 348) | void display_scroll_down(int btn, int keyCode) function display_arrow_up (line 357) | void display_arrow_up(int btn, int keyCode) function display_arrow_down (line 363) | void display_arrow_down(int btn, int keyCode) function display_arrow_restore (line 369) | void display_arrow_restore(int btn, int keyCode) function display_disable (line 375) | void display_disable() function display_enable (line 385) | void display_enable() FILE: src/game/editor.c type EditorFolder (line 97) | typedef enum EditorFolder { type KarmaEntry (line 190) | typedef struct KarmaEntry { type GenericReputationEntry (line 197) | typedef struct GenericReputationEntry { type PerkDialogOption (line 202) | typedef struct PerkDialogOption { type KillInfo (line 210) | typedef struct KillInfo { function editor_design (line 757) | int editor_design(bool isCreationMode) function CharEditStart (line 1158) | static int CharEditStart() function CharEditEnd (line 1751) | static void CharEditEnd() function RstrBckgProc (line 1796) | static void RstrBckgProc() function CharEditInit (line 1809) | void CharEditInit() function get_input_str (line 1829) | int get_input_str(int win, int cancelKeyCode, char* text, int maxLength,... function isdoschar (line 1920) | bool isdoschar(int ch) function DrawFolder (line 1957) | static void DrawFolder() function list_perks (line 2002) | static void list_perks() function kills_list_comp (line 2092) | static int kills_list_comp(const void* a1, const void* a2) function ListKills (line 2100) | static int ListKills() function PrintBigNum (line 2148) | static void PrintBigNum(int x, int y, int flags, int value, int previous... function PrintLevelWin (line 2256) | static void PrintLevelWin() function PrintBasicStat (line 2339) | static void PrintBasicStat(int stat, bool animate, int previousValue) function PrintGender (line 2408) | static void PrintGender() function PrintAgeBig (line 2438) | static void PrintAgeBig() function PrintBigname (line 2468) | static void PrintBigname() function ListDrvdStats (line 2524) | static void ListDrvdStats() function ListSkills (line 2819) | static void ListSkills(int a1) function DrawInfoWin (line 2952) | static void DrawInfoWin() function NameWindow (line 3097) | static int NameWindow() function PrintName (line 3197) | static void PrintName(unsigned char* buf, int pitch) function AgeWindow (line 3215) | static int AgeWindow() function SexWindow (line 3459) | static void SexWindow() function StatButton (line 3598) | static void StatButton(int eventCode) function OptionWindow (line 3678) | static int OptionWindow() function db_access (line 4104) | bool db_access(const char* fname) function Save_as_ASCII (line 4116) | static int Save_as_ASCII(const char* fileName) function ResetScreen (line 4590) | static void ResetScreen() function RegInfoAreas (line 4616) | static void RegInfoAreas() function CheckValidPlayer (line 4638) | static int CheckValidPlayer() function SavePlayer (line 4658) | static void SavePlayer() function RestorePlayer (line 4689) | static void RestorePlayer() function DrawCard (line 4770) | static int DrawCard(int graphicId, const char* name, const char* attribu... function FldrButton (line 4859) | static void FldrButton() function InfoButton (line 4880) | static void InfoButton(int eventCode) function SliderBtn (line 5004) | static void SliderBtn(int keyCode) function tagskl_free (line 5135) | static int tagskl_free() function TagSkillSelect (line 5157) | static void TagSkillSelect(int skill) function ListTraits (line 5211) | static void ListTraits() function get_trait_count (line 5291) | static int get_trait_count() function TraitSelect (line 5309) | static void TraitSelect(int trait) function list_karma (line 5356) | static void list_karma() function editor_save (line 5507) | int editor_save(File* stream) function editor_load (line 5518) | int editor_load(File* stream) function editor_reset (line 5529) | void editor_reset() function UpdateLevel (line 5538) | static int UpdateLevel() function RedrwDPrks (line 5599) | static void RedrwDPrks() function perks_dialog (line 5631) | static int perks_dialog() function InputPDLoop (line 5826) | static int InputPDLoop(int count, void (*refreshProc)()) function ListDPerks (line 6089) | static int ListDPerks() function RedrwDMPrk (line 6151) | void RedrwDMPrk() function GetMutateTrait (line 6166) | static bool GetMutateTrait() function RedrwDMTagSkl (line 6260) | static void RedrwDMTagSkl() function Add4thTagSkill (line 6275) | static bool Add4thTagSkill() function ListNewTagSkills (line 6306) | static void ListNewTagSkills() function ListMyTraits (line 6341) | static int ListMyTraits(int a1) function name_sort_comp (line 6400) | static int name_sort_comp(const void* a1, const void* a2) function DrawCard2 (line 6408) | static int DrawCard2(int frmId, const char* name, const char* rank, char... function push_perks (line 6502) | static void push_perks() function pop_perks (line 6514) | static void pop_perks() function PerkCount (line 6542) | static int PerkCount() function is_supper_bonus (line 6563) | static int is_supper_bonus() function folder_init (line 6577) | static int folder_init() function folder_exit (line 6620) | static void folder_exit() function folder_scroll (line 6634) | static void folder_scroll(int direction) function folder_clear (line 6684) | static void folder_clear() function folder_print_seperator (line 6716) | static int folder_print_seperator(const char* string) function folder_print_line (line 6752) | static bool folder_print_line(const char* string) function folder_print_kill (line 6777) | static bool folder_print_kill(const char* name, int kills) function karma_vars_init (line 6816) | static int karma_vars_init() function karma_vars_exit (line 6896) | static void karma_vars_exit() function karma_vars_qsort_compare (line 6907) | static int karma_vars_qsort_compare(const void* a1, const void* a2) function general_reps_init (line 6915) | static int general_reps_init() function general_reps_exit (line 6981) | static void general_reps_exit() function general_reps_qsort_compare (line 6992) | static int general_reps_qsort_compare(const void* a1, const void* a2) FILE: src/game/editor.h type TownReputationEntry (line 9) | typedef struct TownReputationEntry { FILE: src/game/elevator.c type ElevatorFrm (line 35) | typedef enum ElevatorFrm { type ElevatorBackground (line 45) | typedef struct ElevatorBackground { type ElevatorDescription (line 50) | typedef struct ElevatorDescription { function elevator_select (line 346) | int elevator_select(int elevator, int* mapPtr, int* elevationPtr, int* t... function elevator_start (line 478) | static int elevator_start(int elevator) function elevator_end (line 624) | static void elevator_end() function Check4Keys (line 652) | static int Check4Keys(int elevator, int keyCode) FILE: src/game/elevator.h type Elevator (line 4) | typedef enum Elevator { FILE: src/game/endgame.c type EndgameDeathEnding (line 44) | typedef struct EndgameDeathEnding { type EndgameEnding (line 58) | typedef struct EndgameEnding { function endgame_slideshow (line 209) | void endgame_slideshow() function endgame_movie (line 232) | void endgame_movie() function endgameEndingHandleContinuePlaying (line 259) | int endgameEndingHandleContinuePlaying() function endgame_pan_desert (line 312) | static void endgame_pan_desert(int direction, const char* narratorFileName) function endgame_display_image (line 433) | static void endgame_display_image(int fid, const char* narratorFileName) function endgame_init (line 514) | static int endgame_init() function endgame_exit (line 595) | static void endgame_exit() function endgame_load_voiceover (line 632) | static void endgame_load_voiceover(const char* fileBaseName) function endgame_play_voiceover (line 680) | static void endgame_play_voiceover() function endgame_stop_voiceover (line 697) | static void endgame_stop_voiceover() function endgame_load_palette (line 706) | static void endgame_load_palette(int type, int id) function endgame_voiceover_callback (line 727) | static void endgame_voiceover_callback() function endgame_load_subtitles (line 735) | static int endgame_load_subtitles(const char* filePath) function endgame_show_subtitles (line 776) | static void endgame_show_subtitles() function endgame_clear_subtitles (line 827) | static void endgame_clear_subtitles() function endgame_movie_callback (line 842) | static void endgame_movie_callback() function endgame_movie_bk_process (line 848) | static void endgame_movie_bk_process() function endgame_load_slide_info (line 858) | static int endgame_load_slide_info() function endgame_unload_slide_info (line 955) | static void endgame_unload_slide_info() function endgameDeathEndingInit (line 967) | int endgameDeathEndingInit() function endgameDeathEndingExit (line 1075) | int endgameDeathEndingExit() function endgameSetupDeathEnding (line 1089) | void endgameSetupDeathEnding(int reason) function endgameSetupInit (line 1147) | static int endgameSetupInit(int* percentage) FILE: src/game/endgame.h type EndgameDeathEndingReason (line 4) | typedef enum EndgameDeathEndingReason { FILE: src/game/ereg.c function annoy_user (line 9) | void annoy_user() FILE: src/game/fontmgr.c type InterfaceFontGlyph (line 15) | typedef struct InterfaceFontGlyph { type InterfaceFontDescriptor (line 21) | typedef struct InterfaceFontDescriptor { function FMInit (line 52) | int FMInit() function FMExit (line 81) | void FMExit() function FMLoadFont (line 91) | static int FMLoadFont(int font_index) function FMtext_font (line 183) | void FMtext_font(int font) function FMtext_height (line 198) | int FMtext_height() function FMtext_width (line 208) | int FMtext_width(const char* string) function FMtext_char_width (line 233) | int FMtext_char_width(int ch) function FMtext_mono_width (line 251) | int FMtext_mono_width(const char* str) function FMtext_spacing (line 261) | int FMtext_spacing() function FMtext_size (line 271) | int FMtext_size(const char* str) function FMtext_max (line 281) | int FMtext_max() function FMtext_curr (line 300) | int FMtext_curr() function FMtext_to_buf (line 306) | void FMtext_to_buf(unsigned char* buf, const char* string, int length, i... function Swap4 (line 383) | static void Swap4(unsigned int* value) function Swap2 (line 396) | static void Swap2(unsigned short* value) FILE: src/game/game.c function game_init (line 137) | int game_init(const char* windowTitle, bool isMapper, int font, int a4, ... function game_reset (line 352) | void game_reset() function game_exit (line 391) | void game_exit() function game_handle_input (line 435) | int game_handle_input(int eventCode, bool isInCombatMode) function game_ui_disable (line 878) | void game_ui_disable(int a1) function game_ui_enable (line 891) | void game_ui_enable() function game_ui_is_disabled (line 905) | bool game_ui_is_disabled() function game_get_global_var (line 911) | int game_get_global_var(int var) function game_set_global_var (line 922) | int game_set_global_var(int var, int value) function game_load_info (line 936) | int game_load_info() function game_load_info_vars (line 942) | int game_load_info_vars(const char* path, const char* section, int* vari... function game_state (line 1001) | int game_state() function game_state_request (line 1007) | int game_state_request(int a1) function game_state_update (line 1026) | void game_state_update() function game_display_counter (line 1048) | static void game_display_counter(double value) function game_screendump (line 1057) | static int game_screendump(int width, int height, unsigned char* buffer,... function game_unload_info (line 1083) | static void game_unload_info() function game_help (line 1093) | static void game_help() function game_quit_with_confirm (line 1148) | int game_quit_with_confirm() function game_init_databases (line 1203) | static int game_init_databases() function game_splash_screen (line 1266) | static void game_splash_screen() FILE: src/game/game.h type GameState (line 9) | typedef enum GameState { FILE: src/game/game_vars.h type GameGlobalVar (line 4) | typedef enum GameGlobalVar { FILE: src/game/gconfig.c function gconfig_init (line 40) | bool gconfig_init(bool isMapper, int argc, char** argv) function gconfig_save (line 145) | bool gconfig_save() function gconfig_exit (line 161) | bool gconfig_exit(bool shouldSave) FILE: src/game/gconfig.h type GameDifficulty (line 93) | typedef enum GameDifficulty { type CombatDifficulty (line 99) | typedef enum CombatDifficulty { type ViolenceLevel (line 105) | typedef enum ViolenceLevel { type TargetHighlight (line 112) | typedef enum TargetHighlight { FILE: src/game/gdebug.c function fatal_error (line 11) | void fatal_error(const char* format, const char* message, const char* fi... FILE: src/game/gdialog.c type GameDialogReviewWindowButton (line 67) | typedef enum GameDialogReviewWindowButton { type GameDialogReviewWindowButtonFrm (line 74) | typedef enum GameDialogReviewWindowButtonFrm { type GameDialogReaction (line 84) | typedef enum GameDialogReaction { type GameDialogReviewEntry (line 90) | typedef struct GameDialogReviewEntry { type GameDialogOptionEntry (line 100) | typedef struct GameDialogOptionEntry { type GameDialogBlock (line 111) | typedef struct GameDialogBlock { type GameDialogButtonData (line 134) | typedef struct GameDialogButtonData { type STRUCT_5189E4 (line 147) | typedef struct STRUCT_5189E4 { type PartyMemberCustomizationOption (line 152) | typedef enum PartyMemberCustomizationOption { function gdialogInit (line 656) | int gdialogInit() function gdialogReset (line 662) | int gdialogReset() function gdialogExit (line 669) | int gdialogExit() function gdialogActive (line 676) | bool gdialogActive() function gdialogEnter (line 683) | void gdialogEnter(Object* a1, int a2) function gdialogSystemEnter (line 808) | void gdialogSystemEnter() function gdialogSetupSpeech (line 832) | void gdialogSetupSpeech(const char* audioFileName) function gdialogFreeSpeech (line 857) | void gdialogFreeSpeech() function gdialogEnableBK (line 868) | int gdialogEnableBK() function gdialogDisableBK (line 875) | int gdialogDisableBK() function gdialogInitFromScript (line 882) | int gdialogInitFromScript(int headFid, int reaction) function gdialogExitFromScript (line 938) | int gdialogExitFromScript() function gdialogSetBackground (line 1019) | void gdialogSetBackground(int a1) function gdialogDisplayMsg (line 1029) | void gdialogDisplayMsg(char* msg) function gdialogStart (line 1061) | int gdialogStart() function gdialogSayMessage (line 1069) | int gdialogSayMessage() function gdialogOption (line 1087) | int gdialogOption(int messageListId, int messageId, const char* proc, in... function gdialogOptionStr (line 1101) | int gdialogOptionStr(int messageListId, const char* text, const char* pr... function gdialogOptionProc (line 1109) | int gdialogOptionProc(int messageListId, int messageId, int proc, int re... function gdialogOptionProcStr (line 1117) | int gdialogOptionProcStr(int messageListId, const char* text, int proc, ... function gdialogReply (line 1125) | int gdialogReply(Program* program, int messageListId, int messageId) function gdialogReplyStr (line 1140) | int gdialogReplyStr(Program* program, int messageListId, const char* text) function gdialogGo (line 1157) | int gdialogGo() function gdialogUpdatePartyStatus (line 1184) | void gdialogUpdatePartyStatus() function gdHide (line 1211) | static int gdHide() function gdUnhide (line 1227) | static int gdUnhide() function gdUnhideReply (line 1243) | static int gdUnhideReply() function gdAddOption (line 1253) | static int gdAddOption(int messageListId, int messageId, int reaction) function gdAddOptionStr (line 1273) | static int gdAddOptionStr(int messageListId, const char* text, int react... function gdReviewInit (line 1293) | static int gdReviewInit(int* win) function gdReviewExit (line 1431) | static int gdReviewExit(int* win) function gdReview (line 1461) | static int gdReview() function gdReviewPressed (line 1510) | static void gdReviewPressed(int btn, int keyCode) function gdReviewDisplay (line 1516) | static void gdReviewDisplay(int win, int origin) function gdReviewFree (line 1610) | static void gdReviewFree() function gdAddReviewReply (line 1628) | static int gdAddReviewReply(int messageListId, int messageId) function gdAddReviewReplyStr (line 1652) | static int gdAddReviewReplyStr(const char* string) function gdAddReviewOptionChosen (line 1681) | static int gdAddReviewOptionChosen(int messageListId, int messageId) function gdAddReviewOptionChosenStr (line 1697) | static int gdAddReviewOptionChosenStr(const char* string) function gdProcessInit (line 1717) | static int gdProcessInit() function gdProcessCleanup (line 1804) | static void gdProcessCleanup() function gdProcessExit (line 1819) | static int gdProcessExit() function gdUpdateMula (line 1843) | static void gdUpdateMula() function gdProcess (line 1871) | static int gdProcess() function gdProcessChoice (line 2024) | static int gdProcessChoice(int a1) function gdProcessHighlight (line 2099) | static void gdProcessHighlight(int index) function gdProcessUnHighlight (line 2153) | static void gdProcessUnHighlight(int index) function gdProcessReply (line 2201) | static void gdProcessReply() function gdProcessUpdate (line 2225) | static void gdProcessUpdate() function gdCreateHeadWindow (line 2362) | static int gdCreateHeadWindow() function gdDestroyHeadWindow (line 2404) | static void gdDestroyHeadWindow() function gdSetupFidget (line 2427) | static void gdSetupFidget(int headFrmId, int reaction) function gdWaitForFidget (line 2540) | static void gdWaitForFidget() function gdPlayTransition (line 2564) | static void gdPlayTransition(int anim) function reply_arrow_up (line 2615) | static void reply_arrow_up(int btn, int keyCode) function reply_arrow_down (line 2623) | static void reply_arrow_down(int btn, int keyCode) function reply_arrow_restore (line 2631) | static void reply_arrow_restore(int btn, int keyCode) function demo_copy_title (line 2638) | static void demo_copy_title(int win) function demo_copy_options (line 2677) | static void demo_copy_options(int win) function gDialogRefreshOptionsRect (line 2718) | static void gDialogRefreshOptionsRect(int win, Rect* drawRect) function gdialog_bk (line 2767) | static void gdialog_bk() function talk_to_critter_reacts (line 2855) | void talk_to_critter_reacts(int a1) function gdialog_scroll_subwin (line 2906) | static void gdialog_scroll_subwin(int win, int a2, unsigned char* a3, un... function text_num_lines (line 2987) | static int text_num_lines(const char* a1, int a2) function text_to_rect_wrapped (line 3003) | static int text_to_rect_wrapped(unsigned char* buffer, Rect* rect, char*... function text_to_rect_func (line 3010) | static int text_to_rect_func(unsigned char* buffer, Rect* rect, char* st... function gdialogSetBarterMod (line 3120) | void gdialogSetBarterMod(int modifier) function gdActivateBarter (line 3127) | int gdActivateBarter(int modifier) function barter_end_to_talk_to (line 3142) | void barter_end_to_talk_to() function gdialog_barter_create_win (line 3153) | static int gdialog_barter_create_win() function gdialog_barter_destroy_win (line 3247) | static void gdialog_barter_destroy_win() function gdialog_barter_cleanup_tables (line 3290) | static void gdialog_barter_cleanup_tables() function gdControlCreateWin (line 3323) | static int gdControlCreateWin() function gdControlDestroyWin (line 3470) | static void gdControlDestroyWin() function gdControlUpdateInfo (line 3514) | static void gdControlUpdateInfo() function gdControlPressed (line 3610) | static void gdControlPressed(int btn, int keyCode) function gdPickAIUpdateMsg (line 3620) | static int gdPickAIUpdateMsg(Object* critter) function gdCanBarter (line 3640) | static int gdCanBarter() function gdControl (line 3675) | static void gdControl() function gdCustomCreateWin (line 3752) | static int gdCustomCreateWin() function gdCustomDestroyWin (line 3874) | static void gdCustomDestroyWin() function gdCustom (line 3920) | static void gdCustom() function gdCustomUpdateInfo (line 3947) | static void gdCustomUpdateInfo() function gdCustomSelectRedraw (line 4010) | static void gdCustomSelectRedraw(unsigned char* dest, int pitch, int typ... function gdCustomSelect (line 4059) | static int gdCustomSelect(int a1) function gdCustomUpdateSetting (line 4218) | static void gdCustomUpdateSetting(int option, int value) function gdialog_barter_pressed (line 4243) | static void gdialog_barter_pressed(int btn, int keyCode) function gdialog_window_create (line 4286) | static int gdialog_window_create() function gdialog_window_destroy (line 4391) | static void gdialog_window_destroy() function talk_to_create_background_window (line 4433) | static int talk_to_create_background_window() function talk_to_refresh_background_window (line 4450) | static int talk_to_refresh_background_window() function talkToRefreshDialogWindowRect (line 4473) | static int talkToRefreshDialogWindowRect(Rect* rect) function talk_to_translucent_trans_buf_to_buf (line 4509) | static void talk_to_translucent_trans_buf_to_buf(unsigned char* src, int... function gdDisplayFrame (line 4532) | static void gdDisplayFrame(Art* headFrm, int frame) function gdBlendTableInit (line 4641) | static void gdBlendTableInit() function gdBlendTableExit (line 4673) | static void gdBlendTableExit() FILE: src/game/gmemory.c function localmyfree (line 27) | void localmyfree(void* ptr) function gmemory_init (line 41) | int gmemory_init() function gfree (line 63) | void gfree(void* ptr) FILE: src/game/gmouse.c type ScrollableDirections (line 30) | typedef enum ScrollableDirections { function gmouse_init (line 307) | int gmouse_init() function gmouse_reset (line 326) | int gmouse_reset() function gmouse_exit (line 350) | void gmouse_exit() function gmouse_enable (line 374) | void gmouse_enable() function gmouse_disable (line 386) | void gmouse_disable(int a1) function gmouse_is_enabled (line 403) | int gmouse_is_enabled() function gmouse_enable_scrolling (line 409) | void gmouse_enable_scrolling() function gmouse_disable_scrolling (line 415) | void gmouse_disable_scrolling() function gmouse_scrolling_is_enabled (line 423) | int gmouse_scrolling_is_enabled() function gmouse_set_click_to_scroll (line 431) | void gmouse_set_click_to_scroll(int a1) function gmouse_get_click_to_scroll (line 440) | int gmouse_get_click_to_scroll() function gmouse_is_scrolling (line 446) | int gmouse_is_scrolling() function gmouse_bk_process (line 484) | void gmouse_bk_process() function gmouse_handle_event (line 887) | void gmouse_handle_event(int mouseX, int mouseY, int mouseState) function gmouse_set_cursor (line 1245) | int gmouse_set_cursor(int cursor) function gmouse_get_cursor (line 1315) | int gmouse_get_cursor() function gmouse_set_mapper_mode (line 1323) | void gmouse_set_mapper_mode(int mode) function gmouse_3d_enable_modes (line 1329) | void gmouse_3d_enable_modes() function gmouse_3d_disable_modes (line 1337) | void gmouse_3d_disable_modes() function gmouse_3d_modes_are_enabled (line 1345) | int gmouse_3d_modes_are_enabled() function gmouse_3d_set_mode (line 1351) | void gmouse_3d_set_mode(int mode) function gmouse_3d_get_mode (line 1423) | int gmouse_3d_get_mode() function gmouse_3d_toggle_mode (line 1429) | void gmouse_3d_toggle_mode() function gmouse_3d_refresh (line 1450) | void gmouse_3d_refresh() function gmouse_3d_set_fid (line 1460) | int gmouse_3d_set_fid(int fid) function gmouse_3d_get_fid (line 1511) | int gmouse_3d_get_fid() function gmouse_3d_reset_fid (line 1521) | void gmouse_3d_reset_fid() function gmouse_3d_on (line 1528) | void gmouse_3d_on() function gmouse_3d_off (line 1592) | void gmouse_3d_off() function gmouse_3d_is_on (line 1621) | bool gmouse_3d_is_on() function Object (line 1627) | Object* object_under_mouse(int objectType, bool a2, int elevation) function gmouse_3d_build_pick_frame (line 1668) | int gmouse_3d_build_pick_frame(int x, int y, int menuItem, int width, in... function gmouse_3d_pick_frame_hot (line 1745) | int gmouse_3d_pick_frame_hot(int* a1, int* a2) function gmouse_3d_build_menu_frame (line 1753) | int gmouse_3d_build_menu_frame(int x, int y, const int* menuItems, int m... function gmouse_3d_menu_frame_hot (line 1866) | int gmouse_3d_menu_frame_hot(int* x, int* y) function gmouse_3d_highlight_menu_frame (line 1874) | int gmouse_3d_highlight_menu_frame(int menuItemIndex) function gmouse_3d_build_to_hit_frame (line 1909) | int gmouse_3d_build_to_hit_frame(const char* string, int color) function gmouse_3d_build_hex_frame (line 1953) | int gmouse_3d_build_hex_frame(const char* string, int color) function gmouse_3d_synch_item_highlight (line 1978) | void gmouse_3d_synch_item_highlight() function gmouse_3d_init (line 1987) | static int gmouse_3d_init() function gmouse_3d_reset (line 2044) | static int gmouse_3d_reset() function gmouse_3d_exit (line 2071) | static void gmouse_3d_exit() function gmouse_3d_lock_frames (line 2087) | static int gmouse_3d_lock_frames() function gmouse_3d_unlock_frames (line 2164) | static void gmouse_3d_unlock_frames() function gmouse_3d_set_flat_fid (line 2206) | static int gmouse_3d_set_flat_fid(int fid, Rect* rect) function gmouse_3d_reset_flat_fid (line 2216) | static int gmouse_3d_reset_flat_fid(Rect* rect) function gmouse_3d_move_to (line 2228) | static int gmouse_3d_move_to(int x, int y, int elevation, Rect* a4) function gmouse_check_scrolling (line 2368) | static int gmouse_check_scrolling(int x, int y, int cursor) function gmouse_remove_item_outline (line 2454) | void gmouse_remove_item_outline(Object* object) function gmObjIsValidTarget (line 2466) | static int gmObjIsValidTarget(Object* object) FILE: src/game/gmouse.h type GameMouseMode (line 8) | typedef enum GameMouseMode { type GameMouseActionMenuItem (line 25) | typedef enum GameMouseActionMenuItem { type MouseCursorType (line 39) | typedef enum MouseCursorType { FILE: src/game/gmovie.c function gmovie_init (line 83) | int gmovie_init() function gmovie_reset (line 103) | void gmovie_reset() function gmovie_load (line 112) | int gmovie_load(File* stream) function gmovie_save (line 122) | int gmovie_save(File* stream) function gmovie_play (line 133) | int gmovie_play(int movie, int flags) function gmPaletteFinish (line 306) | void gmPaletteFinish() function gmovie_has_been_played (line 315) | bool gmovie_has_been_played(int movie) function gmovieIsPlaying (line 321) | bool gmovieIsPlaying() FILE: src/game/gmovie.h type GameMovieFlags (line 8) | typedef enum GameMovieFlags { type GameMovie (line 15) | typedef enum GameMovie { FILE: src/game/graphlib.c function HighRGB (line 41) | int HighRGB(int a1) function CompLZS (line 63) | int CompLZS(unsigned char* a1, unsigned char* a2, int a3) function InitTree (line 236) | static void InitTree() function InsertNode (line 248) | static void InsertNode(int a1) function DeleteNode (line 314) | static void DeleteNode(int a1) function DecodeLZS (line 354) | int DecodeLZS(unsigned char* src, unsigned char* dest, int length) function InitGreyTable (line 413) | void InitGreyTable(int a1, int a2) function grey_buf (line 432) | void grey_buf(unsigned char* buffer, int width, int height, int pitch) FILE: src/game/gsound.c function gsound_init (line 169) | int gsound_init() function gsound_reset (line 336) | void gsound_reset() function gsound_exit (line 373) | int gsound_exit() function gsound_sfx_enable (line 399) | void gsound_sfx_enable() function gsound_sfx_disable (line 409) | void gsound_sfx_disable() function gsound_sfx_is_enabled (line 417) | int gsound_sfx_is_enabled() function gsound_set_master_volume (line 423) | int gsound_set_master_volume(int volume) function gsound_get_master_volume (line 460) | int gsound_get_master_volume() function gsound_set_sfx_volume (line 466) | int gsound_set_sfx_volume(int volume) function gsound_get_sfx_volume (line 481) | int gsound_get_sfx_volume() function gsound_background_disable (line 489) | void gsound_background_disable() function gsound_background_enable (line 503) | void gsound_background_enable() function gsound_background_is_enabled (line 515) | int gsound_background_is_enabled() function gsound_background_volume_set (line 521) | void gsound_background_volume_set(int volume) function gsound_background_volume_get (line 562) | int gsound_background_volume_get() function gsound_background_volume_get_set (line 568) | int gsound_background_volume_get_set(int volume) function gsound_background_fade_set (line 582) | void gsound_background_fade_set(int value) function gsound_background_fade_get (line 590) | int gsound_background_fade_get() function gsound_background_fade_get_set (line 598) | int gsound_background_fade_get_set(int value) function gsound_background_callback_set (line 612) | void gsound_background_callback_set(SoundEndCallback* callback) function SoundEndCallback (line 618) | SoundEndCallback* gsound_background_callback_get() function SoundEndCallback (line 624) | SoundEndCallback* gsound_background_callback_get_set(SoundEndCallback* c... function gsound_background_length_get (line 640) | int gsound_background_length_get() function gsound_background_play (line 648) | int gsound_background_play(const char* fileName, int a2, int a3, int a4) function gsound_background_play_level_music (line 798) | int gsound_background_play_level_music(const char* a1, int a2) function gsound_background_play_preloaded (line 804) | int gsound_background_play_preloaded() function gsound_background_stop (line 840) | void gsound_background_stop() function gsound_background_restart_last (line 856) | void gsound_background_restart_last(int value) function gsound_background_pause (line 867) | void gsound_background_pause() function gsound_background_unpause (line 875) | void gsound_background_unpause() function gsound_speech_disable (line 885) | void gsound_speech_disable() function gsound_speech_enable (line 898) | void gsound_speech_enable() function gsound_speech_is_enabled (line 908) | int gsound_speech_is_enabled() function gsound_speech_volume_set (line 914) | void gsound_speech_volume_set(int volume) function gsound_speech_volume_get (line 937) | int gsound_speech_volume_get() function gsound_speech_volume_get_set (line 943) | int gsound_speech_volume_get_set(int volume) function gsound_speech_callback_set (line 951) | void gsound_speech_callback_set(SoundEndCallback* callback) function SoundEndCallback (line 957) | SoundEndCallback* gsound_speech_callback_get() function SoundEndCallback (line 963) | SoundEndCallback* gsound_speech_callback_get_set(SoundEndCallback* callb... function gsound_speech_length_get (line 977) | int gsound_speech_length_get() function gsound_speech_play (line 983) | int gsound_speech_play(const char* fname, int a2, int a3, int a4) function gsound_speech_play_preloaded (line 1091) | int gsound_speech_play_preloaded() function gsound_speech_stop (line 1128) | void gsound_speech_stop() function gsound_speech_pause (line 1139) | void gsound_speech_pause() function gsound_speech_unpause (line 1147) | void gsound_speech_unpause() function gsound_play_sfx_file_volume (line 1155) | int gsound_play_sfx_file_volume(const char* a1, int a2) function Sound (line 1178) | Sound* gsound_load_sound(const char* name, Object* object) function Sound (line 1295) | Sound* gsound_load_sound_volume(const char* name, Object* object, int vo... function gsound_delete_sfx (line 1307) | void gsound_delete_sfx(Sound* sound) function gsnd_anim_sound (line 1335) | int gsnd_anim_sound(Sound* sound, void* a2) function gsound_play_sound (line 1355) | int gsound_play_sound(Sound* sound) function gsound_compute_relative_volume (line 1378) | int gsound_compute_relative_volume(Object* obj) function gsound_red_butt_press (line 1588) | void gsound_red_butt_press(int btn, int keyCode) function gsound_red_butt_release (line 1594) | void gsound_red_butt_release(int btn, int keyCode) function gsound_toggle_butt_press (line 1600) | void gsound_toggle_butt_press(int btn, int keyCode) function gsound_toggle_butt_release (line 1608) | void gsound_toggle_butt_release(int btn, int keyCode) function gsound_med_butt_press (line 1614) | void gsound_med_butt_press(int btn, int keyCode) function gsound_med_butt_release (line 1620) | void gsound_med_butt_release(int btn, int keyCode) function gsound_lrg_butt_press (line 1626) | void gsound_lrg_butt_press(int btn, int keyCode) function gsound_lrg_butt_release (line 1632) | void gsound_lrg_butt_release(int btn, int keyCode) function gsound_play_sfx_file (line 1638) | int gsound_play_sfx_file(const char* name) function gsound_bkg_proc (line 1659) | static void gsound_bkg_proc() function gsound_open (line 1665) | static int gsound_open(const char* fname, int flags, ...) function gsound_compressed_tell (line 1680) | static long gsound_compressed_tell(int fileHandle) function gsound_write (line 1686) | static int gsound_write(int fileHandle, const void* buf, unsigned int size) function gsound_close (line 1692) | static int gsound_close(int fileHandle) function gsound_read (line 1702) | static int gsound_read(int fileHandle, void* buffer, unsigned int size) function gsound_seek (line 1712) | static long gsound_seek(int fileHandle, long offset, int origin) function gsound_tell (line 1726) | static long gsound_tell(int handle) function gsound_filesize (line 1736) | static long gsound_filesize(int handle) function gsound_compressed_query (line 1746) | static bool gsound_compressed_query(char* filePath) function gsound_internal_speech_callback (line 1752) | static void gsound_internal_speech_callback(void* userData, int a2) function gsound_internal_background_callback (line 1764) | static void gsound_internal_background_callback(void* userData, int a2) function gsound_internal_effect_callback (line 1776) | static void gsound_internal_effect_callback(void* userData, int a2) function gsound_background_allocate (line 1784) | static int gsound_background_allocate(Sound** soundPtr, int a2, int a3) function gsound_background_find_with_copy (line 1812) | static int gsound_background_find_with_copy(char* dest, const char* src) function gsound_background_find_dont_copy (line 1911) | static int gsound_background_find_dont_copy(char* dest, const char* src) function gsound_speech_find_dont_copy (line 1955) | static int gsound_speech_find_dont_copy(char* dest, const char* src) function gsound_background_remove_last_copy (line 1992) | static void gsound_background_remove_last_copy() function gsound_background_start (line 2008) | static int gsound_background_start() function gsound_speech_start (line 2036) | static int gsound_speech_start() function gsound_get_music_path (line 2056) | static int gsound_get_music_path(char** out_value, const char* key) function Sound (line 2104) | static Sound* gsound_get_sound_ready_for_effect() function gsound_file_exists_f (line 2164) | static bool gsound_file_exists_f(const char* fname) function gsound_file_exists_db (line 2177) | static int gsound_file_exists_db(const char* path) function gsound_setup_paths (line 2185) | static int gsound_setup_paths() function gsound_sfx_q_start (line 2193) | int gsound_sfx_q_start() function gsound_sfx_q_process (line 2199) | int gsound_sfx_q_process(Object* a1, void* data) FILE: src/game/gsound.h type WeaponSoundEffect (line 9) | typedef enum WeaponSoundEffect { type SoundEffectActionType (line 18) | typedef enum SoundEffectActionType { type ScenerySoundEffect (line 23) | typedef enum ScenerySoundEffect { type CharacterSoundEffect (line 32) | typedef enum CharacterSoundEffect { FILE: src/game/gz.c function gzRealUncompressCopyReal_file (line 17) | int gzRealUncompressCopyReal_file(const char* existingFilePath, const ch... function gzcompress_file (line 64) | int gzcompress_file(const char* existingFilePath, const char* newFilePath) function gzdecompress_file (line 108) | int gzdecompress_file(const char* existingFilePath, const char* newFileP... FILE: src/game/heap.c type HeapBlockState (line 38) | typedef enum HeapBlockState { type HeapBlockHeader (line 45) | typedef struct HeapBlockHeader { type HeapBlockFooter (line 52) | typedef struct HeapBlockFooter { type HeapMoveableExtent (line 56) | typedef struct HeapMoveableExtent { function heap_init (line 146) | bool heap_init(Heap* heap, int a2) function heap_exit (line 191) | bool heap_exit(Heap* heap) function heap_allocate (line 222) | bool heap_allocate(Heap* heap, int* handleIndexPtr, int size, int a4) function heap_deallocate (line 339) | bool heap_deallocate(Heap* heap, int* handleIndexPtr) function heap_lock (line 408) | bool heap_lock(Heap* heap, int handleIndex, unsigned char** bufferPtr) function heap_unlock (line 469) | bool heap_unlock(Heap* heap, int handleIndex) function heap_validate (line 518) | bool heap_validate(Heap* heap) function heap_stats (line 634) | bool heap_stats(Heap* heap, char* dest) function heap_create_lists (line 668) | static bool heap_create_lists() function heap_destroy_lists (line 709) | static void heap_destroy_lists() function heap_init_handles (line 737) | static bool heap_init_handles(Heap* heap) function heap_exit_handles (line 757) | static bool heap_exit_handles(Heap* heap) function heap_acquire_handle (line 771) | static bool heap_acquire_handle(Heap* heap, int* handleIndexPtr) function heap_release_handle (line 804) | static bool heap_release_handle(Heap* heap, int handleIndex) function heap_clear_handles (line 815) | static bool heap_clear_handles(Heap* heap, HeapHandle* handles, unsigned... function heap_find_free_block (line 828) | static bool heap_find_free_block(Heap* heap, int size, void** blockPtr, ... function heap_build_free_list (line 1098) | static bool heap_build_free_list(Heap* heap) function heap_sort_free_list (line 1161) | static bool heap_sort_free_list(Heap* heap) function heap_qsort_compare_free (line 1171) | static int heap_qsort_compare_free(const void* a1, const void* a2) function heap_build_moveable_list (line 1179) | static bool heap_build_moveable_list(Heap* heap, int* moveableExtentsLen... function heap_sort_moveable_list (line 1265) | static bool heap_sort_moveable_list(Heap* heap, size_t count) function heap_qsort_compare_moveable (line 1273) | static int heap_qsort_compare_moveable(const void* a1, const void* a2) function heap_build_subblock_list (line 1283) | static bool heap_build_subblock_list(int extentIndex) function heap_sort_subblock_list (line 1312) | static bool heap_sort_subblock_list(size_t count) function heap_qsort_compare_subblock (line 1320) | static int heap_qsort_compare_subblock(const void* a1, const void* a2) function heap_build_fake_move_list (line 1330) | static bool heap_build_fake_move_list(size_t count) FILE: src/game/heap.h type HeapHandle (line 6) | typedef struct HeapHandle { type Heap (line 11) | typedef struct Heap { FILE: src/game/intface.c type InterfaceNumbersColor (line 53) | typedef enum InterfaceNumbersColor { type Indicator (line 72) | typedef enum Indicator { type IndicatorDescription (line 82) | typedef struct IndicatorDescription { type InterfaceItemState (line 99) | typedef struct InterfaceItemState { function intface_init (line 401) | int intface_init() function intface_reset (line 702) | void intface_reset() function intface_exit (line 718) | void intface_exit() function intface_load (line 913) | int intface_load(File* stream) function intface_save (line 971) | int intface_save(File* stream) function intface_hide (line 988) | void intface_hide() function intface_show (line 1000) | void intface_show() function intface_is_hidden (line 1017) | int intface_is_hidden() function intface_enable (line 1023) | void intface_enable() function intface_disable (line 1046) | void intface_disable() function intface_is_enabled (line 1066) | bool intface_is_enabled() function intface_redraw (line 1072) | void intface_redraw() function intface_update_hit_points (line 1087) | void intface_update_hit_points(bool animate) function intface_update_ac (line 1175) | void intface_update_ac(bool animate) function intface_update_move_points (line 1197) | void intface_update_move_points(int actionPointsLeft, int bonusActionPoi... function intface_get_attack (line 1246) | int intface_get_attack(int* hitMode, bool* aiming) function intface_update_items (line 1273) | int intface_update_items(bool animated, int leftItemAction, int rightIte... function intface_toggle_items (line 1426) | int intface_toggle_items(bool animated) function intface_get_item_states (line 1457) | int intface_get_item_states(int* leftItemAction, int* rightItemAction) function intface_toggle_item_state (line 1465) | int intface_toggle_item_state() function intface_use_item (line 1522) | void intface_use_item() function intface_is_item_right_hand (line 1583) | int intface_is_item_right_hand() function intface_get_current_item (line 1589) | int intface_get_current_item(Object** itemPtr) function intface_update_ammo_lights (line 1601) | int intface_update_ammo_lights() function intface_end_window_open (line 1635) | void intface_end_window_open(bool animated) function intface_end_window_close (line 1687) | void intface_end_window_close(bool animated) function intface_end_buttons_enable (line 1739) | void intface_end_buttons_enable() function intface_end_buttons_disable (line 1762) | void intface_end_buttons_disable() function intface_init_items (line 1787) | static int intface_init_items() function intface_redraw_items (line 1798) | static int intface_redraw_items() function intface_redraw_items_callback (line 2065) | static int intface_redraw_items_callback(Object* a1, Object* a2) function intface_change_fid_callback (line 2072) | static int intface_change_fid_callback(Object* a1, Object* a2) function intface_change_fid_animate (line 2079) | static void intface_change_fid_animate(int previousWeaponAnimationCode, ... function intface_create_end_turn_button (line 2138) | static int intface_create_end_turn_button() function intface_destroy_end_turn_button (line 2174) | static int intface_destroy_end_turn_button() function intface_create_end_combat_button (line 2201) | static int intface_create_end_combat_button() function intface_destroy_end_combat_button (line 2237) | static int intface_destroy_end_combat_button() function intface_draw_ammo_lights (line 2264) | static void intface_draw_ammo_lights(int x, int ratio) function intface_item_reload (line 2298) | static int intface_item_reload() function intface_rotate_numbers (line 2329) | static void intface_rotate_numbers(int x, int y, int previousValue, int ... function intface_fatal_error (line 2448) | static int intface_fatal_error(int rc) function construct_box_bar_win (line 2456) | static int construct_box_bar_win() function deconstruct_box_bar_win (line 2547) | static void deconstruct_box_bar_win() function reset_box_bar_win (line 2566) | static void reset_box_bar_win() function refresh_box_bar_win (line 2579) | int refresh_box_bar_win() function bbox_comp (line 2650) | static int bbox_comp(const void* a, const void* b) function draw_bboxes (line 2667) | static void draw_bboxes(int count) function add_bar_box (line 2720) | static bool add_bar_box(int indicator) function enable_box_bar_win (line 2735) | bool enable_box_bar_win() function disable_box_bar_win (line 2746) | bool disable_box_bar_win() FILE: src/game/intface.h type Hand (line 12) | typedef enum Hand { type InterfaceItemAction (line 20) | typedef enum InterfaceItemAction { FILE: src/game/inventry.c type InventoryArrowFrm (line 180) | typedef enum InventoryArrowFrm { type InventoryWindowDescription (line 188) | typedef struct InventoryWindowConfiguration { type InventoryCursorData (line 196) | typedef struct InventoryCursorData { function inven_set_dude (line 367) | void inven_set_dude(Object* obj, int pid) function inven_reset_dude (line 374) | void inven_reset_dude() function inventry_msg_load (line 381) | static int inventry_msg_load() function inventry_msg_unload (line 396) | static int inventry_msg_unload() function handle_inventory (line 403) | void handle_inventory() function setup_inventory (line 557) | bool setup_inventory(int inventoryWindowType) function exit_inventory (line 993) | void exit_inventory(bool shouldEnableIso) function display_inventory (line 1073) | void display_inventory(int a1, int a2, int inventoryWindowType) function display_target_inventory (line 1229) | void display_target_inventory(int a1, int a2, Inventory* inventory, int ... function display_inventory_info (line 1300) | static void display_inventory_info(Object* item, int quantity, unsigned ... function display_body (line 1351) | void display_body(int fid, int inventoryWindowType) function inven_init (line 1500) | int inven_init() function inven_exit (line 1565) | void inven_exit() function inven_set_mouse (line 1582) | void inven_set_mouse(int cursor) function inven_hover_on (line 1595) | void inven_hover_on(int btn, int keyCode) function inven_hover_off (line 1631) | void inven_hover_off(int btn, int keyCode) function inven_update_lighting (line 1642) | static void inven_update_lighting(Object* a1) function inven_pickup (line 1659) | void inven_pickup(int keyCode, int a2) function switch_hand (line 1870) | void switch_hand(Object* a1, Object** a2, Object** a3, int a4) function adjust_ac (line 1924) | void adjust_ac(Object* critter, Object* oldArmor, Object* newArmor) function adjust_fid (line 1962) | void adjust_fid() function use_inventory_on (line 2013) | void use_inventory_on(Object* a1) function Object (line 2125) | Object* inven_right_hand(Object* critter) function Object (line 2147) | Object* inven_left_hand(Object* critter) function Object (line 2169) | Object* inven_worn(Object* critter) function Object (line 2191) | Object* inven_pid_is_carried(Object* obj, int pid) function inven_pid_quantity_carried (line 2211) | int inven_pid_quantity_carried(Object* object, int pid) function display_stats (line 2232) | void display_stats() function Object (line 2482) | Object* inven_find_type(Object* obj, int itemType, int* indexPtr) function Object (line 2510) | Object* inven_find_id(Object* obj, int id) function Object (line 2536) | Object* inven_index_ptr(Object* obj, int a2) function inven_wield (line 2551) | int inven_wield(Object* a1, Object* a2, int a3) function invenWieldFunc (line 2557) | int invenWieldFunc(Object* critter, Object* item, int a3, bool a4) function inven_unwield (line 2699) | int inven_unwield(Object* critter_obj, int a2) function invenUnwieldFunc (line 2705) | int invenUnwieldFunc(Object* obj, int a2, int a3) function inven_from_button (line 2750) | int inven_from_button(int keyCode, Object** a2, Object*** a3, Object** a4) function inven_display_msg (line 2846) | void inven_display_msg(char* string) function inven_obj_examine_func (line 2933) | void inven_obj_examine_func(Object* critter, Object* item) function inven_action_cursor (line 2997) | void inven_action_cursor(int keyCode, int inventoryWindowType) function loot_container (line 3366) | int loot_container(Object* a1, Object* a2) function inven_steal_container (line 3774) | int inven_steal_container(Object* a1, Object* a2) function move_inventory (line 3794) | int move_inventory(Object* a1, int a2, Object* a3, bool a4) function barter_compute_value (line 3935) | static int barter_compute_value(Object* a1, Object* a2) function barter_attempt_transaction (line 3968) | static int barter_attempt_transaction(Object* a1, Object* a2, Object* a3... function barter_move_inventory (line 4027) | static void barter_move_inventory(Object* a1, int quantity, int a3, int ... function barter_move_from_table_inventory (line 4110) | static void barter_move_from_table_inventory(Object* a1, int quantity, i... function display_table_inventories (line 4193) | static void display_table_inventories(int win, Object* a2, Object* a3, i... function barter_inventory (line 4283) | void barter_inventory(int win, Object* a2, Object* a3, Object* a4, int a5) function container_enter (line 4543) | void container_enter(int keyCode, int inventoryWindowType) function container_exit (line 4585) | void container_exit(int keyCode, int inventoryWindowType) function drop_into_container (line 4609) | int drop_into_container(Object* a1, Object* a2, int a3, Object** a4, int... function drop_ammo_into_weapon (line 4646) | int drop_ammo_into_weapon(Object* weapon, Object* ammo, Object** a3, int... function draw_amount (line 4711) | void draw_amount(int value, int inventoryWindowType) function do_move_timer (line 4763) | static int do_move_timer(int inventoryWindowType, Object* item, int max) function setup_move_timer_win (line 4905) | static int setup_move_timer_win(int inventoryWindowType, Object* item) function exit_move_timer_win (line 5054) | static int exit_move_timer_win(int inventoryWindowType) function inven_set_timer (line 5068) | int inven_set_timer(Object* a1) FILE: src/game/inventry.h type InventoryWindowCursor (line 12) | typedef enum InventoryWindowCursor { type InventoryWindowType (line 21) | typedef enum InventoryWindowType { FILE: src/game/item.c function item_init (line 120) | int item_init() function item_reset (line 137) | void item_reset() function item_exit (line 143) | void item_exit() function item_load (line 149) | int item_load(File* stream) function item_save (line 155) | int item_save(File* stream) function item_add_mult (line 161) | int item_add_mult(Object* owner, Object* itemToAdd, int quantity) function item_add_force (line 223) | int item_add_force(Object* owner, Object* itemToAdd, int quantity) function item_remove_mult (line 300) | int item_remove_mult(Object* owner, Object* itemToRemove, int quantity) function item_compact (line 366) | static void item_compact(int inventoryItemIndex, Inventory* inventory) function item_move_func (line 378) | static int item_move_func(Object* a1, Object* a2, Object* a3, int quanti... function item_move (line 413) | int item_move(Object* a1, Object* a2, Object* a3, int quantity) function item_move_force (line 419) | int item_move_force(Object* a1, Object* a2, Object* a3, int quantity) function item_move_all (line 425) | void item_move_all(Object* a1, Object* a2) function item_move_all_hidden (line 435) | int item_move_all_hidden(Object* a1, Object* a2) function item_destroy_all_hidden (line 466) | int item_destroy_all_hidden(Object* a1) function item_drop_all (line 499) | int item_drop_all(Object* critter, int tile) function item_identical (line 565) | static bool item_identical(Object* a1, Object* a2) function item_get_type (line 634) | int item_get_type(Object* item) function item_material (line 657) | int item_material(Object* item) function item_size (line 666) | int item_size(Object* item) function item_weight (line 679) | int item_weight(Object* item) function item_cost (line 735) | int item_cost(Object* obj) function item_total_cost (line 786) | int item_total_cost(Object* obj) function item_total_weight (line 841) | int item_total_weight(Object* obj) function item_grey (line 883) | bool item_grey(Object* weapon) function item_inv_fid (line 910) | int item_inv_fid(Object* item) function Object (line 924) | Object* item_hit_with(Object* critter, int hitMode) function item_mp_cost (line 941) | int item_mp_cost(Object* obj, int hitMode, bool aiming) function item_count (line 959) | int item_count(Object* obj, Object* a2) function item_queued (line 985) | int item_queued(Object* obj) function Object (line 1013) | Object* item_replace(Object* a1, Object* a2, int a3) function item_is_hidden (line 1057) | int item_is_hidden(Object* obj) function item_w_subtype (line 1073) | int item_w_subtype(Object* weapon, int hitMode) function item_w_skill (line 1093) | int item_w_skill(Object* weapon, int hitMode) function item_w_skill_level (line 1128) | int item_w_skill_level(Object* critter, int hitMode) function item_w_damage_min_max (line 1148) | int item_w_damage_min_max(Object* weapon, int* minDamagePtr, int* maxDam... function item_w_damage (line 1169) | int item_w_damage(Object* critter, int hitMode) function item_w_damage_type (line 1230) | int item_w_damage_type(Object* critter, Object* weapon) function item_w_is_2handed (line 1248) | int item_w_is_2handed(Object* weapon) function item_w_anim (line 1262) | int item_w_anim(Object* critter, int hitMode) function item_w_anim_weap (line 1270) | int item_w_anim_weap(Object* weapon, int hitMode) function item_w_max_ammo (line 1294) | int item_w_max_ammo(Object* ammoOrWeapon) function item_w_curr_ammo (line 1311) | int item_w_curr_ammo(Object* ammoOrWeapon) function item_w_caliber (line 1331) | int item_w_caliber(Object* ammoOrWeapon) function item_w_set_curr_ammo (line 1351) | void item_w_set_curr_ammo(Object* ammoOrWeapon, int quantity) function item_w_try_reload (line 1374) | int item_w_try_reload(Object* critter, Object* weapon) function item_w_can_reload (line 1439) | bool item_w_can_reload(Object* weapon, Object* ammo) function item_w_reload (line 1489) | int item_w_reload(Object* weapon, Object* ammo) function item_w_range (line 1530) | int item_w_range(Object* critter, int hitMode) function item_w_mp_cost (line 1573) | int item_w_mp_cost(Object* critter, int hitMode, bool aiming) function item_w_min_st (line 1666) | int item_w_min_st(Object* weapon) function item_w_crit_fail (line 1679) | int item_w_crit_fail(Object* weapon) function item_w_perk (line 1692) | int item_w_perk(Object* weapon) function item_w_rounds (line 1705) | int item_w_rounds(Object* weapon) function item_w_anim_code (line 1718) | int item_w_anim_code(Object* weapon) function item_w_proj_pid (line 1731) | int item_w_proj_pid(Object* weapon) function item_w_ammo_pid (line 1744) | int item_w_ammo_pid(Object* weapon) function item_w_sound_id (line 1758) | char item_w_sound_id(Object* weapon) function item_w_called_shot (line 1771) | int item_w_called_shot(Object* critter, int hitMode) function item_w_can_unload (line 1794) | int item_w_can_unload(Object* weapon) function Object (line 1828) | Object* item_w_unload(Object* weapon) function item_w_primary_mp_cost (line 1867) | int item_w_primary_mp_cost(Object* weapon) function item_w_secondary_mp_cost (line 1882) | int item_w_secondary_mp_cost(Object* weapon) function item_w_compute_ammo_cost (line 1895) | int item_w_compute_ammo_cost(Object* obj, int* inout_a2) function item_w_is_grenade (line 1916) | bool item_w_is_grenade(Object* weapon) function item_w_area_damage_radius (line 1923) | int item_w_area_damage_radius(Object* weapon, int hitMode) function item_w_grenade_dmg_radius (line 1946) | int item_w_grenade_dmg_radius(Object* weapon) function item_w_rocket_dmg_radius (line 1952) | int item_w_rocket_dmg_radius(Object* weapon) function item_w_ac_adjust (line 1958) | int item_w_ac_adjust(Object* weapon) function item_w_dr_adjust (line 1975) | int item_w_dr_adjust(Object* weapon) function item_w_dam_mult (line 1992) | int item_w_dam_mult(Object* weapon) function item_w_dam_div (line 2009) | int item_w_dam_div(Object* weapon) function item_ar_ac (line 2026) | int item_ar_ac(Object* armor) function item_ar_dr (line 2039) | int item_ar_dr(Object* armor, int damageType) function item_ar_dt (line 2052) | int item_ar_dt(Object* armor, int damageType) function item_ar_perk (line 2065) | int item_ar_perk(Object* armor) function item_ar_male_fid (line 2078) | int item_ar_male_fid(Object* armor) function item_ar_female_fid (line 2091) | int item_ar_female_fid(Object* armor) function item_m_max_charges (line 2104) | int item_m_max_charges(Object* miscItem) function item_m_curr_charges (line 2117) | int item_m_curr_charges(Object* miscItem) function item_m_set_charges (line 2127) | int item_m_set_charges(Object* miscItem, int charges) function item_m_cell (line 2144) | int item_m_cell(Object* miscItem) function item_m_cell_pid (line 2159) | int item_m_cell_pid(Object* miscItem) function item_m_uses_charges (line 2172) | bool item_m_uses_charges(Object* miscItem) function item_m_use_charged_item (line 2185) | int item_m_use_charged_item(Object* critter, Object* miscItem) function item_m_dec_charges (line 2221) | int item_m_dec_charges(Object* item) function item_m_trickle (line 2236) | int item_m_trickle(Object* item, void* data) function item_m_on (line 2268) | bool item_m_on(Object* obj) function item_m_turn_on (line 2284) | int item_m_turn_on(Object* item) function item_m_turn_off (line 2353) | int item_m_turn_off(Object* item) function item_m_turn_off_from_queue (line 2389) | int item_m_turn_off_from_queue(Object* obj, void* data) function item_m_stealth_effect_on (line 2398) | static int item_m_stealth_effect_on(Object* object) function item_m_stealth_effect_off (line 2414) | static int item_m_stealth_effect_off(Object* critter, Object* item) function item_c_max_size (line 2440) | int item_c_max_size(Object* container) function item_c_curr_size (line 2453) | int item_c_curr_size(Object* container) function item_a_ac_adjust (line 2473) | int item_a_ac_adjust(Object* armor) function item_a_dr_adjust (line 2488) | int item_a_dr_adjust(Object* armor) function item_a_dam_mult (line 2503) | int item_a_dam_mult(Object* armor) function item_a_dam_div (line 2518) | int item_a_dam_div(Object* armor) function insert_drug_effect (line 2533) | static int insert_drug_effect(Object* critter, Object* item, int a3, int... function perform_drug_effect (line 2574) | static void perform_drug_effect(Object* critter, int* stats, int* mods, ... function drug_effect_allowed (line 2678) | static bool drug_effect_allowed(Object* critter, int pid) function item_d_take_drug (line 2714) | int item_d_take_drug(Object* critter, Object* item) function item_d_clear (line 2789) | int item_d_clear(Object* obj, void* data) function item_d_process (line 2801) | int item_d_process(Object* obj, void* data) function item_d_load (line 2823) | int item_d_load(File* stream, void** dataPtr) function item_d_save (line 2843) | int item_d_save(File* stream, void* data) function insert_withdrawal (line 2854) | static int insert_withdrawal(Object* obj, int a2, int duration, int perk... function item_wd_clear (line 2874) | int item_wd_clear(Object* obj, void* data) function item_wd_clear_all (line 2890) | static int item_wd_clear_all(Object* a1, void* data) function item_wd_process (line 2914) | int item_wd_process(Object* obj, void* data) function item_wd_load (line 2941) | int item_wd_load(File* stream, void** dataPtr) function item_wd_save (line 2962) | int item_wd_save(File* stream, void* data) function perform_withdrawal_start (line 2974) | static void perform_withdrawal_start(Object* obj, int perk, int pid) function perform_withdrawal_end (line 3003) | static void perform_withdrawal_end(Object* obj, int perk) function pid_to_gvar (line 3022) | static int pid_to_gvar(int drugPid) function item_d_set_addict (line 3037) | void item_d_set_addict(int drugPid) function item_d_unset_addict (line 3050) | void item_d_unset_addict(int drugPid) function item_d_check_addict (line 3066) | bool item_d_check_addict(int drugPid) function item_caps_total (line 3084) | int item_caps_total(Object* obj) function item_caps_adjust (line 3108) | int item_caps_adjust(Object* obj, int amount) function item_caps_get_amount (line 3179) | int item_caps_get_amount(Object* item) function item_caps_set_amount (line 3189) | int item_caps_set_amount(Object* item, int amount) FILE: src/game/item.h type AttackType (line 11) | typedef enum AttackType { type DrugDescription (line 20) | typedef struct DrugDescription { FILE: src/game/light.c function light_init (line 17) | int light_init() function light_reset (line 24) | void light_reset() function light_exit (line 30) | void light_exit() function light_get_ambient (line 36) | int light_get_ambient() function light_set_ambient (line 42) | void light_set_ambient(int lightLevel, bool shouldUpdateScreen) function light_increase_ambient (line 68) | void light_increase_ambient(int value, bool shouldUpdateScreen) function light_decrease_ambient (line 74) | void light_decrease_ambient(int value, bool shouldUpdateScreen) function light_get_tile (line 80) | int light_get_tile(int elevation, int tile) function light_get_tile_true (line 101) | int light_get_tile_true(int elevation, int tile) function light_set_tile (line 115) | void light_set_tile(int elevation, int tile, int lightIntensity) function light_add_to_tile (line 129) | void light_add_to_tile(int elevation, int tile, int lightIntensity) function light_subtract_from_tile (line 143) | void light_subtract_from_tile(int elevation, int tile, int lightIntensity) function light_reset_tiles (line 157) | void light_reset_tiles() FILE: src/game/lip_sync.c function lips_bkg_proc (line 77) | void lips_bkg_proc() function lips_play_speech (line 144) | int lips_play_speech() function lips_stop_speech (line 185) | static int lips_stop_speech() function lips_read_phoneme_type (line 196) | static int lips_read_phoneme_type(unsigned char* phoneme_type, File* str... function lips_read_marker_type (line 204) | static int lips_read_marker_type(SpeechMarker* marker_type, File* stream) function lips_read_lipsynch_info (line 220) | static int lips_read_lipsynch_info(LipsData* lipsData, File* stream) function lips_load_file (line 264) | int lips_load_file(const char* audioFileName, const char* headFileName) function lips_make_speech (line 425) | static int lips_make_speech() function lips_free_speech (line 467) | int lips_free_speech() FILE: src/game/lip_sync.h type LipsFlags (line 12) | typedef enum LipsFlags { type SpeechMarker (line 17) | typedef struct SpeechMarker { type LipsData (line 22) | typedef struct LipsData { FILE: src/game/loadsave.c type LoadSaveWindowType (line 69) | typedef enum LoadSaveWindowType { type LoadSaveSlotState (line 77) | typedef enum LoadSaveSlotState { type LoadSaveScrollDirection (line 84) | typedef enum LoadSaveScrollDirection { type LoadSaveSlotData (line 90) | typedef struct LoadSaveSlotData { type LoadSaveFrm (line 113) | typedef enum LoadSaveFrm { function InitLoadSave (line 314) | void InitLoadSave() function ResetLoadSave (line 330) | void ResetLoadSave() function SaveGame (line 339) | int SaveGame(int mode) function QuickSnapShot (line 794) | static int QuickSnapShot() function LoadGame (line 824) | int LoadGame(int mode) function LSGameStart (line 1213) | static int LSGameStart(int windowType) function LSGameEnd (line 1432) | static int LSGameEnd(int windowType) function SaveSlot (line 1457) | static int SaveSlot() function isLoadingGame (line 1552) | int isLoadingGame() function LoadSlot (line 1558) | static int LoadSlot(int slot) function SaveHeader (line 1629) | static int SaveHeader(int slot) function LoadHeader (line 1739) | static int LoadHeader(int slot) function GetSlotList (line 1831) | static int GetSlotList() function ShowSlotList (line 1867) | static void ShowSlotList(int a1) function DrawInfoBox (line 1909) | static void DrawInfoBox(int a1) function LoadTumbSlot (line 1978) | static int LoadTumbSlot(int a1) function GetComment (line 2013) | static int GetComment(int a1) function get_input_str2 (line 2130) | static int get_input_str2(int win, int doneKeyCode, int cancelKeyCode, c... function DummyFunc (line 2227) | static int DummyFunc(File* stream) function PrepLoad (line 2233) | static int PrepLoad(File* stream) function EndLoad (line 2243) | static int EndLoad(File* stream) function GameMap2Slot (line 2257) | static int GameMap2Slot(File* stream) function SlotMap2Game (line 2368) | static int SlotMap2Game(File* stream) function mygets (line 2464) | static int mygets(char* dest, File* stream) function copy_file (line 2491) | static int copy_file(const char* a1, const char* a2) function KillOldMaps (line 2564) | void KillOldMaps() function MapDirErase (line 2572) | int MapDirErase(const char* relativePath, const char* extension) function MapDirEraseFile (line 2589) | int MapDirEraseFile(const char* a1, const char* a2) function SaveBackup (line 2602) | static int SaveBackup() function RestoreSave (line 2673) | static int RestoreSave() function LoadObjDudeCid (line 2743) | static int LoadObjDudeCid(File* stream) function SaveObjDudeCid (line 2757) | static int SaveObjDudeCid(File* stream) function EraseSave (line 2763) | static int EraseSave() FILE: src/game/loadsave.h type LoadSaveMode (line 14) | typedef enum LoadSaveMode { FILE: src/game/main.c function RealMain (line 88) | int RealMain(int argc, char** argv) function main_init_system (line 230) | static bool main_init_system(int argc, char** argv) function main_reset_system (line 245) | static int main_reset_system() function main_exit_system (line 255) | static void main_exit_system() function main_load_new (line 266) | static int main_load_new(char* mapFileName) function main_loadgame_new (line 294) | static int main_loadgame_new() function main_unload_new (line 313) | static void main_unload_new() function main_game_loop (line 320) | static void main_game_loop() function main_selfrun_init (line 360) | static bool main_selfrun_init() function main_selfrun_exit (line 377) | static void main_selfrun_exit() function main_selfrun_record (line 389) | static void main_selfrun_record() function main_selfrun_play (line 441) | static void main_selfrun_play() function main_death_scene (line 491) | static void main_death_scene() function main_death_voiceover_callback (line 609) | static void main_death_voiceover_callback() function mainDeathGrabTextFile (line 617) | static int mainDeathGrabTextFile(const char* fileName, char* dest) function mainDeathWordWrap (line 659) | static int mainDeathWordWrap(char* text, int width, short* beginnings, s... FILE: src/game/mainmenu.c type MainMenuButton (line 23) | typedef enum MainMenuButton { function main_menu_create (line 96) | int main_menu_create() function main_menu_destroy (line 198) | void main_menu_destroy() function main_menu_hide (line 231) | void main_menu_hide(bool animate) function main_menu_show (line 254) | void main_menu_show(bool animate) function main_menu_is_shown (line 277) | int main_menu_is_shown() function main_menu_is_enabled (line 283) | int main_menu_is_enabled() function main_menu_set_timeout (line 291) | void main_menu_set_timeout(unsigned int timeout) function main_menu_get_timeout (line 299) | unsigned int main_menu_get_timeout() function main_menu_loop (line 305) | int main_menu_loop() function main_menu_fatal_error (line 382) | static int main_menu_fatal_error() function main_menu_play_sound (line 392) | static void main_menu_play_sound(const char* fileName) FILE: src/game/mainmenu.h type MainMenuOption (line 6) | typedef enum MainMenuOption { FILE: src/game/map.c function iso_init (line 145) | int iso_init() function iso_reset (line 214) | void iso_reset() function iso_exit (line 239) | void iso_exit() function map_init (line 261) | void map_init() function map_reset (line 287) | void map_reset() function map_exit (line 296) | void map_exit() function map_enable_bk_processes (line 307) | void map_enable_bk_processes() function map_disable_bk_processes (line 322) | bool map_disable_bk_processes() function map_bk_processes_are_disabled (line 340) | bool map_bk_processes_are_disabled() function map_set_elevation (line 347) | int map_set_elevation(int elevation) function map_is_elevation_empty (line 384) | bool map_is_elevation_empty(int elevation) function map_set_global_var (line 392) | int map_set_global_var(int var, int value) function map_get_global_var (line 405) | int map_get_global_var(int var) function map_set_local_var (line 416) | int map_set_local_var(int var, int value) function map_get_local_var (line 429) | int map_get_local_var(int var) function map_malloc_local_var (line 442) | int map_malloc_local_var(int a1) function map_set_entrance_hex (line 459) | void map_set_entrance_hex(int tile, int elevation, int rotation) function map_set_name (line 469) | void map_set_name(const char* name) function map_get_name (line 477) | void map_get_name(char* name) function is_map_idx_same (line 500) | bool is_map_idx_same(int map1, int map2) function get_map_idx_same (line 532) | int get_map_idx_same(int map1, int map2) function map_get_index_number (line 592) | int map_get_index_number() function map_scroll (line 598) | int map_scroll(int dx, int dy) function mapSetEntranceInfo (line 713) | int mapSetEntranceInfo(int elevation, int tile_num, int orientation) function map_new_map (line 722) | void map_new_map() function map_load (line 754) | int map_load(char* fileName) function map_load_idx (line 797) | int map_load_idx(int map) function map_load_file (line 816) | int map_load_file(File* stream) function map_load_in_game (line 1050) | int map_load_in_game(char* fileName) function map_age_dead_critters (line 1087) | int map_age_dead_critters() function map_target_load_area (line 1199) | int map_target_load_area() function map_leave_map (line 1209) | int map_leave_map(MapTransition* transition) function map_check_state (line 1229) | int map_check_state() function map_fix_critter_combat_data (line 1283) | void map_fix_critter_combat_data() function map_save (line 1301) | int map_save() function map_save_file (line 1339) | int map_save_file(File* stream) function map_save_in_game (line 1422) | int map_save_in_game(bool a1) function map_setup_paths (line 1484) | void map_setup_paths() function map_display_draw (line 1502) | static void map_display_draw(Rect* rect) function map_scroll_refresh_game (line 1508) | static void map_scroll_refresh_game(Rect* rect) function map_scroll_refresh_mapper (line 1523) | static void map_scroll_refresh_mapper(Rect* rect) function map_allocate_global_vars (line 1545) | static int map_allocate_global_vars(int count) function map_free_global_vars (line 1562) | static void map_free_global_vars() function map_load_global_vars (line 1574) | static int map_load_global_vars(File* stream) function map_allocate_local_vars (line 1586) | static int map_allocate_local_vars(int count) function map_free_local_vars (line 1603) | static void map_free_local_vars() function map_load_local_vars (line 1615) | static int map_load_local_vars(File* stream) function map_place_dude_and_mouse (line 1625) | static void map_place_dude_and_mouse() function square_init (line 1654) | static void square_init() function square_reset (line 1664) | static void square_reset() function square_load (line 1691) | static int square_load(File* stream, int flags) function map_write_MapData (line 1726) | static int map_write_MapData(MapHeader* ptr, File* stream) function map_read_MapData (line 1746) | static int map_read_MapData(MapHeader* ptr, File* stream) FILE: src/game/map.h type TileData (line 16) | typedef struct TileData { type MapHeader (line 20) | typedef struct MapHeader { type MapTransition (line 59) | typedef struct MapTransition { FILE: src/game/map_defs.h function elevationIsValid (line 16) | static inline bool elevationIsValid(int elevation) function squareGridTileIsValid (line 21) | static inline bool squareGridTileIsValid(int tile) function hexGridTileIsValid (line 26) | static inline bool hexGridTileIsValid(int tile) FILE: src/game/message.c function init_message (line 36) | int init_message() function exit_message (line 104) | void exit_message() function message_init (line 120) | bool message_init(MessageList* messageList) function message_exit (line 130) | bool message_exit(MessageList* messageList) function message_load (line 163) | bool message_load(MessageList* messageList, const char* path) function message_search (line 243) | bool message_search(MessageList* msg, MessageListItem* entry) function message_make_path (line 275) | bool message_make_path(char* dest, const char* path) function message_find (line 297) | bool message_find(MessageList* msg, int num, int* out_index) function message_add (line 335) | bool message_add(MessageList* msg, MessageListItem* new_entry) function message_parse_number (line 396) | bool message_parse_number(int* out_num, const char* str) function message_load_field (line 433) | int message_load_field(File* file, char* str) function message_filter (line 500) | bool message_filter(MessageList* messageList) FILE: src/game/message.h type MessageListItem (line 12) | typedef struct MessageListItem { type MessageList (line 19) | typedef struct MessageList { FILE: src/game/moviefx.c type MovieEffectFadeType (line 14) | typedef enum MovieEffectType { type MovieEffect (line 20) | typedef struct MovieEffect { function moviefx_init (line 52) | int moviefx_init() function moviefx_reset (line 66) | void moviefx_reset() function moviefx_exit (line 82) | void moviefx_exit() function moviefx_start (line 98) | int moviefx_start(const char* filePath) function moviefx_stop (line 227) | void moviefx_stop() function moviefx_callback_func (line 243) | static void moviefx_callback_func(int frame) function moviefx_palette_func (line 278) | static void moviefx_palette_func(unsigned char* palette, int start, int ... function moviefx_add (line 290) | static void moviefx_add(MovieEffect* movie_effect) function moviefx_remove_all (line 297) | static void moviefx_remove_all() FILE: src/game/object.c function obj_init (line 264) | int obj_init(unsigned char* buf, int width, int height, int pitch) function obj_reset (line 355) | void obj_reset() function obj_exit (line 366) | void obj_exit() function obj_read_obj (line 391) | static int obj_read_obj(Object* obj, File* stream) function obj_load (line 437) | int obj_load(File* stream) function obj_load_func (line 447) | static int obj_load_func(File* stream) function obj_fix_combat_cid_for_dude (line 577) | static void obj_fix_combat_cid_for_dude() function object_fix_weapon_ammo (line 602) | static void object_fix_weapon_ammo(Object* obj) function obj_write_obj (line 646) | static int obj_write_obj(Object* obj, File* stream) function obj_save (line 672) | int obj_save(File* stream) function obj_render_pre_roof (line 762) | void obj_render_pre_roof(Rect* rect, int elevation) function obj_render_post_roof (line 873) | void obj_render_post_roof(Rect* rect, int elevation) function obj_new (line 901) | int obj_new(Object** objectPtr, int fid, int pid) function obj_pid_new (line 992) | int obj_pid_new(Object** objectPtr, int pid) function obj_copy (line 1006) | int obj_copy(Object** a1, Object* a2) function obj_connect (line 1079) | int obj_connect(Object* object, int tile, int elevation, Rect* rect) function obj_disconnect (line 1106) | int obj_disconnect(Object* obj, Rect* rect) function obj_offset (line 1145) | int obj_offset(Object* obj, int x, int y, Rect* rect) function obj_move (line 1263) | int obj_move(Object* a1, int a2, int a3, int elevation, Rect* a5) function obj_move_to_tile (line 1365) | int obj_move_to_tile(Object* obj, int tile, int elevation, Rect* rect) function obj_reset_roof (line 1509) | int obj_reset_roof() function obj_change_fid (line 1521) | int obj_change_fid(Object* obj, int fid, Rect* dirtyRect) function obj_set_frame (line 1546) | int obj_set_frame(Object* obj, int frame, Rect* rect) function obj_inc_frame (line 1583) | int obj_inc_frame(Object* obj, Rect* dirtyRect) function obj_dec_frame (line 1626) | int obj_dec_frame(Object* obj, Rect* dirtyRect) function obj_set_rotation (line 1665) | int obj_set_rotation(Object* obj, int direction, Rect* dirtyRect) function obj_inc_rotation (line 1690) | int obj_inc_rotation(Object* obj, Rect* dirtyRect) function obj_dec_rotation (line 1701) | int obj_dec_rotation(Object* obj, Rect* dirtyRect) function obj_rebuild_all_light (line 1712) | void obj_rebuild_all_light() function obj_set_light (line 1726) | int obj_set_light(Object* obj, int lightDistance, int lightIntensity, Re... function obj_get_visible_light (line 1759) | int obj_get_visible_light(Object* obj) function obj_turn_on_light (line 1780) | int obj_turn_on_light(Object* obj, Rect* rect) function obj_turn_off_light (line 1805) | int obj_turn_off_light(Object* obj, Rect* rect) function obj_turn_on (line 1830) | int obj_turn_on(Object* obj, Rect* rect) function obj_turn_off (line 1861) | int obj_turn_off(Object* object, Rect* rect) function obj_turn_on_outline (line 1895) | int obj_turn_on_outline(Object* object, Rect* rect) function obj_turn_off_outline (line 1911) | int obj_turn_off_outline(Object* object, Rect* rect) function obj_toggle_flat (line 1929) | int obj_toggle_flat(Object* object, Rect* rect) function obj_erase_object (line 1983) | int obj_erase_object(Object* object, Rect* rect) function obj_inven_free (line 2022) | int obj_inven_free(Inventory* inventory) function obj_action_can_use (line 2049) | bool obj_action_can_use(Object* obj) function obj_action_can_talk_to (line 2060) | bool obj_action_can_talk_to(Object* obj) function obj_portal_is_walk_thru (line 2066) | bool obj_portal_is_walk_thru(Object* obj) function Object (line 2081) | Object* objFindObjPtrFromID(int a1) function Object (line 2097) | Object* obj_top_environment(Object* object) function obj_remove_all (line 2112) | void obj_remove_all() function Object (line 2151) | Object* obj_find_first() function Object (line 2181) | Object* obj_find_next() function Object (line 2209) | Object* obj_find_first_at(int elevation) function Object (line 2233) | Object* obj_find_next_at() function Object (line 2263) | Object* obj_find_first_at_tile(int elevation, int tile) function Object (line 2285) | Object* obj_find_next_at_tile() function obj_bound (line 2309) | void obj_bound(Object* obj, Rect* rect) function obj_occupied (line 2380) | bool obj_occupied(int tile, int elevation) function Object (line 2396) | Object* obj_blocking_at(Object* a1, int tile, int elev) function Object (line 2449) | Object* obj_shoot_blocking_at(Object* obj, int tile, int elev) function Object (line 2498) | Object* obj_ai_blocking_at(Object* a1, int tile, int elevation) function obj_scroll_blocking_at (line 2561) | int obj_scroll_blocking_at(int tile, int elev) function Object (line 2585) | Object* obj_sight_blocking_at(Object* a1, int tile, int elevation) function obj_dist (line 2606) | int obj_dist(Object* object1, Object* object2) function obj_dist_with_tile (line 2630) | int obj_dist_with_tile(Object* object1, int tile1, Object* object2, int ... function obj_create_list (line 2654) | int obj_create_list(int tile, int elevation, int objectType, Object*** o... function obj_delete_list (line 2726) | void obj_delete_list(Object** objectList) function translucent_trans_buf_to_buf (line 2734) | void translucent_trans_buf_to_buf(unsigned char* src, int srcWidth, int ... function dark_trans_buf_to_buf (line 2759) | void dark_trans_buf_to_buf(unsigned char* src, int srcWidth, int srcHeig... function dark_translucent_trans_buf_to_buf (line 2790) | void dark_translucent_trans_buf_to_buf(unsigned char* src, int srcWidth,... function intensity_mask_buf_to_buf (line 2818) | void intensity_mask_buf_to_buf(unsigned char* src, int srcWidth, int src... function obj_outline_object (line 2852) | int obj_outline_object(Object* obj, int outlineType, Rect* rect) function obj_remove_outline (line 2880) | int obj_remove_outline(Object* object, Rect* rect) function obj_intersects_with (line 2896) | int obj_intersects_with(Object* object, int x, int y) function obj_create_intersect_list (line 2987) | int obj_create_intersect_list(int x, int y, int elevation, int objectTyp... function obj_delete_intersect_list (line 3033) | void obj_delete_intersect_list(ObjectWithFlags** entriesPtr) function obj_set_seen (line 3044) | void obj_set_seen(int tile) function obj_clear_seen (line 3050) | void obj_clear_seen() function obj_process_seen (line 3056) | void obj_process_seen() function obj_preload_art_cache (line 3142) | void obj_preload_art_cache(int flags) function obj_offset_table_init (line 3227) | static int obj_offset_table_init() function obj_offset_table_exit (line 3314) | static void obj_offset_table_exit() function obj_order_table_init (line 3338) | static int obj_order_table_init() function obj_order_comp_func_even (line 3373) | static int obj_order_comp_func_even(const void* a1, const void* a2) function obj_order_comp_func_odd (line 3381) | static int obj_order_comp_func_odd(const void* a1, const void* a2) function obj_order_table_exit (line 3391) | static void obj_order_table_exit() function obj_render_table_init (line 3405) | static int obj_render_table_init() function obj_render_table_exit (line 3426) | static void obj_render_table_exit() function obj_light_table_init (line 3435) | static void obj_light_table_init() function obj_blend_table_init (line 3456) | static void obj_blend_table_init() function obj_blend_table_exit (line 3479) | static void obj_blend_table_exit() function obj_save_obj (line 3489) | int obj_save_obj(File* stream, Object* object) function obj_load_obj (line 3538) | int obj_load_obj(File* stream, Object** objectPtr, int elevation, Object... function obj_save_dude (line 3609) | int obj_save_dude(File* stream) function obj_load_dude (line 3631) | int obj_load_dude(File* stream) function obj_create_object (line 3706) | static int obj_create_object(Object** objectPtr) function obj_destroy_object (line 3734) | static void obj_destroy_object(Object** objectPtr) function obj_create_object_node (line 3752) | static int obj_create_object_node(ObjectListNode** nodePtr) function obj_destroy_object_node (line 3772) | static void obj_destroy_object_node(ObjectListNode** nodePtr) function obj_node_ptr (line 3788) | static int obj_node_ptr(Object* object, ObjectListNode** nodePtr, Object... function obj_insert (line 3834) | static void obj_insert(ObjectListNode* objectListNode) function obj_remove (line 3895) | static int obj_remove(ObjectListNode* a1, ObjectListNode* a2) function obj_connect_to_tile (line 3935) | static int obj_connect_to_tile(ObjectListNode* node, int tile, int eleva... function obj_adjust_light (line 3967) | static int obj_adjust_light(Object* obj, int a2, Rect* rect) function obj_render_outline (line 4633) | static void obj_render_outline(Object* object, Rect* rect) function obj_render_object (line 4885) | static void obj_render_object(Object* object, Rect* rect, int light) function obj_fix_violence_settings (line 5098) | void obj_fix_violence_settings(int* fid) function obj_preload_sort (line 5149) | static int obj_preload_sort(const void* a1, const void* a2) FILE: src/game/object.h type ObjectWithFlags (line 10) | typedef struct ObjectWithFlags { FILE: src/game/object_types.h type Rotation (line 5) | typedef enum Rotation { type OutlineType (line 34) | typedef enum OutlineType { type ObjectFlags (line 43) | typedef enum ObjectFlags { type CritterFlags (line 73) | typedef enum CritterFlags { type CritterManeuver (line 98) | typedef enum CritterManeuver { type Dam (line 105) | typedef enum Dam { type Object (line 138) | typedef struct Object Object; type InventoryItem (line 140) | typedef struct InventoryItem { type Inventory (line 146) | typedef struct Inventory { type WeaponObjectData (line 152) | typedef struct WeaponObjectData { type AmmoItemData (line 157) | typedef struct AmmoItemData { type MiscItemData (line 161) | typedef struct MiscItemData { type KeyItemData (line 165) | typedef struct KeyItemData { type ItemObjectData (line 169) | typedef union ItemObjectData { type CritterCombatData (line 176) | typedef struct CritterCombatData { type CritterObjectData (line 189) | typedef struct CritterObjectData { type DoorSceneryData (line 197) | typedef struct DoorSceneryData { type StairsSceneryData (line 201) | typedef struct StairsSceneryData { type ElevatorSceneryData (line 206) | typedef struct ElevatorSceneryData { type LadderSceneryData (line 211) | typedef struct LadderSceneryData { type SceneryObjectData (line 216) | typedef union SceneryObjectData { type MiscObjectData (line 223) | typedef struct MiscObjectData { type ObjectData (line 230) | typedef struct ObjectData { type Object (line 245) | typedef struct Object { type ObjectListNode (line 275) | typedef struct ObjectListNode { function builtTileGetTile (line 286) | static inline int builtTileGetTile(int builtTile) function builtTileGetElevation (line 291) | static inline int builtTileGetElevation(int builtTile) function builtTileGetRotation (line 296) | static inline int builtTileGetRotation(int builtTile) function builtTileCreate (line 301) | static inline int builtTileCreate(int tile, int elevation) FILE: src/game/options.c type Preference (line 41) | typedef enum Preference { type PauseWindowFrm (line 73) | typedef enum PauseWindowFrm { type OptionsWindowFrm (line 81) | typedef enum OptionsWindowFrm { type PreferencesWindowFrm (line 88) | typedef enum PreferencesWindowFrm { type PreferenceDescription (line 107) | typedef struct PreferenceDescription { function do_options (line 378) | int do_options() function do_optionsFunc (line 384) | int do_optionsFunc(int initialKeyCode) function OptnStart (line 471) | static int OptnStart() function OptnEnd (line 592) | static int OptnEnd() function PauseWindow (line 618) | int PauseWindow(bool a1) function ShadeScreen (line 808) | static void ShadeScreen(bool a1) function do_prefscreen (line 828) | static int do_prefscreen() function PrefStart (line 884) | static int PrefStart() function DoThing (line 1095) | static void DoThing(int eventCode) function UpdateThing (line 1393) | static void UpdateThing(int index) function PrefEnd (line 1622) | static int PrefEnd() function init_options_menu (line 1640) | int init_options_menu() function IncGamma (line 1654) | void IncGamma() function DecGamma (line 1679) | void DecGamma() function SetSystemPrefs (line 1704) | static void SetSystemPrefs() function SavePrefs (line 1733) | static int SavePrefs(bool save) function SetDefaults (line 1777) | static void SetDefaults(bool a1) function SaveSettings (line 1811) | static void SaveSettings() function RestoreSettings (line 1836) | static void RestoreSettings() function JustUpdate (line 1863) | static void JustUpdate() function save_options (line 1904) | int save_options(File* stream) function load_options (line 1941) | int load_options(File* stream) FILE: src/game/palette.c function palette_init (line 24) | void palette_init() function palette_reset (line 56) | void palette_reset() function palette_exit (line 61) | void palette_exit() function palette_fade_to (line 66) | void palette_fade_to(unsigned char* palette) function palette_set_to (line 86) | void palette_set_to(unsigned char* palette) function palette_set_entries (line 93) | void palette_set_entries(unsigned char* palette, int start, int end) FILE: src/game/party.c type PartyMemberAI (line 33) | typedef struct PartyMemberAI { type PartyMemberLevelUpInfo (line 48) | typedef struct PartyMemberLevelUpInfo { type PartyMember (line 56) | typedef struct PartyMember { function partyMember_init (line 109) | int partyMember_init() function partyMember_reset (line 261) | void partyMember_reset() function partyMember_exit (line 270) | void partyMember_exit() function partyMemberGetAIOptions (line 301) | static int partyMemberGetAIOptions(Object* object, PartyMemberAI** aiOpt... function partyMemberAISlotInit (line 314) | static void partyMemberAISlotInit(PartyMemberAI* aiOptions) function partyMemberSlotInit (line 359) | static int partyMemberSlotInit(int index) function partyMemberAdd (line 373) | int partyMemberAdd(Object* object) function partyMemberRemove (line 423) | int partyMemberRemove(Object* object) function partyMemberPrepSave (line 475) | int partyMemberPrepSave() function partyMemberUnPrepSave (line 496) | int partyMemberUnPrepSave() function partyMemberSave (line 517) | int partyMemberSave(File* stream) function partyMemberPrepLoad (line 538) | int partyMemberPrepLoad() function partyMemberPrepLoadInstance (line 557) | static int partyMemberPrepLoadInstance(PartyMember* partyMember) function partyMemberRecoverLoad (line 624) | int partyMemberRecoverLoad() function partyMemberRecoverLoadInstance (line 661) | static int partyMemberRecoverLoadInstance(PartyMember* partyMember) function partyMemberLoad (line 707) | int partyMemberLoad(File* stream) function partyMemberClear (line 771) | void partyMemberClear() function partyMemberSyncPosition (line 790) | int partyMemberSyncPosition() function partyMemberRestingHeal (line 822) | int partyMemberRestingHeal(int a1) function Object (line 841) | Object* partyMemberFindObjFromPid(int pid) function isPotentialPartyMember (line 854) | bool isPotentialPartyMember(Object* object) function isPartyMember (line 869) | bool isPartyMember(Object* object) function getPartyMemberCount (line 894) | int getPartyMemberCount() function partyMemberNewObjID (line 910) | static int partyMemberNewObjID() function partyMemberNewObjIDRecurseFind (line 955) | static int partyMemberNewObjIDRecurseFind(Object* obj, int objectId) function partyMemberPrepItemSaveAll (line 973) | int partyMemberPrepItemSaveAll() function partyMemberPrepItemSave (line 989) | static int partyMemberPrepItemSave(Object* object) function partyMemberItemSave (line 1011) | static int partyMemberItemSave(Object* object) function partyMemberItemRecover (line 1068) | static int partyMemberItemRecover(PartyMember* partyMember) function partyMemberClearItemList (line 1104) | static int partyMemberClearItemList() function partyMemberSkill (line 1129) | int partyMemberSkill(Object* object) function Object (line 1156) | Object* partyMemberWithHighestSkill(int skill) function partyMemberHighestSkillLevel (line 1178) | int partyMemberHighestSkillLevel(int skill) function partyFixMultipleMembers (line 1196) | static int partyFixMultipleMembers() function partyMemberSaveProtos (line 1288) | void partyMemberSaveProtos() function partyMemberHasAIDisposition (line 1299) | bool partyMemberHasAIDisposition(Object* critter, int disposition) function partyMemberHasAIBurstValue (line 1322) | bool partyMemberHasAIBurstValue(Object* object, int areaAttackMode) function partyMemberHasAIRunAwayValue (line 1345) | bool partyMemberHasAIRunAwayValue(Object* object, int runAwayMode) function partyMemberHasAIWeaponPrefValue (line 1368) | bool partyMemberHasAIWeaponPrefValue(Object* object, int bestWeapon) function partyMemberHasAIDistancePrefValue (line 1391) | bool partyMemberHasAIDistancePrefValue(Object* object, int distanceMode) function partyMemberHasAIAttackWhoValue (line 1414) | bool partyMemberHasAIAttackWhoValue(Object* object, int attackWho) function partyMemberHasAIChemUseValue (line 1437) | bool partyMemberHasAIChemUseValue(Object* object, int chemUse) function partyMemberIncLevels (line 1461) | int partyMemberIncLevels() function partyMemberCopyLevelInfo (line 1561) | static int partyMemberCopyLevelInfo(Object* critter, int a2) function partyMemberNeedsHealing (line 1626) | bool partyMemberNeedsHealing() function partyMemberMaxHealingNeeded (line 1651) | int partyMemberMaxHealingNeeded() FILE: src/game/perk.c type PerkDescription (line 15) | typedef struct PerkDescription { function perk_init (line 174) | int perk_init() function perk_reset (line 212) | void perk_reset() function perk_exit (line 218) | void perk_exit() function perk_load (line 229) | int perk_load(File* stream) function perk_save (line 244) | int perk_save(File* stream) function PerkRankData (line 260) | PerkRankData* perkGetLevelData(Object* critter) function perk_can_add (line 278) | static bool perk_can_add(Object* critter, int perk) function perk_defaults (line 399) | static void perk_defaults() function perk_add (line 410) | int perk_add(Object* critter, int perk) function perk_add_force (line 430) | int perk_add_force(Object* critter, int perk) function perk_sub (line 454) | int perk_sub(Object* critter, int perk) function perk_make_list (line 477) | int perk_make_list(Object* critter, int* perks) function perk_level (line 491) | int perk_level(Object* critter, int perk) function perk_skilldex_fid (line 520) | int perk_skilldex_fid(int perk) function perk_add_effect (line 530) | void perk_add_effect(Object* critter, int perk) function perk_remove_effect (line 570) | void perk_remove_effect(Object* critter, int perk) function perk_adjust_skill (line 604) | int perk_adjust_skill(Object* critter, int skill) FILE: src/game/perk.h type PerkRankData (line 10) | typedef struct PerkRankData { function perkIsValid (line 33) | static inline bool perkIsValid(int perk) function perkHasRank (line 48) | static inline bool perkHasRank(Object* critter, int perk) FILE: src/game/perk_defs.h type Perk (line 4) | typedef enum Perk { FILE: src/game/pipboy.c type Holiday (line 66) | typedef enum Holiday { type PipboyTextOptions (line 79) | typedef enum PipboyTextOptions { type PipboyRestDuration (line 113) | typedef enum PipboyRestDuration { type PipboyFrm (line 132) | typedef enum PipboyFrm { type QuestDescription (line 150) | typedef struct QuestDescription { type HolodiskDescription (line 161) | typedef struct HolodiskDescription { type HolidayDescription (line 167) | typedef struct HolidayDescription { type STRUCT_664350 (line 173) | typedef struct STRUCT_664350 { type PipboyBomb (line 179) | typedef struct PipboyBomb { function pipboy (line 392) | int pipboy(int intent) function StartPipboy (line 467) | static int StartPipboy(int intent) function EndPipboy (line 684) | static void EndPipboy() function pip_init (line 724) | void pip_init() function pip_num (line 729) | static void pip_num(int value, int digits, int x, int y) function pip_date (line 741) | static void pip_date() function pip_print (line 756) | static void pip_print(const char* text, int flags, int color) function pip_back (line 792) | static void pip_back(int color) function _save_pipboy (line 808) | int _save_pipboy(File* stream) function save_pipboy (line 814) | int save_pipboy(File* stream) function load_pipboy (line 820) | int load_pipboy(File* stream) function PipStatus (line 826) | static void PipStatus(int a1) function ListStatLines (line 1166) | static void ListStatLines(int a1) function ShowHoloDisk (line 1216) | static void ShowHoloDisk() function ListHoloDiskTitles (line 1350) | static int ListHoloDiskTitles(int a1) function qscmp (line 1388) | static int qscmp(const void* a1, const void* a2) function PipAutomaps (line 1397) | static void PipAutomaps(int a1) function PrintAMelevList (line 1455) | static int PrintAMelevList(int a1) function PrintAMList (line 1537) | static int PrintAMList(int a1) function PipArchives (line 1621) | static void PipArchives(int a1) function ListArchive (line 1656) | static int ListArchive(int a1) function PipAlarm (line 1717) | static void PipAlarm(int a1) function DrawAlarmText (line 1788) | static void DrawAlarmText(int a1) function DrawAlrmHitPnts (line 1831) | static void DrawAlrmHitPnts() function AddHotLines (line 1855) | static void AddHotLines(int start, int count, bool add_back_button) function NixHotLines (line 1884) | static void NixHotLines() function TimedRest (line 1915) | static bool TimedRest(int hours, int minutes, int duration) function Check4Health (line 2118) | static bool Check4Health(int a1) function AddHealth (line 2135) | static bool AddHealth() function ClacTime (line 2147) | static void ClacTime(int* hours, int* minutes, int wakeUpHour) function ScreenSaver (line 2177) | static int ScreenSaver() function quest_init (line 2346) | static int quest_init() function quest_exit (line 2439) | static void quest_exit() function quest_qsort_compare (line 2452) | static int quest_qsort_compare(const void* a1, const void* a2) function holodisks_init (line 2460) | static int holodisks_init() function holodisks_exit (line 2529) | static void holodisks_exit() FILE: src/game/pipboy.h type PipboyOpenIntent (line 11) | typedef enum PipboyOpenIntent { FILE: src/game/protinst.c function obj_sid (line 43) | int obj_sid(Object* object, int* sidPtr) function obj_new_sid (line 54) | int obj_new_sid(Object* object, int* sidPtr) function obj_new_sid_inst (line 113) | int obj_new_sid_inst(Object* obj, int scriptType, int a3) function obj_look_at (line 152) | int obj_look_at(Object* a1, Object* a2) function obj_look_at_func (line 158) | int obj_look_at_func(Object* a1, Object* a2, void (*a3)(char* string)) function obj_examine (line 210) | int obj_examine(Object* a1, Object* a2) function obj_examine_func (line 222) | int obj_examine_func(Object* critter, Object* target, void (*fn)(char* s... function obj_pickup (line 528) | int obj_pickup(Object* critter, Object* item) function obj_remove_from_inven (line 578) | int obj_remove_from_inven(Object* critter, Object* item) function obj_drop (line 628) | int obj_drop(Object* a1, Object* a2) function obj_destroy (line 682) | int obj_destroy(Object* obj) function obj_use_book (line 711) | static int obj_use_book(Object* book) function obj_use_flare (line 799) | static int obj_use_flare(Object* critter_obj, Object* flare) function obj_use_radio (line 834) | int obj_use_radio(Object* item) function obj_use_explosive (line 853) | static int obj_use_explosive(Object* explosive) function obj_use_power_on_car (line 922) | int obj_use_power_on_car(Object* item) function obj_use_misc_item (line 970) | static int obj_use_misc_item(Object* item) function protinst_use_item (line 1003) | int protinst_use_item(Object* critter, Object* item) function protinstTestDroppedExplosive (line 1061) | static int protinstTestDroppedExplosive(Object* a1) function obj_use_item (line 1100) | int obj_use_item(Object* a1, Object* a2) function protinst_default_use_item (line 1145) | static int protinst_default_use_item(Object* a1, Object* a2, Object* item) function protinst_use_item_on (line 1222) | int protinst_use_item_on(Object* a1, Object* a2, Object* item) function obj_use_item_on (line 1335) | int obj_use_item_on(Object* a1, Object* a2, Object* a3) function check_scenery_ap_cost (line 1377) | int check_scenery_ap_cost(Object* obj, Object* a2) function obj_use (line 1408) | int obj_use(Object* a1, Object* a2) function obj_use_ladder_top (line 1484) | int obj_use_ladder_top(Object* a1, Object* ladder, int a3) function obj_use_ladder_bottom (line 1518) | int obj_use_ladder_bottom(Object* a1, Object* ladder, int a3) function obj_use_stairs (line 1552) | int obj_use_stairs(Object* a1, Object* stairs, int a3) function set_door_state_open (line 1586) | static int set_door_state_open(Object* a1, Object* a2) function set_door_state_closed (line 1593) | static int set_door_state_closed(Object* a1, Object* a2) function check_door_state (line 1600) | static int check_door_state(Object* a1, Object* a2) function obj_use_door (line 1678) | int obj_use_door(Object* a1, Object* a2, int a3) function obj_use_container (line 1755) | int obj_use_container(Object* critter, Object* item) function obj_use_skill_on (line 1838) | int obj_use_skill_on(Object* source, Object* target, int skill) function obj_is_a_portal (line 1880) | bool obj_is_a_portal(Object* obj) function obj_is_lockable (line 1895) | bool obj_is_lockable(Object* obj) function obj_is_locked (line 1924) | bool obj_is_locked(Object* obj) function obj_lock (line 1942) | int obj_lock(Object* object) function obj_unlock (line 1963) | int obj_unlock(Object* object) function obj_is_openable (line 1982) | bool obj_is_openable(Object* obj) function obj_is_open (line 2011) | int obj_is_open(Object* object) function obj_toggle_open (line 2017) | int obj_toggle_open(Object* obj) function obj_open (line 2058) | int obj_open(Object* obj) function obj_close (line 2068) | int obj_close(Object* obj) function obj_lock_is_jammed (line 2078) | bool obj_lock_is_jammed(Object* obj) function obj_jam_lock (line 2099) | int obj_jam_lock(Object* obj) function obj_unjam_lock (line 2119) | int obj_unjam_lock(Object* obj) function obj_unjam_all_locks (line 2139) | int obj_unjam_all_locks() function obj_attempt_placement (line 2152) | int obj_attempt_placement(Object* obj, int tile, int elevation, int a4) function objPMAttemptPlacement (line 2209) | int objPMAttemptPlacement(Object* obj, int tile, int elevation) FILE: src/game/proto.c function proto_make_path (line 166) | void proto_make_path(char* path, int pid) function proto_list_str (line 178) | int proto_list_str(int pid, char* proto_path) function proto_action_can_use (line 228) | bool proto_action_can_use(int pid) function proto_action_can_use_on (line 247) | bool proto_action_can_use_on(int pid) function proto_action_can_talk_to (line 266) | bool proto_action_can_talk_to(int pid) function proto_action_can_pickup (line 287) | int proto_action_can_pickup(int pid) function proto_critter_init (line 343) | int proto_critter_init(Proto* a1, int a2) function clear_pupdate_data (line 378) | void clear_pupdate_data(Object* obj) function proto_read_CombatData (line 386) | static int proto_read_CombatData(CritterCombatData* data, File* stream) function proto_write_CombatData (line 400) | static int proto_write_CombatData(CritterCombatData* data, File* stream) function proto_read_protoUpdateData (line 414) | int proto_read_protoUpdateData(Object* obj, File* stream) function proto_write_protoUpdateData (line 510) | int proto_write_protoUpdateData(Object* obj, File* stream) function proto_update_gen (line 594) | int proto_update_gen(Object* obj) function proto_update_init (line 667) | int proto_update_init(Object* obj) function proto_dude_update_gender (line 709) | int proto_dude_update_gender() function proto_dude_init (line 746) | int proto_dude_init(const char* path) function proto_data_member (line 806) | int proto_data_member(int pid, int member, ProtoDataMemberValue* value) function proto_init (line 1039) | int proto_init() function proto_reset (line 1171) | void proto_reset() function proto_exit (line 1195) | void proto_exit() function proto_header_load (line 1213) | int proto_header_load() function proto_read_item_data (line 1256) | static int proto_read_item_data(ItemProtoData* item_data, int type, File... function proto_read_scenery_data (line 1332) | static int proto_read_scenery_data(SceneryProtoData* scenery_data, int t... function proto_read_protoSubNode (line 1366) | static int proto_read_protoSubNode(Proto* proto, File* stream) function proto_write_item_data (line 1442) | static int proto_write_item_data(ItemProtoData* item_data, int type, Fil... function proto_write_scenery_data (line 1518) | static int proto_write_scenery_data(SceneryProtoData* scenery_data, int ... function proto_write_protoSubNode (line 1551) | static int proto_write_protoSubNode(Proto* proto, File* stream) function proto_save_pid (line 1625) | int proto_save_pid(int pid) function proto_load_pid (line 1651) | int proto_load_pid(int pid, Proto** protoPtr) function proto_find_free_subnode (line 1683) | int proto_find_free_subnode(int type, Proto** protoPtr) function proto_remove_some_list (line 1738) | static void proto_remove_some_list(int type) function proto_remove_list (line 1757) | static void proto_remove_list(int type) function proto_remove_all (line 1779) | void proto_remove_all() function proto_ptr (line 1787) | int proto_ptr(int pid, Proto** protoPtr) function proto_new_id (line 1823) | static int proto_new_id(int a1) function proto_max_id (line 1832) | int proto_max_id(int a1) function ResetPlayer (line 1838) | int ResetPlayer() FILE: src/game/proto.h type ItemDataMember (line 12) | typedef enum ItemDataMember { type CritterDataMember (line 31) | typedef enum CritterDataMember { type SceneryDataMember (line 46) | typedef enum SceneryDataMember { type WallDataMember (line 61) | typedef enum WallDataMember { type MiscDataMember (line 74) | typedef enum MiscDataMember { type ProtoDataMemberType (line 85) | typedef enum ProtoDataMemberType { type ProtoDataMemberValue (line 90) | typedef union ProtoDataMemberValue { type PrototypeMesage (line 95) | typedef enum PrototypeMessage { FILE: src/game/proto_types.h type ItemProtoFlags (line 199) | typedef enum ItemProtoFlags { type ItemProtoExtendedFlags (line 208) | typedef enum ItemProtoExtendedFlags { type ProtoItemArmorData (line 222) | typedef struct { type ProtoItemContainerData (line 231) | typedef struct { type ProtoItemDrugData (line 236) | typedef struct { type ProtoItemWeaponData (line 248) | typedef struct { type ProtoItemAmmoData (line 268) | typedef struct { type ProtoItemMiscData (line 277) | typedef struct { type ProtoItemKeyData (line 283) | typedef struct { type ItemProtoData (line 287) | typedef struct ItemProtoData { type ItemProto (line 308) | typedef struct ItemProto { type CritterProtoData (line 329) | typedef struct CritterProtoData { type CritterProto (line 341) | typedef struct CritterProto { type SceneryProtoDoorData (line 358) | typedef struct { type SceneryProtoStairsData (line 363) | typedef struct { type SceneryProtoElevatorData (line 368) | typedef struct { type SceneryProtoLadderData (line 373) | typedef struct { type SceneryProtoGenericData (line 377) | typedef struct { type SceneryProtoData (line 381) | typedef struct SceneryProtoData { type SceneryProto (line 391) | typedef struct SceneryProto { type WallProto (line 409) | typedef struct WallProto { type TileProto (line 423) | typedef struct TileProto { type MiscProto (line 435) | typedef struct MiscProto { type Proto (line 447) | typedef union Proto { type ProtoListExtent (line 468) | typedef struct ProtoListExtent { type ProtoList (line 475) | typedef struct ProtoList { FILE: src/game/queue.c type QueueListNode (line 18) | typedef struct QueueListNode { function queue_init (line 61) | void queue_init() function queue_reset (line 69) | int queue_reset() function queue_exit (line 78) | int queue_exit() function queue_load (line 85) | int queue_load(File* stream) function queue_save (line 199) | int queue_save(File* stream) function queue_add (line 246) | int queue_add(int delay, Object* obj, void* data, int eventType) function queue_remove (line 285) | int queue_remove(Object* owner) function queue_remove_this (line 313) | int queue_remove_this(Object* owner, int eventType) function queue_find (line 343) | bool queue_find(Object* owner, int eventType) function queue_process (line 358) | int queue_process() function queue_clear (line 385) | void queue_clear() function queue_clear_type (line 405) | void queue_clear_type(int eventType, QueueEventHandler* fn) function queue_next_time (line 438) | int queue_next_time() function queue_destroy (line 448) | static int queue_destroy(Object* obj, void* data) function queue_explode (line 455) | static int queue_explode(Object* obj, void* data) function queue_explode_exit (line 461) | static int queue_explode_exit(Object* obj, void* data) function queue_do_explosion (line 467) | static int queue_do_explosion(Object* explosive, bool a2) function queue_premature (line 512) | static int queue_premature(Object* obj, void* data) function queue_leaving_map (line 526) | void queue_leaving_map() function queue_is_empty (line 537) | bool queue_is_empty() FILE: src/game/queue.h type EventType (line 9) | typedef enum EventType { type DrugEffectEvent (line 27) | typedef struct DrugEffectEvent { type WithdrawalEvent (line 33) | typedef struct WithdrawalEvent { type ScriptEvent (line 39) | typedef struct ScriptEvent { type RadiationEvent (line 44) | typedef struct RadiationEvent { type AmbientSoundEffectEvent (line 49) | typedef struct AmbientSoundEffectEvent { type EventTypeDescription (line 58) | typedef struct EventTypeDescription { FILE: src/game/reaction.c function reaction_set (line 6) | int reaction_set(Object* critter, int value) function level_to_reaction (line 15) | int level_to_reaction() function reaction_lookup_internal (line 21) | int reaction_lookup_internal(int a1) function reaction_to_level_internal (line 41) | int reaction_to_level_internal(int sid, int reaction) function reaction_to_level (line 71) | int reaction_to_level(int a1) function reaction_get (line 77) | int reaction_get(Object* critter) function reaction_roll (line 89) | int reaction_roll() function reaction_influence (line 97) | int reaction_influence() FILE: src/game/reaction.h type NpcReaction (line 6) | typedef enum NpcReaction { FILE: src/game/roll.c function roll_init (line 32) | void roll_init() function roll_reset (line 41) | int roll_reset() function roll_exit (line 47) | int roll_exit() function roll_save (line 53) | int roll_save(File* stream) function roll_load (line 59) | int roll_load(File* stream) function roll_check (line 67) | int roll_check(int difficulty, int criticalSuccessModifier, int* howMuch... function roll_check_critical (line 83) | int roll_check_critical(int delta, int criticalSuccessModifier) function roll_random (line 112) | int roll_random(int min, int max) function ran1 (line 131) | static int ran1(int max) function init_random (line 155) | static void init_random() function roll_set_seed (line 162) | void roll_set_seed(int seed) function random_seed (line 173) | static int random_seed() function seed_generator (line 182) | static void seed_generator(int seed) function timer_read (line 208) | static unsigned int timer_read() function check_chi_squared (line 214) | static void check_chi_squared() FILE: src/game/roll.h type Roll (line 6) | typedef enum Roll { FILE: src/game/scripts.c type ScriptListExtent (line 35) | typedef struct ScriptListExtent { type ScriptList (line 44) | typedef struct ScriptList { type ScriptState (line 54) | typedef struct ScriptState { function game_time (line 201) | int game_time() function game_time_date (line 207) | void game_time_date(int* monthPtr, int* dayPtr, int* yearPtr) function game_time_hour (line 250) | int game_time_hour() function gameTimeSetTime (line 270) | void gameTimeSetTime(int time) function inc_game_time (line 280) | void inc_game_time(int ticks) function inc_game_time_in_seconds (line 299) | void inc_game_time_in_seconds(int seconds) function gtime_q_add (line 306) | int gtime_q_add() function gtime_q_process (line 323) | int gtime_q_process(Object* obj, void* data) function scriptsCheckGameEvents (line 356) | int scriptsCheckGameEvents(int* moviePtr, int window) function scr_map_q_process (line 425) | int scr_map_q_process(Object* obj, void* data) function new_obj_id (line 443) | int new_obj_id() function scr_find_sid_from_program (line 473) | int scr_find_sid_from_program(Program* program) function Object (line 492) | Object* scr_find_obj_from_program(Program* program) function scr_set_objs (line 544) | int scr_set_objs(int sid, Object* source, Object* target) function scr_set_ext_param (line 558) | void scr_set_ext_param(int sid, int value) function scr_set_action_num (line 567) | int scr_set_action_num(int sid, int value) function Program (line 581) | Program* loadProgram(const char* name) function doBkProcesses (line 594) | static void doBkProcesses() function script_chk_critters (line 629) | static void script_chk_critters() function script_chk_timed_events (line 675) | static void script_chk_timed_events() function scrSetQueueTestVals (line 721) | void scrSetQueueTestVals(Object* a1, int a2) function scrQueueRemoveFixed (line 728) | int scrQueueRemoveFixed(Object* obj, void* data) function script_q_add (line 735) | int script_q_add(int sid, int delay, int param) function script_q_save (line 760) | int script_q_save(File* stream, void* data) function script_q_load (line 771) | int script_q_load(File* stream, void** dataPtr) function script_q_process (line 794) | int script_q_process(Object* obj, void* data) function scripts_clear_state (line 811) | int scripts_clear_state() function scripts_clear_combat_requests (line 820) | int scripts_clear_combat_requests(Script* script) function scripts_check_state (line 829) | int scripts_check_state() function scripts_check_state_in_combat (line 967) | int scripts_check_state_in_combat() function scripts_request_combat (line 1033) | int scripts_request_combat(STRUCT_664980* a1) function scripts_request_combat_locked (line 1052) | void scripts_request_combat_locked(STRUCT_664980* a1) function scripts_request_worldmap (line 1064) | void scripts_request_worldmap() function scripts_request_elevator (line 1075) | int scripts_request_elevator(Object* a1, int a2) function scripts_request_explosion (line 1132) | int scripts_request_explosion(int tile, int elevation, int minDamage, in... function scripts_request_dialog (line 1143) | void scripts_request_dialog(Object* obj) function scripts_request_endgame_slideshow (line 1150) | void scripts_request_endgame_slideshow() function scripts_request_loot_container (line 1156) | int scripts_request_loot_container(Object* a1, Object* a2) function scripts_request_steal_container (line 1165) | int scripts_request_steal_container(Object* a1, Object* a2) function script_make_path (line 1174) | void script_make_path(char* path) function exec_script_proc (line 1182) | int exec_script_proc(int sid, int proc) function scr_build_lookup_table (line 1269) | static int scr_build_lookup_table(Script* script) function scriptHasProc (line 1283) | bool scriptHasProc(int sid, int proc) function scrInitListInfo (line 1295) | static int scrInitListInfo() function scrExitListInfo (line 1347) | static int scrExitListInfo() function scr_find_str_run_info (line 1360) | int scr_find_str_run_info(int scriptIndex, int* a2, int sid) function scr_index_to_name (line 1373) | static int scr_index_to_name(int scriptIndex, char* name) function scr_set_dude_script (line 1381) | int scr_set_dude_script() function scr_clear_dude_script (line 1415) | int scr_clear_dude_script() function scr_init (line 1438) | int scr_init() function scr_reset (line 1468) | int scr_reset() function scr_game_init (line 1481) | int scr_game_init() function scr_game_reset (line 1523) | int scr_game_reset() function scr_exit (line 1534) | int scr_exit() function scr_message_free (line 1559) | int scr_message_free() function scr_game_exit (line 1580) | int scr_game_exit() function scr_enable (line 1602) | int scr_enable() function scr_disable (line 1615) | int scr_disable() function scr_enable_critters (line 1622) | void scr_enable_critters() function scr_disable_critters (line 1628) | void scr_disable_critters() function scr_game_save (line 1634) | int scr_game_save(File* stream) function scr_game_load (line 1640) | int scr_game_load(File* stream) function scr_game_load2 (line 1651) | int scr_game_load2(File* stream) function scr_header_load (line 1669) | static int scr_header_load() function scr_write_ScriptSubNode (line 1709) | static int scr_write_ScriptSubNode(Script* scr, File* stream) function scr_write_ScriptNode (line 1743) | static int scr_write_ScriptNode(ScriptListExtent* a1, File* stream) function scr_save (line 1765) | int scr_save(File* stream) function scr_read_ScriptSubNode (line 1860) | static int scr_read_ScriptSubNode(Script* scr, File* stream) function scr_read_ScriptNode (line 1909) | static int scr_read_ScriptNode(ScriptListExtent* scriptExtent, File* str... function scr_load (line 1931) | int scr_load(File* stream) function scr_ptr (line 2009) | int scr_ptr(int sid, Script** scriptPtr) function scr_new_id (line 2040) | static int scr_new_id(int scriptType) function scr_new (line 2057) | int scr_new(int* sidPtr, int scriptType) function scr_remove_local_vars (line 2128) | int scr_remove_local_vars(Script* script) function scr_remove (line 2171) | int scr_remove(int sid) function scr_remove_all (line 2268) | int scr_remove_all() function scr_remove_all_force (line 2314) | int scr_remove_all_force() function Script (line 2344) | Script* scr_find_first_at(int elevation) function Script (line 2363) | Script* scr_find_next_at() function scr_spatials_enable (line 2406) | void scr_spatials_enable() function scr_spatials_disable (line 2412) | void scr_spatials_disable() function scr_chk_spatials_in (line 2418) | bool scr_chk_spatials_in(Object* object, int tile, int elevation) function scr_load_all_scripts (line 2471) | int scr_load_all_scripts() function scr_exec_map_enter_scripts (line 2489) | void scr_exec_map_enter_scripts() function scr_exec_map_update_scripts (line 2495) | void scr_exec_map_update_scripts() function scrExecMapProcScripts (line 2501) | static void scrExecMapProcScripts(int proc) function scr_exec_map_exit_scripts (line 2568) | void scr_exec_map_exit_scripts() function scr_get_dialog_msg_file (line 2574) | int scr_get_dialog_msg_file(int a1, MessageList** messageListPtr) function scr_get_local_var (line 2674) | int scr_get_local_var(int sid, int variable, int* value) function scr_set_local_var (line 2714) | int scr_set_local_var(int sid, int variable, int value) function scr_end_combat (line 2743) | bool scr_end_combat() function scr_explode_scenery (line 2774) | int scr_explode_scenery(Object* a1, int tile, int radius, int elevation) FILE: src/game/scripts.h type ScriptRequests (line 27) | typedef enum ScriptRequests { type ScriptType (line 41) | typedef enum ScriptType { type ScriptProc (line 50) | typedef enum ScriptProc { type ScriptsListEntry (line 84) | typedef struct ScriptsListEntry { type Script (line 89) | typedef struct Script { FILE: src/game/select.c type PremadeCharacter (line 60) | typedef enum PremadeCharacter { type PremadeCharacterDescription (line 67) | typedef struct PremadeCharacterDescription { function select_character (line 193) | int select_character() function select_init (line 297) | bool select_init() function select_exit (line 550) | static void select_exit() function select_update_display (line 668) | static bool select_update_display() function select_display_portrait (line 697) | static bool select_display_portrait() function select_display_stats (line 719) | static bool select_display_stats() function select_display_bio (line 971) | static bool select_display_bio() function select_fatal_error (line 1001) | static bool select_fatal_error(bool rc) FILE: src/game/selfrun.c type SelfrunState (line 12) | typedef enum SelfrunState { function selfrun_get_list (line 26) | int selfrun_get_list(char*** fileListPtr, int* fileListLengthPtr) function selfrun_free_list (line 42) | int selfrun_free_list(char*** fileListPtr) function selfrun_prep_playback (line 54) | int selfrun_prep_playback(const char* fileName, SelfrunData* selfrunData) function selfrun_playback_loop (line 85) | void selfrun_playback_loop(SelfrunData* selfrunData) function selfrun_prep_recording (line 116) | int selfrun_prep_recording(const char* recordingName, const char* mapFil... function selfrun_recording_loop (line 152) | void selfrun_recording_loop(SelfrunData* selfrunData) function selfrun_playback_callback (line 179) | static void selfrun_playback_callback(int reason) function selfrun_load_data (line 186) | static int selfrun_load_data(const char* path, SelfrunData* selfrunData) function selfrun_save_data (line 214) | static int selfrun_save_data(const char* path, SelfrunData* selfrunData) FILE: src/game/selfrun.h type SelfrunData (line 7) | typedef struct SelfrunData { FILE: src/game/sfxcache.c type SoundEffect (line 19) | typedef struct SoundEffect { function sfxc_init (line 70) | int sfxc_init(int cacheSize, const char* effectsPath) function sfxc_exit (line 122) | void sfxc_exit() function sfxc_is_initialized (line 140) | int sfxc_is_initialized() function sfxc_flush (line 146) | void sfxc_flush() function sfxc_cached_open (line 154) | int sfxc_cached_open(const char* fname, int mode, ...) function sfxc_cached_close (line 190) | int sfxc_cached_close(int handle) function sfxc_cached_read (line 208) | int sfxc_cached_read(int handle, void* buf, unsigned int size) function sfxc_cached_write (line 250) | int sfxc_cached_write(int handle, const void* buf, unsigned int size) function sfxc_cached_seek (line 256) | long sfxc_cached_seek(int handle, long offset, int origin) function sfxc_cached_tell (line 301) | long sfxc_cached_tell(int handle) function sfxc_cached_file_size (line 312) | long sfxc_cached_file_size(int handle) function sfxc_effect_size (line 323) | static int sfxc_effect_size(int tag, int* sizePtr) function sfxc_effect_load (line 336) | static int sfxc_effect_load(int tag, int* sizePtr, unsigned char* data) function sfxc_effect_free (line 361) | static void sfxc_effect_free(void* ptr) function sfxc_handle_list_create (line 367) | static int sfxc_handle_list_create() function sfxc_handle_list_destroy (line 385) | static void sfxc_handle_list_destroy() function sfxc_handle_create (line 400) | static int sfxc_handle_create(int* handlePtr, int tag, void* data, Cache... function sfxc_handle_destroy (line 439) | static void sfxc_handle_destroy(int handle) function sfxc_handle_is_legal (line 450) | static bool sfxc_handle_is_legal(int handle) function sfxc_mode_is_legal (line 472) | static bool sfxc_mode_is_legal(int mode) function sfxc_decode (line 482) | static int sfxc_decode(int handle, void* buf, unsigned int size) function sfxc_ad_reader (line 523) | static int sfxc_ad_reader(int handle, void* buf, unsigned int size) FILE: src/game/sfxlist.c type SoundEffectsListEntry (line 13) | typedef struct SoundEffectsListEntry { function sfxl_tag_is_legal (line 55) | bool sfxl_tag_is_legal(int a1) function sfxl_init (line 61) | int sfxl_init(const char* soundEffectsPath, int a2, int debugLevel) function sfxl_exit (line 165) | void sfxl_exit() function sfxl_name_to_tag (line 175) | int sfxl_name_to_tag(char* name, int* tagPtr) function sfxl_name (line 200) | int sfxl_name(int tag, char** pathPtr) function sfxl_size_full (line 224) | int sfxl_size_full(int tag, int* sizePtr) function sfxl_size_cached (line 239) | int sfxl_size_cached(int tag, int* sizePtr) function sfxl_index_to_tag (line 254) | static int sfxl_index_to_tag(int tag, int* indexPtr) function sfxl_destroy (line 277) | static void sfxl_destroy() function sfxl_get_names (line 301) | static int sfxl_get_names() function sfxl_copy_names (line 357) | static int sfxl_copy_names(char** fileNameList) function sfxl_get_sizes (line 372) | static int sfxl_get_sizes() function sfxl_sort_by_name (line 436) | static int sfxl_sort_by_name() function sfxl_compare_by_name (line 445) | static int sfxl_compare_by_name(const void* a1, const void* a2) function sfxl_ad_reader (line 454) | static int sfxl_ad_reader(int fileHandle, void* buf, unsigned int size) FILE: src/game/skill.c type SkillDescription (line 40) | typedef struct SkillDescription { function skill_init (line 97) | int skill_init() function skill_reset (line 140) | void skill_reset() function skill_exit (line 151) | void skill_exit() function skill_load (line 157) | int skill_load(File* stream) function skill_save (line 163) | int skill_save(File* stream) function skill_set_defaults (line 169) | void skill_set_defaults(CritterProtoData* data) function skill_set_tags (line 177) | void skill_set_tags(int* skills, int count) function skill_get_tags (line 185) | void skill_get_tags(int* skills, int count) function skill_is_tagged (line 193) | bool skill_is_tagged(int skill) function skill_level (line 202) | int skill_level(Object* critter, int skill) function skill_base (line 244) | int skill_base(int skill) function skill_points (line 250) | int skill_points(Object* obj, int skill) function skill_inc_point (line 263) | int skill_inc_point(Object* obj, int skill) function skill_inc_point_force (line 302) | int skill_inc_point_force(Object* obj, int skill) function skillLevelCost (line 327) | static int skillLevelCost(int skillValue) function skill_dec_point (line 348) | int skill_dec_point(Object* critter, int skill) function skill_dec_point_force (line 400) | int skill_dec_point_force(Object* obj, int skill) function skill_result (line 424) | int skill_result(Object* critter, int skill, int modifier, int* howMuch) function skill_contest (line 456) | int skill_contest(Object* attacker, Object* defender, int skill, int att... function skill_pic (line 499) | int skill_pic(int skill) function show_skill_use_messages (line 505) | static void show_skill_use_messages(Object* obj, int skill, Object* a3, ... function skill_use (line 545) | int skill_use(Object* obj, Object* a2, int skill, int criticalChanceModi... function skill_check_stealing (line 1046) | int skill_check_stealing(Object* a1, Object* a2, Object* item, bool isPl... function skill_game_difficulty (line 1130) | static int skill_game_difficulty(int skill) function skill_use_slot_available (line 1162) | static int skill_use_slot_available(int skill) function skill_use_slot_add (line 1180) | static int skill_use_slot_add(int skill) function skill_use_slot_clear (line 1201) | static int skill_use_slot_clear() function skill_use_slot_save (line 1208) | int skill_use_slot_save(File* stream) function skill_use_slot_load (line 1214) | int skill_use_slot_load(File* stream) FILE: src/game/skill.h function skillIsValid (line 44) | static inline bool skillIsValid(int skill) FILE: src/game/skill_defs.h type Skill (line 10) | typedef enum Skill { FILE: src/game/skilldex.c type SkilldexFrm (line 33) | typedef enum SkilldexFrm { type SkilldexSkill (line 43) | typedef enum SkilldexSkill { function skilldex_select (line 115) | int skilldex_select() function skilldex_start (line 146) | static int skilldex_start() function skilldex_end (line 376) | static void skilldex_end() FILE: src/game/skilldex.h type SkilldexRC (line 4) | typedef enum SkilldexRC { FILE: src/game/stat.c type StatDescription (line 25) | typedef struct StatDescription { function stat_init (line 95) | int stat_init() function stat_reset (line 131) | int stat_reset() function stat_exit (line 140) | int stat_exit() function stat_load (line 148) | int stat_load(File* stream) function stat_save (line 160) | int stat_save(File* stream) function critterGetStat (line 172) | int critterGetStat(Object* critter, int stat) function stat_get_base (line 383) | int stat_get_base(Object* critter, int stat) function stat_get_base_direct (line 395) | int stat_get_base_direct(Object* critter, int stat) function stat_get_bonus (line 417) | int stat_get_bonus(Object* critter, int stat) function stat_set_base (line 429) | int stat_set_base(Object* critter, int stat, int value) function inc_stat (line 479) | int inc_stat(Object* critter, int stat) function dec_stat (line 491) | int dec_stat(Object* critter, int stat) function stat_set_bonus (line 503) | int stat_set_bonus(Object* critter, int stat, int value) function stat_set_defaults (line 535) | void stat_set_defaults(CritterProtoData* data) function stat_recalc_derived (line 544) | void stat_recalc_derived(Object* critter) function stat_pc_get (line 595) | int stat_pc_get(int pcStat) function stat_pc_set (line 601) | int stat_pc_set(int pcStat, int value) function stat_pc_set_defaults (line 634) | void stat_pc_set_defaults() function stat_pc_min_exp (line 644) | int stat_pc_min_exp() function statPcMinExpForLevel (line 652) | int statPcMinExpForLevel(int level) function stat_picture (line 679) | int stat_picture(int stat) function stat_result (line 698) | int stat_result(Object* critter, int stat, int modifier, int* howMuch) function stat_pc_add_experience (line 715) | int stat_pc_add_experience(int xp) function statPCAddExperienceCheckPMs (line 721) | int statPCAddExperienceCheckPMs(int xp, bool a2) function statPcResetExperience (line 780) | int statPcResetExperience(int xp) FILE: src/game/stat.h function statIsValid (line 44) | static inline bool statIsValid(int stat) function pcStatIsValid (line 49) | static inline bool pcStatIsValid(int pcStat) FILE: src/game/stat_defs.h type Stat (line 20) | typedef enum Stat { type PcStat (line 74) | typedef enum PcStat { FILE: src/game/strparse.c function strParseValue (line 10) | int strParseValue(char** stringPtr, int* valuePtr) function strParseStrFromList (line 53) | int strParseStrFromList(char** stringPtr, int* valuePtr, const char** st... function strParseStrFromFunc (line 109) | int strParseStrFromFunc(char** stringPtr, int* valuePtr, StringParserCal... function strParseStrSepVal (line 158) | int strParseStrSepVal(char** stringPtr, const char* key, int* valuePtr, ... function strParseStrAndSepVal (line 212) | int strParseStrAndSepVal(char** stringPtr, char* key, int* valuePtr, con... FILE: src/game/textobj.c type TextObjectFlags (line 18) | typedef enum TextObjectFlags { type TextObject (line 23) | typedef struct TextObject { function text_object_init (line 71) | int text_object_init(unsigned char* windowBuffer, int width, int height) function text_object_reset (line 104) | int text_object_reset() function text_object_exit (line 122) | void text_object_exit() function text_object_disable (line 132) | void text_object_disable() function text_object_enable (line 138) | void text_object_enable() function text_object_is_enabled (line 146) | int text_object_is_enabled() function text_object_set_base_delay (line 152) | void text_object_set_base_delay(double value) function text_object_get_base_delay (line 164) | unsigned int text_object_get_base_delay() function text_object_set_line_delay (line 170) | void text_object_set_line_delay(double value) function text_object_get_line_delay (line 182) | unsigned int text_object_get_line_delay() function text_object_create (line 189) | int text_object_create(Object* object, char* string, int font, int color... function text_object_render (line 325) | void text_object_render(Rect* rect) function text_object_count (line 354) | int text_object_count() function text_object_bk (line 360) | static void text_object_bk() function text_object_get_offset (line 409) | static void text_object_get_offset(TextObject* textObject) function text_object_remove (line 495) | void text_object_remove(Object* object) FILE: src/game/tile.c type STRUCT_51D99C (line 22) | typedef struct STRUCT_51D99C { type STRUCT_51DA04 (line 27) | typedef struct STRUCT_51DA04 { type STRUCT_51DA6C (line 32) | typedef struct STRUCT_51DA6C { type STRUCT_51DB0C (line 39) | typedef struct STRUCT_51DB0C { type STRUCT_51DB48 (line 45) | typedef struct STRUCT_51DB48 { function tile_init (line 268) | int tile_init(TileData** a1, int squareGridWidth, int squareGridHeight, ... function tile_set_border (line 428) | void tile_set_border(int windowWidth, int windowHeight, int hexGridWidth... function tile_reset (line 450) | void tile_reset() function tile_exit (line 455) | void tile_exit() function tile_disable_refresh (line 460) | void tile_disable_refresh() function tile_enable_refresh (line 466) | void tile_enable_refresh() function tile_refresh_rect (line 472) | void tile_refresh_rect(Rect* rect, int elevation) function tile_refresh_display (line 482) | void tile_refresh_display() function tile_set_center (line 490) | int tile_set_center(int tile, int flags) function refresh_mapper (line 564) | static void refresh_mapper(Rect* rect, int elevation) function refresh_game (line 587) | static void refresh_game(Rect* rect, int elevation) function tile_toggle_roof (line 603) | void tile_toggle_roof(int a1) function tile_roof_visible (line 614) | int tile_roof_visible() function tile_coord (line 620) | int tile_coord(int tile, int* screenX, int* screenY, int elevation) function tile_num (line 658) | int tile_num(int screenX, int screenY, int elevation) function tile_dist (line 733) | int tile_dist(int tile1, int tile2) function tile_in_front_of (line 790) | bool tile_in_front_of(int tile1, int tile2) function tile_to_right_of (line 807) | bool tile_to_right_of(int tile1, int tile2) function tile_num_in_direction (line 829) | int tile_num_in_direction(int tile, int rotation, int distance) function tile_dir (line 846) | int tile_dir(int tile1, int tile2) function tile_num_beyond (line 880) | int tile_num_beyond(int from, int to, int distance) function tile_on_edge (line 971) | static bool tile_on_edge(int tile) function tile_enable_scroll_blocking (line 997) | void tile_enable_scroll_blocking() function tile_disable_scroll_blocking (line 1003) | void tile_disable_scroll_blocking() function tile_get_scroll_blocking (line 1009) | bool tile_get_scroll_blocking() function tile_enable_scroll_limiting (line 1015) | void tile_enable_scroll_limiting() function tile_disable_scroll_limiting (line 1021) | void tile_disable_scroll_limiting() function tile_get_scroll_limiting (line 1027) | bool tile_get_scroll_limiting() function square_coord (line 1033) | int square_coord(int squareTile, int* coordX, int* coordY, int elevation) function square_coord_roof (line 1064) | int square_coord_roof(int squareTile, int* screenX, int* screenY, int el... function square_num (line 1097) | int square_num(int screenX, int screenY, int elevation) function square_num_roof (line 1114) | int square_num_roof(int screenX, int screenY, int elevation) function square_xy (line 1129) | void square_xy(int screenX, int screenY, int elevation, int* coordX, int... function square_xy_roof (line 1151) | void square_xy_roof(int screenX, int screenY, int elevation, int* coordX... function square_render_roof (line 1174) | void square_render_roof(Rect* rect, int elevation) function roof_fill_on (line 1232) | static void roof_fill_on(int a1, int a2, int elevation) function tile_fill_roof (line 1262) | void tile_fill_roof(int a1, int a2, int elevation, int a4) function roof_fill_off (line 1272) | static void roof_fill_off(int a1, int a2, int elevation) function roof_draw (line 1302) | static void roof_draw(int fid, int x, int y, Rect* rect, int light) function square_render_floor (line 1412) | void square_render_floor(Rect* rect, int elevation) function square_roof_intersect (line 1461) | bool square_roof_intersect(int x, int y, int elevation) function grid_toggle (line 1505) | void grid_toggle() function grid_on (line 1513) | void grid_on() function grid_off (line 1521) | void grid_off() function get_grid_flag (line 1527) | int get_grid_flag() function grid_render (line 1533) | void grid_render(Rect* rect, int elevation) function grid_draw (line 1548) | void grid_draw(int tile, int elevation) function draw_grid (line 1563) | void draw_grid(int tile, int elevation, Rect* rect) function floor_draw (line 1616) | void floor_draw(int fid, int x, int y, Rect* rect) function tile_make_line (line 1857) | int tile_make_line(int from, int to, int* tiles, int tilesCapacity) function tile_scroll_to (line 1969) | int tile_scroll_to(int tile, int flags) FILE: src/game/trait.c type TraitDescription (line 12) | typedef struct TraitDescription { function trait_init (line 55) | int trait_init() function trait_reset (line 89) | void trait_reset() function trait_exit (line 97) | void trait_exit() function trait_load (line 105) | int trait_load(File* stream) function trait_save (line 113) | int trait_save(File* stream) function trait_set (line 121) | void trait_set(int trait1, int trait2) function trait_get (line 130) | void trait_get(int* trait1, int* trait2) function trait_pic (line 158) | int trait_pic(int trait) function trait_level (line 166) | bool trait_level(int trait) function trait_adjust_stat (line 174) | int trait_adjust_stat(int stat) function trait_adjust_skill (line 278) | int trait_adjust_skill(int skill) FILE: src/game/trait_defs.h type Trait (line 8) | typedef enum Trait { FILE: src/game/trap.c type TrapEntry (line 8) | typedef struct TrapEntry { type DuplicateEntry (line 15) | typedef struct DuplicateEntry { function trap_exit (line 37) | void trap_exit() function trap_init (line 42) | void trap_init() function trap_report (line 47) | static void trap_report(int trap, int address, const char* file, int line) function duplicate_report (line 64) | static void duplicate_report(int trap, int offset, const char* file, int... function heap_report (line 84) | static void heap_report(int trap, int address, const char* file, int line) FILE: src/game/version.c function getverstr (line 6) | void getverstr(char* dest) FILE: src/game/wordwrap.c function word_wrap (line 10) | int word_wrap(const char* string, int width, short* breakpoints, short* ... FILE: src/game/worldmap.c type EncounterFormationType (line 99) | typedef enum EncounterFormationType { type EncounterFrequencyType (line 109) | typedef enum EncounterFrequencyType { type EncounterSceneryType (line 119) | typedef enum EncounterSceneryType { type EncounterSituation (line 127) | typedef enum EncounterSituation { type EncounterLogicalOperator (line 135) | typedef enum EncounterLogicalOperator { type EncounterConditionType (line 141) | typedef enum EncounterConditionType { type EncounterConditionalOperator (line 151) | typedef enum EncounterConditionalOperator { type Daytime (line 160) | typedef enum Daytime { type LockState (line 167) | typedef enum LockState { type SubtileState (line 172) | typedef enum SubtileState { type WorldMapEncounterFrm (line 178) | typedef enum WorldMapEncounterFrm { type WorldmapArrowFrm (line 186) | typedef enum WorldmapArrowFrm { type CitySize (line 192) | typedef enum CitySize { type EntranceInfo (line 199) | typedef struct EntranceInfo { type CityInfo (line 209) | typedef struct CityInfo { type MapAmbientSoundEffectInfo (line 224) | typedef struct MapAmbientSoundEffectInfo { type MapStartPointInfo (line 229) | typedef struct MapStartPointInfo { type MapInfo (line 235) | typedef struct MapInfo { type Terrain (line 248) | typedef struct Terrain { type EncounterConditionEntry (line 255) | typedef struct EncounterConditionEntry { type EncounterCondition (line 262) | typedef struct EncounterCondition { type ENCOUNTER_ENTRY_ENC (line 268) | typedef struct ENCOUNTER_ENTRY_ENC { type EncounterEntry (line 275) | typedef struct EncounterEntry { type EncounterTable (line 286) | typedef struct EncounterTable { type ENC_BASE_TYPE_38_48 (line 296) | typedef struct ENC_BASE_TYPE_38_48 { type ENC_BASE_TYPE_38 (line 303) | typedef struct ENC_BASE_TYPE_38 { type ENC_BASE_TYPE (line 319) | typedef struct ENC_BASE_TYPE { type SubtileInfo (line 328) | typedef struct SubtileInfo { type TileInfo (line 337) | typedef struct TileInfo { type CitySizeDescription (line 347) | typedef struct CitySizeDescription { type WmGenData (line 355) | typedef struct WmGenData { function wmSetFlags (line 835) | static void wmSetFlags(int* flagsPtr, int flag, int value) function wmWorldMap_init (line 845) | int wmWorldMap_init() function wmGenDataInit (line 878) | static int wmGenDataInit() function wmGenDataReset (line 984) | static int wmGenDataReset() function wmWorldMap_exit (line 1069) | void wmWorldMap_exit() function wmWorldMap_reset (line 1120) | int wmWorldMap_reset() function wmWorldMap_save (line 1132) | int wmWorldMap_save(File* stream) function wmWorldMap_load (line 1215) | int wmWorldMap_load(File* stream) function wmWorldMapSaveTempData (line 1295) | static int wmWorldMapSaveTempData() function wmWorldMapLoadTempData (line 1313) | static int wmWorldMapLoadTempData() function wmConfigInit (line 1331) | static int wmConfigInit() function wmReadEncounterType (line 1434) | static int wmReadEncounterType(Config* config, char* lookupName, char* s... function wmParseEncounterTableIndex (line 1496) | static int wmParseEncounterTableIndex(EncounterEntry* entry, char* string) function wmParseEncounterSubEncStr (line 1539) | static int wmParseEncounterSubEncStr(EncounterEntry* encounterEntry, cha... function wmParseFindSubEncTypeMatch (line 1643) | static int wmParseFindSubEncTypeMatch(char* str, int* valuePtr) function wmFindEncBaseTypeMatch (line 1664) | static int wmFindEncBaseTypeMatch(char* str, int* valuePtr) function wmReadEncBaseType (line 1678) | static int wmReadEncBaseType(char* name, int* valuePtr) function wmParseEncBaseSubTypeStr (line 1744) | static int wmParseEncBaseSubTypeStr(ENC_BASE_TYPE_38* ptr, char** string... function wmEncBaseTypeSlotInit (line 1787) | static int wmEncBaseTypeSlotInit(ENC_BASE_TYPE* entry) function wmEncBaseSubTypeSlotInit (line 1801) | static int wmEncBaseSubTypeSlotInit(ENC_BASE_TYPE_38* entry) function wmEncounterSubEncSlotInit (line 1820) | static int wmEncounterSubEncSlotInit(ENCOUNTER_ENTRY_ENC* entry) function wmEncounterTypeSlotInit (line 1833) | static int wmEncounterTypeSlotInit(EncounterEntry* entry) function wmEncounterTableSlotInit (line 1848) | static int wmEncounterTableSlotInit(EncounterTable* encounterTable) function wmTileSlotInit (line 1861) | static int wmTileSlotInit(TileInfo* tile) function wmTerrainTypeSlotInit (line 1876) | static int wmTerrainTypeSlotInit(Terrain* terrain) function wmConditionalDataInit (line 1886) | static int wmConditionalDataInit(EncounterCondition* condition) function wmParseTerrainTypes (line 1906) | static int wmParseTerrainTypes(Config* config, char* string) function wmParseTerrainRndMaps (line 1971) | static int wmParseTerrainRndMaps(Config* config, Terrain* terrain) function wmParseSubTileInfo (line 2000) | static int wmParseSubTileInfo(TileInfo* tile, int row, int column, char*... function wmParseFindEncounterTypeMatch (line 2027) | static int wmParseFindEncounterTypeMatch(char* string, int* valuePtr) function wmParseFindTerrainTypeMatch (line 2044) | static int wmParseFindTerrainTypeMatch(char* string, int* valuePtr) function wmParseEncounterItemType (line 2062) | static int wmParseEncounterItemType(char** stringPtr, ENC_BASE_TYPE_38_4... function wmParseItemType (line 2108) | static int wmParseItemType(char* string, ENC_BASE_TYPE_38_48* ptr) function wmParseConditional (line 2169) | static int wmParseConditional(char** stringPtr, const char* a2, Encounte... function wmParseSubConditional (line 2200) | static int wmParseSubConditional(char** stringPtr, const char* a2, int* ... function wmParseConditionalEval (line 2404) | static int wmParseConditionalEval(char** stringPtr, int* conditionalOper... function wmAreaSlotInit (line 2436) | static int wmAreaSlotInit(CityInfo* area) function wmAreaInit (line 2454) | static int wmAreaInit() function wmParseFindMapIdxMatch (line 2615) | static int wmParseFindMapIdxMatch(char* string, int* valuePtr) function wmEntranceSlotInit (line 2634) | static int wmEntranceSlotInit(EntranceInfo* entrance) function wmMapSlotInit (line 2648) | static int wmMapSlotInit(MapInfo* map) function wmMapInit (line 2663) | static int wmMapInit() function wmRStartSlotInit (line 2824) | static int wmRStartSlotInit(MapStartPointInfo* rsp) function wmMapMaxCount (line 2834) | int wmMapMaxCount() function wmMapIdxToName (line 2840) | int wmMapIdxToName(int mapIdx, char* dest) function wmMapMatchNameToIdx (line 2852) | int wmMapMatchNameToIdx(char* name) function wmMapIdxIsSaveable (line 2884) | bool wmMapIdxIsSaveable(int mapIdx) function wmMapIsSaveable (line 2890) | bool wmMapIsSaveable() function wmMapDeadBodiesAge (line 2896) | bool wmMapDeadBodiesAge() function wmMapCanRestHere (line 2902) | bool wmMapCanRestHere(int elevation) function wmMapPipboyActive (line 2917) | bool wmMapPipboyActive() function wmMapMarkVisited (line 2923) | int wmMapMarkVisited(int mapIdx) function wmMatchEntranceFromMap (line 2946) | static int wmMatchEntranceFromMap(int areaIdx, int mapIdx, int* entrance... function wmMatchEntranceElevFromMap (line 2964) | static int wmMatchEntranceElevFromMap(int cityIdx, int map, int elevatio... function wmMatchAreaFromMap (line 2983) | static int wmMatchAreaFromMap(int mapIdx, int* cityIdxPtr) function wmMapMarkMapEntranceState (line 3004) | int wmMapMarkMapEntranceState(int mapIdx, int elevation, int state) function wmWorldMap (line 3033) | void wmWorldMap() function wmWorldMapFunc (line 3039) | static int wmWorldMapFunc(int a1) function wmCheckGameAreaEvents (line 3297) | int wmCheckGameAreaEvents() function wmInterfaceCenterOnParty (line 3315) | static int wmInterfaceCenterOnParty() function wmCheckGameEvents (line 3349) | static void wmCheckGameEvents() function wmRndEncounterOccurred (line 3355) | static int wmRndEncounterOccurred() function wmPartyFindCurSubTile (line 3547) | static int wmPartyFindCurSubTile() function wmFindCurSubTileFromPos (line 3553) | static int wmFindCurSubTileFromPos(int x, int y, SubtileInfo** subtilePtr) function wmFindCurTileFromPos (line 3568) | static int wmFindCurTileFromPos(int x, int y, TileInfo** tilePtr) function wmRndEncounterPick (line 3577) | static int wmRndEncounterPick() function wmSetupRandomEncounter (line 3680) | int wmSetupRandomEncounter() function wmSetupCritterObjs (line 3795) | static int wmSetupCritterObjs(int type_idx, Object** critterPtr, int cri... function wmSetupRndNextTileNumInit (line 3928) | static int wmSetupRndNextTileNumInit(ENC_BASE_TYPE* a1) function wmSetupRndNextTileNum (line 3992) | static int wmSetupRndNextTileNum(ENC_BASE_TYPE* a1, ENC_BASE_TYPE_38* a2... function wmEvalTileNumForPlacement (line 4108) | bool wmEvalTileNumForPlacement(int tile) function wmEvalConditional (line 4122) | static bool wmEvalConditional(EncounterCondition* a1, int* a2) function wmEvalSubConditional (line 4181) | static bool wmEvalSubConditional(int operand1, int condionalOperator, in... function wmGameTimeIncrement (line 4198) | static bool wmGameTimeIncrement(int a1) function wmGrabTileWalkMask (line 4228) | static int wmGrabTileWalkMask(int tileIdx) function wmWorldPosInvalid (line 4264) | static bool wmWorldPosInvalid(int x, int y) function wmPartyInitWalking (line 4286) | static void wmPartyInitWalking(int x, int y) function wmPartyWalkingStep (line 4332) | static void wmPartyWalkingStep() function wmInterfaceScrollTabsStart (line 4402) | static void wmInterfaceScrollTabsStart(int delta) function wmInterfaceScrollTabsStop (line 4443) | static void wmInterfaceScrollTabsStop() function wmInterfaceScrollTabsUpdate (line 4457) | static void wmInterfaceScrollTabsUpdate() function wmInterfaceInit (line 4478) | static int wmInterfaceInit() function wmInterfaceExit (line 4858) | static int wmInterfaceExit() function wmInterfaceScroll (line 5026) | static int wmInterfaceScroll(int dx, int dy, bool* successPtr) function wmInterfaceScrollPixel (line 5038) | static int wmInterfaceScrollPixel(int stepX, int stepY, int dx, int dy, ... function wmMouseBkProc (line 5108) | static void wmMouseBkProc() function wmMarkSubTileOffsetVisited (line 5186) | static int wmMarkSubTileOffsetVisited(int tile, int subtileX, int subtil... function wmMarkSubTileOffsetKnown (line 5194) | static int wmMarkSubTileOffsetKnown(int tile, int subtileX, int subtileY... function wmMarkSubTileOffsetVisitedFunc (line 5200) | static int wmMarkSubTileOffsetVisitedFunc(int tile, int subtileX, int su... function wmMarkSubTileRadiusVisited (line 5258) | static void wmMarkSubTileRadiusVisited(int x, int y) function wmSubTileMarkRadiusVisited (line 5270) | int wmSubTileMarkRadiusVisited(int x, int y, int radius) function wmSubTileGetVisitedState (line 5319) | int wmSubTileGetVisitedState(int x, int y, int* statePtr) function wmTileGrabArt (line 5334) | static int wmTileGrabArt(int tileIdx) function wmInterfaceRefresh (line 5352) | static int wmInterfaceRefresh() function wmInterfaceRefreshDate (line 5504) | static void wmInterfaceRefreshDate(bool shouldRefreshWindow) function wmMatchWorldPosToArea (line 5553) | static int wmMatchWorldPosToArea(int x, int y, int* areaIdxPtr) function wmInterfaceDrawCircleOverlay (line 5586) | static int wmInterfaceDrawCircleOverlay(CityInfo* city, CitySizeDescript... function wmInterfaceDrawSubTileRectFogged (line 5631) | static void wmInterfaceDrawSubTileRectFogged(unsigned char* dest, int wi... function wmInterfaceDrawSubTileList (line 5645) | static int wmInterfaceDrawSubTileList(TileInfo* tileInfo, int column, in... function wmDrawCursorStopped (line 5692) | static int wmDrawCursorStopped() function wmCursorIsVisible (line 5740) | static bool wmCursorIsVisible() function wmGetAreaName (line 5751) | static int wmGetAreaName(CityInfo* city, char* name) function wmGetAreaIdxName (line 5764) | int wmGetAreaIdxName(int areaIdx, char* name) function wmAreaIsKnown (line 5777) | bool wmAreaIsKnown(int cityIdx) function wmAreaVisitedState (line 5794) | int wmAreaVisitedState(int areaIdx) function wmMapIsKnown (line 5809) | bool wmMapIsKnown(int mapIdx) function wmAreaMarkVisited (line 5832) | int wmAreaMarkVisited(int cityIdx) function wmAreaMarkVisitedState (line 5838) | bool wmAreaMarkVisitedState(int cityIdx, int state) function wmAreaSetVisibleState (line 5867) | bool wmAreaSetVisibleState(int cityIdx, int state, bool force) function wmAreaSetWorldPos (line 5883) | int wmAreaSetWorldPos(int cityIdx, int x, int y) function wmGetPartyWorldPos (line 5907) | int wmGetPartyWorldPos(int* xPtr, int* yPtr) function wmGetPartyCurArea (line 5923) | int wmGetPartyCurArea(int* areaIdxPtr) function wmMarkAllSubTiles (line 5934) | static void wmMarkAllSubTiles(int state) function wmTownMap (line 5948) | void wmTownMap() function wmTownMapFunc (line 5954) | static int wmTownMapFunc(int* mapIdxPtr) function wmTownMapInit (line 6041) | static int wmTownMapInit() function wmTownMapRefresh (line 6106) | static int wmTownMapRefresh() function wmTownMapExit (line 6145) | static int wmTownMapExit() function wmCarUseGas (line 6175) | int wmCarUseGas(int amount) function wmCarFillGas (line 6201) | int wmCarFillGas(int amount) function wmCarGasAmount (line 6216) | int wmCarGasAmount() function wmCarIsOutOfGas (line 6222) | bool wmCarIsOutOfGas() function wmCarCurrentArea (line 6228) | int wmCarCurrentArea() function wmCarGiveToParty (line 6234) | int wmCarGiveToParty() function wmSfxMaxCount (line 6262) | int wmSfxMaxCount() function wmSfxRollNextIdx (line 6274) | int wmSfxRollNextIdx() function wmSfxIdxName (line 6304) | int wmSfxIdxName(int sfxIdx, char** namePtr) function wmRefreshInterfaceOverlay (line 6353) | static int wmRefreshInterfaceOverlay(bool shouldRefreshWindow) function wmInterfaceRefreshCarFuel (line 6409) | static void wmInterfaceRefreshCarFuel() function wmRefreshTabs (line 6435) | static int wmRefreshTabs() function wmMakeTabsLabelList (line 6545) | static int wmMakeTabsLabelList(int** quickDestinationsPtr, int* quickDes... function wmTabsCompareNames (line 6588) | static int wmTabsCompareNames(const void* a1, const void* a2) function wmFreeTabsLabelList (line 6602) | static int wmFreeTabsLabelList(int** quickDestinationsListPtr, int* quic... function wmRefreshInterfaceDial (line 6615) | static void wmRefreshInterfaceDial(bool shouldRefreshWindow) function wmInterfaceDialSyncTime (line 6638) | static void wmInterfaceDialSyncTime(bool shouldRefreshWindow) function wmAreaFindFirstValidMap (line 6652) | static int wmAreaFindFirstValidMap(int* mapIdxPtr) function wmMapMusicStart (line 6681) | int wmMapMusicStart() function wmSetMapMusic (line 6707) | int wmSetMapMusic(int mapIdx, const char* name) function wmMatchAreaContainingMapIdx (line 6733) | int wmMatchAreaContainingMapIdx(int mapIdx, int* cityIdxPtr) function wmTeleportToArea (line 6752) | int wmTeleportToArea(int cityIdx) function cityIsValid (line 6771) | static bool cityIsValid(int areaIdx) FILE: src/game/worldmap.h type MapFlags (line 10) | typedef enum MapFlags { type CityState (line 19) | typedef enum CityState { type City (line 26) | typedef enum City { type Map (line 79) | typedef enum Map { FILE: src/int/audio.c function defaultCompressionFunc (line 25) | bool defaultCompressionFunc(char* filePath) function decodeRead (line 36) | int decodeRead(int fileHandle, void* buffer, unsigned int size) function audioOpen (line 42) | int audioOpen(const char* fname, int flags, ...) function audioCloseFile (line 115) | int audioCloseFile(int fileHandle) function audioRead (line 130) | int audioRead(int fileHandle, void* buffer, unsigned int size) function audioSeek (line 147) | long audioSeek(int fileHandle, long offset, int origin) function audioFileSize (line 212) | long audioFileSize(int fileHandle) function audioTell (line 219) | long audioTell(int fileHandle) function audioWrite (line 226) | int audioWrite(int handle, const void* buf, unsigned int size) function initAudio (line 233) | int initAudio(AudioFileIsCompressedProc* isCompressedProc) function audioClose (line 243) | void audioClose() FILE: src/int/audiof.c function defaultCompressionFunc (line 30) | static bool defaultCompressionFunc(char* filePath) function decodeRead (line 41) | static int decodeRead(int fileHandle, void* buffer, unsigned int size) function audiofOpen (line 47) | int audiofOpen(const char* fname, int flags, ...) function audiofCloseFile (line 119) | int audiofCloseFile(int fileHandle) function audiofRead (line 135) | int audiofRead(int fileHandle, void* buffer, unsigned int size) function audiofSeek (line 153) | long audiofSeek(int fileHandle, long offset, int origin) function audiofFileSize (line 215) | long audiofFileSize(int fileHandle) function audiofTell (line 222) | long audiofTell(int fileHandle) function audiofWrite (line 229) | int audiofWrite(int fileHandle, const void* buffer, unsigned int size) function initAudiof (line 236) | int initAudiof(AudioFileIsCompressedProc* isCompressedProc) function audiofClose (line 246) | void audiofClose() FILE: src/int/audiof.h type AudioFileFlags (line 8) | typedef enum AudioFileFlags { type AudioFile (line 13) | typedef struct AudioFile { FILE: src/int/datafile.c function datafileSetFilenameFunc (line 30) | void datafileSetFilenameFunc(DatafileNameMangler* mangler) function setBitmapLoadFunc (line 38) | void setBitmapLoadFunc(DatafileLoader* loader) function datafileConvertData (line 44) | void datafileConvertData(unsigned char* data, unsigned char* palette, in... function datafileConvertDataVGA (line 67) | void datafileConvertDataVGA(unsigned char* data, unsigned char* palette,... function trimBuffer (line 134) | void trimBuffer(unsigned char* data, int* widthPtr, int* heightPtr) FILE: src/int/dialog.c type STRUCT_56DAE0_FIELD_4_FIELD_C (line 12) | typedef struct STRUCT_56DAE0_FIELD_4_FIELD_C { type STRUCT_56DAE0_FIELD_4 (line 26) | typedef struct STRUCT_56DAE0_FIELD_4 { type STRUCT_56DAE0 (line 36) | typedef struct STRUCT_56DAE0 { type DialogWindowData (line 46) | typedef struct DialogWindowData { type DialogScrollButtonData (line 60) | typedef struct DialogScrollButtonData { function STRUCT_56DAE0_FIELD_4 (line 164) | static STRUCT_56DAE0_FIELD_4* getReply() function replyAddOption (line 183) | static void replyAddOption(const char* a1, const char* a2, int a3) function replyAddOptionProc (line 216) | static void replyAddOptionProc(const char* a1, int a2, int a3) function optionFree (line 243) | static void optionFree(STRUCT_56DAE0_FIELD_4_FIELD_C* a1) function replyFree (line 257) | static void replyFree() function endDialog (line 295) | static int endDialog() function printLine (line 315) | static void printLine(int win, char** strings, int strings_num, int a4, ... function printStr (line 327) | static void printStr(int win, char* a2, int a3, int a4, int a5, int a6, ... function abortReply (line 338) | static int abortReply(int a1) function endReply (line 368) | static void endReply() function drawStr (line 384) | static void drawStr(int win, char* str, int font, int width, int height,... function dialogStart (line 403) | int dialogStart(Program* a1) function dialogRestart (line 426) | int dialogRestart() function dialogGotoReply (line 438) | int dialogGotoReply(const char* a1) function dialogTitle (line 467) | int dialogTitle(const char* a1) function dialogReply (line 484) | int dialogReply(const char* a1, const char* a2) function dialogOption (line 492) | int dialogOption(const char* a1, const char* a2) function dialogOptionProc (line 504) | int dialogOptionProc(const char* a1, int a2) function dialogMessage (line 516) | int dialogMessage(const char* a1, const char* a2, int timeout) function dialogGo (line 523) | int dialogGo(int a1) function dialogGetExitPoint (line 530) | int dialogGetExitPoint() function dialogQuit (line 536) | int dialogQuit() function dialogSetOptionWindow (line 548) | int dialogSetOptionWindow(int x, int y, int width, int height, char* bac... function dialogSetReplyWindow (line 560) | int dialogSetReplyWindow(int x, int y, int width, int height, char* back... function dialogSetBorder (line 572) | int dialogSetBorder(int a1, int a2) function dialogSetScrollUp (line 581) | int dialogSetScrollUp(int a1, int a2, char* a3, char* a4, char* a5, char... function dialogSetScrollDown (line 612) | int dialogSetScrollDown(int a1, int a2, char* a3, char* a4, char* a5, ch... function dialogSetSpacing (line 643) | int dialogSetSpacing(int value) function dialogSetOptionColor (line 651) | int dialogSetOptionColor(float a1, float a2, float a3) function dialogSetReplyColor (line 663) | int dialogSetReplyColor(float a1, float a2, float a3) function dialogSetOptionFlags (line 675) | int dialogSetOptionFlags(short flags) function dialogSetReplyFlags (line 683) | int dialogSetReplyFlags(short flags) function initDialog (line 692) | void initDialog() function dialogClose (line 697) | void dialogClose() function dialogGetDialogDepth (line 733) | int dialogGetDialogDepth() function dialogRegisterWinDrawCallbacks (line 739) | void dialogRegisterWinDrawCallbacks(DialogWinDrawCallback* reply, Dialog... function dialogToggleMediaFlag (line 746) | int dialogToggleMediaFlag(int a1) function dialogGetMediaFlag (line 758) | int dialogGetMediaFlag() FILE: src/int/export.c type ExternalVariable (line 9) | typedef struct ExternalVariable { type ExternalProcedure (line 19) | typedef struct ExternalProcedure { function hashName (line 42) | static unsigned int hashName(const char* identifier) function ExternalProcedure (line 57) | static ExternalProcedure* findProc(const char* identifier) function ExternalProcedure (line 88) | static ExternalProcedure* findEmptyProc(const char* identifier) function ExternalVariable (line 115) | static ExternalVariable* findVar(const char* identifier) function exportGetVariable (line 149) | int exportGetVariable(const char* identifier, opcode_t* typePtr, int* va... function ExternalVariable (line 167) | static ExternalVariable* findEmptyVar(const char* identifier) function exportStoreStringVariable (line 196) | int exportStoreStringVariable(const char* identifier, const char* value) function exportStoreVariable (line 216) | int exportStoreVariable(Program* program, const char* name, opcode_t opc... function exportStoreVariableByTag (line 246) | int exportStoreVariableByTag(const char* identifier, opcode_t type, int ... function exportFetchVariable (line 272) | int exportFetchVariable(Program* program, const char* name, opcode_t* op... function exportExportVariable (line 291) | int exportExportVariable(Program* program, const char* identifier) function removeProgramReferences (line 323) | static void removeProgramReferences(Program* program) function initExport (line 335) | void initExport() function exportClose (line 341) | void exportClose() function Program (line 357) | Program* exportFindProcedure(const char* identifier, int* addressPtr, in... function exportExportProcedure (line 375) | int exportExportProcedure(Program* program, const char* identifier, int ... function exportClearAllVariables (line 399) | void exportClearAllVariables() FILE: src/int/intlib.c type IntLibKeyHandlerEntry (line 23) | typedef struct IntLibKeyHandlerEntry { function op_fillwin3x3 (line 151) | static void op_fillwin3x3(Program* program) function op_format (line 187) | static void op_format(Program* program) function op_print (line 239) | static void op_print(Program* program) function op_selectfilelist (line 264) | static void op_selectfilelist(Program* program) function op_tokenize (line 321) | static void op_tokenize(Program* program) function op_printrect (line 419) | static void op_printrect(Program* program) function op_selectwin (line 463) | static void op_selectwin(Program* program) function op_display (line 488) | static void op_display(Program* program) function op_displayraw (line 510) | static void op_displayraw(Program* program) function interpretFadePaletteBK (line 532) | static void interpretFadePaletteBK(unsigned char* oldPalette, unsigned c... function interpretFadePalette (line 576) | void interpretFadePalette(unsigned char* oldPalette, unsigned char* newP... function intlibGetFadeIn (line 582) | int intlibGetFadeIn() function interpretFadeOut (line 590) | void interpretFadeOut(float duration) function interpretFadeIn (line 607) | void interpretFadeIn(float duration) function interpretFadeOutNoBK (line 615) | void interpretFadeOutNoBK(float duration) function interpretFadeInNoBK (line 632) | void interpretFadeInNoBK(float duration) function op_fadein (line 638) | static void op_fadein(Program* program) function op_fadeout (line 664) | static void op_fadeout(Program* program) function checkMovie (line 689) | int checkMovie(Program* program) function op_movieflags (line 699) | static void op_movieflags(Program* program) function op_playmovie (line 714) | static void op_playmovie(Program* program) function op_playmovierect (line 748) | static void op_playmovierect(Program* program) function op_stopmovie (line 789) | static void op_stopmovie(Program* program) function op_deleteregion (line 796) | static void op_deleteregion(Program* program) function op_activateregion (line 818) | static void op_activateregion(Program* program) function op_checkregion (line 838) | static void op_checkregion(Program* program) function op_addregion (line 859) | static void op_addregion(Program* program) function op_addregionproc (line 943) | static void op_addregionproc(Program* program) function op_addregionrightproc (line 987) | static void op_addregionrightproc(Program* program) function op_createwin (line 1023) | static void op_createwin(Program* program) function op_resizewin (line 1050) | static void op_resizewin(Program* program) function op_scalewin (line 1077) | static void op_scalewin(Program* program) function op_deletewin (line 1104) | static void op_deletewin(Program* program) function op_saystart (line 1123) | static void op_saystart(Program* program) function op_saystartpos (line 1137) | static void op_saystartpos(Program* program) function op_sayreplytitle (line 1158) | static void op_sayreplytitle(Program* program) function op_saygotoreply (line 1178) | static void op_saygotoreply(Program* program) function op_sayreply (line 1198) | static void op_sayreply(Program* program) function op_sayoption (line 1241) | static void op_sayoption(Program* program) function checkDialog (line 1281) | static int checkDialog(Program* program) function op_sayend (line 1288) | static void op_sayend(Program* program) function op_saygetlastpos (line 1301) | static void op_saygetlastpos(Program* program) function op_sayquit (line 1309) | static void op_sayquit(Program* program) function getTimeOut (line 1319) | int getTimeOut() function setTimeOut (line 1327) | void setTimeOut(int value) function op_saymessagetimeout (line 1333) | static void op_saymessagetimeout(Program* program) function op_saymessage (line 1351) | static void op_saymessage(Program* program) function op_gotoxy (line 1391) | static void op_gotoxy(Program* program) function op_addbuttonflag (line 1419) | static void op_addbuttonflag(Program* program) function op_addregionflag (line 1451) | static void op_addregionflag(Program* program) function op_addbutton (line 1483) | static void op_addbutton(Program* program) function op_addbuttontext (line 1555) | static void op_addbuttontext(Program* program) function op_addbuttongfx (line 1588) | static void op_addbuttongfx(Program* program) function op_addbuttonproc (line 1628) | static void op_addbuttonproc(Program* program) function op_addbuttonrightproc (line 1672) | static void op_addbuttonrightproc(Program* program) function op_showwin (line 1708) | static void op_showwin(Program* program) function op_deletebutton (line 1715) | static void op_deletebutton(Program* program) function op_fillwin (line 1747) | static void op_fillwin(Program* program) function op_fillrect (line 1799) | static void op_fillrect(Program* program) function op_hidemouse (line 1866) | static void op_hidemouse(Program* program) function op_showmouse (line 1872) | static void op_showmouse(Program* program) function op_mouseshape (line 1878) | static void op_mouseshape(Program* program) function op_setglobalmousefunc (line 1912) | static void op_setglobalmousefunc(Program* Program) function op_displaygfx (line 1918) | static void op_displaygfx(Program* program) function op_loadpalettetable (line 1939) | static void op_loadpalettetable(Program* program) function op_addNamedEvent (line 1961) | static void op_addNamedEvent(Program* program) function op_addNamedHandler (line 1985) | static void op_addNamedHandler(Program* program) function op_clearNamed (line 2009) | static void op_clearNamed(Program* program) function op_signalNamed (line 2027) | static void op_signalNamed(Program* program) function op_addkey (line 2045) | static void op_addkey(Program* program) function op_deletekey (line 2083) | static void op_deletekey(Program* program) function op_refreshmouse (line 2112) | static void op_refreshmouse(Program* program) function op_setfont (line 2131) | static void op_setfont(Program* program) function op_settextflags (line 2150) | static void op_settextflags(Program* program) function op_settextcolor (line 2169) | static void op_settextcolor(Program* program) function op_sayoptioncolor (line 2203) | static void op_sayoptioncolor(Program* program) function op_sayreplycolor (line 2237) | static void op_sayreplycolor(Program* program) function op_sethighlightcolor (line 2272) | static void op_sethighlightcolor(Program* program) function op_sayreplywindow (line 2306) | static void op_sayreplywindow(Program* program) function op_sayreplyflags (line 2338) | static void op_sayreplyflags(Program* program) function op_sayoptionflags (line 2357) | static void op_sayoptionflags(Program* program) function op_sayoptionwindow (line 2376) | static void op_sayoptionwindow(Program* program) function op_sayborder (line 2408) | static void op_sayborder(Program* program) function op_sayscrollup (line 2435) | static void op_sayscrollup(Program* program) function op_sayscrolldown (line 2512) | static void op_sayscrolldown(Program* program) function op_saysetspacing (line 2591) | static void op_saysetspacing(Program* program) function op_sayrestart (line 2610) | static void op_sayrestart(Program* program) function soundCallbackInterpret (line 2618) | static void soundCallbackInterpret(void* userData, int a2) function soundDeleteInterpret (line 2627) | static int soundDeleteInterpret(int value) function soundCloseInterpret (line 2657) | void soundCloseInterpret() function soundStartInterpret (line 2669) | int soundStartInterpret(char* fileName, int mode) function soundPauseInterpret (line 2791) | static int soundPauseInterpret(int value) function soundRewindInterpret (line 2817) | static int soundRewindInterpret(int value) function soundUnpauseInterpret (line 2843) | static int soundUnpauseInterpret(int value) function op_soundplay (line 2869) | static void op_soundplay(Program* program) function op_soundpause (line 2901) | static void op_soundpause(Program* program) function op_soundresume (line 2918) | static void op_soundresume(Program* program) function op_soundstop (line 2935) | static void op_soundstop(Program* program) function op_soundrewind (line 2952) | static void op_soundrewind(Program* program) function op_sounddelete (line 2969) | static void op_sounddelete(Program* program) function op_setoneoptpause (line 2986) | static void op_setoneoptpause(Program* program) function updateIntLib (line 3013) | void updateIntLib() function intlibClose (line 3020) | void intlibClose() function intLibDoInput (line 3038) | static bool intLibDoInput(int key) function initIntlib (line 3064) | void initIntlib() function interpretRegisterProgramDeleteCallback (line 3158) | void interpretRegisterProgramDeleteCallback(IntLibProgramDeleteCallback*... function removeProgramReferences (line 3180) | void removeProgramReferences(Program* program) FILE: src/int/intrpret.c type ProgramListNode (line 20) | typedef struct ProgramListNode { function defaultTimerFunc (line 164) | static unsigned int defaultTimerFunc() function interpretSetTimeFunc (line 172) | void interpretSetTimeFunc(InterpretTimerFunc* timerFunc, int timerTick) function outputStr (line 191) | static int outputStr(char* string) function checkWait (line 197) | static int checkWait(Program* program) function interpretOutputFunc (line 203) | void interpretOutputFunc(InterpretOutputFunc* func) function interpretOutput (line 209) | int interpretOutput(const char* format, ...) function interpretError (line 250) | void interpretError(const char* format, ...) function opcode_t (line 273) | static opcode_t fetchWord(unsigned char* data, int pos) function fetchLong (line 283) | static int fetchLong(unsigned char* data, int pos) function storeWord (line 295) | static void storeWord(int value, unsigned char* stack, int pos) function storeLong (line 304) | static void storeLong(int value, unsigned char* stack, int pos) function pushShortStack (line 314) | static void pushShortStack(unsigned char* data, int* pointer, int value) function pushLongStack (line 327) | static void pushLongStack(unsigned char* data, int* pointer, int value) function popLongStack (line 344) | static int popLongStack(unsigned char* data, int* pointer) function opcode_t (line 357) | static opcode_t popShortStack(unsigned char* data, int* pointer) function _interpretIncStringRef (line 372) | void _interpretIncStringRef(Program* program, opcode_t opcode, int value) function interpretDecStringRef (line 380) | void interpretDecStringRef(Program* program, opcode_t opcode, int value) function interpretPushShort (line 402) | void interpretPushShort(Program* program, int value) function interpretPushLong (line 418) | void interpretPushLong(Program* program, int value) function opcode_t (line 424) | opcode_t interpretPopShort(Program* program) function interpretPopLong (line 430) | int interpretPopLong(Program* program) function rPushShort (line 436) | static void rPushShort(Program* program, int value) function rPushLong (line 454) | static void rPushLong(Program* program, int value) function opcode_t (line 460) | static opcode_t rPopShort(Program* program) function rPopLong (line 475) | static int rPopLong(Program* program) function detachProgram (line 483) | static void detachProgram(Program* program) function purgeProgram (line 496) | static void purgeProgram(Program* program) function interpretFreeProgram (line 505) | void interpretFreeProgram(Program* program) function Program (line 550) | Program* allocateProgram(const char* path) function opcode_t (line 591) | static opcode_t getOp(Program* program) function checkProgramStrings (line 634) | static void checkProgramStrings(Program* program) function interpretAddString (line 675) | int interpretAddString(Program* program, char* string) function op_noop (line 753) | static void op_noop(Program* program) function op_const (line 758) | static void op_const(Program* program) function op_push_base (line 773) | static void op_push_base(Program* program) function op_pop_base (line 790) | static void op_pop_base(Program* program) function op_pop_to_base (line 805) | static void op_pop_to_base(Program* program) function op_set_global (line 818) | static void op_set_global(Program* program) function op_dump (line 824) | static void op_dump(Program* program) function op_call_at (line 851) | static void op_call_at(Program* program) function op_call_condition (line 890) | static void op_call_condition(Program* program) function op_wait (line 920) | static void op_wait(Program* program) function op_cancel (line 940) | static void op_cancel(Program* program) function op_cancelall (line 964) | static void op_cancelall(Program* program) function op_if (line 979) | static void op_if(Program* program) function op_while (line 1005) | static void op_while(Program* program) function op_store (line 1027) | static void op_store(Program* program) function op_fetch (line 1065) | static void op_fetch(Program* program) function op_not_equal (line 1089) | static void op_not_equal(Program* program) function op_equal (line 1179) | static void op_equal(Program* program) function op_less_equal (line 1269) | static void op_less_equal(Program* program) function op_greater_equal (line 1359) | static void op_greater_equal(Program* program) function op_less (line 1450) | static void op_less(Program* program) function op_greater (line 1539) | static void op_greater(Program* program) function op_add (line 1629) | static void op_add(Program* program) function op_sub (line 1743) | static void op_sub(Program* program) function op_mul (line 1791) | static void op_mul(Program* program) function op_div (line 1840) | static void op_div(Program* program) function op_mod (line 1907) | static void op_mod(Program* program) function op_and (line 1947) | static void op_and(Program* program) function op_or (line 2026) | static void op_or(Program* program) function op_not (line 2101) | static void op_not(Program* program) function op_negate (line 2118) | static void op_negate(Program* program) function op_bwnot (line 2134) | static void op_bwnot(Program* program) function op_floor (line 2152) | static void op_floor(Program* program) function op_bwand (line 2173) | static void op_bwand(Program* program) function op_bwor (line 2223) | static void op_bwor(Program* program) function op_bwxor (line 2273) | static void op_bwxor(Program* program) function op_swapa (line 2323) | static void op_swapa(Program* program) function op_critical_done (line 2344) | static void op_critical_done(Program* program) function op_critical_start (line 2350) | static void op_critical_start(Program* program) function op_jmp (line 2356) | static void op_jmp(Program* program) function op_call (line 2380) | static void op_call(Program* program) function op_pop_flags (line 2495) | static void op_pop_flags(Program* program) function op_pop_return (line 2516) | static void op_pop_return(Program* program) function op_pop_exit (line 2523) | static void op_pop_exit(Program* program) function op_pop_flags_return (line 2532) | static void op_pop_flags_return(Program* program) function op_pop_flags_exit (line 2540) | static void op_pop_flags_exit(Program* program) function op_pop_flags_return_val_exit (line 2549) | static void op_pop_flags_return_val_exit(Program* program) function op_pop_flags_return_val_exit_extern (line 2570) | static void op_pop_flags_return_val_exit_extern(Program* program) function op_pop_flags_return_extern (line 2603) | static void op_pop_flags_return_extern(Program* program) function op_pop_flags_exit_extern (line 2623) | static void op_pop_flags_exit_extern(Program* program) function op_pop_flags_return_val_extern (line 2646) | static void op_pop_flags_return_val_extern(Program* program) function op_pop_address (line 2693) | static void op_pop_address(Program* program) function op_a_to_d (line 2700) | static void op_a_to_d(Program* program) function op_d_to_a (line 2710) | static void op_d_to_a(Program* program) function op_exit_prog (line 2724) | static void op_exit_prog(Program* program) function op_stop_prog (line 2730) | static void op_stop_prog(Program* program) function op_fetch_global (line 2736) | static void op_fetch_global(Program* program) function op_store_global (line 2756) | static void op_store_global(Program* program) function op_swap (line 2792) | static void op_swap(Program* program) function op_fetch_proc_address (line 2815) | static void op_fetch_proc_address(Program* program) function op_pop (line 2840) | static void op_pop(Program* program) function op_dup (line 2851) | static void op_dup(Program* program) function op_store_external (line 2868) | static void op_store_external(Program* program) function op_fetch_external (line 2893) | static void op_fetch_external(Program* program) function op_export_proc (line 2917) | static void op_export_proc(Program* program) function op_export_var (line 2955) | static void op_export_var(Program* program) function op_exit (line 2972) | static void op_exit(Program* program) function op_detach (line 2990) | static void op_detach(Program* program) function op_callstart (line 3007) | static void op_callstart(Program* program) function op_spawn (line 3046) | static void op_spawn(Program* program) function Program (line 3096) | static Program* op_fork_helper(Program* program) function op_fork (line 3122) | static void op_fork(Program* program) function op_exec (line 3128) | static void op_exec(Program* program) function op_check_arg_count (line 3155) | static void op_check_arg_count(Program* program) function op_lookup_string_proc (line 3184) | static void op_lookup_string_proc(Program* program) function initInterpreter (line 3225) | void initInterpreter() function interpretClose (line 3312) | void interpretClose() function interpretEnableInterpreter (line 3321) | void interpretEnableInterpreter(int value) function interpret (line 3335) | void interpret(Program* program, int a2) function setupCallWithReturnVal (line 3437) | static void setupCallWithReturnVal(Program* program, int address, int re... function setupCall (line 3464) | static void setupCall(Program* program, int address, int returnAddress) function setupExternalCallWithReturnVal (line 3472) | static void setupExternalCallWithReturnVal(Program* program1, Program* p... function setupExternalCall (line 3506) | static void setupExternalCall(Program* program1, Program* program2, int ... function executeProc (line 3514) | void executeProc(Program* program, int procedureIndex) function interpretFindProcedure (line 3570) | int interpretFindProcedure(Program* program, const char* name) function executeProcedure (line 3588) | void executeProcedure(Program* program, int procedureIndex) function doEvents (line 3633) | static void doEvents() function removeProgList (line 3702) | static void removeProgList(ProgramListNode* programListNode) function insertProgram (line 3723) | static void insertProgram(Program* program) function runProgram (line 3740) | void runProgram(Program* program) function Program (line 3749) | Program* runScript(char* name) function interpretSetCPUBurstSize (line 3767) | void interpretSetCPUBurstSize(int value) function updatePrograms (line 3777) | void updatePrograms() function clearPrograms (line 3795) | void clearPrograms() function clearTopProgram (line 3808) | void clearTopProgram() function freeProgramList (line 3859) | void freeProgramList(char** programList, int programListLength) function interpretAddFunc (line 3875) | void interpretAddFunc(int opcode, OpcodeHandler* handler) function interpretSetFilenameFunc (line 3889) | void interpretSetFilenameFunc(InterpretMangleFunc* func) function interpretSuspendEvents (line 3897) | void interpretSuspendEvents() function interpretResumeEvents (line 3908) | void interpretResumeEvents() function interpretSaveProgramState (line 3941) | int interpretSaveProgramState() function interpretDumpStringHeap (line 3947) | void interpretDumpStringHeap() FILE: src/int/intrpret.h type Opcode (line 7) | typedef enum Opcode { type ProcedureFlags (line 86) | typedef enum ProcedureFlags { type ProgramFlags (line 94) | typedef enum ProgramFlags { type RawValueType (line 108) | enum RawValueType { type opcode_t (line 123) | typedef unsigned short opcode_t; type Procedure (line 125) | typedef struct Procedure { type Program (line 134) | typedef struct Program Program; type Program (line 139) | typedef struct Program { FILE: src/int/memdbg.c function defaultOutput (line 28) | static void defaultOutput(const char* string) function memoryRegisterDebug (line 36) | void memoryRegisterDebug(MemoryManagerPrintErrorProc* func) function debug_printf (line 42) | static int debug_printf(const char* format, ...) function error (line 62) | static void error(const char* func, size_t size, const char* file, int l... function defaultFree (line 81) | static void defaultFree(void* ptr) function memoryRegisterAlloc (line 87) | void memoryRegisterAlloc(MallocProc* mallocProc, ReallocProc* reallocPro... function myfree (line 117) | void myfree(void* ptr, const char* file, int line) FILE: src/int/mousemgr.c type MouseManagerMouseType (line 14) | typedef enum MouseManagerMouseType { type MouseManagerStaticData (line 20) | typedef struct MouseManagerStaticData { type MouseManagerAnimatedData (line 28) | typedef struct MouseManagerAnimatedData { type MouseManagerCacheEntry (line 43) | typedef struct MouseManagerCacheEntry { function defaultRateCallback (line 102) | static int defaultRateCallback() function defaultTimeCallback (line 108) | static int defaultTimeCallback() function setShape (line 116) | static void setShape(unsigned char* buf, int width, int length, int full... function mousemgrSetNameMangler (line 122) | void mousemgrSetNameMangler(MouseManagerNameMangler* func) function mousemgrSetTimeCallback (line 130) | void mousemgrSetTimeCallback(MouseManagerRateProvider* rateFunc, MouseMa... function freeCacheEntry (line 146) | static void freeCacheEntry(MouseManagerCacheEntry* entry) function cacheInsert (line 182) | static int cacheInsert(void** data, int type, unsigned char* palette, co... function cacheFlush (line 237) | static void cacheFlush() function MouseManagerCacheEntry (line 245) | static MouseManagerCacheEntry* cacheFind(const char* fileName, unsigned ... function initMousemgr (line 278) | void initMousemgr() function mousemgrClose (line 284) | void mousemgrClose() function mousemgrUpdate (line 301) | void mousemgrUpdate() function mouseSetFrame (line 343) | int mouseSetFrame(char* fileName, int a2) function mouseSetMouseShape (line 506) | bool mouseSetMouseShape(char* fileName, int a2, int a3) function mouseSetMousePointer (line 559) | bool mouseSetMousePointer(char* fileName) function mousemgrResetMouse (line 651) | void mousemgrResetMouse() function mouseHide (line 711) | void mouseHide() function mouseShow (line 717) | void mouseShow() FILE: src/int/movie.c type MovieSubtitleListNode (line 25) | typedef struct MovieSubtitleListNode { function movieSetPreDrawFunc (line 215) | void movieSetPreDrawFunc(MoviePreDrawFunc* func) function movieSetFailedOpenFunc (line 223) | void movieSetFailedOpenFunc(MovieFailedOpenFunc* func) function movieSetFunc (line 231) | void movieSetFunc(MovieStartFunc* startFunc, MovieEndFunc* endFunc) function movieFree (line 244) | static void movieFree(void* ptr) function movieRead (line 250) | static bool movieRead(int fileHandle, void* buf, int count) function movie_MVE_ShowFrame (line 256) | static void movie_MVE_ShowFrame(LPDIRECTDRAWSURFACE surface, int srcWidt... function movieShowFrame (line 331) | static void movieShowFrame(LPDIRECTDRAWSURFACE a1, int a2, int a3, int a... function movieSetFrameGrabFunc (line 380) | void movieSetFrameGrabFunc(MovieFrameGrabProc* func) function movieSetCaptureFrameFunc (line 388) | void movieSetCaptureFrameFunc(MovieCaptureFrameProc* func) function movieScaleSubRect (line 394) | static int movieScaleSubRect(int win, unsigned char* data, int width, in... function movieScaleWindowAlpha (line 430) | static int movieScaleWindowAlpha(int win, unsigned char* data, int width... function movieScaleSubRectAlpha (line 437) | static int movieScaleSubRectAlpha(int win, unsigned char* data, int widt... function blitAlpha (line 444) | static int blitAlpha(int win, unsigned char* data, int width, int height... function movieScaleWindow (line 453) | static int movieScaleWindow(int win, unsigned char* data, int width, int... function blitNormal (line 482) | static int blitNormal(int win, unsigned char* data, int width, int heigh... function movieSetPalette (line 491) | static void movieSetPalette(unsigned char* palette, int start, int end) function noop (line 499) | static int noop() function initMovie (line 506) | void initMovie() function cleanupMovie (line 518) | static void cleanupMovie(int a1) function movieClose (line 596) | void movieClose() function movieStop (line 607) | void movieStop() function movieSetFlags (line 615) | int movieSetFlags(int flags) function movieSetSubtitleFont (line 656) | void movieSetSubtitleFont(int font) function movieSetSubtitleColor (line 664) | void movieSetSubtitleColor(float r, float g, float b) function movieSetPaletteFunc (line 672) | void movieSetPaletteFunc(MoviePaletteFunc* func) function movieSetCallback (line 678) | void movieSetCallback(MovieUpdateCallbackProc* func) function cleanupLast (line 684) | static void cleanupLast() function File (line 695) | static File* openFile(char* filePath) function openSubtitle (line 712) | static void openSubtitle(char* filePath) function doSubtitle (line 783) | static void doSubtitle() function movieStart (line 841) | static int movieStart(int win, char* filePath, int (*a3)()) function localMovieCallback (line 926) | static bool localMovieCallback() function movieRun (line 938) | int movieRun(int win, char* filePath) function movieRunRect (line 954) | int movieRunRect(int win, char* filePath, int a3, int a4, int a5, int a6) function stepMovie (line 971) | static int stepMovie() function movieSetSubtitleFunc (line 988) | void movieSetSubtitleFunc(MovieSubtitleFunc* func) function movieSetVolume (line 994) | void movieSetVolume(int volume) function movieUpdate (line 1003) | void movieUpdate() function moviePlaying (line 1035) | int moviePlaying() FILE: src/int/movie.h type MovieFlags (line 6) | typedef enum MovieFlags { type MovieExtendedFlags (line 13) | typedef enum MovieExtendedFlags { FILE: src/int/nevs.c type Nevs (line 12) | typedef struct Nevs { function Nevs (line 37) | static Nevs* nevs_alloc() function nevs_free (line 62) | static void nevs_free(Nevs* entry) function nevs_close (line 69) | void nevs_close() function nevs_removeprogramreferences (line 78) | static void nevs_removeprogramreferences(Program* program) function nevs_initonce (line 95) | void nevs_initonce() function Nevs (line 109) | static Nevs* nevs_find(const char* name) function nevs_addevent (line 130) | int nevs_addevent(const char* name, Program* program, int proc, int type) function nevs_addCevent (line 156) | int nevs_addCevent(const char* name, NevsCallback* callback, int type) function nevs_clearevent (line 182) | int nevs_clearevent(const char* a1) function nevs_signal (line 199) | int nevs_signal(const char* name) function nevs_update (line 224) | void nevs_update() FILE: src/int/nevs.h type NevsType (line 10) | typedef enum NevsType { FILE: src/int/pcx.c type PcxHeader (line 6) | typedef struct PcxHeader { function getWord (line 41) | static short getWord(File* stream) function readPcxHeader (line 49) | static void readPcxHeader(PcxHeader* pcxHeader, File* stream) function pcxDecodeScanline (line 79) | static int pcxDecodeScanline(unsigned char* data, int size, File* stream) function readPcxVgaPalette (line 119) | static int readPcxVgaPalette(PcxHeader* pcxHeader, unsigned char* palett... FILE: src/int/region.c function regionSetBound (line 12) | void regionSetBound(Region* region) function pointInRegion (line 45) | bool pointInRegion(Region* region, int x, int y) function Region (line 121) | Region* allocateRegion(int initialCapacity) function regionAddPoint (line 161) | void regionAddPoint(Region* region, int x, int y) function regionDelete (line 192) | void regionDelete(Region* region) function regionAddName (line 207) | void regionAddName(Region* region, const char* name) function regionSetUserData (line 245) | void regionSetUserData(Region* region, void* data) function regionSetFlag (line 256) | void regionSetFlag(Region* region, int value) function regionGetFlag (line 264) | int regionGetFlag(Region* region) FILE: src/int/region.h type Region (line 9) | typedef struct Region Region; type Region (line 13) | typedef struct Region { FILE: src/int/share1.c function compare (line 11) | static int compare(const void* a1, const void* a2) function freeFileList (line 34) | void freeFileList(char** fileList) FILE: src/int/sound.c type FadeSound (line 14) | typedef struct FadeSound { function defaultFree (line 165) | static void defaultFree(void* ptr) function soundRegisterAlloc (line 171) | void soundRegisterAlloc(MallocProc* mallocProc, ReallocProc* reallocProc... function soundFileSize (line 179) | static long soundFileSize(int fileHandle) function soundTellData (line 192) | static long soundTellData(int fileHandle) function soundWriteData (line 198) | static int soundWriteData(int fileHandle, const void* buf, unsigned int ... function soundReadData (line 204) | static int soundReadData(int fileHandle, void* buf, unsigned int size) function soundOpenData (line 210) | static int soundOpenData(const char* filePath, int flags, ...) function soundSeekData (line 216) | static int soundSeekData(int fileHandle, long offset, int origin) function soundCloseData (line 222) | static int soundCloseData(int fileHandle) function refreshSoundBuffers (line 248) | static void refreshSoundBuffers(Sound* sound) function soundInit (line 427) | int soundInit(int a1, int a2, int a3, int a4, int rate) function soundClose (line 562) | void soundClose() function Sound (line 595) | Sound* soundAllocate(int a1, int a2) function preloadBuffers (line 675) | static int preloadBuffers(Sound* sound) function soundLoad (line 740) | int soundLoad(Sound* sound, char* filePath) function soundRewind (line 762) | int soundRewind(Sound* sound) function addSoundData (line 800) | static int addSoundData(Sound* sound, unsigned char* buf, int size) function soundSetData (line 836) | int soundSetData(Sound* sound, unsigned char* buf, int size) function soundPlay (line 861) | int soundPlay(Sound* sound) function soundStop (line 903) | int soundStop(Sound* sound) function soundDelete (line 936) | int soundDelete(Sound* sample) function soundContinue (line 960) | int soundContinue(Sound* sound) function soundPlaying (line 1029) | bool soundPlaying(Sound* sound) function soundDone (line 1045) | bool soundDone(Sound* sound) function soundPaused (line 1061) | bool soundPaused(Sound* sound) function soundType (line 1077) | int soundType(Sound* sound, int a2) function soundLength (line 1093) | int soundLength(Sound* sound) function soundLoop (line 1117) | int soundLoop(Sound* sound, int a2) function soundVolumeHMItoDirectSound (line 1146) | int soundVolumeHMItoDirectSound(int volume) function soundVolume (line 1165) | int soundVolume(Sound* sound, int volume) function soundGetVolume (line 1200) | int soundGetVolume(Sound* sound) function soundSetCallback (line 1237) | int soundSetCallback(Sound* sound, SoundCallback* callback, void* userData) function soundSetChannel (line 1257) | int soundSetChannel(Sound* sound, int channels) function soundSetReadLimit (line 1284) | int soundSetReadLimit(Sound* sound, int readLimit) function soundPause (line 1305) | int soundPause(Sound* sound) function soundUnpause (line 1351) | int soundUnpause(Sound* sound) function soundSetFileIO (line 1388) | int soundSetFileIO(Sound* sound, SoundOpenProc* openProc, SoundCloseProc... function soundMgrDelete (line 1433) | void soundMgrDelete(Sound* sound) function soundSetMasterVolume (line 1496) | int soundSetMasterVolume(int volume) function doTimerEvent (line 1516) | static void CALLBACK doTimerEvent(UINT uTimerID, UINT uMsg, DWORD_PTR dw... function removeTimedEvent (line 1527) | static void removeTimedEvent(unsigned int* timerId) function soundGetPosition (line 1536) | int soundGetPosition(Sound* sound) function soundSetPosition (line 1564) | int soundSetPosition(Sound* sound, int a2) function removeFadeSound (line 1616) | static void removeFadeSound(FadeSound* fadeSound) function fadeSounds (line 1655) | static void fadeSounds() function internalSoundFade (line 1695) | static int internalSoundFade(Sound* sound, int duration, int targetVolum... function soundFade (line 1788) | int soundFade(Sound* sound, int duration, int targetVolume) function soundFlushAllSounds (line 1794) | void soundFlushAllSounds() function soundContinueAll (line 1802) | void soundContinueAll() function soundSetDefaultFileIO (line 1814) | int soundSetDefaultFileIO(SoundOpenProc* openProc, SoundCloseProc* close... FILE: src/int/sound.h type SoundError (line 17) | typedef enum SoundError { type SoundFileIO (line 63) | typedef struct SoundFileIO { type Sound (line 76) | typedef struct Sound { FILE: src/int/support/intextra.c type Metarule (line 46) | typedef enum Metarule { type Metarule3 (line 73) | typedef enum Metarule3 { type CritterTrait (line 91) | typedef enum CritterTrait { type CritterTraitObject (line 97) | typedef enum CritterTraitObject { type CritterState (line 106) | typedef enum CritterState { type FloatingMessageType (line 119) | typedef enum FloatingMessageType { type OpRegAnimFunc (line 138) | typedef enum OpRegAnimFunc { function dbg_error (line 346) | void dbg_error(Program* program, const char* name, int error) function int_debug (line 364) | static void int_debug(const char* format, ...) function scripts_tile_is_visible (line 377) | static int scripts_tile_is_visible(int tile) function correctFidForRemovedItem (line 391) | static int correctFidForRemovedItem(Object* a1, Object* a2, int flags) function op_give_exp_points (line 440) | static void op_give_exp_points(Program* program) function op_scr_return (line 459) | static void op_scr_return(Program* program) function op_play_sfx (line 481) | static void op_play_sfx(Program* program) function op_set_map_start (line 499) | static void op_set_map_start(Program* program) function op_override_map_start (line 537) | static void op_override_map_start(Program* program) function op_has_skill (line 590) | static void op_has_skill(Program* program) function op_using_skill (line 625) | static void op_using_skill(Program* program) function op_roll_vs_skill (line 660) | static void op_roll_vs_skill(Program* program) function op_skill_contest (line 701) | static void op_skill_contest(Program* program) function op_do_check (line 725) | static void op_do_check(Program* program) function op_is_success (line 778) | static void op_is_success(Program* program) function op_is_critical (line 810) | static void op_is_critical(Program* program) function op_how_much (line 841) | static void op_how_much(Program* program) function op_mark_area_known (line 870) | static void op_mark_area_known(Program* program) function op_reaction_influence (line 902) | static void op_reaction_influence(Program* program) function op_random (line 926) | static void op_random(Program* program) function op_roll_dice (line 956) | static void op_roll_dice(Program* program) function op_move_to (line 981) | static void op_move_to(Program* program) function op_create_object_sid (line 1056) | static void op_create_object_sid(Program* program) function op_destroy_object (line 1151) | static void op_destroy_object(Program* program) function op_display_msg (line 1223) | static void op_display_msg(Program* program) function op_script_overrides (line 1249) | static void op_script_overrides(Program* program) function op_obj_is_carrying_obj_pid (line 1262) | static void op_obj_is_carrying_obj_pid(Program* program) function op_tile_contains_obj_pid (line 1295) | static void op_tile_contains_obj_pid(Program* program) function op_self_obj (line 1333) | static void op_self_obj(Program* program) function op_source_obj (line 1341) | static void op_source_obj(Program* program) function op_target_obj (line 1359) | static void op_target_obj(Program* program) function op_dude_obj (line 1377) | static void op_dude_obj(Program* program) function op_obj_being_used_with (line 1386) | static void op_obj_being_used_with(Program* program) function op_local_var (line 1404) | static void op_local_var(Program* program) function op_set_local_var (line 1428) | static void op_set_local_var(Program* program) function op_map_var (line 1454) | static void op_map_var(Program* program) function op_set_map_var (line 1474) | static void op_set_map_var(Program* program) function op_global_var (line 1499) | static void op_global_var(Program* program) function op_set_global_var (line 1524) | static void op_set_global_var(Program* program) function op_script_action (line 1553) | static void op_script_action(Program* program) function op_obj_type (line 1571) | static void op_obj_type(Program* program) function op_obj_item_subtype (line 1596) | static void op_obj_item_subtype(Program* program) function op_get_critter_stat (line 1626) | static void op_get_critter_stat(Program* program) function op_set_critter_stat (line 1662) | static void op_set_critter_stat(Program* program) function op_animate_stand_obj (line 1704) | static void op_animate_stand_obj(Program* program) function op_animate_stand_reverse_obj (line 1738) | static void op_animate_stand_reverse_obj(Program* program) function op_animate_move_obj_to_tile (line 1773) | static void op_animate_move_obj_to_tile(Program* program) function op_tile_in_tile_rect (line 1837) | static void op_tile_in_tile_rect(Program* program) function op_make_daytime (line 1878) | static void op_make_daytime(Program* program) function op_tile_distance (line 1883) | static void op_tile_distance(Program* program) function op_tile_distance_objs (line 1917) | static void op_tile_distance_objs(Program* program) function op_tile_num (line 1957) | static void op_tile_num(Program* program) function op_tile_num_in_direction (line 1984) | static void op_tile_num_in_direction(Program* program) function op_pickup_obj (line 2031) | static void op_pickup_obj(Program* program) function op_drop_obj (line 2067) | static void op_drop_obj(Program* program) function op_add_obj_to_inven (line 2105) | static void op_add_obj_to_inven(Program* program) function op_rm_obj_from_inven (line 2143) | static void op_rm_obj_from_inven(Program* program) function op_wield_obj_critter (line 2199) | static void op_wield_obj_critter(Program* program) function op_use_obj (line 2271) | static void op_use_obj(Program* program) function op_obj_can_see_obj (line 2314) | static void op_obj_can_see_obj(Program* program) function op_attack (line 2364) | static void op_attack(Program* program) function op_start_gdialog (line 2453) | static void op_start_gdialog(Program* program) function op_end_dialogue (line 2522) | static void op_end_dialogue(Program* program) function op_dialogue_reaction (line 2531) | static void op_dialogue_reaction(Program* program) function op_metarule3 (line 2549) | static void op_metarule3(Program* program) function op_set_map_music (line 2654) | static void op_set_map_music(Program* program) function op_set_obj_visibility (line 2693) | static void op_set_obj_visibility(Program* program) function op_load_map (line 2755) | static void op_load_map(Program* program) function op_wm_area_set_pos (line 2814) | static void op_wm_area_set_pos(Program* program) function op_set_exit_grids (line 2843) | static void op_set_exit_grids(Program* program) function op_anim_busy (line 2879) | static void op_anim_busy(Program* program) function op_critter_heal (line 2906) | static void op_critter_heal(Program* program) function op_set_light_level (line 2938) | static void op_set_light_level(Program* program) function op_game_time (line 2982) | static void op_game_time(Program* program) function op_game_time_in_seconds (line 2990) | static void op_game_time_in_seconds(Program* program) function op_elevation (line 2998) | static void op_elevation(Program* program) function op_kill_critter (line 3025) | static void op_kill_critter(Program* program) function correctDeath (line 3072) | int correctDeath(Object* critter, int anim, bool forceBack) function op_kill_critter_type (line 3106) | static void op_kill_critter_type(Program* program) function op_critter_damage (line 3206) | static void op_critter_damage(Program* program) function op_add_timer_event (line 3259) | static void op_add_timer_event(Program* program) function op_rm_timer_event (line 3290) | static void op_rm_timer_event(Program* program) function op_game_ticks (line 3321) | static void op_game_ticks(Program* program) function op_has_trait (line 3351) | static void op_has_trait(Program* program) function op_obj_can_hear_obj (line 3427) | static void op_obj_can_hear_obj(Program* program) function op_game_time_hour (line 3467) | static void op_game_time_hour(Program* program) function op_fixed_param (line 3475) | static void op_fixed_param(Program* program) function op_tile_is_visible (line 3493) | static void op_tile_is_visible(Program* program) function op_dialogue_system_enter (line 3516) | static void op_dialogue_system_enter(Program* program) function op_action_being_used (line 3544) | static void op_action_being_used(Program* program) function op_critter_state (line 3562) | static void op_critter_state(Program* program) function op_game_time_advance (line 3602) | static void op_game_time_advance(Program* program) function op_radiation_inc (line 3628) | static void op_radiation_inc(Program* program) function op_radiation_dec (line 3658) | static void op_radiation_dec(Program* program) function op_critter_attempt_placement (line 3691) | static void op_critter_attempt_placement(Program* program) function op_obj_pid (line 3730) | static void op_obj_pid(Program* program) function op_cur_map_index (line 3757) | static void op_cur_map_index(Program* program) function op_critter_add_trait (line 3765) | static void op_critter_add_trait(Program* program) function op_critter_rm_trait (line 3851) | static void op_critter_rm_trait(Program* program) function op_proto_data (line 3900) | static void op_proto_data(Program* program) function op_message_str (line 3941) | static void op_message_str(Program* program) function op_critter_inven_obj (line 3981) | static void op_critter_inven_obj(Program* program) function op_obj_set_light_level (line 4044) | static void op_obj_set_light_level(Program* program) function op_world_map (line 4085) | static void op_world_map(Program* program) function op_inven_cmds (line 4091) | static void op_inven_cmds(Program* program) function op_float_msg (line 4131) | static void op_float_msg(Program* program) function op_metarule (line 4238) | static void op_metarule(Program* program) function op_anim (line 4409) | static void op_anim(Program* program) function op_obj_carrying_pid_obj (line 4491) | static void op_obj_carrying_pid_obj(Program* program) function op_reg_anim_func (line 4524) | static void op_reg_anim_func(Program* program) function op_reg_anim_animate (line 4561) | static void op_reg_anim_animate(Program* program) function op_reg_anim_animate_reverse (line 4596) | static void op_reg_anim_animate_reverse(Program* program) function op_reg_anim_obj_move_to_obj (line 4628) | static void op_reg_anim_obj_move_to_obj(Program* program) function op_reg_anim_obj_run_to_obj (line 4660) | static void op_reg_anim_obj_run_to_obj(Program* program) function op_reg_anim_obj_move_to_tile (line 4692) | static void op_reg_anim_obj_move_to_tile(Program* prg) function op_reg_anim_obj_run_to_tile (line 4724) | static void op_reg_anim_obj_run_to_tile(Program* program) function op_play_gmovie (line 4756) | static void op_play_gmovie(Program* program) function op_add_mult_objs_to_inven (line 4804) | static void op_add_mult_objs_to_inven(Program* program) function op_rm_mult_objs_from_inven (line 4844) | static void op_rm_mult_objs_from_inven(Program* program) function op_get_month (line 4896) | static void op_get_month(Program* program) function op_get_day (line 4906) | static void op_get_day(Program* program) function op_explosion (line 4916) | static void op_explosion(Program* program) function op_days_since_visited (line 4952) | static void op_days_since_visited(Program* program) function op_gsay_start (line 4967) | static void op_gsay_start(Program* program) function op_gsay_end (line 4980) | static void op_gsay_end(Program* program) function op_gsay_reply (line 4988) | static void op_gsay_reply(Program* program) function op_gsay_option (line 5030) | static void op_gsay_option(Program* program) function op_gsay_message (line 5094) | static void op_gsay_message(Program* program) function op_giq_option (line 5141) | static void op_giq_option(Program* program) function op_poison (line 5219) | static void op_poison(Program* program) function op_get_poison (line 5251) | static void op_get_poison(Program* program) function op_party_add (line 5282) | static void op_party_add(Program* program) function op_party_remove (line 5305) | static void op_party_remove(Program* program) function op_reg_anim_animate_forever (line 5328) | static void op_reg_anim_animate_forever(Program* prg) function op_critter_injure (line 5359) | static void op_critter_injure(Program* program) function op_combat_is_initialized (line 5406) | static void op_combat_is_initialized(Program* program) function op_gdialog_barter (line 5413) | static void op_gdialog_barter(Program* program) function op_difficulty_level (line 5432) | static void op_difficulty_level(Program* program) function op_running_burning_guy (line 5444) | static void op_running_burning_guy(Program* program) function op_inven_unwield (line 5456) | static void op_inven_unwield(Program* program) function op_obj_is_locked (line 5472) | static void op_obj_is_locked(Program* program) function op_obj_lock (line 5499) | static void op_obj_lock(Program* program) function op_obj_unlock (line 5522) | static void op_obj_unlock(Program* program) function op_obj_is_open (line 5545) | static void op_obj_is_open(Program* s) function op_obj_open (line 5572) | static void op_obj_open(Program* program) function op_obj_close (line 5595) | static void op_obj_close(Program* program) function op_game_ui_disable (line 5618) | static void op_game_ui_disable(Program* program) function op_game_ui_enable (line 5624) | static void op_game_ui_enable(Program* program) function op_game_ui_is_disabled (line 5630) | static void op_game_ui_is_disabled(Program* program) function op_gfade_out (line 5637) | static void op_gfade_out(Program* program) function op_gfade_in (line 5658) | static void op_gfade_in(Program* program) function op_item_caps_total (line 5679) | static void op_item_caps_total(Program* program) function op_item_caps_adjust (line 5706) | static void op_item_caps_adjust(Program* program) function op_anim_action_frame (line 5740) | static void op_anim_action_frame(Program* program) function op_reg_anim_play_sfx (line 5780) | static void op_reg_anim_play_sfx(Program* program) function op_critter_mod_skill (line 5822) | static void op_critter_mod_skill(Program* program) function op_sfx_build_char_name (line 5888) | static void op_sfx_build_char_name(Program* program) function op_sfx_build_ambient_name (line 5925) | static void op_sfx_build_ambient_name(Program* program) function op_sfx_build_interface_name (line 5950) | static void op_sfx_build_interface_name(Program* program) function op_sfx_build_item_name (line 5975) | static void op_sfx_build_item_name(Program* program) function op_sfx_build_weapon_name (line 6000) | static void op_sfx_build_weapon_name(Program* program) function op_sfx_build_scenery_name (line 6033) | static void op_sfx_build_scenery_name(Program* program) function op_sfx_build_open_name (line 6066) | static void op_sfx_build_open_name(Program* program) function op_attack_setup (line 6103) | static void op_attack_setup(Program* program) function op_destroy_mult_objs (line 6179) | static void op_destroy_mult_objs(Program* program) function op_use_obj_on_obj (line 6255) | static void op_use_obj_on_obj(Program* program) function op_endgame_slideshow (line 6303) | static void op_endgame_slideshow(Program* program) function op_move_obj_inven_to_obj (line 6311) | static void op_move_obj_inven_to_obj(Program* program) function op_endgame_movie (line 6378) | static void op_endgame_movie(Program* program) function op_obj_art_fid (line 6386) | static void op_obj_art_fid(Program* program) function op_art_anim (line 6413) | static void op_art_anim(Program* program) function op_party_member_obj (line 6431) | static void op_party_member_obj(Program* program) function op_rotation_to_tile (line 6450) | static void op_rotation_to_tile(Program* program) function op_jam_lock (line 6477) | static void op_jam_lock(Program* program) function op_gdialog_set_barter_mod (line 6496) | static void op_gdialog_set_barter_mod(Program* program) function op_combat_difficulty (line 6513) | static void op_combat_difficulty(Program* program) function op_obj_on_screen (line 6525) | static void op_obj_on_screen(Program* program) function op_critter_is_fleeing (line 6564) | static void op_critter_is_fleeing(Program* program) function op_critter_set_flee_state (line 6591) | static void op_critter_set_flee_state(Program* program) function op_terminate_combat (line 6624) | static void op_terminate_combat(Program* program) function op_debug_msg (line 6640) | static void op_debug_msg(Program* program) function op_critter_stop_attacking (line 6666) | static void op_critter_stop_attacking(Program* program) function op_tile_contains_pid_obj (line 6691) | static void op_tile_contains_pid_obj(Program* program) function op_obj_name (line 6730) | static void op_obj_name(Program* program) function op_get_pc_stat (line 6760) | static void op_get_pc_stat(Program* program) function intExtraClose (line 6779) | void intExtraClose() function initIntExtra (line 6784) | void initIntExtra() function updateIntExtra (line 6972) | void updateIntExtra() function intExtraRemoveProgramReferences (line 6979) | void intExtraRemoveProgramReferences(Program* program) FILE: src/int/support/intextra.h type ScriptError (line 9) | typedef enum ScriptError { FILE: src/int/widget.c type StatusBar (line 19) | typedef struct StatusBar { type UpdateRegion (line 32) | typedef struct UpdateRegion { type TextInputRegion (line 44) | typedef struct TextInputRegion { type TextRegion (line 59) | typedef struct TextRegion { function deleteChar (line 101) | static void deleteChar(char* string, int pos, int length) function insertChar (line 109) | static void insertChar(char* string, char ch, int pos, int length) function textInputRegionDispatch (line 120) | static void textInputRegionDispatch(int btn, int inputEvent) function win_add_text_input_region (line 126) | int win_add_text_input_region(int textRegionId, char* text, int a3, int a4) function windowSelectTextInputRegion (line 196) | void windowSelectTextInputRegion(int textInputRegionId) function win_delete_all_text_input_regions (line 202) | int win_delete_all_text_input_regions(int win) function win_delete_text_input_region (line 216) | int win_delete_text_input_region(int textInputRegionId) function win_set_text_input_delete_func (line 238) | int win_set_text_input_delete_func(int textInputRegionId, TextInputRegio... function win_add_text_region (line 255) | int win_add_text_region(int win, int x, int y, int width, int font, int ... function win_print_text_region (line 303) | int win_print_text_region(int textRegionId, char* string) function win_print_substr_region (line 341) | int win_print_substr_region(int textRegionId, char* string, int stringLe... function win_update_text_region (line 379) | int win_update_text_region(int textRegionId) function win_delete_text_region (line 400) | int win_delete_text_region(int textRegionId) function win_delete_all_update_regions (line 416) | int win_delete_all_update_regions(int win) function win_text_region_style (line 433) | int win_text_region_style(int textRegionId, int font, int textAlignment,... function win_delete_widgets (line 470) | void win_delete_widgets(int win) function widgetDoInput (line 487) | int widgetDoInput() function win_center_str (line 501) | int win_center_str(int win, char* string, int y, int a4) function showRegion (line 514) | static void showRegion(UpdateRegion* updateRegion) function draw_widgets (line 573) | int draw_widgets() function update_widgets (line 589) | int update_widgets() function win_register_update (line 601) | int win_register_update(int win, int x, int y, UpdateRegionShowFunc* sho... function win_delete_update_region (line 629) | int win_delete_update_region(int updateRegionIndex) function win_do_updateregions (line 643) | void win_do_updateregions() function freeStatusBar (line 653) | static void freeStatusBar() function initWidgets (line 671) | void initWidgets() function widgetsClose (line 689) | void widgetsClose() function drawStatusBar (line 707) | static void drawStatusBar() function real_win_set_status_bar (line 738) | void real_win_set_status_bar(int a1, int a2, int a3) function real_win_update_status_bar (line 749) | void real_win_update_status_bar(float a1, float a2) function real_win_increment_status_bar (line 761) | void real_win_increment_status_bar(float a1) function real_win_add_status_bar (line 771) | void real_win_add_status_bar(int win, int a2, char* a3, char* a4, int x,... function real_win_get_status_info (line 798) | void real_win_get_status_info(int a1, int* a2, int* a3, int* a4) function real_win_modify_status_info (line 812) | void real_win_modify_status_info(int a1, int a2, int a3, int a4) FILE: src/int/window.c type ManagedButtonMouseEvent (line 21) | typedef enum ManagedButtonMouseEvent { type ManagedButtonRightMouseEvent (line 29) | typedef enum ManagedButtonRightMouseEvent { type ManagedButton (line 35) | typedef struct ManagedButton { type ManagedWindow (line 58) | typedef struct ManagedWindow { function windowGetFont (line 224) | int windowGetFont() function windowSetFont (line 230) | int windowSetFont(int a1) function windowResetTextAttributes (line 240) | void windowResetTextAttributes() function windowGetTextFlags (line 250) | int windowGetTextFlags() function windowSetTextFlags (line 256) | int windowSetTextFlags(int a1) function windowGetTextColor (line 263) | unsigned char windowGetTextColor() function windowGetHighlightColor (line 269) | unsigned char windowGetHighlightColor() function windowSetTextColor (line 275) | int windowSetTextColor(float r, float g, float b) function windowSetHighlightColor (line 285) | int windowSetHighlightColor(float r, float g, float b) function checkRegion (line 295) | static bool checkRegion(int windowIndex, int mouseX, int mouseY, int mou... function windowCheckRegion (line 302) | bool windowCheckRegion(int windowIndex, int mouseX, int mouseY, int mous... function windowRefreshRegions (line 344) | bool windowRefreshRegions() function checkAllRegions (line 369) | static bool checkAllRegions() function windowAddInputFunc (line 428) | void windowAddInputFunc(WindowInputHandler* handler) function doRegionRightFunc (line 450) | static void doRegionRightFunc(Region* region, int a2) function doRegionFunc (line 468) | static void doRegionFunc(Region* region, int a2) function windowActivateRegion (line 486) | bool windowActivateRegion(const char* regionName, int a2) function getInput (line 516) | int getInput() function doButtonOn (line 545) | static void doButtonOn(int btn, int keyCode) function doButtonProc (line 551) | static void doButtonProc(int btn, int mouseEvent) function doButtonOff (line 582) | static void doButtonOff(int btn, int keyCode) function doButtonPress (line 588) | static void doButtonPress(int btn, int keyCode) function doButtonRelease (line 594) | static void doButtonRelease(int btn, int keyCode) function doRightButtonPress (line 602) | static void doRightButtonPress(int btn, int keyCode) function doRightButtonProc (line 610) | static void doRightButtonProc(int btn, int mouseEvent) function doRightButtonRelease (line 643) | static void doRightButtonRelease(int btn, int keyCode) function setButtonGFX (line 649) | static void setButtonGFX(int width, int height, unsigned char* normal, u... function redrawButton (line 692) | static void redrawButton(ManagedButton* button) function windowHide (line 700) | int windowHide() function windowShow (line 714) | int windowShow() function windowDraw (line 726) | int windowDraw() function windowDrawRect (line 741) | int windowDrawRect(int left, int top, int right, int bottom) function windowDrawRectID (line 757) | int windowDrawRectID(int windowId, int left, int top, int right, int bot... function windowWidth (line 771) | int windowWidth() function windowHeight (line 777) | int windowHeight() function windowSX (line 785) | int windowSX() function windowSY (line 797) | int windowSY() function pointInWindow (line 809) | int pointInWindow(int x, int y) function windowGetRect (line 821) | int windowGetRect(Rect* rect) function windowGetID (line 829) | int windowGetID() function windowGetGNWID (line 837) | int windowGetGNWID() function windowGetSpecificGNWID (line 845) | int windowGetSpecificGNWID(int windowIndex) function deleteWindow (line 855) | bool deleteWindow(const char* windowName) function resizeWindow (line 918) | int resizeWindow(const char* windowName, int x, int y, int width, int he... function scaleWindow (line 925) | int scaleWindow(const char* windowName, int x, int y, int width, int hei... function createWindow (line 932) | int createWindow(const char* windowName, int x, int y, int width, int he... function windowOutput (line 982) | int windowOutput(char* string) function windowGotoXY (line 1000) | bool windowGotoXY(int x, int y) function selectWindowID (line 1014) | bool selectWindowID(int index) function selectWindow (line 1035) | int selectWindow(const char* windowName) function windowGetDefined (line 1064) | int windowGetDefined(const char* name) function pushWindow (line 1101) | int pushWindow(const char* windowName) function popWindow (line 1129) | int popWindow() function windowPrintBuf (line 1143) | void windowPrintBuf(int win, char* string, int stringLength, int width, ... function windowFreeWordList (line 1285) | void windowFreeWordList(char** substringList, int substringListLength) function windowWrapLineWithSpacing (line 1301) | void windowWrapLineWithSpacing(int win, char* string, int width, int hei... function windowWrapLine (line 1321) | void windowWrapLine(int win, char* string, int width, int height, int x,... function windowPrintRect (line 1327) | bool windowPrintRect(char* string, int a2, int textAlignment) function windowFormatMessage (line 1347) | bool windowFormatMessage(char* string, int x, int y, int width, int heig... function windowFormatMessageColor (line 1361) | int windowFormatMessageColor(char* string, int x, int y, int width, int ... function windowPrint (line 1369) | bool windowPrint(char* string, int a2, int x, int y, int a5) function windowPrintFont (line 1383) | int windowPrintFont(char* string, int a2, int x, int y, int a5, int font) function displayInWindow (line 1398) | void displayInWindow(unsigned char* data, int width, int height, int pitch) function displayFile (line 1438) | void displayFile(char* fileName) function displayFileRaw (line 1450) | void displayFileRaw(char* fileName) function windowDisplayRaw (line 1464) | int windowDisplayRaw(char* fileName) function windowDisplay (line 1483) | bool windowDisplay(char* fileName, int x, int y, int width, int height) function windowDisplayScaled (line 1502) | int windowDisplayScaled(char* fileName, int x, int y, int width, int hei... function windowDisplayBuf (line 1521) | bool windowDisplayBuf(unsigned char* src, int srcWidth, int srcHeight, i... function windowDisplayTransBuf (line 1539) | int windowDisplayTransBuf(unsigned char* src, int srcWidth, int srcHeigh... function windowDisplayBufScaled (line 1558) | int windowDisplayBufScaled(unsigned char* src, int srcWidth, int srcHeig... function windowGetXres (line 1576) | int windowGetXres() function windowGetYres (line 1582) | int windowGetYres() function removeProgramReferences (line 1588) | static void removeProgramReferences(Program* program) function initWindow (line 1621) | void initWindow(int resolution, int a2) function windowSetWindowFuncs (line 1725) | void windowSetWindowFuncs(ManagedWindowCreateCallback* createCallback, M... function windowClose (line 1745) | void windowClose() function windowDeleteButton (line 1766) | bool windowDeleteButton(const char* buttonName) function windowEnableButton (line 1864) | void windowEnableButton(const char* buttonName, int enabled) function windowGetButtonID (line 1890) | int windowGetButtonID(const char* buttonName) function windowSetButtonFlag (line 1904) | bool windowSetButtonFlag(const char* buttonName, int value) function windowRegisterButtonSoundFunc (line 1929) | void windowRegisterButtonSoundFunc(ButtonCallback* soundPressFunc, Butto... function windowAddButton (line 1937) | bool windowAddButton(const char* buttonName, int x, int y, int width, in... function windowAddButtonGfx (line 2051) | bool windowAddButtonGfx(const char* buttonName, char* pressedFileName, c... function windowAddButtonMask (line 2104) | int windowAddButtonMask(const char* buttonName, unsigned char* buffer) function windowAddButtonBuf (line 2127) | int windowAddButtonBuf(const char* buttonName, unsigned char* normal, un... function windowAddButtonProc (line 2185) | bool windowAddButtonProc(const char* buttonName, Program* program, int m... function windowAddButtonRightProc (line 2212) | bool windowAddButtonRightProc(const char* buttonName, Program* program, ... function windowAddButtonCfunc (line 2239) | bool windowAddButtonCfunc(const char* buttonName, ManagedButtonMouseEven... function windowAddButtonRightCfunc (line 2265) | bool windowAddButtonRightCfunc(const char* buttonName, ManagedButtonMous... function windowAddButtonText (line 2290) | bool windowAddButtonText(const char* buttonName, const char* text) function windowAddButtonTextWithOffsets (line 2296) | bool windowAddButtonTextWithOffsets(const char* buttonName, const char* ... function windowFill (line 2423) | bool windowFill(float r, float g, float b) function windowFillRect (line 2444) | bool windowFillRect(int x, int y, int width, int height, float r, float ... function windowEndRegion (line 2477) | void windowEndRegion() function windowRegionSetUserData (line 2510) | void windowRegionSetUserData(const char* windowRegionName, void* userData) function windowCheckRegionExists (line 2529) | bool windowCheckRegionExists(const char* regionName) function windowStartRegion (line 2553) | bool windowStartRegion(int initialCapacity) function windowAddRegionPoint (line 2594) | bool windowAddRegionPoint(int x, int y, bool a3) function windowAddRegionRect (line 2619) | int windowAddRegionRect(int a1, int a2, int a3, int a4, int a5) function windowAddRegionCfunc (line 2632) | int windowAddRegionCfunc(const char* regionName, RegionMouseEventCallbac... function windowAddRegionRightCfunc (line 2656) | int windowAddRegionRightCfunc(const char* regionName, RegionMouseEventCa... function windowAddRegionProc (line 2678) | bool windowAddRegionProc(const char* regionName, Program* program, int a... function windowAddRegionRightProc (line 2703) | bool windowAddRegionRightProc(const char* regionName, Program* program, ... function windowSetRegionFlag (line 2726) | bool windowSetRegionFlag(const char* regionName, int value) function windowAddRegionName (line 2745) | bool windowAddRegionName(const char* regionName) function windowDeleteRegion (line 2778) | bool windowDeleteRegion(const char* regionName) function updateWindows (line 2824) | void updateWindows() function windowMoviePlaying (line 2833) | int windowMoviePlaying() function windowSetMovieFlags (line 2839) | bool windowSetMovieFlags(int flags) function windowPlayMovie (line 2849) | bool windowPlayMovie(char* filePath) function windowPlayMovieRect (line 2864) | bool windowPlayMovieRect(char* filePath, int a2, int a3, int a4, int a5) function windowStopMovie (line 2879) | void windowStopMovie() function drawScaled (line 2885) | void drawScaled(unsigned char* dest, int destWidth, int destHeight, int ... function drawScaledBuf (line 2964) | void drawScaledBuf(unsigned char* dest, int destWidth, int destHeight, u... function alphaBltBuf (line 3040) | void alphaBltBuf(unsigned char* src, int srcWidth, int srcHeight, int sr... function alphaBltBufRect (line 3093) | void alphaBltBufRect(unsigned char* src, int srcWidth, int srcHeight, un... function windowEnableCheckRegion (line 3235) | int windowEnableCheckRegion() function windowDisableCheckRegion (line 3244) | int windowDisableCheckRegion() function windowSetHoldTime (line 3253) | int windowSetHoldTime(int value) function windowAddTextRegion (line 3262) | int windowAddTextRegion(int x, int y, int width, int font, int textAlign... function windowPrintTextRegion (line 3285) | int windowPrintTextRegion(int textRegionId, char* string) function windowUpdateTextRegion (line 3293) | int windowUpdateTextRegion(int textRegionId) function windowDeleteTextRegion (line 3301) | int windowDeleteTextRegion(int textRegionId) function windowTextRegionStyle (line 3309) | int windowTextRegionStyle(int textRegionId, int font, int textAlignment,... function windowAddTextInputRegion (line 3317) | int windowAddTextInputRegion(int textRegionId, char* text, int a3, int a4) function windowDeleteTextInputRegion (line 3325) | int windowDeleteTextInputRegion(int textInputRegionId) function windowSetTextInputDeleteFunc (line 3345) | int windowSetTextInputDeleteFunc(int textInputRegionId, TextInputRegionD... FILE: src/int/window.h type TextAlignment (line 21) | typedef enum TextAlignment { FILE: src/mmx.c function mmxIsSupported (line 10) | bool mmxIsSupported() FILE: src/movie_lib.c function movieLibSetMemoryProcs (line 442) | void movieLibSetMemoryProcs(MallocProc* mallocProc, FreeProc* freeProc) function movieLibSetReadProc (line 449) | void movieLibSetReadProc(MovieReadProc* readProc) function _MVE_MemInit (line 455) | void _MVE_MemInit(STRUCT_6B3690* a1, int a2, void* a3) function _MVE_MemFree (line 469) | void _MVE_MemFree(STRUCT_6B3690* a1) function movieLibSetDirectSound (line 479) | void movieLibSetDirectSound(LPDIRECTSOUND ds) function movieLibSetVolume (line 485) | void movieLibSetVolume(int volume) function movieLibSetPan (line 495) | void movieLibSetPan(int pan) function _MVE_sfSVGA (line 505) | void _MVE_sfSVGA(int a1, int a2, int a3, int a4, int a5, int a6, int a7,... function _MVE_sfCallbacks (line 529) | void _MVE_sfCallbacks(void (*fn)(LPDIRECTDRAWSURFACE, int, int, int, int... function _do_nothing_2 (line 535) | void _do_nothing_2(LPDIRECTDRAWSURFACE a1, int a2, int a3, int a4, int a... function movieLibSetPaletteEntriesProc (line 540) | void movieLibSetPaletteEntriesProc(void (*fn)(unsigned char*, int, int)) function _sub_4F4B5 (line 546) | int _sub_4F4B5() function movieLibSetDirectDraw (line 552) | void movieLibSetDirectDraw(LPDIRECTDRAW dd) function _MVE_rmCallbacks (line 558) | void _MVE_rmCallbacks(int (*fn)()) function _sub_4F4BB (line 564) | void _sub_4F4BB(int a1) function _MVE_rmFrameCounts (line 574) | void _MVE_rmFrameCounts(int* a1, int* a2) function _MVE_rmPrepMovie (line 581) | int _MVE_rmPrepMovie(int fileHandle, int a2, int a3, char a4) function _ioReset (line 619) | int _ioReset(int stream) function _sub_4F4DD (line 709) | void _sub_4F4DD() function _MVE_rmHoldMovie (line 721) | int _MVE_rmHoldMovie() function _syncWait (line 732) | int _syncWait() function _MVE_sndPause (line 750) | void _MVE_sndPause() function _MVE_rmStepMovie (line 758) | int _MVE_rmStepMovie() function _syncInit (line 1041) | int _syncInit(int a1, int a2) function _syncReset (line 1061) | void _syncReset(int a1) function _MVE_sndConfigure (line 1068) | int _MVE_sndConfigure(int a1, int a2, int a3, int a4, int a5, int a6) function _MVE_syncSync (line 1118) | void _MVE_syncSync() function _MVE_sndReset (line 1127) | void _MVE_sndReset() function _MVE_sndSync (line 1137) | void _MVE_sndSync() function _syncWaitLevel (line 1279) | int _syncWaitLevel(int a1) function _CallsSndBuff_Loc (line 1299) | void _CallsSndBuff_Loc(unsigned char* a1, int a2) function _MVE_sndAdd (line 1365) | int _MVE_sndAdd(unsigned char* dest, unsigned char** src_ptr, int a3, in... function _MVE_sndResume (line 1430) | void _MVE_sndResume() function _nfConfig (line 1435) | int _nfConfig(int a1, int a2, int a3, int a4) function movieLockSurfaces (line 1504) | bool movieLockSurfaces() function movieUnlockSurfaces (line 1528) | void movieUnlockSurfaces() function movieSwapSurfaces (line 1535) | void movieSwapSurfaces() function _sfShowFrame (line 1543) | void _sfShowFrame(int a1, int a2, int a3) function _do_nothing_ (line 1596) | void _do_nothing_(int a1, int a2, unsigned short* a3) function _SetPalette_1 (line 1601) | void _SetPalette_1(int a1, int a2) function _SetPalette_ (line 1609) | void _SetPalette_(int a1, int a2) function _palMakeSynthPalette (line 1617) | void _palMakeSynthPalette(int a1, int a2, int a3, int a4, int a5, int a6) function _palLoadPalette (line 1640) | void _palLoadPalette(unsigned char* palette, int a2, int a3) function _MVE_rmEndMovie (line 1646) | void _MVE_rmEndMovie() function _syncRelease (line 1657) | void _syncRelease() function _MVE_ReleaseMem (line 1663) | void _MVE_ReleaseMem() function _ioRelease (line 1672) | void _ioRelease() function _MVE_sndRelease (line 1678) | void _MVE_sndRelease() function _nfRelease (line 1683) | void _nfRelease() function _frLoad (line 1697) | void _frLoad(STRUCT_4F6930* a1) function _frSave (line 1722) | void _frSave(STRUCT_4F6930* a1) function _MVE_frClose (line 1750) | void _MVE_frClose(STRUCT_4F6930* a1) function _MVE_sndDecompM16 (line 1766) | int _MVE_sndDecompM16(unsigned short* a1, unsigned char* a2, int a3, int... function _MVE_sndDecompS16 (line 1785) | int _MVE_sndDecompS16(unsigned short* a1, unsigned char* a2, int a3, int... function _nfPkConfig (line 1810) | void _nfPkConfig() function _nfPkDecomp (line 1840) | void _nfPkDecomp(unsigned char* a1, unsigned char* a2, int a3, int a4, i... FILE: src/movie_lib.h type STRUCT_6B3690 (line 18) | typedef struct STRUCT_6B3690 { type Mve (line 25) | typedef struct Mve { type STRUCT_4F6930 (line 36) | typedef struct STRUCT_4F6930 { FILE: src/plib/assoc/assoc.c function default_free (line 44) | static void default_free(void* p) function assoc_init (line 50) | int assoc_init(assoc_array* a, int n, size_t datasize, assoc_func_list* ... function assoc_resize (line 84) | int assoc_resize(assoc_array* a, int n) function assoc_free (line 106) | int assoc_free(assoc_array* a) function assoc_find (line 138) | static int assoc_find(assoc_array* a, const char* name, int* position) function assoc_search (line 186) | int assoc_search(assoc_array* a, const char* name) function assoc_insert (line 207) | int assoc_insert(assoc_array* a, const char* name, const void* data) function assoc_delete (line 271) | int assoc_delete(assoc_array* a, const char* name) function assoc_copy (line 306) | int assoc_copy(assoc_array* dst, assoc_array* src) function assoc_read_long (line 330) | static int assoc_read_long(FILE* fp, long* theLong) function assoc_read_assoc_array (line 371) | static int assoc_read_assoc_array(FILE* fp, assoc_array* a) function assoc_load (line 394) | int assoc_load(FILE* fp, assoc_array* a, int flags) function assoc_write_long (line 480) | static int assoc_write_long(FILE* fp, long theLong) function assoc_write_assoc_array (line 493) | static int assoc_write_assoc_array(FILE* fp, assoc_array* a) function assoc_save (line 507) | int assoc_save(FILE* fp, assoc_array* a, int flags) function assoc_register_mem (line 547) | void assoc_register_mem(assoc_malloc_func* malloc_func, assoc_realloc_fu... FILE: src/plib/assoc/assoc.h type assoc_func_list (line 15) | typedef struct assoc_func_list { type assoc_pair (line 24) | typedef struct assoc_pair { type assoc_array (line 35) | typedef struct assoc_array { FILE: src/plib/color/color.c function colorOpen (line 106) | static int colorOpen(const char* filePath, int flags) function colorRead (line 118) | static int colorRead(int fd, void* buffer, size_t size) function colorClose (line 130) | static int colorClose(int fd) function colorInitIO (line 140) | void colorInitIO(ColorOpenFunc* openProc, ColorReadFunc* readProc, Color... function defaultFree (line 160) | static void defaultFree(void* ptr) function colorSetNameMangler (line 166) | void colorSetNameMangler(ColorNameMangleFunc* c) function Color (line 172) | Color colorMixAdd(Color a, Color b) function Color (line 178) | Color colorMixMul(Color a, Color b) function calculateColor (line 184) | int calculateColor(int a1, int a2) function Color (line 190) | Color RGB2Color(ColorRGB c) function Color2RGB (line 196) | int Color2RGB(int a1) function fadeSystemPalette (line 210) | void fadeSystemPalette(unsigned char* oldPalette, unsigned char* newPale... function colorSetFadeBkFunc (line 232) | void colorSetFadeBkFunc(fade_bk_func* callback) function setBlackSystemPalette (line 238) | void setBlackSystemPalette() function setSystemPalette (line 246) | void setSystemPalette(unsigned char* palette) function setSystemPaletteEntries (line 265) | void setSystemPaletteEntries(unsigned char* palette, int start, int end) function setSystemPaletteEntry (line 284) | void setSystemPaletteEntry(int entry, unsigned char r, unsigned char g, ... function getSystemPaletteEntry (line 296) | void getSystemPaletteEntry(int entry, unsigned char* r, unsigned char* g... function setIntensityTableColor (line 307) | static void setIntensityTableColor(int a1) function setIntensityTables (line 333) | static void setIntensityTables() function setMixTableColor (line 345) | static void setMixTableColor(int a1) function setMixTable (line 433) | static void setMixTable() function loadColorTable (line 443) | bool loadColorTable(const char* path) function setColorPalette (line 525) | void setColorPalette(unsigned char* pal) function setColorPaletteEntry (line 532) | void setColorPaletteEntry(int entry, unsigned char r, unsigned char g, u... function getColorPaletteEntry (line 543) | void getColorPaletteEntry(int entry, unsigned char* r, unsigned char* g,... function buildBlendTable (line 554) | static void buildBlendTable(unsigned char* ptr, unsigned char ch) function rebuildColorBlendTables (line 614) | static void rebuildColorBlendTables() function freeColorBlendTable (line 644) | void freeColorBlendTable(int a1) function colorRegisterAlloc (line 658) | void colorRegisterAlloc(MallocProc* mallocProc, ReallocProc* reallocProc... function colorGamma (line 666) | void colorGamma(double value) function colorGetGamma (line 679) | double colorGetGamma() function colorMappedColor (line 685) | int colorMappedColor(ColorIndex i) function maxfill (line 691) | static void maxfill(unsigned long* buffer, int side) function colorPushColorPalette (line 707) | bool colorPushColorPalette() function colorPopColorPalette (line 729) | bool colorPopColorPalette() function initColors (line 759) | bool initColors() function colorsClose (line 779) | void colorsClose() FILE: src/plib/color/color.h type Color (line 11) | typedef unsigned char Color; type ColorRGB (line 12) | typedef long ColorRGB; type ColorIndex (line 13) | typedef unsigned char ColorIndex; type ColorPaletteStackEntry (line 22) | typedef struct ColorPaletteStackEntry { FILE: src/plib/db/db.c function db_init (line 43) | int db_init(const char* filePath1, int a2, const char* filePath2, int a4) function db_select (line 59) | int db_select(int dbHandle) function db_current (line 65) | int db_current() function db_total (line 71) | int db_total() function db_exit (line 77) | void db_exit() function db_dir_entry (line 85) | int db_dir_entry(const char* filePath, int* sizePtr) function db_read_to_buf (line 103) | int db_read_to_buf(const char* filePath, void* ptr) function db_fclose (line 144) | int db_fclose(File* stream) function File (line 150) | File* db_fopen(const char* filename, const char* mode) function db_fprintf (line 156) | int db_fprintf(File* stream, const char* format, ...) function db_fgetc (line 171) | int db_fgetc(File* stream) function db_fputs (line 209) | int db_fputs(const char* string, File* stream) function db_fread (line 215) | size_t db_fread(void* ptr, size_t size, size_t count, File* stream) function db_fwrite (line 249) | size_t db_fwrite(const void* buf, size_t size, size_t count, File* stream) function db_fseek (line 255) | int db_fseek(File* stream, long offset, int origin) function db_ftell (line 261) | long db_ftell(File* stream) function db_rewind (line 267) | void db_rewind(File* stream) function db_feof (line 273) | int db_feof(File* stream) function db_freadByte (line 281) | int db_freadByte(File* stream, unsigned char* valuePtr) function db_freadShort (line 296) | int db_freadShort(File* stream, unsigned short* valuePtr) function db_freadInt (line 316) | int db_freadInt(File* stream, int* valuePtr) function db_freadLong (line 330) | int db_freadLong(File* stream, unsigned long* valuePtr) function db_freadFloat (line 336) | int db_freadFloat(File* stream, float* valuePtr) function fileReadBool (line 341) | int fileReadBool(File* stream, bool* valuePtr) function db_fwriteByte (line 356) | int db_fwriteByte(File* stream, unsigned char value) function db_fwriteShort (line 362) | int db_fwriteShort(File* stream, unsigned short value) function db_fwriteInt (line 378) | int db_fwriteInt(File* stream, int value) function db_fwriteLong (line 385) | int db_fwriteLong(File* stream, unsigned long value) function db_fwriteFloat (line 399) | int db_fwriteFloat(File* stream, float value) function fileWriteBool (line 405) | int fileWriteBool(File* stream, bool value) function db_freadByteCount (line 411) | int db_freadByteCount(File* stream, unsigned char* arr, int count) function db_freadShortCount (line 427) | int db_freadShortCount(File* stream, unsigned short* arr, int count) function db_freadIntCount (line 443) | int db_freadIntCount(File* stream, int* arr, int count) function db_freadLongCount (line 462) | int db_freadLongCount(File* stream, unsigned long* arr, int count) function db_fwriteByteCount (line 468) | int db_fwriteByteCount(File* stream, unsigned char* arr, int count) function db_fwriteShortCount (line 481) | int db_fwriteShortCount(File* stream, unsigned short* arr, int count) function db_fwriteIntCount (line 494) | int db_fwriteIntCount(File* stream, int* arr, int count) function db_fwriteLongCount (line 507) | int db_fwriteLongCount(File* stream, unsigned long* arr, int count) function db_get_file_list (line 527) | int db_get_file_list(const char* pattern, char*** fileNameListPtr, int a... function db_free_file_list (line 595) | void db_free_file_list(char*** fileNameListPtr, int a2) function db_register_mem (line 626) | void db_register_mem(MallocProc* mallocProc, StrdupProc* strdupProc, Fre... function db_filelength (line 633) | int db_filelength(File* stream) function db_register_callback (line 639) | void db_register_callback(FileReadProgressHandler* handler, int size) function db_enable_hash_table (line 654) | void db_enable_hash_table() function db_list_compare (line 659) | static int db_list_compare(const void* p1, const void* p2) FILE: src/plib/db/db.h type XFile (line 10) | typedef XFile File; type FileList (line 14) | typedef struct FileList { FILE: src/plib/gnw/button.c function win_register_button (line 23) | int win_register_button(int win, int x, int y, int width, int height, in... function win_register_text_button (line 50) | int win_register_text_button(int win, int x, int y, int mouseEnterEventC... function win_register_button_disable (line 147) | int win_register_button_disable(int btn, unsigned char* up, unsigned cha... function win_register_button_image (line 166) | int win_register_button_image(int btn, unsigned char* up, unsigned char*... function win_register_button_func (line 207) | int win_register_button_func(int btn, ButtonCallback* mouseEnterProc, Bu... function win_register_right_button (line 227) | int win_register_right_button(int btn, int rightMouseDownEventCode, int ... function win_register_button_sound_func (line 262) | int win_register_button_sound_func(int btn, ButtonCallback* onPressed, B... function win_register_button_mask (line 280) | int win_register_button_mask(int btn, unsigned char* mask) function Button (line 297) | static Button* button_create(int win, int x, int y, int width, int heigh... function win_button_down (line 363) | bool win_button_down(int btn) function GNW_check_buttons (line 382) | int GNW_check_buttons(Window* w, int* keyCodePtr) function button_under_mouse (line 732) | static bool button_under_mouse(Button* button, Rect* rect) function win_button_winID (line 753) | int win_button_winID(int btn) function win_last_button_winID (line 768) | int win_last_button_winID() function win_delete_button (line 774) | int win_delete_button(int btn) function GNW_delete_button (line 812) | void GNW_delete_button(Button* button) function win_delete_button_win (line 861) | void win_delete_button_win(int btn, int inputEvent) function button_new_id (line 876) | int button_new_id() function win_enable_button (line 889) | int win_enable_button(int btn) function win_disable_button (line 910) | int win_disable_button(int btn) function win_set_button_rest_state (line 939) | int win_set_button_rest_state(int btn, bool a2, int a3) function win_group_check_buttons (line 995) | int win_group_check_buttons(int buttonCount, int* btns, int a3, void (*a... function win_group_radio_buttons (line 1036) | int win_group_radio_buttons(int count, int* btns) function button_check_group (line 1058) | static int button_check_group(Button* button) function button_draw (line 1105) | static void button_draw(Button* button, Window* w, unsigned char* data, ... function GNW_button_refresh (line 1190) | void GNW_button_refresh(Window* w, Rect* rect) function win_button_press_and_release (line 1206) | int win_button_press_and_release(int btn) FILE: src/plib/gnw/debug.c function GNW_debug_init (line 34) | void GNW_debug_init() function debug_register_mono (line 40) | void debug_register_mono() function debug_register_log (line 54) | void debug_register_log(const char* fileName, const char* mode) function debug_register_screen (line 67) | void debug_register_screen() function debug_register_env (line 80) | void debug_register_env() function debug_register_func (line 118) | void debug_register_func(DebugPrintProc* proc) function debug_printf (line 131) | int debug_printf(const char* format, ...) function debug_puts (line 158) | int debug_puts(char* string) function debug_clear (line 168) | void debug_clear() function debug_mono (line 195) | static int debug_mono(char* string) function debug_log (line 207) | static int debug_log(char* string) function debug_screen (line 227) | static int debug_screen(char* string) function debug_putc (line 237) | static void debug_putc(int ch) function debug_scroll (line 284) | static void debug_scroll() function debug_exit (line 306) | static void debug_exit(void) FILE: src/plib/gnw/doscmdln.c function DOSCmdLineInit (line 10) | void DOSCmdLineInit(DOSCmdLine* d) function DOSCmdLineCreate (line 19) | bool DOSCmdLineCreate(DOSCmdLine* d, char* commandLine) function DOSCmdLineDestroy (line 100) | void DOSCmdLineDestroy(DOSCmdLine* d) function DOSCmdLineFatalError (line 119) | bool DOSCmdLineFatalError(DOSCmdLine* d) FILE: src/plib/gnw/doscmdln.h type DOSCmdLine (line 6) | typedef struct tagDOSCmdLine { FILE: src/plib/gnw/dxinput.c function dxinput_init (line 333) | bool dxinput_init() function dxinput_exit (line 368) | void dxinput_exit() function dxinput_acquire_mouse (line 383) | bool dxinput_acquire_mouse() function dxinput_unacquire_mouse (line 398) | bool dxinput_unacquire_mouse() function dxinput_get_mouse_state (line 413) | bool dxinput_get_mouse_state(dxinput_mouse_state* mouse_state) function dxinput_acquire_keyboard (line 438) | bool dxinput_acquire_keyboard() function dxinput_unacquire_keyboard (line 453) | bool dxinput_unacquire_keyboard() function dxinput_flush_keyboard_buffer (line 468) | bool dxinput_flush_keyboard_buffer() function dxinput_read_keyboard_buffer (line 488) | bool dxinput_read_keyboard_buffer(dxinput_key_data* key_data) function dxinput_mouse_init (line 520) | static bool dxinput_mouse_init() function dxinput_mouse_exit (line 550) | static void dxinput_mouse_exit() function dxinput_keyboard_init (line 560) | static bool dxinput_keyboard_init() function dxinput_keyboard_exit (line 602) | static void dxinput_keyboard_exit() FILE: src/plib/gnw/dxinput.h type dxinput_mouse_state (line 6) | typedef struct dxinput_mouse_state { type dxinput_key_data (line 13) | typedef struct dxinput_key_data { FILE: src/plib/gnw/gnw.c function win_init (line 77) | int win_init(VideoSystemInitProc* videoSystemInitProc, VideoSystemExitPr... function win_exit (line 227) | void win_exit(void) function win_add (line 269) | int win_add(int x, int y, int width, int height, int a4, int flags) function win_delete (line 371) | void win_delete(int win) function win_free (line 403) | static void win_free(int win) function win_buffering (line 429) | void win_buffering(bool a1) function win_border (line 437) | void win_border(int win) function win_print (line 460) | void win_print(int win, char* str, int a3, int x, int y, int a6) function win_text (line 530) | void win_text(int win, char** fileNameList, int fileNameListLength, int ... function win_line (line 568) | void win_line(int win, int left, int top, int right, int bottom, int color) function win_box (line 589) | void win_box(int win, int left, int top, int right, int bottom, int color) function win_fill (line 622) | void win_fill(int win, int x, int y, int width, int height, int a6) function win_show (line 651) | void win_show(int win) function win_hide (line 690) | void win_hide(int win) function win_move (line 708) | void win_move(int win, int x, int y) function win_draw (line 763) | void win_draw(int win) function win_draw_rect (line 779) | void win_draw_rect(int win, const Rect* rect) function GNW_win_refresh (line 799) | void GNW_win_refresh(Window* w, Rect* rect, unsigned char* a3) function win_refresh_all (line 959) | void win_refresh_all(Rect* rect) function win_clip (line 967) | static void win_clip(Window* w, RectPtr* rectListNodePtr, unsigned char*... function win_drag (line 1000) | void win_drag(int win) function win_get_mouse_buf (line 1029) | void win_get_mouse_buf(unsigned char* a1) function refresh_all (line 1037) | static void refresh_all(Rect* rect, unsigned char* a2) function Window (line 1057) | Window* GNW_find(int win) function win_get_top_win (line 1091) | int win_get_top_win(int x, int y) function win_width (line 1105) | int win_width(int win) function win_height (line 1121) | int win_height(int win) function win_get_rect (line 1137) | int win_get_rect(int win, Rect* rect) function win_check_all_buttons (line 1155) | int win_check_all_buttons() function Button (line 1176) | Button* GNW_find_button(int btn, Window** windowPtr) function GNW_check_menu_bars (line 1197) | int GNW_check_menu_bars(int a1) function win_set_minimized_title (line 1224) | void win_set_minimized_title(const char* title) function colorOpen (line 1249) | static int colorOpen(const char* path, int flags) function colorRead (line 1279) | static int colorRead(int fd, void* buf, size_t count) function colorClose (line 1287) | static int colorClose(int fd) function GNWSystemError (line 1293) | bool GNWSystemError(const char* text) FILE: src/plib/gnw/gnw.h type WindowManagerErr (line 18) | typedef enum WindowManagerErr { FILE: src/plib/gnw/gnw95dx.h type HRESULT (line 17) | typedef HRESULT(__stdcall *PFNDDRAWCREATE)(GUID*, LPDIRECTDRAW*, IUnknow... type HRESULT (line 18) | typedef HRESULT(__stdcall *PFNDINPUTCREATE)(HINSTANCE, DWORD, LPDIRECTIN... type HRESULT (line 19) | typedef HRESULT(__stdcall *PFNDSOUNDCREATE)(GUID*, LPDIRECTSOUND*, IUnkn... FILE: src/plib/gnw/gnw_types.h type WindowFlags (line 9) | typedef enum WindowFlags { type ButtonFlags (line 21) | typedef enum ButtonFlags { type Button (line 35) | typedef struct Button Button; type RadioGroup (line 36) | typedef struct RadioGroup RadioGroup; type MenuPulldown (line 41) | typedef struct MenuPulldown { type MenuBar (line 50) | typedef struct MenuBar { type Window (line 60) | typedef struct Window { type Button (line 80) | typedef struct Button { type RadioGroup (line 112) | typedef struct RadioGroup { FILE: src/plib/gnw/grbuf.c function draw_line (line 10) | void draw_line(unsigned char* buf, int pitch, int x1, int y1, int x2, in... function draw_box (line 133) | void draw_box(unsigned char* buf, int pitch, int left, int top, int righ... function draw_shaded_box (line 142) | void draw_shaded_box(unsigned char* buf, int pitch, int left, int top, i... function cscale (line 151) | void cscale(unsigned char* src, int srcWidth, int srcHeight, int srcPitc... function trans_cscale (line 187) | void trans_cscale(unsigned char* src, int srcWidth, int srcHeight, int s... function buf_to_buf (line 225) | void buf_to_buf(unsigned char* src, int width, int height, int srcPitch,... function trans_buf_to_buf (line 231) | void trans_buf_to_buf(unsigned char* src, int width, int height, int src... function buf_fill (line 237) | void buf_fill(unsigned char* buf, int width, int height, int pitch, int a5) function buf_texture (line 248) | void buf_texture(unsigned char* buf, int width, int height, int pitch, v... function lighten_buf (line 254) | void lighten_buf(unsigned char* buf, int width, int height, int pitch) function swap_color_buf (line 270) | void swap_color_buf(unsigned char* buf, int width, int height, int pitch... function buf_outline (line 288) | void buf_outline(unsigned char* buf, int width, int height, int pitch, i... FILE: src/plib/gnw/input.c type GNW95RepeatStruct (line 16) | typedef struct GNW95RepeatStruct { type inputdata (line 22) | typedef struct inputdata { type funcdata (line 31) | typedef struct funcdata { type funcdata (line 37) | typedef funcdata* FuncPtr; function GNW_input_init (line 121) | int GNW_input_init(int use_msec_timer) function GNW_input_exit (line 160) | void GNW_input_exit() function get_input (line 177) | int get_input() function process_bk (line 201) | void process_bk() function GNW_add_input_buffer (line 225) | void GNW_add_input_buffer(int a1) function get_input_buffer (line 263) | static int get_input_buffer() function flush_input_buffer (line 289) | void flush_input_buffer() function GNW_do_bk_process (line 296) | void GNW_do_bk_process() function add_bk_process (line 326) | void add_bk_process(BackgroundProcess* f) function remove_bk_process (line 349) | void remove_bk_process(BackgroundProcess* f) function enable_bk (line 364) | void enable_bk() function disable_bk (line 370) | void disable_bk() function pause_game (line 376) | static void pause_game() function default_pause_window (line 392) | static int default_pause_window() function register_pause (line 432) | void register_pause(int new_pause_key, PauseWinFunc* new_pause_win_func) function dump_screen (line 444) | void dump_screen() function buf_blit (line 474) | static void buf_blit(unsigned char* src, int srcPitch, int a3, int srcX,... function default_screendump (line 481) | int default_screendump(int width, int height, unsigned char* data, unsig... function register_screendump (line 600) | void register_screendump(int new_screendump_key, ScreenDumpFunc* new_scr... function TOCKS (line 612) | TOCKS get_time() function pause_for_tocks (line 619) | void pause_for_tocks(unsigned int delay) function block_for_tocks (line 638) | void block_for_tocks(unsigned int ms) function elapsed_time (line 650) | unsigned int elapsed_time(unsigned int start) function elapsed_tocks (line 660) | unsigned int elapsed_tocks(unsigned int end, unsigned int start) function get_bk_time (line 670) | unsigned int get_bk_time() function GNW95_build_key_map (line 676) | static void GNW95_build_key_map() function GNW95_hook_input (line 1006) | void GNW95_hook_input(int hook) function GNW95_input_init (line 1018) | int GNW95_input_init() function GNW95_input_exit (line 1026) | void GNW95_input_exit() function GNW95_hook_keyboard (line 1032) | static int GNW95_hook_keyboard(int hook) function LRESULT (line 1065) | LRESULT CALLBACK GNW95_keyboard_hook(int nCode, WPARAM wParam, LPARAM lP... function GNW95_process_message (line 1091) | void GNW95_process_message() function GNW95_clear_time_stamps (line 1129) | void GNW95_clear_time_stamps() function GNW95_process_key (line 1138) | static void GNW95_process_key(dxinput_key_data* data) function GNW95_lost_focus (line 1188) | void GNW95_lost_focus() FILE: src/plib/gnw/input.h type TOCKS (line 12) | typedef unsigned long TOCKS; FILE: src/plib/gnw/intrface.c function win_list_select (line 73) | int win_list_select(const char* title, char** fileList, int fileListLeng... function win_list_select_at (line 79) | int win_list_select_at(const char* title, char** items, int itemsLength,... function win_get_str (line 529) | int win_get_str(char* dest, int length, const char* title, int x, int y) function win_msg (line 608) | int win_msg(const char* string, int x, int y, int flags) function win_pull_down (line 665) | int win_pull_down(char** items, int itemsLength, int x, int y, int a5) function create_pull_down (line 681) | static int create_pull_down(char** stringList, int stringListLength, int... function win_debug (line 704) | int win_debug(char* string) function win_debug_delete (line 820) | static void win_debug_delete(int btn, int keyCode) function win_register_menu_bar (line 827) | int win_register_menu_bar(int win, int x, int y, int width, int height, ... function win_register_menu_pulldown (line 874) | int win_register_menu_pulldown(int win, int x, char* title, int keyCode,... function win_delete_menu_bar (line 933) | void win_delete_menu_bar(int win) function find_first_letter (line 961) | static int find_first_letter(int ch, char** stringList, int stringListLe... function win_width_needed (line 978) | int win_width_needed(char** fileNameList, int fileNameListLength) function win_input_str (line 993) | int win_input_str(int win, char* dest, int maxLength, int x, int y, int ... function process_pull_down (line 1101) | static int process_pull_down(int win, Rect* rect, char** items, int item... function GNW_process_menu (line 1108) | int GNW_process_menu(MenuBar* menuBar, int pulldownIndex) function calc_max_field_chars_wcursor (line 1155) | static int calc_max_field_chars_wcursor(int a1, int a2) function GNW_intr_init (line 1174) | void GNW_intr_init() function GNW_intr_exit (line 1204) | void GNW_intr_exit() function tm_watch_msgs (line 1213) | static void tm_watch_msgs() function tm_kill_msg (line 1231) | static void tm_kill_msg() function tm_kill_out_of_order (line 1256) | static void tm_kill_out_of_order(int a1) function tm_click_response (line 1298) | static void tm_click_response(int btn) function tm_index_active (line 1323) | static int tm_index_active(int a1) FILE: src/plib/gnw/intrface.h type MenuBar (line 8) | typedef struct MenuBar MenuBar; FILE: src/plib/gnw/kb.c type key_ansi_t (line 8) | typedef struct key_ansi_t { type key_data_t (line 17) | typedef struct key_data_t { function GNW_kb_set (line 97) | int GNW_kb_set() function GNW_kb_restore (line 117) | void GNW_kb_restore() function kb_wait (line 127) | void kb_wait() function kb_clear (line 143) | void kb_clear() function kb_getch (line 163) | int kb_getch() function kb_disable (line 175) | void kb_disable() function kb_enable (line 181) | void kb_enable() function kb_is_disabled (line 187) | bool kb_is_disabled() function kb_disable_numpad (line 195) | void kb_disable_numpad() function kb_enable_numpad (line 203) | void kb_enable_numpad() function kb_numpad_is_disabled (line 211) | bool kb_numpad_is_disabled() function kb_disable_numlock (line 219) | void kb_disable_numlock() function kb_enable_numlock (line 227) | void kb_enable_numlock() function kb_numlock_is_disabled (line 235) | bool kb_numlock_is_disabled() function kb_set_layout (line 241) | void kb_set_layout(int layout) function kb_get_layout (line 274) | int kb_get_layout() function kb_ascii_to_scan (line 282) | int kb_ascii_to_scan(int ascii) function kb_elapsed_time (line 302) | unsigned int kb_elapsed_time() function kb_reset_elapsed_time (line 310) | void kb_reset_elapsed_time() function kb_simulate_key (line 318) | void kb_simulate_key(int scan_code) function kb_next_ascii_English_US (line 441) | static int kb_next_ascii_English_US() function kb_next_ascii (line 523) | static int kb_next_ascii() function kb_map_ascii_English_US (line 597) | static void kb_map_ascii_English_US() function kb_map_ascii_French (line 1395) | static void kb_map_ascii_French() function kb_map_ascii_German (line 1575) | static void kb_map_ascii_German() function kb_map_ascii_Italian (line 1785) | static void kb_map_ascii_Italian() function kb_map_ascii_Spanish (line 1925) | static void kb_map_ascii_Spanish() function kb_init_lock_status (line 2083) | static void kb_init_lock_status() function kb_toggle_caps (line 2101) | static void kb_toggle_caps() function kb_toggle_num (line 2113) | static void kb_toggle_num() function kb_toggle_scroll (line 2125) | static void kb_toggle_scroll() function kb_buffer_peek (line 2137) | int kb_buffer_peek(int index, key_data_t** keyboardEventPtr) FILE: src/plib/gnw/kb.h type KeyboardLayout (line 29) | typedef enum KeyboardLayout { type Key (line 37) | typedef enum Key { FILE: src/plib/gnw/memory.c type MemoryBlockHeader (line 17) | typedef struct MemoryBlockHeader { type MemoryBlockFooter (line 26) | typedef struct MemoryBlockFooter { function mem_free (line 154) | void mem_free(void* ptr) function my_free (line 160) | static void my_free(void* ptr) function mem_check (line 178) | void mem_check() function mem_register_func (line 189) | void mem_register_func(MallocProc* mallocFunc, ReallocProc* reallocFunc,... function mem_check_block (line 221) | static void mem_check_block(void* block) FILE: src/plib/gnw/mouse.c function GNW_mouse_init (line 121) | int GNW_mouse_init() function GNW_mouse_exit (line 149) | void GNW_mouse_exit() function mouse_colorize (line 165) | static void mouse_colorize() function mouse_get_shape (line 185) | void mouse_get_shape(unsigned char** buf, int* width, int* length, int* ... function mouse_set_shape (line 197) | int mouse_set_shape(unsigned char* buf, int width, int length, int full,... function mouse_get_anim (line 272) | int mouse_get_anim(unsigned char** frames, int* num_frames, int* width, ... function mouse_set_anim_frames (line 293) | int mouse_set_anim_frames(unsigned char* frames, int num_frames, int sta... function mouse_anim (line 310) | static void mouse_anim() function mouse_show (line 331) | void mouse_show() function mouse_hide (line 399) | void mouse_hide() function mouse_info (line 417) | void mouse_info() function mouse_simulate_input (line 472) | void mouse_simulate_input(int delta_x, int delta_y, int buttons) function mouse_in (line 581) | bool mouse_in(int left, int top, int right, int bottom) function mouse_click_in (line 594) | bool mouse_click_in(int left, int top, int right, int bottom) function mouse_get_rect (line 607) | void mouse_get_rect(Rect* rect) function mouse_get_position (line 616) | void mouse_get_position(int* xPtr, int* yPtr) function mouse_set_position (line 623) | void mouse_set_position(int a1, int a2) function mouse_clip (line 633) | static void mouse_clip() function mouse_get_buttons (line 649) | int mouse_get_buttons() function mouse_hidden (line 655) | bool mouse_hidden() function mouse_get_hotspot (line 663) | void mouse_get_hotspot(int* hotx, int* hoty) function mouse_set_hotspot (line 672) | void mouse_set_hotspot(int hotx, int hoty) function mouse_query_exist (line 694) | bool mouse_query_exist() function mouse_get_raw_state (line 700) | void mouse_get_raw_state(int* out_x, int* out_y, int* out_buttons) function mouse_disable (line 730) | void mouse_disable() function mouse_enable (line 738) | void mouse_enable() function mouse_is_disabled (line 746) | bool mouse_is_disabled() function mouse_set_sensitivity (line 752) | void mouse_set_sensitivity(double value) function mouse_get_sensitivity (line 762) | double mouse_get_sensitivity() function mouse_elapsed_time (line 770) | unsigned int mouse_elapsed_time() function mouse_reset_elapsed_time (line 784) | void mouse_reset_elapsed_time() FILE: src/plib/gnw/rect.c function GNW_rect_exit (line 11) | void GNW_rect_exit() function rect_clip_list (line 23) | void rect_clip_list(RectPtr* rectListNodePtr, Rect* rect) function RectPtr (line 109) | RectPtr rect_malloc() function rect_free (line 137) | void rect_free(RectPtr ptr) function rect_min_bound (line 147) | void rect_min_bound(const Rect* r1, const Rect* r2, Rect* min_bound) function rect_inside_bound (line 160) | int rect_inside_bound(const Rect* r1, const Rect* bound, Rect* r2) FILE: src/plib/gnw/rect.h type Point (line 5) | typedef struct Point { type Size (line 11) | typedef struct Size { type Rect (line 16) | typedef struct Rect { type rectdata (line 24) | typedef struct rectdata { type rectdata (line 29) | typedef rectdata* RectPtr; function rectCopy (line 39) | static inline void rectCopy(Rect* dest, const Rect* src) function rectGetWidth (line 48) | static inline int rectGetWidth(const Rect* rect) function rectGetHeight (line 54) | static inline int rectGetHeight(const Rect* rect) function rectOffset (line 60) | static inline void rectOffset(Rect* rect, int dx, int dy) FILE: src/plib/gnw/svga.c function mmxEnable (line 62) | void mmxEnable(bool enable) function init_mode_320_200 (line 81) | int init_mode_320_200() function init_mode_320_400 (line 87) | int init_mode_320_400() function init_mode_640_480_16 (line 93) | int init_mode_640_480_16() function init_mode_640_480 (line 99) | int init_mode_640_480() function init_mode_640_400 (line 105) | int init_mode_640_400() function init_mode_800_600 (line 111) | int init_mode_800_600() function init_mode_1024_768 (line 117) | int init_mode_1024_768() function init_mode_1280_1024 (line 123) | int init_mode_1280_1024() function init_vesa_mode (line 129) | int init_vesa_mode(int mode, int width, int height, int half) function get_start_mode (line 139) | int get_start_mode() function reset_mode (line 145) | void reset_mode() function zero_vid_mem (line 150) | void zero_vid_mem() function GNW95_init_mode_ex (line 158) | static int GNW95_init_mode_ex(int width, int height, int bpp) function GNW95_init_mode (line 191) | static int GNW95_init_mode(int width, int height) function GNW95_init_window (line 197) | int GNW95_init_window() function ffs (line 217) | static int ffs(int bits) function GNW95_init_DirectDraw (line 249) | int GNW95_init_DirectDraw(int width, int height, int bpp) function GNW95_reset_mode (line 328) | void GNW95_reset_mode() function GNW95_SetPaletteEntry (line 350) | void GNW95_SetPaletteEntry(int entry, unsigned char r, unsigned char g, ... function GNW95_SetPaletteEntries (line 377) | void GNW95_SetPaletteEntries(unsigned char* palette, int start, int count) function GNW95_SetPalette (line 421) | void GNW95_SetPalette(unsigned char* palette) function GNW95_ShowRect (line 508) | void GNW95_ShowRect(unsigned char* src, int srcPitch, int a3, int srcX, ... function GNW95_MouseShowRect16 (line 538) | void GNW95_MouseShowRect16(unsigned char* src, int srcPitch, int a3, int... function GNW95_ShowRect16 (line 583) | void GNW95_ShowRect16(unsigned char* src, int srcPitch, int a3, int srcX... function GNW95_MouseShowTransRect16 (line 589) | void GNW95_MouseShowTransRect16(unsigned char* src, int srcPitch, int a3... function GNW95_zero_vid_mem (line 638) | void GNW95_zero_vid_mem() FILE: src/plib/gnw/text.c function GNW_text_init (line 72) | int GNW_text_init() function GNW_text_exit (line 118) | void GNW_text_exit() function load_font (line 131) | static int load_font(int n) function text_add_manager (line 197) | int text_add_manager(FontMgrPtr mgr) function GNW_text_font (line 224) | static void GNW_text_font(int font_num) function text_curr (line 238) | int text_curr() function text_font (line 244) | void text_font(int font_num) function text_font_exists (line 265) | static bool text_font_exists(int font_num, FontMgrPtr* mgr) function GNW_text_to_buf (line 280) | void GNW_text_to_buf(unsigned char* buf, const char* str, int swidth, in... function GNW_text_height (line 345) | static int GNW_text_height() function GNW_text_width (line 351) | static int GNW_text_width(const char* str) function GNW_text_char_width (line 370) | static int GNW_text_char_width(int c) function GNW_text_mono_width (line 376) | static int GNW_text_mono_width(const char* str) function GNW_text_spacing (line 382) | static int GNW_text_spacing() function GNW_text_size (line 388) | static int GNW_text_size(const char* str) function GNW_text_max (line 394) | static int GNW_text_max() FILE: src/plib/gnw/text.h type FontMgr (line 19) | typedef struct FontMgr { type FontMgr (line 35) | typedef FontMgr* FontMgrPtr; type FontInfo (line 37) | typedef struct FontInfo { type Font (line 45) | typedef struct Font { FILE: src/plib/gnw/vcr.c function vcr_record (line 60) | bool vcr_record(const char* fileName) function vcr_play (line 108) | bool vcr_play(const char* fileName, unsigned int terminationFlags, VcrPl... function vcr_stop (line 158) | int vcr_stop(void) function vcr_status (line 170) | int vcr_status() function vcr_update (line 176) | int vcr_update() function vcr_create_buffer (line 287) | static bool vcr_create_buffer() function vcr_destroy_buffer (line 305) | static bool vcr_destroy_buffer() function vcr_clear_buffer (line 321) | static bool vcr_clear_buffer() function vcr_dump_buffer (line 333) | bool vcr_dump_buffer() function vcr_load_buffer (line 358) | static bool vcr_load_buffer() function vcr_save_record (line 383) | bool vcr_save_record(VcrEntry* vcrEntry, File* stream) function vcr_load_record (line 409) | bool vcr_load_record(VcrEntry* vcrEntry, File* stream) FILE: src/plib/gnw/vcr.h type VcrState (line 10) | typedef enum VcrState { type VcrTerminationFlags (line 18) | typedef enum VcrTerminationFlags { type VcrPlaybackCompletionReason (line 29) | typedef enum VcrPlaybackCompletionReason { type VcrEntryType (line 39) | typedef enum VcrEntryType { type VcrEntry (line 46) | typedef struct VcrEntry { FILE: src/plib/gnw/winmain.c function WinMain (line 45) | int WINAPI WinMain(_In_ HINSTANCE hInst, _In_opt_ HINSTANCE hPrevInst, _... function BOOL (line 77) | BOOL InitClass(HINSTANCE hInstance) function BOOL (line 95) | BOOL InitInstance() function BOOL (line 121) | static BOOL LoadDirectX() function UnloadDirectX (line 166) | static void UnloadDirectX(void) function SignalHandler (line 188) | void SignalHandler(int sig) function LRESULT (line 194) | LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM ... FILE: src/plib/xfile/dfile.c function DBase (line 25) | DBase* dbase_open(const char* filePath) function dbase_close (line 144) | bool dbase_close(DBase* dbase) function dbase_findfirst (line 178) | bool dbase_findfirst(DBase* dbase, DFileFindData* findFileData, const ch... function dbase_findnext (line 194) | bool dbase_findnext(DBase* dbase, DFileFindData* findFileData) function dbase_findclose (line 209) | bool dbase_findclose(DBase* dbase, DFileFindData* findFileData) function dfile_filelength (line 217) | long dfile_filelength(DFile* stream) function dfile_fclose (line 225) | int dfile_fclose(DFile* stream) function DFile (line 282) | DFile* dfile_fopen(DBase* dbase, const char* filePath, const char* mode) function dfile_vfprintf (line 294) | int dfile_vfprintf(DFile* stream, const char* format, va_list args) function dfile_fgetc (line 308) | int dfile_fgetc(DFile* stream) function dfile_fputc (line 381) | int dfile_fputc(int ch, DFile* stream) function dfile_fputs (line 391) | int dfile_fputs(const char* string, DFile* stream) function dfile_fread (line 402) | size_t dfile_fread(void* ptr, size_t size, size_t count, DFile* stream) function dfile_fwrite (line 453) | size_t dfile_fwrite(const void* ptr, size_t size, size_t count, DFile* s... function dfile_fseek (line 464) | int dfile_fseek(DFile* stream, long offset, int origin) function dfile_ftell (line 567) | long dfile_ftell(DFile* stream) function dfile_rewind (line 577) | void dfile_rewind(DFile* stream) function dfile_feof (line 589) | int dfile_feof(DFile* stream) function dinfo_bsearch_compare (line 600) | static int dinfo_bsearch_compare(const void* a1, const void* a2) function DFile (line 609) | static DFile* dfile_fopen_helper(DBase* dbase, const char* filePath, con... function dfile_fgetc_helper (line 715) | static int dfile_fgetc_helper(DFile* stream) function dfile_read_comp_bytes (line 771) | static bool dfile_read_comp_bytes(DFile* stream, void* ptr, size_t size) function dfile_zungetc (line 829) | static void dfile_zungetc(DFile* stream, int ch) FILE: src/plib/xfile/dfile.h type DBase (line 36) | typedef struct DBase DBase; type DBaseEntry (line 37) | typedef struct DBaseEntry DBaseEntry; type DFile (line 38) | typedef struct DFile DFile; type DBase (line 41) | typedef struct DBase { type DBaseEntry (line 58) | typedef struct DBaseEntry { type DFile (line 67) | typedef struct DFile { type DFileFindData (line 119) | typedef struct DFileFindData { FILE: src/plib/xfile/xfile.c function xfclose (line 20) | int xfclose(XFile* stream) function XFile (line 46) | XFile* xfopen(const char* filePath, const char* mode) function xfprintf (line 137) | int xfprintf(XFile* stream, const char* format, ...) function xvfprintf (line 154) | int xvfprintf(XFile* stream, const char* format, va_list args) function xfgetc (line 177) | int xfgetc(XFile* stream) function xfputc (line 223) | int xfputc(int ch, XFile* stream) function xfputs (line 245) | int xfputs(const char* string, XFile* stream) function xfread (line 268) | size_t xfread(void* ptr, size_t size, size_t count, XFile* stream) function xfwrite (line 296) | size_t xfwrite(const void* ptr, size_t size, size_t count, XFile* stream) function xfseek (line 324) | int xfseek(XFile* stream, long offset, int origin) function xftell (line 346) | long xftell(XFile* stream) function xrewind (line 368) | void xrewind(XFile* stream) function xfeof (line 386) | int xfeof(XFile* stream) function xfilelength (line 408) | long xfilelength(XFile* stream) function xsetpath (line 435) | bool xsetpath(char* paths) function xaddpath (line 454) | bool xaddpath(const char* path) function xenumpath (line 538) | bool xenumpath(const char* pattern, XListEnumerationHandler* handler, XL... function xbuild_filelist (line 653) | bool xbuild_filelist(const char* pattern, XList* xlist) function xfree_filelist (line 660) | void xfree_filelist(XList* xlist) function xmkdir (line 678) | int xmkdir(const char* filePath) function xclearpath (line 749) | static void xclearpath() function xpathexit (line 769) | static void xpathexit(void) function xlistenumfunc (line 776) | static bool xlistenumfunc(XListEnumerationContext* context) FILE: src/plib/xfile/xfile.h type XFileType (line 11) | typedef enum XFileType { type XBase (line 18) | typedef struct XBase { type XFile (line 35) | typedef struct XFile { type XList (line 44) | typedef struct XList { type XFileEnumerationEntryType (line 49) | typedef enum XFileEnumerationEntryType { type XListEnumerationContext (line 55) | typedef struct XListEnumerationContext { FILE: src/plib/xfile/xsys_find.c function xsys_findfirst (line 4) | bool xsys_findfirst(const char* path, DirectoryFileFindData* findData) function xsys_findnext (line 30) | bool xsys_findnext(DirectoryFileFindData* findData) function xsys_findclose (line 50) | bool xsys_findclose(DirectoryFileFindData* findData) FILE: src/plib/xfile/xsys_find.h type DirectoryFileFindData (line 33) | typedef struct DirectoryFileFindData { function fileFindIsDirectory (line 47) | static inline bool fileFindIsDirectory(DirectoryFileFindData* findData) FILE: src/sound_decoder.c function soundDecoderPrepare (line 75) | bool soundDecoderPrepare(SoundDecoder* soundDecoder, SoundDecoderReadPro... function soundDecoderReadNextChunk (line 92) | unsigned char soundDecoderReadNextChunk(SoundDecoder* soundDecoder) function _init_pack_tables (line 106) | void _init_pack_tables() function _ReadBand_Fail_ (line 142) | int _ReadBand_Fail_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt0_ (line 148) | int _ReadBand_Fmt0_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt3_16_ (line 164) | int _ReadBand_Fmt3_16_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt17_ (line 193) | int _ReadBand_Fmt17_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt18_ (line 247) | int _ReadBand_Fmt18_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt19_ (line 285) | int _ReadBand_Fmt19_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt20_ (line 323) | int _ReadBand_Fmt20_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt21_ (line 386) | int _ReadBand_Fmt21_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt22_ (line 433) | int _ReadBand_Fmt22_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt23_ (line 475) | int _ReadBand_Fmt23_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt24_ (line 544) | int _ReadBand_Fmt24_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt26_ (line 598) | int _ReadBand_Fmt26_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt27_ (line 654) | int _ReadBand_Fmt27_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBand_Fmt29_ (line 694) | int _ReadBand_Fmt29_(SoundDecoder* soundDecoder, int offset, int bits) function _ReadBands_ (line 726) | int _ReadBands_(SoundDecoder* soundDecoder) function _untransform_subband0 (line 779) | void _untransform_subband0(unsigned char* a1, unsigned char* a2, int a3,... function _untransform_subband (line 877) | void _untransform_subband(unsigned char* a1, unsigned char* a2, int a3, ... function _untransform_all (line 968) | void _untransform_all(SoundDecoder* soundDecoder) function soundDecoderDecode (line 1019) | size_t soundDecoderDecode(SoundDecoder* soundDecoder, void* buffer, size... function soundDecoderFree (line 1070) | void soundDecoderFree(SoundDecoder* soundDecoder) function SoundDecoder (line 1097) | SoundDecoder* soundDecoderInit(SoundDecoderReadProc* readProc, int fileH... function soundDecoderRequireBits (line 1212) | static inline void soundDecoderRequireBits(SoundDecoder* soundDecoder, i... function soundDecoderDropBits (line 1228) | static inline void soundDecoderDropBits(SoundDecoder* soundDecoder, int ... FILE: src/sound_decoder.h type SoundDecoder (line 11) | typedef struct SoundDecoder {