0x42e6ac | void critter_flag_check() | line 59 in actions.c | if (sub_42E6AC(obj->pid, 0x4000)) { |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 74 in actions.c | if (sub_48B848(obj, tile, obj->elevation) != NULL) { |
0x410568 | void action_blood() | line 98 in actions.c | int sub_410568(Object* obj, int anim, int delay) |
0x41060c | DWORD pick_death(GameObject* attacker, GameObject* target, GameObject* weapon, DWORD amount, DWORD anim, DWORD hitFromBack) | line 127 in actions.c | int sub_41060C(Object* attacker, Object* defender, Object* weapon, int damage, int anim, bool isFallingBack) |
0x42e6ac | void critter_flag_check() | line 154 in actions.c | if (sub_42E6AC(defender->pid, 0x1000)) { |
0x410814 | void check_death() | line 155 in actions.c | return sub_410814(defender, ANIM_EXPLODED_TO_NOTHING, VIOLENCE_LEVEL_NORMAL, isFallingBack); |
0x410814 | void check_death() | line 187 in actions.c | if (sub_410814(defender, deathAnim, VIOLENCE_LEVEL_MAXIMUM_BLOOD, isFallingBack) != deathAnim) { |
0x410814 | void check_death() | line 201 in actions.c | return sub_410814(defender, deathAnim, VIOLENCE_LEVEL_NONE, isFallingBack); |
0x410814 | void check_death() | line 205 in actions.c | int sub_410814(Object* obj, int anim, int minViolenceLevel, bool isFallingBack) |
0x4108c8 | void internal_destroy() | line 231 in actions.c | int sub_4108C8(Object* a1, Object* a2) |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 233 in actions.c | return sub_49B9A0(a2); |
0x4108d0 | void show_damage_to_object() | line 239 in actions.c | void sub_4108D0(Object* a1, int damage, int flags, Object* weapon, bool isFallingBack, int knockbackDistance, int knockbackRotation, int a8, Object* a9, int a10) |
0x42e6ac | void critter_flag_check() | line 245 in actions.c | if (sub_42E6AC(a1->pid, 0x4000)) { |
0x42dd80 | void critter_is_prone() | line 250 in actions.c | if (!sub_42DD80(a1)) { |
0x410814 | void check_death() | line 254 in actions.c | anim = sub_410814(a1, ANIM_EXPLODED_TO_NOTHING, VIOLENCE_LEVEL_MAXIMUM_BLOOD, isFallingBack); |
0x410814 | void check_death() | line 256 in actions.c | anim = sub_410814(a1, ANIM_ELECTRIFIED_TO_NOTHING, VIOLENCE_LEVEL_MAXIMUM_BLOOD, isFallingBack); |
0x410814 | void check_death() | line 258 in actions.c | anim = sub_410814(a1, a8, VIOLENCE_LEVEL_MAXIMUM_BLOOD, isFallingBack); |
0x41060c | DWORD pick_death(GameObject* attacker, GameObject* target, GameObject* weapon, DWORD amount, DWORD anim, DWORD hitFromBack) | line 260 in actions.c | anim = sub_41060C(a9, a1, weapon, damage, a8, isFallingBack); |
0x410568 | void action_blood() | line 266 in actions.c | anim = sub_410568(a1, anim, -1); |
0x412c1c | void pick_fall() | line 271 in actions.c | anim = sub_412C1C(a1, anim); |
0x410568 | void action_blood() | line 275 in actions.c | anim = sub_410568(a1, anim, -1); |
0x4163ac | void make_straight_path() | line 292 in actions.c | sub_4163AC(a1, a1->tile, tile, NULL, &v35, 4); |
0x412c1c | void pick_fall() | line 315 in actions.c | anim = sub_412C1C(a1, anim); |
0x410568 | void action_blood() | line 348 in actions.c | anim = sub_410568(a1, anim, a10); |
0x49b8b0 | void obj_drop(GameObject* source, GameObject* objectToDrop) | line 356 in actions.c | reg_anim_11_1(a1, weapon, sub_49B8B0, -1); |
0x4108c8 | void internal_destroy() | line 366 in actions.c | reg_anim_11_1(a1, weapon, sub_4108C8, -1); |
0x49b8b0 | void obj_drop(GameObject* source, GameObject* objectToDrop) | line 368 in actions.c | reg_anim_11_1(a1, weapon, sub_49B8B0, -1); |
0x410e24 | void show_death() | line 374 in actions.c | reg_anim_11_1(a1, (Object*)anim, (AnimationProc*)sub_410E24, -1); |
0x410e24 | void show_death() | line 379 in actions.c | int sub_410E24(Object* obj, int anim) |
0x42e6ac | void critter_flag_check() | line 397 in actions.c | if (sub_42E6AC(obj->pid, 2048) == 0) { |
0x48af2c | void obj_toggle_flat() | line 399 in actions.c | if (sub_48AF2C(obj, &v7) == 0) { |
0x42e6ac | void critter_flag_check() | line 408 in actions.c | if (anim >= 30 && anim <= 31 && sub_42E6AC(obj->pid, 4096) == 0 && sub_42E6AC(obj->pid, 64) == 0) { |
0x477804 | void item_drop_all() | line 409 in actions.c | sub_477804(obj, obj->tile); |
0x410fec | void show_damage_extras() | line 418 in actions.c | int sub_410FEC(Attack* attack) |
0x413c20 | void register_priority() | line 434 in actions.c | sub_413C20(1); |
0x4108d0 | void show_damage_to_object() | line 437 in actions.c | sub_4108D0(obj, attack->extrasDamage[index], attack->extrasFlags[index], attack->weapon, v6, attack->extrasKnockback[index], v9, v8, attack->attacker, 0); |
0x4110ac | void show_damage() | line 445 in actions.c | void sub_4110AC(Attack* attack, int a2, int a3) |
0x4108d0 | void show_damage_to_object() | line 463 in actions.c | sub_4108D0(attack->attacker, attack->attackerDamage, attack->attackerFlags, attack->weapon, 1, 0, 0, a2, attack->attacker, -1); |
0x4108d0 | void show_damage_to_object() | line 465 in actions.c | sub_4108D0(attack->attacker, attack->attackerDamage, attack->attackerFlags, attack->weapon, 1, 0, 0, a2, attack->attacker, -1); |
0x4108d0 | void show_damage_to_object() | line 480 in actions.c | sub_4108D0(attack->defender, attack->defenderDamage, attack->defenderFlags, attack->weapon, v15, attack->defenderKnockback, v14, a2, attack->attacker, a3); |
0x4108d0 | void show_damage_to_object() | line 484 in actions.c | sub_4108D0(attack->defender, attack->defenderDamage, attack->defenderFlags, attack->weapon, v15, attack->defenderKnockback, v14, v17, attack->attacker, a3); |
0x4108d0 | void show_damage_to_object() | line 493 in actions.c | sub_4108D0(attack->attacker, attack->attackerDamage, attack->attackerFlags, attack->weapon, 1, 0, 0, a2, attack->attacker, -1); |
0x411224 | void action_attack() | line 499 in actions.c | int sub_411224(Attack* attack) |
0x4112b4 | void action_melee() | line 517 in actions.c | return sub_4112B4(attack, anim); |
0x411600 | void action_ranged() | line 519 in actions.c | return sub_411600(attack, anim); |
0x4112b4 | void action_melee() | line 524 in actions.c | int sub_4112B4(Attack* attack, int anim) |
0x413c20 | void register_priority() | line 537 in actions.c | sub_413C20(1); |
0x42b634 | void combatai_msg() | line 565 in actions.c | sub_42B634(attack->attacker, attack, AI_MESSAGE_TYPE_ATTACK, 0); |
0x4110ac | void show_damage() | line 579 in actions.c | sub_4110AC(attack, anim, 0); |
0x42b634 | void combatai_msg() | line 611 in actions.c | sub_42B634(attack->attacker, attack, AI_MESSAGE_TYPE_HIT, -1); |
0x42b634 | void combatai_msg() | line 614 in actions.c | sub_42B634(attack->attacker, attack, AI_MESSAGE_TYPE_MISS, -1); |
0x410fec | void show_damage_extras() | line 621 in actions.c | sub_410FEC(attack); |
0x411600 | void action_ranged() | line 627 in actions.c | int sub_411600(Attack* attack, int anim) |
0x413c20 | void register_priority() | line 633 in actions.c | sub_413C20(1); |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 649 in actions.c | sub_478A1C(attack->attacker, attack->hitMode); |
0x42b634 | void combatai_msg() | line 666 in actions.c | sub_42B634(attack->attacker, attack, AI_MESSAGE_TYPE_ATTACK, 0); |
0x45f4b4 | void intface_get_item_states() | line 692 in actions.c | sub_45F4B4(&v46, &v45); |
0x478154 | void item_replace() | line 695 in actions.c | v50 = sub_478154(attack->attacker, weapon, weaponFlags & 0x3000000); |
0x42ae90 | void cAIPrepWeaponItem() | line 697 in actions.c | sub_42AE90(attack->attacker, weapon); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 707 in actions.c | sub_45EFEC(false, v46, v45); |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 710 in actions.c | sub_489EC4(weapon, attack->attacker->tile, attack->attacker->elevation, NULL); |
0x423104 | void combat_bullet_start() | line 719 in actions.c | int projectileOrigin = sub_423104(attack->attacker, attack->defender); |
0x4163ac | void make_straight_path() | line 733 in actions.c | actionFrame = sub_4163AC(projectile, projectileOrigin, attack->defender->tile, NULL, NULL, 32) - 1; |
0x4110ac | void show_damage() | line 821 in actions.c | sub_4110AC(attack, anim, actionFrame); |
0x42b634 | void combatai_msg() | line 824 in actions.c | sub_42B634(attack->defender, attack, AI_MESSAGE_TYPE_MISS, -1); |
0x42b634 | void combatai_msg() | line 827 in actions.c | sub_42B634(attack->defender, attack, AI_MESSAGE_TYPE_HIT, -1); |
0x410fec | void show_damage_extras() | line 878 in actions.c | sub_410FEC(attack); |
0x411d68 | void is_next_to() | line 884 in actions.c | int sub_411D68(Object* a1, Object* a2) |
0x411db4 | void action_climb_ladder() | line 902 in actions.c | int sub_411DB4(Object* a1, Object* a2) |
0x411d68 | void is_next_to() | line 940 in actions.c | reg_anim_11_1(a1, a2, sub_411D68, -1); |
0x49c6bc | void check_scenery_ap_cost() | line 942 in actions.c | reg_anim_11_1(a1, a2, sub_49C6BC, -1); |
0x49c740 | void obj_use() | line 954 in actions.c | reg_anim_11_0(a1, a2, sub_49C740, -1); |
0x411f2c | void action_use_an_item_on_object() | line 964 in actions.c | int sub_411F2C(Object* a1, Object* a2, Object* a3) |
0x411d68 | void is_next_to() | line 1007 in actions.c | reg_anim_11_1(a1, a2, sub_411D68, -1); |
0x49c6bc | void check_scenery_ap_cost() | line 1010 in actions.c | reg_anim_11_0(a1, a2, sub_49C6BC, -1); |
0x42dd80 | void critter_is_prone() | line 1022 in actions.c | if (v12 == OBJ_TYPE_CRITTER && sub_42DD80(a2)) { |
0x49c5fc | void obj_use_item_on() | line 1036 in actions.c | reg_anim_12(a1, a2, a3, (AnimationProc2*)sub_49C5FC, -1); |
0x49c740 | void obj_use() | line 1038 in actions.c | reg_anim_11_0(a1, a2, sub_49C740, -1); |
0x411db4 | void action_climb_ladder() | line 1048 in actions.c | return sub_411DB4(a1, a2); |
0x412114 | void action_use_an_object() | line 1052 in actions.c | int sub_412114(Object* a1, Object* a2) |
0x411f2c | void action_use_an_item_on_object() | line 1054 in actions.c | return sub_411F2C(a1, a2, NULL); |
0x411d68 | void is_next_to() | line 1084 in actions.c | reg_anim_11_1(critter, item, sub_411D68, -1); |
0x49c6bc | void check_scenery_ap_cost() | line 1085 in actions.c | reg_anim_11_0(critter, item, sub_49C6BC, -1); |
0x49ea5c | void proto_action_can_pickup() | line 1090 in actions.c | if (itemProto->item.type != ITEM_TYPE_CONTAINER || sub_49EA5C(item->pid)) { |
0x49b650 | void obj_pickup() | line 1110 in actions.c | reg_anim_11_0(critter, item, sub_49B650, actionFrame); |
0x49ce7c | void obj_use_container() | line 1136 in actions.c | reg_anim_11_0(critter, item, sub_49CE7C, actionFrame); |
0x4123e8 | void action_loot_container() | line 1152 in actions.c | int sub_4123E8(Object* a1, Object* a2) |
0x411d68 | void is_next_to() | line 1186 in actions.c | reg_anim_11_1(a1, a2, sub_411D68, -1); |
0x49c6bc | void check_scenery_ap_cost() | line 1187 in actions.c | reg_anim_11_1(a1, a2, sub_49C6BC, -1); |
0x4124e0 | void action_skill_use() | line 1193 in actions.c | int sub_4124E0(int skill) |
0x411d68 | void is_next_to() | line 1379 in actions.c | reg_anim_11_1(v1, a2, sub_411D68, -1); |
0x42dd80 | void critter_is_prone() | line 1381 in actions.c | int anim = (((a2->fid & 0xF000000) >> 24) == OBJ_TYPE_CRITTER && sub_42DD80(a2)) ? ANIM_MAGIC_HANDS_GROUND : ANIM_MAGIC_HANDS_MIDDLE; |
0x49d078 | void obj_use_skill_on() | line 1393 in actions.c | reg_anim_12(v1, a2, (void*)skill, (AnimationProc2*)sub_49D078, -1); |
0x412bc4 | void is_hit_from_front() | line 1398 in actions.c | bool sub_412BC4(Object* a1, Object* a2) |
0x412bec | void can_see() | line 1409 in actions.c | bool sub_412BEC(Object* a1, Object* a2) |
0x412c1c | void pick_fall() | line 1423 in actions.c | int sub_412C1C(Object* obj, int anim) |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1434 in actions.c | if (sub_48B848(obj, tile_num, obj->elevation) != NULL) { |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1443 in actions.c | if (sub_48B848(obj, tile_num, obj->elevation) != NULL) { |
0x412ce4 | void action_explode_running() | line 1461 in actions.c | bool sub_412CE4() |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1511 in actions.c | Object* critter = sub_48B848(NULL, tile, elevation); |
0x4132cc | void compute_explosion_damage() | line 1529 in actions.c | attack->defenderDamage = sub_4132CC(minDamage, maxDamage, critter, &(attack->defenderKnockback)); |
0x423c10 | void compute_explosion_on_extras() | line 1532 in actions.c | sub_423C10(attack, 0, 0, 1); |
0x4132cc | void compute_explosion_damage() | line 1540 in actions.c | attack->extrasDamage[index] = sub_4132CC(minDamage, maxDamage, critter, &(attack->extrasKnockback[index])); |
0x413c20 | void register_priority() | line 1549 in actions.c | sub_413C20(1); |
0x4110ac | void show_damage() | line 1553 in actions.c | sub_4110AC(attack, 0, 1); |
0x426db8 | void combat_explode_scenery() | line 1560 in actions.c | reg_anim_11_1(explosion, 0, sub_426DB8, -1); |
0x413144 | void report_explosion() | line 1568 in actions.c | reg_anim_11_1((Object*)attack, a5, (AnimationProc*)sub_413144, -1); |
0x4132c0 | void finished_explosion() | line 1569 in actions.c | reg_anim_11_1(NULL, NULL, sub_4132C0, -1); |
0x410fec | void show_damage_extras() | line 1585 in actions.c | sub_410FEC(attack); |
0x413144 | void report_explosion() | line 1599 in actions.c | sub_413144(attack, a5); |
0x426db8 | void combat_explode_scenery() | line 1601 in actions.c | sub_426DB8(explosion, NULL); |
0x413144 | void report_explosion() | line 1614 in actions.c | int sub_413144(Attack* attack, Object* a2) |
0x425170 | void combat_display() | line 1629 in actions.c | sub_425170(attack); |
0x424c04 | void apply_damage() | line 1630 in actions.c | sub_424C04(attack, false); |
0x42e4c0 | void critter_set_who_hit_me() | line 1641 in actions.c | sub_42E4C0(attack->defender, a2); |
0x42e4c0 | void critter_set_who_hit_me() | line 1654 in actions.c | sub_42E4C0(critter, a2); |
0x4221b4 | void combat_give_exps() | line 1683 in actions.c | sub_4221B4(xp); |
0x4132c0 | void finished_explosion() | line 1690 in actions.c | int sub_4132C0(Object* a1, Object* a2) |
0x4132cc | void compute_explosion_damage() | line 1698 in actions.c | int sub_4132CC(int min, int max, Object* a3, int* a4) |
0x426cc4 | void combat_is_shot_blocked() | line 1741 in actions.c | if (objectGetDistanceBetween(a1, a2) >= 9 || sub_426CC4(a1, a1->tile, a2->tile, a2, NULL)) { |
0x413420 | void can_talk_to() | line 1746 in actions.c | reg_anim_11_1(a1, a2, sub_413420, -1); |
0x413488 | void talk_to() | line 1747 in actions.c | reg_anim_11_0(a1, a2, sub_413488, -1); |
0x413420 | void can_talk_to() | line 1752 in actions.c | int sub_413420(Object* a1, Object* a2) |
0x426cc4 | void combat_is_shot_blocked() | line 1754 in actions.c | if (sub_426CC4(a1, a1->tile, a2->tile, a2, NULL) || objectGetDistanceBetween(a1, a2) >= 9) { |
0x413488 | void talk_to() | line 1771 in actions.c | int sub_413488(Object* a1, Object* a2) |
0x413494 | void action_dmg() | line 1778 in actions.c | void sub_413494(int tile, int elevation, int minDamage, int maxDamage, int damageType, bool animated, bool bypassArmor) |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1797 in actions.c | Object* v9 = sub_48B848(NULL, tile, elevation); |
0x413660 | void compute_dmg_damage() | line 1810 in actions.c | damage = sub_413660(minDamage, maxDamage, v9, &(attack->defenderKnockback), damageType); |
0x4110ac | void show_damage() | line 1821 in actions.c | sub_4110AC(attack, gMaximumBloodDeathAnimations[damageType], 0); |
0x41363c | void report_dmg() | line 1823 in actions.c | reg_anim_11_1((Object*)attack, NULL, (AnimationProc*)sub_41363C, 0); |
0x425170 | void combat_display() | line 1838 in actions.c | sub_425170(attack); |
0x424c04 | void apply_damage() | line 1839 in actions.c | sub_424C04(attack, false); |
0x41363c | void report_dmg() | line 1849 in actions.c | int sub_41363C(Attack* attack, Object* a2) |
0x425170 | void combat_display() | line 1851 in actions.c | sub_425170(attack); |
0x424c04 | void apply_damage() | line 1852 in actions.c | sub_424C04(attack, false); |
0x413660 | void compute_dmg_damage() | line 1861 in actions.c | int sub_413660(int min, int max, Object* obj, int* a4, int damageType) |
0x42e6ac | void critter_flag_check() | line 1863 in actions.c | if (!sub_42E6AC(obj->pid, 0x4000)) { |
0x413970 | void action_can_talk_to() | line 1904 in actions.c | if (sub_413970(a1, a2) != 0) { |
0x49a9a0 | void obj_sid() | line 1938 in actions.c | if (sub_49A9A0(a2, &sid) == 0) { |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1958 in actions.c | if (sub_48B848(a2, tile, a2->elevation) == NULL) { |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1963 in actions.c | if (sub_48B848(a2, tile, a2->elevation) == NULL) { |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1968 in actions.c | if (sub_48B848(a2, tile, a2->elevation) == NULL) { |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1973 in actions.c | if (sub_48B848(a2, tile, a2->elevation) == NULL) { |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1978 in actions.c | if (sub_48B848(a2, tile, a2->elevation) == NULL) { |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1983 in actions.c | if (sub_48B848(a2, tile, a2->elevation) == NULL) { |
0x413970 | void action_can_talk_to() | line 2007 in actions.c | int sub_413970(Object* a1, Object* a2) |
0x4186cc | void anim_stop() | line 90 in animation.c | sub_4186CC(); |
0x4186cc | void anim_stop() | line 106 in animation.c | sub_4186CC(); |
0x413b80 | void anim_free_slot() | line 120 in animation.c | int v1 = sub_413B80(flags); |
0x413b80 | void anim_free_slot() | line 148 in animation.c | int sub_413B80(int flags) |
0x413c20 | void register_priority() | line 177 in animation.c | int sub_413C20(int a1) |
0x415b9c | void anim_set_end() | line 217 in animation.c | sub_415B9C(animationSequenceIndex); |
0x425e3c | void combat_anim_begin() | line 239 in animation.c | sub_425E3C(); |
0x415b44 | void anim_set_continue() | line 247 in animation.c | sub_415B44(v1, 1); |
0x413d98 | void anim_cleanup() | line 254 in animation.c | void sub_413D98() |
0x413e2c | void check_registry() | line 280 in animation.c | int sub_413E2C(Object* obj) |
0x415b9c | void anim_set_end() | line 305 in animation.c | sub_415B9C(animationSequenceIndex); |
0x413e2c | void check_registry() | line 351 in animation.c | if (sub_413E2C(a1) == -1 || actionPoints == 0) { |
0x413d98 | void anim_cleanup() | line 352 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 371 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 391 in animation.c | if (sub_413E2C(owner) == -1 || actionPoints == 0) { |
0x413d98 | void anim_cleanup() | line 392 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 437 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 454 in animation.c | if (sub_413E2C(obj) == -1 || actionPoints == 0) { |
0x413d98 | void anim_cleanup() | line 455 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 475 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 497 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 498 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 503 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 552 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 567 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 568 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 589 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 604 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 605 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 625 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 640 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 641 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 655 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 670 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 671 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 685 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 700 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 701 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 715 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 730 in animation.c | if (sub_413E2C(owner) == -1) { |
0x413d98 | void anim_cleanup() | line 731 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 750 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 751 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 769 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 770 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 788 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 789 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 808 in animation.c | if (sub_413E2C(NULL) == -1 || proc == NULL) { |
0x413d98 | void anim_cleanup() | line 809 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 831 in animation.c | if (sub_413E2C(NULL) == -1 || !proc) { |
0x413d98 | void anim_cleanup() | line 832 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 855 in animation.c | if (sub_413E2C(NULL) == -1 || proc == NULL) { |
0x413d98 | void anim_cleanup() | line 856 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 878 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 879 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 899 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 900 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 913 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 933 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 934 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 948 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 963 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 964 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 984 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 985 in animation.c | sub_413D98(); |
0x451534 | void gsound_compute_relative_volume() | line 994 in animation.c | int volume = sub_451534(obj); |
0x413e2c | void check_registry() | line 1016 in animation.c | if (sub_413E2C(obj) == -1) { |
0x413d98 | void anim_cleanup() | line 1017 in animation.c | sub_413D98(); |
0x413d98 | void anim_cleanup() | line 1031 in animation.c | sub_413D98(); |
0x413e2c | void check_registry() | line 1049 in animation.c | if (sub_413E2C(NULL) == -1) { |
0x413d98 | void anim_cleanup() | line 1050 in animation.c | sub_413D98(); |
0x413b80 | void anim_free_slot() | line 1054 in animation.c | v5 = sub_413B80(a1 | 0x01); |
0x416f54 | void anim_move_straight_to_tile() | line 1114 in animation.c | rc = sub_416F54(animationDescription->owner, animationDescription->tile, animationDescription->elevation, animationDescription->anim, animationSequenceIndex, 0x00); |
0x416f54 | void anim_move_straight_to_tile() | line 1117 in animation.c | rc = sub_416F54(animationDescription->owner, animationDescription->tile, animationDescription->elevation, animationDescription->anim, animationSequenceIndex, 0x10); |
0x4179b8 | void anim_animate() | line 1120 in animation.c | rc = sub_4179B8(animationDescription->owner, animationDescription->anim, animationSequenceIndex, 0); |
0x4179b8 | void anim_animate() | line 1123 in animation.c | rc = sub_4179B8(animationDescription->owner, animationDescription->anim, animationSequenceIndex, 0x01); |
0x4179b8 | void anim_animate() | line 1126 in animation.c | rc = sub_4179B8(animationDescription->owner, animationDescription->anim, animationSequenceIndex, 0x40); |
0x415b44 | void anim_set_continue() | line 1134 in animation.c | sub_415B44(animationSequenceIndex, 0); |
0x4179b8 | void anim_animate() | line 1140 in animation.c | rc = sub_4179B8(animationDescription->owner, animationDescription->anim, animationSequenceIndex, 0x80); |
0x42dd80 | void critter_is_prone() | line 1143 in animation.c | if (!sub_42DD80(animationDescription->owner)) { |
0x418378 | void dude_stand() | line 1145 in animation.c | sub_418378(animationDescription->owner, rotation, -1); |
0x415b44 | void anim_set_continue() | line 1147 in animation.c | sub_415B44(animationSequenceIndex, 0); |
0x415b44 | void anim_set_continue() | line 1161 in animation.c | sub_415B44(animationSequenceIndex, 0); |
0x415b44 | void anim_set_continue() | line 1168 in animation.c | rc = sub_415B44(animationSequenceIndex, 0); |
0x415b44 | void anim_set_continue() | line 1174 in animation.c | rc = sub_415B44(animationSequenceIndex, 0); |
0x48ad48 | void obj_turn_on_light() | line 1179 in animation.c | if (sub_48AD48(animationDescription->owner, &rect) == 0) { |
0x415b44 | void anim_set_continue() | line 1190 in animation.c | rc = sub_415B44(animationSequenceIndex, 0); |
0x48ad9c | void obj_turn_off_light() | line 1194 in animation.c | if (sub_48AD9C(animationDescription->owner, &rect) == 0) { |
0x415b44 | void anim_set_continue() | line 1205 in animation.c | rc = sub_415B44(animationSequenceIndex, 0); |
0x48af2c | void obj_toggle_flat() | line 1208 in animation.c | if (sub_48AF2C(animationDescription->owner, &rect) == 0) { |
0x415b44 | void anim_set_continue() | line 1211 in animation.c | rc = sub_415B44(animationSequenceIndex, 0); |
0x418660 | void anim_change_fid() | line 1214 in animation.c | rc = sub_418660(animationDescription->owner, animationSequenceIndex, animationDescription->fid); |
0x4179b8 | void anim_animate() | line 1217 in animation.c | rc = sub_4179B8(animationDescription->owner, ANIM_TAKE_OUT, animationSequenceIndex, animationDescription->tile); |
0x415b44 | void anim_set_continue() | line 1222 in animation.c | rc = sub_415B44(animationSequenceIndex, 0); |
0x41712c | void anim_move_on_stairs() | line 1225 in animation.c | rc = sub_41712C(animationDescription->owner, animationDescription->tile, animationDescription->elevation, animationDescription->anim, animationSequenceIndex); |
0x417248 | void check_for_falling() | line 1228 in animation.c | rc = sub_417248(animationDescription->owner, animationDescription->anim, animationSequenceIndex); |
0x415b44 | void anim_set_continue() | line 1240 in animation.c | rc = sub_415B44(animationSequenceIndex, 0); |
0x415b44 | void anim_set_continue() | line 1244 in animation.c | rc = sub_415B44(animationDescription->field_28, 1); |
0x415b44 | void anim_set_continue() | line 1246 in animation.c | rc = sub_415B44(animationSequenceIndex, 0); |
0x415b44 | void anim_set_continue() | line 1250 in animation.c | rc = sub_415B44(animationSequenceIndex, 0); |
0x415b9c | void anim_set_end() | line 1258 in animation.c | sub_415B9C(animationSequenceIndex); |
0x415b44 | void anim_set_continue() | line 1268 in animation.c | int sub_415B44(int animationSequenceIndex, int a2) |
0x415b9c | void anim_set_end() | line 1281 in animation.c | return sub_415B9C(animationSequenceIndex); |
0x415b9c | void anim_set_end() | line 1292 in animation.c | int sub_415B9C(int animationSequenceIndex) |
0x42dd80 | void critter_is_prone() | line 1362 in animation.c | if ((animationSequence->flags & 0x80) == 0 && !sub_42DD80(owner)) { |
0x418378 | void dude_stand() | line 1363 in animation.c | sub_418378(owner, owner->rotation, -1); |
0x425e80 | void combat_anim_finished() | line 1383 in animation.c | sub_425E80(); |
0x415e24 | DWORD anim_can_use_door(GameObject* source, GameObject* object) | line 1396 in animation.c | int sub_415E24(Object* a1, Object* a2) |
0x48b2a8 | void obj_portal_is_walk_thru() | line 1403 in animation.c | if (sub_48B2A8(a2) == 0) { |
0x415ee8 | void make_path() | line 1437 in animation.c | int sub_415EE8(Object* object, int from, int to, unsigned char* rotations, int a5) |
0x416360 | DWORD tile_idistance(DWORD sourceTile, DWORD targetTile) | line 1467 in animation.c | gOpenPathNodeList[0].field_C = sub_416360(from, to); |
0x415e24 | DWORD anim_can_use_door(GameObject* source, GameObject* object) | line 1532 in animation.c | if (sub_415E24(object, v24) == 0) { |
0x41633c | void idist() | line 1562 in animation.c | v27->field_C = sub_41633C(newX, newY, toScreenX, toScreenY); |
0x41633c | void idist() | line 1638 in animation.c | int sub_41633C(int x1, int y1, int x2, int y2) |
0x416360 | DWORD tile_idistance(DWORD sourceTile, DWORD targetTile) | line 1656 in animation.c | int sub_416360(int tile1, int tile2) |
0x41633c | void idist() | line 1666 in animation.c | return sub_41633C(x1, y1, x2, y2); |
0x4163ac | void make_straight_path() | line 1670 in animation.c | int sub_4163AC(Object* a1, int from, int to, STRUCT_530014_28* pathNodes, Object** a5, int a6) |
0x4163c8 | DWORD make_straight_path_func(GameObject* objFrom, DWORD tileFrom, DWORD tileTo, void* arrayPtr, DWORD* outObject, DWORD flags, void* blockingFunc) | line 1672 in animation.c | return sub_4163C8(a1, from, to, pathNodes, a5, a6, sub_48B848); |
0x4163c8 | DWORD make_straight_path_func(GameObject* objFrom, DWORD tileFrom, DWORD tileTo, void* arrayPtr, DWORD* outObject, DWORD flags, void* blockingFunc) | line 1678 in animation.c | int sub_4163C8(Object* a1, int from, int to, STRUCT_530014_28* a4, Object** a5, int a6, Object* (*a7)(Object*, int, int)) |
0x416dfc | void anim_move() | line 1874 in animation.c | v10 = sub_416DFC(a1, a2->tile, a2->elevation, -1, anim, 0, animationSequenceIndex); |
0x415b44 | void anim_set_continue() | line 1889 in animation.c | sub_415B44(animationSequenceIndex, 0); |
0x416dfc | void anim_move() | line 1913 in animation.c | v1 = sub_416DFC(obj, tile, elev, -1, anim, 0, animationSequenceIndex); |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1918 in animation.c | if (sub_48B848(obj, tile, elev)) { |
0x415b44 | void anim_set_continue() | line 1923 in animation.c | sub_415B44(animationSequenceIndex, 0); |
0x416dfc | void anim_move() | line 1936 in animation.c | int sub_416DFC(Object* obj, int tile, int elev, int a3, int anim, int a5, int animationSequenceIndex) |
0x418794 | void compute_tpf() | line 1956 in animation.c | ptr->field_14 = sub_418794(obj, ptr->fid); |
0x415ee8 | void make_path() | line 1961 in animation.c | ptr->field_1C = sub_415EE8(obj, obj->tile, tile, ptr->rotations, a5); |
0x416f54 | void anim_move_straight_to_tile() | line 1975 in animation.c | int sub_416F54(Object* obj, int tile, int elevation, int anim, int animationSequenceIndex, int flags) |
0x418794 | void compute_tpf() | line 1992 in animation.c | ptr->field_14 = sub_418794(obj, ptr->fid); |
0x4163ac | void make_straight_path() | line 2005 in animation.c | ptr->field_1C = sub_4163AC(obj, obj->tile, tile, ptr->field_28, NULL, v15); |
0x41712c | void anim_move_on_stairs() | line 2017 in animation.c | int sub_41712C(Object* obj, int tile, int elevation, int anim, int animationSequenceIndex) |
0x418794 | void compute_tpf() | line 2036 in animation.c | ptr->field_14 = sub_418794(obj, ptr->fid); |
0x41695c | void make_stair_path() | line 2039 in animation.c | // ptr->field_1C = sub_41695C(obj, obj->tile_index, obj->elevation, tile, elevation, ptr->field_28, 0); |
0x417248 | void check_for_falling() | line 2051 in animation.c | int sub_417248(Object* obj, int anim, int a3) |
0x418708 | void check_gravity() | line 2059 in animation.c | if (sub_418708(obj->tile, obj->elevation) == obj->elevation) { |
0x418794 | void compute_tpf() | line 2074 in animation.c | ptr->field_14 = sub_418794(obj, ptr->fid); |
0x4163c8 | DWORD make_straight_path_func(GameObject* objFrom, DWORD tileFrom, DWORD tileTo, void* arrayPtr, DWORD* outObject, DWORD flags, void* blockingFunc) | line 2076 in animation.c | ptr->field_1C = sub_4163C8(obj, obj->tile, obj->tile, ptr->field_28, 0, 16, sub_48B848); |
0x417360 | void object_move() | line 2088 in animation.c | void sub_417360(int index) |
0x489ff8 | void obj_offset() | line 2127 in animation.c | sub_489FF8(object, frameX, frameY, &temp); |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 2138 in animation.c | Object* v12 = sub_48B848(object, v10, object->elevation); |
0x415e24 | DWORD anim_can_use_door(GameObject* source, GameObject* object) | line 2140 in animation.c | if (sub_415E24(object, v12) == 0) { |
0x415ee8 | void make_path() | line 2141 in animation.c | p530014->field_1C = sub_415EE8(object, object->tile, p530014->field_24, p530014->rotations, 1); |
0x49ccb8 | void obj_use_door() | line 2158 in animation.c | sub_49CCB8(object, v12, 0); |
0x489ff8 | void obj_offset() | line 2197 in animation.c | sub_489FF8(object, x, y, &temp); |
0x415b44 | void anim_set_continue() | line 2205 in animation.c | sub_415B44(p530014->animationSequenceIndex, 1); |
0x4177c0 | void object_straight_move() | line 2210 in animation.c | void sub_4177C0(int index) |
0x489ff8 | void obj_offset() | line 2242 in animation.c | sub_489FF8(object, v12->x, v12->y, &temp); |
0x415b44 | void anim_set_continue() | line 2255 in animation.c | sub_415B44(p530014->animationSequenceIndex, 1); |
0x4179b8 | void anim_animate() | line 2261 in animation.c | int sub_4179B8(Object* obj, int anim, int animationSequenceIndex, int flags) |
0x418794 | void compute_tpf() | line 2286 in animation.c | ptr->field_14 = sub_418794(obj, ptr->fid); |
0x417b30 | void object_animate() | line 2296 in animation.c | void sub_417B30() |
0x4c9370 | void get_time() | line 2312 in animation.c | int time = sub_4C9370(); |
0x4177c0 | void object_straight_move() | line 2325 in animation.c | sub_4177C0(index); |
0x417360 | void object_move() | line 2328 in animation.c | sub_417360(index); |
0x415b44 | void anim_set_continue() | line 2341 in animation.c | sub_415B44(other530014->animationSequenceIndex, 1); |
0x415b44 | void anim_set_continue() | line 2365 in animation.c | sub_415B44(p530014->animationSequenceIndex, 1); |
0x489ff8 | void obj_offset() | line 2375 in animation.c | sub_489FF8(object, frameX, frameY, &tempRect); |
0x489ff8 | void obj_offset() | line 2401 in animation.c | sub_489FF8(object, -x, -y, &tempRect); |
0x415b44 | void anim_set_continue() | line 2409 in animation.c | sub_415B44(p530014->animationSequenceIndex, 1); |
0x489ff8 | void obj_offset() | line 2445 in animation.c | sub_489FF8(object, x + frameX, y + frameY, &v19); |
0x417f18 | void object_anim_compact() | line 2460 in animation.c | sub_417F18(); |
0x417f18 | void object_anim_compact() | line 2464 in animation.c | void sub_417F18() |
0x417ffc | void check_move() | line 2498 in animation.c | int sub_417FFC(int* a1) |
0x478040 | void item_mp_cost() | line 2516 in animation.c | int v6 = sub_478040(gDude, hitMode, aiming); |
0x4180b4 | void dude_move() | line 2535 in animation.c | int sub_4180B4(int a1) |
0x417ffc | void check_move() | line 2538 in animation.c | int tile = sub_417FFC(&v1); |
0x41810c | void dude_run() | line 2544 in animation.c | return sub_41810C(a1); |
0x41810c | void dude_run() | line 2557 in animation.c | int sub_41810C(int a1) |
0x417ffc | void check_move() | line 2563 in animation.c | tile_num = sub_417FFC(&a4); |
0x418168 | void dude_fidget() | line 2580 in animation.c | void sub_418168() |
0x4d2918 | void vcr_status() | line 2590 in animation.c | if (sub_4D2918() != 2) { |
0x4c9410 | void get_bk_time() | line 2598 in animation.c | unsigned int v0 = sub_4C9410(); |
0x418378 | void dude_stand() | line 2669 in animation.c | void sub_418378(Object* obj, int rotation, int fid) |
0x489ff8 | void obj_offset() | line 2731 in animation.c | sub_489FF8(obj, x, y, &temp); |
0x418574 | void dude_standup() | line 2738 in animation.c | void sub_418574(Object* a1) |
0x42dd80 | void critter_is_prone() | line 2757 in animation.c | if (!sub_42DD80(obj)) { |
0x418378 | void dude_stand() | line 2765 in animation.c | sub_418378(obj, rotation, -1); |
0x415b44 | void anim_set_continue() | line 2768 in animation.c | sub_415B44(animationSequenceIndex, 0); |
0x418660 | void anim_change_fid() | line 2774 in animation.c | int sub_418660(Object* obj, int animationSequenceIndex, int fid) |
0x418378 | void dude_stand() | line 2785 in animation.c | sub_418378(obj, obj->rotation, fid); |
0x415b44 | void anim_set_continue() | line 2788 in animation.c | sub_415B44(animationSequenceIndex, 0); |
0x4186cc | void anim_stop() | line 2794 in animation.c | void sub_4186CC() |
0x415b9c | void anim_set_end() | line 2800 in animation.c | sub_415B9C(index); |
0x418708 | void check_gravity() | line 2808 in animation.c | int sub_418708(int tile, int elevation) |
0x4b1f04 | void square_num() | line 2815 in animation.c | int v4 = sub_4B1F04(x + 2, y + 8, elevation); |
0x418794 | void compute_tpf() | line 2825 in animation.c | unsigned int sub_418794(Object* object, int fid) |
0x419314 | void art_get_code() | line 484 in art.c | int sub_419314(int animation, int weaponType, char* a3, char* a4) |
0x4199d4 | void art_alias_fid() | line 564 in art.c | v1 = sub_4199D4(fid); |
0x419314 | void art_get_code() | line 587 in art.c | if (sub_419314(v4, v5, &v11, &v12) == -1) { |
0x419930 | void art_fid_valid() | line 840 in art.c | bool sub_419930(int fid) |
0x419998 | void art_alias_num() | line 857 in art.c | int sub_419998(int index) |
0x4199d4 | void art_alias_fid() | line 873 in art.c | int sub_4199D4(int fid) |
0x41a2b0 | void defaultCompressionFunc() | line 21 in audio.c | bool sub_41A2B0(char* filePath) |
0x41a850 | void defaultCompressionFunc__() | line 26 in audio_file.c | bool sub_41A850(char* filePath) |
0x41b8b4 | void automapDisplayMap() | line 253 in automap.c | int sub_41B8B4(int map) |
0x48c7a0 | void obj_process_seen() | line 282 in automap.c | sub_48C7A0(); |
0x451970 | void gsound_red_butt_press() | line 294 in automap.c | buttonSetCallbacks(scannerBtn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 299 in automap.c | buttonSetCallbacks(cancelBtn, sub_451970, sub_451978); |
0x4d9554 | void win_set_button_rest_state() | line 308 in automap.c | sub_4D9554(switchBtn, 1, 0); |
0x4c8b78 | DWORD get_input() | line 334 in automap.c | int keyCode = sub_4C8B78(); |
0x41cba4 | void decode_map_data() | line 658 in automap.c | sub_41CBA4(elevation); |
0x41cd6c | void copy_file_data() | line 683 in automap.c | if (sub_41CD6C(stream1, stream2, entryOffset) == -1) { |
0x41cd6c | void copy_file_data() | line 730 in automap.c | if (sub_41CD6C(stream1, stream2, automapDataSize - nextEntryOffset) == -1) { |
0x4c6244 | void db_fwriteLong() | line 839 in automap.c | if (sub_4C6244(stream, gAutomapEntry.dataSize) == -1) { |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 894 in automap.c | if (sub_4C614C(stream, &(gAutomapEntry.dataSize)) == -1) { |
0x4c6244 | void db_fwriteLong() | line 957 in automap.c | if (sub_4C6244(stream, gAutomapHeader.dataSize) == -1) { |
0x4c6550 | void db_fwriteLongCount() | line 961 in automap.c | if (sub_4C6550(stream, (int*)gAutomapHeader.offsets, AUTOMAP_OFFSET_COUNT) == -1) { |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 986 in automap.c | if (sub_4C614C(stream, &(gAutomapHeader.dataSize)) == -1) { |
0x4c63bc | DWORD db_freadIntCount(DbFile* file, DWORD* dest, DWORD count) | line 990 in automap.c | if (sub_4C63BC(stream, (int*)gAutomapHeader.offsets, AUTOMAP_OFFSET_COUNT) == -1) { |
0x41cba4 | void decode_map_data() | line 1002 in automap.c | void sub_41CBA4(int elevation) |
0x48c7a0 | void obj_process_seen() | line 1006 in automap.c | sub_48C7A0(); |
0x41cd6c | void copy_file_data() | line 1062 in automap.c | int sub_41CD6C(File* stream1, File* stream2, int length) |
0x431df8 | void editor_design() | line 446 in character_editor.c | int sub_431DF8(bool isCreationMode) |
0x43a7dc | void SavePlayer() | line 455 in character_editor.c | sub_43A7DC(); |
0x43c228 | void UpdateLevel() | line 463 in character_editor.c | if (sub_43C228()) { |
0x4c9370 | void get_time() | line 475 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 476 in character_editor.c | int keyCode = sub_4C8B78(); |
0x43df50 | void is_supper_bonus() | line 526 in character_editor.c | if (sub_43DF50()) { |
0x437c08 | void OptionWindow() | line 586 in character_editor.c | // sub_437C08(); |
0x43af40 | void InfoButton() | line 589 in character_editor.c | sub_43AF40(keyCode); |
0x4d9aa0 | void win_button_press_and_release() | line 640 in character_editor.c | sub_4D9AA0(dword_5705EC[characterEditorSelectedItem]); |
0x4d9aa0 | void win_button_press_and_release() | line 645 in character_editor.c | sub_4D9AA0(dword_570158[gCharacterEditorIsCreationMode - 61]); |
0x4d9aa0 | void win_button_press_and_release() | line 649 in character_editor.c | sub_4D9AA0(dword_5700A8[gCharacterEditorIsCreationMode - 82]); |
0x4d9aa0 | void win_button_press_and_release() | line 659 in character_editor.c | sub_4D9AA0(dword_570610[characterEditorSelectedItem]); |
0x4d9aa0 | void win_button_press_and_release() | line 664 in character_editor.c | sub_4D9AA0(dword_570158[gCharacterEditorIsCreationMode - 61]); |
0x4d9aa0 | void win_button_press_and_release() | line 668 in character_editor.c | sub_4D9AA0(dword_5700A8[gCharacterEditorIsCreationMode - 82]); |
0x43e0d4 | void folder_scroll() | line 677 in character_editor.c | sub_43E0D4(-1); |
0x43e0d4 | void folder_scroll() | line 727 in character_editor.c | sub_43E0D4(1); |
0x43ae84 | void FldrButton() | line 782 in character_editor.c | sub_43AE84(); |
0x43e0d4 | void folder_scroll() | line 786 in character_editor.c | sub_43E0D4(-1); |
0x43e0d4 | void folder_scroll() | line 790 in character_editor.c | sub_43E0D4(1); |
0x49f984 | void proto_dude_update_gender() | line 813 in character_editor.c | sub_49F984(); |
0x43a8bc | void RestorePlayer() | line 821 in character_editor.c | sub_43A8BC(); |
0x43df8c | void folder_init() | line 1131 in character_editor.c | sub_43DF8C(); |
0x451970 | void gsound_red_butt_press() | line 1176 in character_editor.c | buttonSetCallbacks(dword_5705E4, sub_451970, NULL); |
0x451970 | void gsound_red_butt_press() | line 1177 in character_editor.c | buttonSetCallbacks(dword_5705E8, sub_451970, NULL); |
0x451998 | void gsound_lrg_butt_press() | line 1205 in character_editor.c | buttonSetCallbacks(btn, sub_451998, NULL); |
0x451998 | void gsound_lrg_butt_press() | line 1225 in character_editor.c | buttonSetCallbacks(btn, sub_451998, NULL); |
0x451998 | void gsound_lrg_butt_press() | line 1245 in character_editor.c | buttonSetCallbacks(btn, sub_451998, NULL); |
0x451970 | void gsound_red_butt_press() | line 1366 in character_editor.c | buttonSetCallbacks(dword_570610[i], sub_451970, NULL); |
0x451970 | void gsound_red_butt_press() | line 1383 in character_editor.c | buttonSetCallbacks(dword_5705EC[i], sub_451970, NULL); |
0x43a5bc | void RegInfoAreas() | line 1388 in character_editor.c | sub_43A5BC(); |
0x451970 | void gsound_red_butt_press() | line 1406 in character_editor.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 1424 in character_editor.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 1442 in character_editor.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x433c0c | void CharEditInit() | line 1507 in character_editor.c | void sub_433C0C() |
0x433c6c | void get_input_str() | line 1527 in character_editor.c | int sub_433C6C(int win, int cancelKeyCode, char* text, int maxLength, int x, int y, int textColor, int backgroundColor, int flags) |
0x4c9370 | void get_time() | line 1556 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 1558 in character_editor.c | int keyCode = sub_4C8B78(); |
0x434060 | void isdoschar() | line 1577 in character_editor.c | if (!sub_434060(keyCode)) { |
0x434060 | void isdoschar() | line 1617 in character_editor.c | bool sub_434060(int ch) |
0x4340d0 | void strmfe() | line 1636 in character_editor.c | char* sub_4340D0(char* dest, const char* name, const char* ext) |
0x43e200 | void folder_clear() | line 1705 in character_editor.c | sub_43E200(); |
0x43e28c | DWORD folder_print_seperator(char* text) | line 1710 in character_editor.c | if (sub_43E28C(string)) { |
0x43e3d8 | DWORD folder_print_line(char* text) | line 1722 in character_editor.c | if (sub_43E3D8(string)) { |
0x43e3d8 | DWORD folder_print_line(char* text) | line 1733 in character_editor.c | if (sub_43E3D8(string)) { |
0x43e28c | DWORD folder_print_seperator(char* text) | line 1752 in character_editor.c | sub_43E28C(string); |
0x43e3d8 | DWORD folder_print_line(char* text) | line 1765 in character_editor.c | if (sub_43E3D8(perkName)) { |
0x434498 | void kills_list_comp() | line 1786 in character_editor.c | int sub_434498(const KillInfo* a, const KillInfo* b) |
0x43e200 | void folder_clear() | line 1800 in character_editor.c | sub_43E200(); |
0x4c9370 | void get_time() | line 1876 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x4c9370 | void get_time() | line 1897 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x43a9cc | void itostndn() | line 1989 in character_editor.c | sub_43A9CC(exp, formattedValueBuffer)); |
0x43a9cc | void itostndn() | line 2010 in character_editor.c | formattedValue = sub_43A9CC(expToNextLevel, formattedValueBuffer); |
0x451970 | void gsound_red_butt_press() | line 2626 in character_editor.c | buttonSetCallbacks(dword_5705E4, sub_451970, NULL); |
0x451970 | void gsound_red_butt_press() | line 2644 in character_editor.c | buttonSetCallbacks(dword_5705E8, sub_451970, NULL); |
0x43aaec | void DrawCard() | line 2667 in character_editor.c | sub_43AAEC(graphicId, title, NULL, description); |
0x43aaec | void DrawCard() | line 2675 in character_editor.c | sub_43AAEC(7, title, NULL, description); |
0x43aaec | void DrawCard() | line 2683 in character_editor.c | sub_43AAEC(7, title, NULL, description); |
0x43aaec | void DrawCard() | line 2688 in character_editor.c | sub_43AAEC(8, title, NULL, description); |
0x43aaec | void DrawCard() | line 2694 in character_editor.c | sub_43AAEC(9, title, NULL, description); |
0x43aaec | void DrawCard() | line 2699 in character_editor.c | sub_43AAEC(dword_5705B0, off_5705B8, off_5705BC, off_5705CC); |
0x43aaec | void DrawCard() | line 2706 in character_editor.c | sub_43AAEC(graphicId, title, NULL, description); |
0x43aaec | void DrawCard() | line 2711 in character_editor.c | sub_43AAEC(11, title, NULL, description); |
0x43aaec | void DrawCard() | line 2716 in character_editor.c | sub_43AAEC(12, title, NULL, description); |
0x43aaec | void DrawCard() | line 2721 in character_editor.c | sub_43AAEC(13, title, NULL, description); |
0x43aaec | void DrawCard() | line 2726 in character_editor.c | sub_43AAEC(14, title, NULL, description); |
0x43aaec | void DrawCard() | line 2731 in character_editor.c | sub_43AAEC(15, title, NULL, description); |
0x43aaec | void DrawCard() | line 2736 in character_editor.c | sub_43AAEC(16, title, NULL, description); |
0x43aaec | void DrawCard() | line 2741 in character_editor.c | sub_43AAEC(17, title, NULL, description); |
0x43aaec | void DrawCard() | line 2750 in character_editor.c | sub_43AAEC(graphicId, title, NULL, description); |
0x43aaec | void DrawCard() | line 2763 in character_editor.c | sub_43AAEC(graphicId, title, formatted, description); |
0x43aaec | void DrawCard() | line 2771 in character_editor.c | sub_43AAEC(27, title, NULL, description); |
0x43aaec | void DrawCard() | line 2776 in character_editor.c | sub_43AAEC(27, title, NULL, description); |
0x43aaec | void DrawCard() | line 2783 in character_editor.c | sub_43AAEC(27, title, NULL, description); |
0x43aaec | void DrawCard() | line 2789 in character_editor.c | sub_43AAEC(27, title, NULL, description); |
0x451970 | void gsound_red_butt_press() | line 2846 in character_editor.c | buttonSetCallbacks(doneBtn, sub_451970, sub_451978); |
0x433c6c | void get_input_str() | line 2865 in character_editor.c | if (sub_433C6C(win, 500, nameCopy, 11, 23, 19, byte_6A38D0[992], 100, 0) != -1) { |
0x436f70 | void PrintName() | line 2884 in character_editor.c | sub_436F70(windowBuf, stru_5701C0[EDITOR_GRAPHIC_CHARWIN].width); |
0x436f70 | void PrintName() | line 2894 in character_editor.c | void sub_436F70(unsigned char* buf, int a2) |
0x451970 | void gsound_red_butt_press() | line 2979 in character_editor.c | buttonSetCallbacks(doneBtn, sub_451970, sub_451978); |
0x451988 | void gsound_med_butt_press() | line 2996 in character_editor.c | buttonSetCallbacks(nextBtn, sub_451988, NULL); |
0x451988 | void gsound_med_butt_press() | line 3013 in character_editor.c | buttonSetCallbacks(prevBtn, sub_451988, NULL); |
0x4c9370 | void get_time() | line 3017 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 3022 in character_editor.c | keyCode = sub_4C8B78(); |
0x4c9370 | void get_time() | line 3080 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 3130 in character_editor.c | keyCode = sub_4C8B78(); |
0x451970 | void gsound_red_butt_press() | line 3201 in character_editor.c | buttonSetCallbacks(doneBtn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 3219 in character_editor.c | buttonSetCallbacks(doneBtn, sub_451970, NULL); |
0x4d96ec | void win_group_radio_buttons() | line 3236 in character_editor.c | sub_4D96EC(2, btns); |
0x451970 | void gsound_red_butt_press() | line 3237 in character_editor.c | buttonSetCallbacks(doneBtn, sub_451970, NULL); |
0x4d9554 | void win_set_button_rest_state() | line 3241 in character_editor.c | sub_4D9554(btns[savedGender], 1, 0); |
0x4c9370 | void get_time() | line 3244 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 3246 in character_editor.c | int eventCode = sub_4C8B78(); |
0x4d9554 | void win_set_button_rest_state() | line 3266 in character_editor.c | sub_4D9554(btns[0], 1 - sub_4D89E4(btns[0]), 1); |
0x4d9554 | void win_set_button_rest_state() | line 3267 in character_editor.c | sub_4D9554(btns[1], sub_4D89E4(btns[0]), 1); |
0x4c9370 | void get_time() | line 3306 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 3361 in character_editor.c | } while (sub_4C8B78() != 518 && cont); |
0x437c08 | void OptionWindow() | line 3367 in character_editor.c | int sub_437C08() |
0x451998 | void gsound_lrg_butt_press() | line 3423 in character_editor.c | buttonSetCallbacks(btn, sub_451998, NULL); |
0x4c8b78 | DWORD get_input() | line 3447 in character_editor.c | int keyCode = sub_4C8B78(); |
0x4a22c0 | void ResetPlayer() | line 3469 in character_editor.c | sub_4A22C0(); |
0x43a4bc | void ResetScreen() | line 3502 in character_editor.c | sub_43A4BC(); |
0x41ea78 | void save_file_dialog() | line 3522 in character_editor.c | if (sub_41EA78(dest, fileList, v236, fileListLength, 168, 80, 0) == 0) { |
0x41ea78 | void save_file_dialog() | line 3640 in character_editor.c | if (sub_41EA78(title, fileNames, fileName, filesCount, 168, 80, 0) == 0) { |
0x43a55c | void AddSpaces() | line 3720 in character_editor.c | sub_43A55C(padding, (80 - strlen(title1)) / 2 - 2); |
0x43a55c | void AddSpaces() | line 3731 in character_editor.c | sub_43A55C(padding, (80 - strlen(title1)) / 2 - 2); |
0x43a55c | void AddSpaces() | line 3751 in character_editor.c | sub_43A55C(padding, (80 - strlen(title1)) / 2 - 2); |
0x43a55c | void AddSpaces() | line 3770 in character_editor.c | sub_43A55C(padding, paddingLength); |
0x43a9cc | void itostndn() | line 3797 in character_editor.c | sub_43A9CC(pcGetStat(PC_STAT_EXPERIENCE), title3)); |
0x43a55c | void AddSpaces() | line 3803 in character_editor.c | sub_43A55C(padding, paddingLength); |
0x43a9cc | void itostndn() | line 3812 in character_editor.c | sub_43A9CC(pcGetExperienceForNextLevel(), title3)); |
0x4c453c | void wmAreaIsKnown() | line 3985 in character_editor.c | if (sub_4C453C(pair->city)) { |
0x4c450c | void wmGetAreaIdxName() | line 3995 in character_editor.c | sub_4C450C(pair->city, title2); |
0x43a58c | void AddDots() | line 4057 in character_editor.c | sub_43A58C(title1 + strlen(title1), 16 - strlen(title1)); |
0x43a58c | void AddDots() | line 4067 in character_editor.c | sub_43A58C(title2 + strlen(title2), 16 - strlen(title2)); |
0x43a9cc | void itostndn() | line 4109 in character_editor.c | sub_43A9CC(inventoryItem->quantity, title3), |
0x43a55c | void AddSpaces() | line 4117 in character_editor.c | sub_43A55C(title2, length); |
0x43a55c | void AddSpaces() | line 4143 in character_editor.c | char* sub_43A55C(char* string, int length) |
0x43a58c | void AddDots() | line 4157 in character_editor.c | char* sub_43A58C(char* string, int length) |
0x43a4bc | void ResetScreen() | line 4170 in character_editor.c | void sub_43A4BC() |
0x43a5bc | void RegInfoAreas() | line 4196 in character_editor.c | void sub_43A5BC() |
0x43a7dc | void SavePlayer() | line 4216 in character_editor.c | void sub_43A7DC() |
0x43a8bc | void RestorePlayer() | line 4245 in character_editor.c | void sub_43A8BC() |
0x43debc | void pop_perks() | line 4252 in character_editor.c | sub_43DEBC(); |
0x43a9cc | void itostndn() | line 4302 in character_editor.c | char* sub_43A9CC(int value, char* dest) |
0x43aaec | void DrawCard() | line 4338 in character_editor.c | int sub_43AAEC(int graphicId, const char* name, const char* attributes, char* description) |
0x43ae84 | void FldrButton() | line 4425 in character_editor.c | void sub_43AE84() |
0x43af40 | void InfoButton() | line 4445 in character_editor.c | void sub_43AF40(int eventCode) |
0x4c9370 | void get_time() | line 4607 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 4694 in character_editor.c | int keyCode = sub_4C8B78(); |
0x43e200 | void folder_clear() | line 4914 in character_editor.c | sub_43E200(); |
0x43e3d8 | DWORD folder_print_line(char* text) | line 4940 in character_editor.c | if (sub_43E3D8(formattedText)) { |
0x43e3d8 | DWORD folder_print_line(char* text) | line 4951 in character_editor.c | if (sub_43E3D8(msg)) { |
0x4c453c | void wmAreaIsKnown() | line 4965 in character_editor.c | if (sub_4C453C(pair->city)) { |
0x43e28c | DWORD folder_print_seperator(char* text) | line 4968 in character_editor.c | if (sub_43E28C(msg)) { |
0x4c450c | void wmGetAreaIdxName() | line 4978 in character_editor.c | sub_4C450C(pair->city, cityShortName); |
0x43e3d8 | DWORD folder_print_line(char* text) | line 5014 in character_editor.c | if (sub_43E3D8(formattedText)) { |
0x43e28c | DWORD folder_print_seperator(char* text) | line 5030 in character_editor.c | if (sub_43E28C(msg)) { |
0x43e3d8 | DWORD folder_print_line(char* text) | line 5041 in character_editor.c | if (sub_43E3D8(msg)) { |
0x43c1b0 | void editor_save() | line 5060 in character_editor.c | int sub_43C1B0(File* stream) |
0x43c1e0 | void editor_load() | line 5071 in character_editor.c | int sub_43C1E0(File* stream) |
0x43c20c | void editor_reset() | line 5082 in character_editor.c | void sub_43C20C() |
0x43c228 | void UpdateLevel() | line 5089 in character_editor.c | int sub_43C228() |
0x43c398 | void RedrwDPrks() | line 5157 in character_editor.c | void sub_43C398() |
0x43d0bc | void ListDPerks() | line 5167 in character_editor.c | sub_43D0BC(); |
0x43db54 | void DrawCard2() | line 5183 in character_editor.c | sub_43DB54(perkFrmId, perkName, perkRank, perkDescription); |
0x451970 | void gsound_red_butt_press() | line 5233 in character_editor.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 5250 in character_editor.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 5267 in character_editor.c | buttonSetCallbacks(btn, sub_451970, NULL); |
0x451970 | void gsound_red_butt_press() | line 5284 in character_editor.c | buttonSetCallbacks(btn, sub_451970, NULL); |
0x43d0bc | void ListDPerks() | line 5317 in character_editor.c | int count = sub_43D0BC(); |
0x43db54 | void DrawCard2() | line 5333 in character_editor.c | sub_43DB54(perkFrmId, perkName, perkRank, perkDescription); |
0x43cacc | void InputPDLoop() | line 5336 in character_editor.c | int rc = sub_43CACC(count, sub_43C398); |
0x43cacc | void InputPDLoop() | line 5381 in character_editor.c | int sub_43CACC(int count, void(*refreshProc)()) |
0x4c8b78 | DWORD get_input() | line 5395 in character_editor.c | int keyCode = sub_4C8B78(); |
0x4c9370 | void get_time() | line 5510 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 5543 in character_editor.c | } while (sub_4C8B78() != 574); |
0x4c9370 | void get_time() | line 5552 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 5586 in character_editor.c | } while (sub_4C8B78() != 575); |
0x4c9370 | void get_time() | line 5590 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 5618 in character_editor.c | } while (sub_4C8B78() != 575); |
0x4c9370 | void get_time() | line 5640 in character_editor.c | dword_5709C4 = sub_4C9370(); |
0x43d0bc | void ListDPerks() | line 5652 in character_editor.c | int sub_43D0BC() |
0x43d2f8 | void RedrwDMPrk() | line 5714 in character_editor.c | void sub_43D2F8() |
0x43d960 | void ListMyTraits() | line 5718 in character_editor.c | sub_43D960(dword_570A00); |
0x43db54 | void DrawCard2() | line 5723 in character_editor.c | sub_43DB54(frmId, traitName, NULL, tratDescription); |
0x43d2f8 | void RedrwDMPrk() | line 5760 in character_editor.c | sub_43D2F8(); |
0x43cacc | void InputPDLoop() | line 5762 in character_editor.c | int rc = sub_43CACC(dword_5709FC, sub_43D2F8); |
0x43d2f8 | void RedrwDMPrk() | line 5807 in character_editor.c | sub_43D2F8(); |
0x43cacc | void InputPDLoop() | line 5814 in character_editor.c | int rc = sub_43CACC(count, sub_43D2F8); |
0x43d668 | void RedrwDMTagSkl() | line 5839 in character_editor.c | void sub_43D668() |
0x43d81c | void ListNewTagSkills() | line 5843 in character_editor.c | sub_43D81C(); |
0x43db54 | void DrawCard2() | line 5848 in character_editor.c | sub_43DB54(frmId, name, NULL, description); |
0x43d668 | void RedrwDMTagSkl() | line 5869 in character_editor.c | sub_43D668(); |
0x43cacc | void InputPDLoop() | line 5871 in character_editor.c | int rc = sub_43CACC(dword_570A00, sub_43D668); |
0x43d81c | void ListNewTagSkills() | line 5884 in character_editor.c | void sub_43D81C() |
0x43d960 | void ListMyTraits() | line 5919 in character_editor.c | int sub_43D960(int a1) |
0x43db48 | void name_sort_comp() | line 5980 in character_editor.c | int sub_43DB48(const void* a1, const void* a2) |
0x43db54 | void DrawCard2() | line 5987 in character_editor.c | int sub_43DB54(int frmId, const char* name, const char* rank, char* description) |
0x43debc | void pop_perks() | line 6081 in character_editor.c | void sub_43DEBC() |
0x43df50 | void is_supper_bonus() | line 6107 in character_editor.c | int sub_43DF50() |
0x43df8c | void folder_init() | line 6121 in character_editor.c | int sub_43DF8C() |
0x451970 | void gsound_red_butt_press() | line 6133 in character_editor.c | buttonSetCallbacks(dword_518624, sub_451970, NULL); |
0x451970 | void gsound_red_butt_press() | line 6155 in character_editor.c | buttonSetCallbacks(dword_518628, sub_451970, NULL); |
0x43e0d4 | void folder_scroll() | line 6161 in character_editor.c | void sub_43E0D4(int direction) |
0x43aaec | void DrawCard() | line 6206 in character_editor.c | sub_43AAEC(dword_5705B0, off_5705B8, off_5705BC, off_5705CC); |
0x43e200 | void folder_clear() | line 6211 in character_editor.c | void sub_43E200() |
0x43e28c | DWORD folder_print_seperator(char* text) | line 6241 in character_editor.c | int sub_43E28C(const char* string) |
0x43e3d8 | DWORD folder_print_line(char* text) | line 6276 in character_editor.c | bool sub_43E3D8(const char* string) |
0x4c8b78 | DWORD get_input() | line 160 in character_selector.c | int keyCode = sub_4C8B78(); |
0x4a22c0 | void ResetPlayer() | line 179 in character_selector.c | sub_4A22C0(); |
0x431df8 | void editor_design() | line 180 in character_selector.c | if (sub_431DF8(1) == 0) { |
0x431df8 | void editor_design() | line 188 in character_selector.c | if (!sub_431DF8(1)) { |
0x451988 | void gsound_med_butt_press() | line 314 in character_selector.c | buttonSetCallbacks(gCharacterSelectorWindowPreviousButton, sub_451988, sub_451990); |
0x451988 | void gsound_med_butt_press() | line 346 in character_selector.c | buttonSetCallbacks(gCharacterSelectorWindowNextButton, sub_451988, sub_451990); |
0x451970 | void gsound_red_butt_press() | line 378 in character_selector.c | buttonSetCallbacks(gCharacterSelectorWindowTakeButton, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 409 in character_selector.c | buttonSetCallbacks(gCharacterSelectorWindowModifyButton, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 441 in character_selector.c | buttonSetCallbacks(gCharacterSelectorWindowCreateButton, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 473 in character_selector.c | buttonSetCallbacks(gCharacterSelectorWindowBackButton, sub_451970, sub_451978); |
0x49fa64 | void proto_dude_init() | line 615 in character_selector.c | if (sub_49FA64(path) == -1) { |
0x4c72b4 | void calculateColor() | line 139 in color.c | int sub_4C72B4(int a1, int a2) |
0x4c73e4 | void setSystemPalette() | line 175 in color.c | sub_4C73E4(palette); |
0x4c73e4 | void setSystemPalette() | line 178 in color.c | sub_4C73E4(newPalette); |
0x4c73e4 | void setSystemPalette() | line 188 in color.c | void sub_4C73E4(unsigned char* palette) |
0x4c7420 | void getSystemPalette() | line 201 in color.c | unsigned char* sub_4C7420() |
0x4c7428 | void setSystemPaletteEntries() | line 207 in color.c | void sub_4C7428(unsigned char* palette, int start, int end) |
0x4c7550 | void setIntensityTableColor() | line 226 in color.c | void sub_4C7550(int a1) |
0x4c7658 | void setIntensityTables() | line 253 in color.c | void sub_4C7658() |
0x4c7550 | void setIntensityTableColor() | line 257 in color.c | sub_4C7550(index); |
0x4c769c | void setMixTableColor() | line 265 in color.c | void sub_4C769C(int a1) |
0x4c72b4 | void calculateColor() | line 323 in color.c | v12 = sub_4C72B4(v19, v18); |
0x4c7658 | void setIntensityTables() | line 415 in color.c | sub_4C7658(); |
0x4c769c | void setMixTableColor() | line 418 in color.c | sub_4C769C(index); |
0x4c7d90 | void rebuildColorBlendTables() | line 422 in color.c | sub_4C7D90(); |
0x4c7ab4 | void colorError() | line 431 in color.c | char* sub_4C7AB4() |
0x4c7b44 | void buildBlendTable() | line 437 in color.c | void sub_4C7B44(unsigned char* ptr, unsigned char ch) |
0x4c72b4 | void calculateColor() | line 488 in color.c | ptr[i] = sub_4C72B4(v20, ch); |
0x4c7d90 | void rebuildColorBlendTables() | line 497 in color.c | void sub_4C7D90() |
0x4c7b44 | void buildBlendTable() | line 503 in color.c | sub_4C7B44(dword_6733D0[i], i); |
0x4c7dc0 | BlendColorTableData* getColorBlendTable(DWORD color) | line 509 in color.c | unsigned char* sub_4C7DC0(int ch) |
0x4c7b44 | void buildBlendTable() | line 517 in color.c | sub_4C7B44(dword_6733D0[ch], ch); |
0x4c7e20 | void freeColorBlendTable(DWORD color) | line 527 in color.c | void sub_4C7E20(int a1) |
0x4c73e4 | void setSystemPalette() | line 558 in color.c | sub_4C73E4(stru_673090); |
0x4c89cc | void initColors() | line 562 in color.c | bool sub_4C89CC() |
0x4c73e4 | void setSystemPalette() | line 576 in color.c | sub_4C73E4(stru_51DF34); |
0x4c8a18 | void colorsClose() | line 582 in color.c | void sub_4C8A18() |
0x4c7e20 | void freeColorBlendTable(DWORD color) | line 585 in color.c | sub_4C7E20(index); |
0x420e24 | void find_cid() | line 1929 in combat.c | int sub_420E24(int a1, int cid, Object** critterList, int critterListLength) |
0x421c8c | void combat_begin_extra() | line 2066 in combat.c | sub_421C8C(gDude); |
0x4213e8 | void combat_safety_invalidate_weapon() | line 2107 in combat.c | bool sub_4213E8(Object* a1, Object* a2, int hitMode, Object* a4, int* a5) |
0x4213fc | DWORD combat_safety_invalidate_weapon_func(GameObject* source, GameObject* weapon, DWORD hitMode, GameObject* targetA, DWORD* outSafeRange, GameObject* targetB) | line 2109 in combat.c | return sub_4213FC(a1, a2, hitMode, a4, a5, NULL); |
0x4213fc | DWORD combat_safety_invalidate_weapon_func(GameObject* source, GameObject* weapon, DWORD hitMode, GameObject* targetA, DWORD* outSafeRange, GameObject* targetB) | line 2113 in combat.c | bool sub_4213FC(Object* critter, Object* weapon, int hitMode, Object* a4, int* a5, Object* a6) |
0x47910c | void item_w_area_damage_radius() | line 2125 in combat.c | int v41 = sub_47910C(weapon, hitMode); |
0x423488 | void compute_spray() | line 2187 in combat.c | sub_423488(&attack, accuracy, &v33, &a4a, v19); |
0x4217bc | void combatTestIncidentalHit() | line 2217 in combat.c | bool sub_4217BC(Object* a1, Object* a2, Object* a3, Object* a4) |
0x4213fc | DWORD combat_safety_invalidate_weapon_func(GameObject* source, GameObject* weapon, DWORD hitMode, GameObject* targetA, DWORD* outSafeRange, GameObject* targetB) | line 2219 in combat.c | return sub_4213FC(a1, a4, HIT_MODE_RIGHT_WEAPON_PRIMARY, a2, NULL, a3); |
0x4217d4 | void combat_whose_turn() | line 2223 in combat.c | Object* sub_4217D4() |
0x4217e8 | void combat_data_init() | line 2233 in combat.c | void sub_4217E8(Object* obj) |
0x421850 | void combatCopyAIInfo() | line 2240 in combat.c | int sub_421850(int a1, int a2) |
0x421880 | void combatAIInfoGetFriendlyDead() | line 2257 in combat.c | Object* sub_421880(Object* obj) |
0x4218ac | void combatAIInfoSetFriendlyDead() | line 2275 in combat.c | int sub_4218AC(Object* a1, Object* a2) |
0x4218ec | void combatAIInfoGetLastTarget() | line 2299 in combat.c | Object* sub_4218EC(Object* obj) |
0x421918 | void combatAIInfoSetLastTarget() | line 2317 in combat.c | int sub_421918(Object* a1, Object* a2) |
0x42196c | void combatAIInfoGetLastItem() | line 2345 in combat.c | Object* sub_42196C(Object* obj) |
0x421998 | void combatAIInfoSetLastItem() | line 2366 in combat.c | int sub_421998(Object* obj, Object* a2) |
0x421a34 | void combat_begin() | line 2389 in combat.c | void sub_421A34(Object* a1) |
0x4186cc | void anim_stop() | line 2392 in combat.c | sub_4186CC(); |
0x421c8c | void combat_begin_extra() | line 2446 in combat.c | sub_421C8C(a1); |
0x429210 | void caiTeamCombatInit() | line 2447 in combat.c | sub_429210(off_56D390, dword_56D37C); |
0x44b4cc | void gmouse_enable_scrolling() | line 2449 in combat.c | sub_44B4CC(); |
0x47dc60 | void isLoadingGame() | line 2451 in combat.c | if (v1 != NULL && !sub_47DC60()) { |
0x4c8bdc | void process_bk() | line 2465 in combat.c | sub_4C8BDC(); |
0x421c8c | void combat_begin_extra() | line 2472 in combat.c | void sub_421C8C(Object* a1) |
0x421d50 | void combat_update_critter_outline_for_los() | line 2475 in combat.c | sub_421D50(off_56D390[index], 0); |
0x42af78 | void combat_ai_begin() | line 2482 in combat.c | sub_42AF78(dword_56D37C, off_56D390); |
0x421d50 | void combat_update_critter_outline_for_los() | line 2491 in combat.c | void sub_421D50(Object* critter, bool a2) |
0x426cc4 | void combat_is_shot_blocked() | line 2506 in combat.c | if (!sub_426CC4(gDude, gDude->tile, critter->tile, critter, 0)) { |
0x421efc | void combat_over() | line 2577 in combat.c | void sub_421EFC() |
0x42aecc | void cai_attempt_w_reload() | line 2583 in combat.c | sub_42AECC(critter, 0); |
0x47dc60 | void isLoadingGame() | line 2605 in combat.c | if (critter->pid == 0x1000098 && !critterIsDead(critter) && !sub_47DC60()) { |
0x4c8bdc | void process_bk() | line 2618 in combat.c | sub_4C8BDC(); |
0x45f4b4 | void intface_get_item_states() | line 2627 in combat.c | sub_45F4B4(&v13, &v12); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 2628 in combat.c | sub_45EFEC(true, v13, v12); |
0x4221b4 | void combat_give_exps() | line 2635 in combat.c | sub_4221B4(dword_56D398); |
0x42afbc | void combat_ai_over() | line 2654 in combat.c | sub_42AFBC(); |
0x42dd80 | void critter_is_prone() | line 2659 in combat.c | if (sub_42DD80(gDude) && !critterIsDead(gDude) && off_56D380 == NULL) { |
0x422194 | void combat_over_from_load() | line 2666 in combat.c | void sub_422194() |
0x421efc | void combat_over() | line 2668 in combat.c | sub_421EFC(); |
0x4221b4 | void combat_give_exps() | line 2676 in combat.c | void sub_4221B4(int exp_points) |
0x4222a8 | void combat_add_noncoms() | line 2716 in combat.c | void sub_4222A8() |
0x42bcd4 | void combatai_notify_friends() | line 2718 in combat.c | sub_42BCD4(gDude); |
0x42b3fc | void combatai_want_to_join() | line 2722 in combat.c | if (sub_42B3FC(obj)) { |
0x42299c | DWORD combat_turn(GameObject* critter, DWORD isDudeTurn) | line 2745 in combat.c | sub_42299C(obj, false); |
0x4223c8 | void compare_faster() | line 2753 in combat.c | int sub_4223C8(const void* a1, const void* a2) |
0x42243c | void combat_sequence_init() | line 2778 in combat.c | void sub_42243C(Object* a1, Object* a2) |
0x42e4c0 | void critter_set_who_hit_me() | line 2824 in combat.c | sub_42E4C0(a1, a2); |
0x42e4c0 | void critter_set_who_hit_me() | line 2828 in combat.c | sub_42E4C0(a2, a1); |
0x422580 | void combat_sequence() | line 2833 in combat.c | void sub_422580() |
0x4222a8 | void combat_add_noncoms() | line 2835 in combat.c | sub_4222A8(); |
0x42b4a8 | void combatai_want_to_stop() | line 2894 in combat.c | if (!sub_42B4A8(critter)) { |
0x42b3fc | void combatai_want_to_join() | line 2911 in combat.c | if (sub_42B3FC(critter)) { |
0x4292c0 | void caiTeamCombatExit() | line 2924 in combat.c | sub_4292C0(); |
0x4227dc | void combat_turn_run() | line 2928 in combat.c | void sub_4227DC() |
0x4c8bdc | void process_bk() | line 2931 in combat.c | sub_4C8BDC(); |
0x4227f4 | void combat_input() | line 2936 in combat.c | int sub_4227F4() |
0x4c8b78 | DWORD get_input() | line 2955 in combat.c | int keyCode = sub_4C8B78(); |
0x412ce4 | void action_explode_running() | line 2956 in combat.c | if (sub_412CE4()) { |
0x4c8bdc | void process_bk() | line 2958 in combat.c | sub_4C8BDC(); |
0x4a43a0 | void scripts_check_state_in_combat() | line 2973 in combat.c | sub_4A43A0(); |
0x4a43a0 | void scripts_check_state_in_combat() | line 2992 in combat.c | sub_4A43A0(); |
0x422914 | void combat_set_move_all() | line 2998 in combat.c | void sub_422914() |
0x42299c | DWORD combat_turn(GameObject* critter, DWORD isDudeTurn) | line 3020 in combat.c | int sub_42299C(Object* a1, bool a2) |
0x42dd80 | void critter_is_prone() | line 3055 in combat.c | if (!a2 && sub_42DD80(a1)) { |
0x425fbc | void combat_standup() | line 3056 in combat.c | sub_425FBC(a1); |
0x44cbd0 | void gmouse_3d_refresh() | line 3061 in combat.c | sub_44CBD0(); |
0x4267cc | void combat_attack_this() | line 3064 in combat.c | sub_4267CC(off_51094C->defender); |
0x421d50 | void combat_update_critter_outline_for_los() | line 3074 in combat.c | sub_421D50(off_56D390[index], false); |
0x426aa8 | void combat_outline_on() | line 3078 in combat.c | sub_426AA8(); |
0x4227f4 | void combat_input() | line 3081 in combat.c | if (sub_4227F4() == -1) { |
0x426bc0 | void combat_outline_off() | line 3086 in combat.c | sub_426BC0(); |
0x42b130 | void combat_ai() | line 3098 in combat.c | sub_42B130(a1, off_51094C != NULL ? off_51094C->defender : NULL); |
0x4c8bdc | void process_bk() | line 3103 in combat.c | sub_4C8BDC(); |
0x426bc0 | void combat_outline_off() | line 3110 in combat.c | sub_426BC0(); |
0x422c60 | void combat_should_end() | line 3136 in combat.c | bool sub_422C60() |
0x422d2c | void combat() | line 3175 in combat.c | void sub_422D2C(STRUCT_664980* attack) |
0x421a34 | void combat_begin() | line 3182 in combat.c | sub_421A34(NULL); |
0x42299c | DWORD combat_turn(GameObject* critter, DWORD isDudeTurn) | line 3188 in combat.c | if (sub_42299C(gDude, true) == -1) { |
0x42243c | void combat_sequence_init() | line 3210 in combat.c | sub_42243C(v9, v3); |
0x422914 | void combat_set_move_all() | line 3220 in combat.c | sub_422914(); |
0x42299c | DWORD combat_turn(GameObject* critter, DWORD isDudeTurn) | line 3223 in combat.c | if (sub_42299C(off_56D390[v6], false) == -1) { |
0x422580 | void combat_sequence() | line 3238 in combat.c | sub_422580(); |
0x422c60 | void combat_should_end() | line 3241 in combat.c | } while (!sub_422C60()); |
0x44b4d8 | void gmouse_disable_scrolling() | line 3247 in combat.c | sub_44B4D8(); |
0x44b4cc | void gmouse_enable_scrolling() | line 3249 in combat.c | sub_44B4CC(); |
0x421efc | void combat_over() | line 3250 in combat.c | sub_421EFC(); |
0x422f3c | void combat_attack() | line 3284 in combat.c | int sub_422F3C(Object* a1, Object* a2, int hitMode, int hitLocation) |
0x478b24 | DWORD item_w_mp_cost(GameObject* source, DWORD hitMode, DWORD isCalled) | line 3330 in combat.c | int actionPoints = sub_478B24(a1, stru_56D2B0.hitMode, aiming); |
0x411224 | void action_attack() | line 3333 in combat.c | if (sub_411224(&stru_56D2B0) == -1) { |
0x42e4c0 | void critter_set_who_hit_me() | line 3345 in combat.c | sub_42E4C0(a1, a2); |
0x421918 | void combatAIInfoSetLastTarget() | line 3350 in combat.c | sub_421918(a1, a2); |
0x423104 | void combat_bullet_start() | line 3359 in combat.c | int sub_423104(const Object* a1, const Object* a2) |
0x423128 | void check_ranged_miss() | line 3366 in combat.c | bool sub_423128(Attack* attack) |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 3368 in combat.c | int range = sub_478A1C(attack->attacker, attack->hitMode); |
0x4b1b84 | void tile_num_beyond() | line 3369 in combat.c | int to = sub_4B1B84(attack->attacker->tile, attack->defender->tile, range); |
0x4163c8 | DWORD make_straight_path_func(GameObject* objFrom, DWORD tileFrom, DWORD tileTo, void* arrayPtr, DWORD* outObject, DWORD flags, void* blockingFunc) | line 3376 in combat.c | sub_4163C8(attack->attacker, curr, to, NULL, &critter, 32, sub_48B930); |
0x423284 | void shoot_along_path() | line 3421 in combat.c | int sub_423284(Attack* attack, int a2, int a3, int anim) |
0x4163c8 | DWORD make_straight_path_func(GameObject* objFrom, DWORD tileFrom, DWORD tileTo, void* arrayPtr, DWORD* outObject, DWORD flags, void* blockingFunc) | line 3433 in combat.c | sub_4163C8(attack->attacker, v7, a2, NULL, &critter, 32, sub_48B930); |
0x423488 | void compute_spray() | line 3494 in combat.c | int sub_423488(Attack* attack, int accuracy, int* a3, int* a4, int anim) |
0x423128 | void check_ranged_miss() | line 3547 in combat.c | if (*a3 == 0 && sub_423128(attack)) { |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 3551 in combat.c | int range = sub_478A1C(attack->attacker, attack->hitMode); |
0x4b1b84 | void tile_num_beyond() | line 3552 in combat.c | int v19 = sub_4B1B84(attack->attacker->tile, attack->defender->tile, range); |
0x423284 | void shoot_along_path() | line 3554 in combat.c | *a3 += sub_423284(attack, v19, v33 - *a3, anim); |
0x4b1b84 | void tile_num_beyond() | line 3558 in combat.c | v20 = sub_4B1B84(attack->attacker->tile, attack->defender->tile, 3); |
0x4b1b84 | void tile_num_beyond() | line 3566 in combat.c | int v25 = sub_4B1B84(attack->attacker->tile, v23, range); |
0x423284 | void shoot_along_path() | line 3568 in combat.c | *a3 += sub_423284(attack, v25, v31, anim); |
0x4b1b84 | void tile_num_beyond() | line 3572 in combat.c | int v28 = sub_4B1B84(attack->attacker->tile, v26, range); |
0x423284 | void shoot_along_path() | line 3573 in combat.c | *a3 += sub_423284(attack, v28, v30, anim); |
0x424088 | void attackFindInvalidFlags() | line 3598 in combat.c | if (!(sub_424088(attack->defender, weapon) & 1)) { |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 3610 in combat.c | int range = sub_478A1C(attack->attacker, attack->hitMode); |
0x423488 | void compute_spray() | line 3638 in combat.c | roll = sub_423488(attack, accuracy, &ammoQuantity, &v26, anim); |
0x412bc4 | void is_hit_from_front() | line 3659 in combat.c | && !sub_412BC4(gDude, attack->defender) |
0x4790ac | DWORD item_w_compute_ammo_cost(GameObject* item, DWORD* rounds) | line 3694 in combat.c | if (sub_4790AC(attack->weapon, &(attack->ammoQuantity)) == -1) { |
0x423128 | void check_ranged_miss() | line 3709 in combat.c | sub_423128(attack); |
0x4b1b84 | void tile_num_beyond() | line 3729 in combat.c | tile = sub_4B1B84(attack->attacker->tile, attack->defender->tile, range); |
0x4163c8 | DWORD make_straight_path_func(GameObject* objFrom, DWORD tileFrom, DWORD tileTo, void* arrayPtr, DWORD* outObject, DWORD flags, void* blockingFunc) | line 3735 in combat.c | sub_4163C8(v25, attack->defender->tile, attack->tile, NULL, &v25, 32, sub_48B930); |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 3739 in combat.c | v25 = sub_48B848(NULL, attack->tile, attack->defender->elevation); |
0x423c10 | void compute_explosion_on_extras() | line 3751 in combat.c | sub_423C10(attack, 0, isGrenade, 0); |
0x423c10 | void compute_explosion_on_extras() | line 3754 in combat.c | sub_423C10(attack, 1, isGrenade, 0); |
0x423c10 | void compute_explosion_on_extras() | line 3765 in combat.c | void sub_423C10(Attack* attack, int a2, int a3, int a4) |
0x479180 | void item_w_grenade_dmg_radius() | line 3808 in combat.c | if (a3 && sub_479180(attack->weapon) < v22) { |
0x479188 | void item_w_rocket_dmg_radius() | line 3810 in combat.c | } else if (a3 || sub_479188(attack->weapon) >= v22) { |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 3825 in combat.c | Object* v11 = sub_48B848(attacker, v5, attack->attacker->elevation); |
0x426cc4 | void combat_is_shot_blocked() | line 3830 in combat.c | && !sub_426CC4(v11, v11->tile, tile, NULL, NULL)) { |
0x42e6ac | void critter_flag_check() | line 3865 in combat.c | if (defender != NULL && sub_42E6AC(defender->pid, 1024)) { |
0x424088 | void attackFindInvalidFlags() | line 3942 in combat.c | int flags = sub_424088(defender, weapon); |
0x424088 | void attackFindInvalidFlags() | line 3949 in combat.c | int sub_424088(Object* critter, Object* item) |
0x42e6ac | void critter_flag_check() | line 3953 in combat.c | if (critter != NULL && (critter->pid >> 24) == OBJ_TYPE_CRITTER && sub_42E6AC(critter->pid, 64)) { |
0x42e6ac | void critter_flag_check() | line 3969 in combat.c | if (attack->attacker != NULL && sub_42E6AC(attack->attacker->pid, 1024)) { |
0x424088 | void attackFindInvalidFlags() | line 4008 in combat.c | int v17 = sub_424088(attack->attacker, attack->weapon); |
0x42b868 | void combat_ai_random_target() | line 4050 in combat.c | attack->defender = sub_42B868(attack); |
0x42436c | DWORD determine_to_hit(GameObject* source, GameObject* target, DWORD bodyPart, DWORD hitMode) | line 4071 in combat.c | int sub_42436C(Object* a1, Object* a2, int hitLocation, int hitMode) |
0x424380 | void determine_to_hit_no_range() | line 4077 in combat.c | int sub_424380(Object* a1, Object* a2, int hitLocation, int hitMode, unsigned char* a5) |
0x424394 | void determine_to_hit_from_tile() | line 4083 in combat.c | int sub_424394(Object* a1, int tile, Object* a3, int hitLocation, int hitMode) |
0x478370 | void item_w_skill_level() | line 4105 in combat.c | accuracy = sub_478370(attacker, hitMode); |
0x426cc4 | void combat_is_shot_blocked() | line 4171 in combat.c | sub_426CC4(attacker, tile, defender->tile, defender, &modifier); |
0x42e6ac | void critter_flag_check() | line 4401 in combat.c | && sub_42E6AC(critter->pid, 0x4000) == 0) { |
0x424ee8 | void check_for_death(GameObject* critter, DWORD amountDamage, DWORD* flags) | line 4429 in combat.c | sub_424EE8(attack->attacker, attack->attackerDamage, &(attack->attackerFlags)); |
0x424ee8 | void check_for_death(GameObject* critter, DWORD amountDamage, DWORD* flags) | line 4430 in combat.c | sub_424EE8(attack->defender, attack->defenderDamage, &(attack->defenderFlags)); |
0x424ee8 | void check_for_death(GameObject* critter, DWORD amountDamage, DWORD* flags) | line 4433 in combat.c | sub_424EE8(attack->extras[index], attack->extrasDamage[index], &(attack->extrasFlags[index])); |
0x424c04 | void apply_damage() | line 4438 in combat.c | void sub_424C04(Attack* attack, bool animated) |
0x424f2c | void set_new_results() | line 4445 in combat.c | sub_424F2C(attacker, attack->attackerFlags); |
0x425020 | void damage_object() | line 4447 in combat.c | sub_425020(attacker, attack->attackerDamage, animated, attack->defender == attack->oops, attacker); |
0x42bc60 | void combatai_notify_onlookers() | line 4452 in combat.c | sub_42BC60(v7); |
0x424f2c | void set_new_results() | line 4472 in combat.c | sub_424F2C(defender, attack->defenderFlags); |
0x42e4c0 | void critter_set_who_hit_me() | line 4478 in combat.c | sub_42E4C0(defender, attack->attacker); |
0x42b9d4 | void combatai_check_retaliation() | line 4481 in combat.c | sub_42B9D4(defender, attack->attacker); |
0x425020 | void damage_object() | line 4487 in combat.c | sub_425020(defender, attack->defenderDamage, animated, attack->defender != attack->oops, attacker); |
0x42bc60 | void combatai_notify_onlookers() | line 4490 in combat.c | sub_42BC60(defender); |
0x424f2c | void set_new_results() | line 4503 in combat.c | sub_424F2C(obj, attack->extrasFlags[index]); |
0x42e4c0 | void critter_set_who_hit_me() | line 4507 in combat.c | sub_42E4C0(obj, attack->attacker); |
0x42b9d4 | void combatai_check_retaliation() | line 4509 in combat.c | sub_42B9D4(obj, attack->attacker); |
0x425020 | void damage_object() | line 4515 in combat.c | sub_425020(obj, attack->extrasDamage[index], animated, attack->defender == attack->oops, attack->attacker); |
0x42bc60 | void combatai_notify_onlookers() | line 4516 in combat.c | sub_42BC60(obj); |
0x424ee8 | void check_for_death(GameObject* critter, DWORD amountDamage, DWORD* flags) | line 4530 in combat.c | void sub_424EE8(Object* object, int damage, int* flags) |
0x42e6ac | void critter_flag_check() | line 4532 in combat.c | if (object == NULL || !sub_42E6AC(object->pid, 0x0400)) { |
0x424f2c | void set_new_results() | line 4544 in combat.c | void sub_424F2C(Object* a1, int a2) |
0x42e6ac | void critter_flag_check() | line 4554 in combat.c | if (sub_42E6AC(a1->pid, 0x0400)) { |
0x45f4b4 | void intface_get_item_states() | line 4574 in combat.c | sub_45F4B4(&v5, &v4); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 4575 in combat.c | sub_45EFEC(true, v5, v4); |
0x425020 | void damage_object() | line 4582 in combat.c | void sub_425020(Object* a1, int damage, bool animated, int a4, Object* a5) |
0x42e6ac | void critter_flag_check() | line 4592 in combat.c | if (sub_42E6AC(a1->pid, 1024)) { |
0x477770 | void item_destroy_all_hidden() | line 4619 in combat.c | sub_477770(a1); |
0x425170 | void combat_display() | line 4649 in combat.c | void sub_425170(Attack* attack) |
0x425e3c | void combat_anim_begin() | line 5084 in combat.c | void sub_425E3C() |
0x426bc0 | void combat_outline_off() | line 5090 in combat.c | sub_426BC0(); |
0x425e80 | void combat_anim_finished() | line 5096 in combat.c | void sub_425E80() |
0x45f838 | void intface_update_ammo_lights() | line 5117 in combat.c | sub_45F838(); |
0x425170 | void combat_display() | line 5123 in combat.c | sub_425170(&stru_56D2B0); |
0x424c04 | void apply_damage() | line 5127 in combat.c | sub_424C04(&stru_56D2B0, true); |
0x426aa8 | void combat_outline_on() | line 5131 in combat.c | sub_426AA8(); |
0x4a6efc | void scr_end_combat() | line 5134 in combat.c | if (sub_4A6EFC()) { |
0x425fbc | void combat_standup() | line 5148 in combat.c | sub_425FBC(attacker); |
0x425fbc | void combat_standup() | line 5155 in combat.c | void sub_425FBC(Object* a1) |
0x418574 | void dude_standup() | line 5174 in combat.c | sub_418574(a1); |
0x4227dc | void combat_turn_run() | line 5177 in combat.c | sub_4227DC(); |
0x42603c | void print_tohit() | line 5183 in combat.c | void sub_42603C(unsigned char* dest, int destPitch, int accuracy) |
0x419998 | void art_alias_num() | line 5207 in combat.c | messageListItem.num = 1000 + 10 * sub_419998(critter->fid & 0xFFF) + hitLocation; |
0x4261b4 | void draw_loc_off() | line 5216 in combat.c | void sub_4261B4(int a1, int a2) |
0x451970 | void gsound_red_butt_press() | line 5304 in combat.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x42436c | DWORD determine_to_hit(GameObject* source, GameObject* target, DWORD bodyPart, DWORD hitMode) | line 5314 in combat.c | probability = sub_42436C(gDude, critter, dword_51803C[index], hitMode); |
0x42603c | void print_tohit() | line 5315 in combat.c | sub_42603C(windowBuffer + CALLED_SHOW_WINDOW_WIDTH * (dword_51802C[index] - 86) + 33, CALLED_SHOW_WINDOW_WIDTH, probability); |
0x42436c | DWORD determine_to_hit(GameObject* source, GameObject* target, DWORD bodyPart, DWORD hitMode) | line 5321 in combat.c | probability = sub_42436C(gDude, critter, dword_51804C[index], hitMode); |
0x42603c | void print_tohit() | line 5322 in combat.c | sub_42603C(windowBuffer + CALLED_SHOW_WINDOW_WIDTH * (dword_51802C[index] - 86) + 453, CALLED_SHOW_WINDOW_WIDTH, probability); |
0x44b48c | void gmouse_disable() | line 5336 in combat.c | sub_44B48C(0); |
0x4c8b78 | DWORD get_input() | line 5341 in combat.c | eventCode = sub_4C8B78(); |
0x44b454 | void gmouse_enable() | line 5356 in combat.c | sub_44B454(); |
0x426614 | void combat_check_bad_shot() | line 5381 in combat.c | int sub_426614(Object* attacker, Object* defender, int hitMode, bool aiming) |
0x478b24 | DWORD item_w_mp_cost(GameObject* source, DWORD hitMode, DWORD isCalled) | line 5407 in combat.c | if (sub_478B24(attacker, hitMode, aiming) > attacker->data.critter.combat.ap) { |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 5411 in combat.c | if (sub_478A1C(attacker, hitMode) < range) { |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 5425 in combat.c | || sub_478A1C(attacker, hitMode) > 1) { |
0x426cc4 | void combat_is_shot_blocked() | line 5426 in combat.c | if (sub_426CC4(attacker, attacker->tile, tile, defender, NULL)) { |
0x426744 | void combat_to_hit() | line 5435 in combat.c | bool sub_426744(Object* target, int* accuracy) |
0x426614 | void combat_check_bad_shot() | line 5443 in combat.c | if (sub_426614(gDude, target, hitMode, aiming) != 0) { |
0x4267cc | void combat_attack_this() | line 5453 in combat.c | void sub_4267CC(Object* a1) |
0x426614 | void combat_check_bad_shot() | line 5474 in combat.c | int rc = sub_426614(gDude, a1, hitMode, aiming); |
0x478b24 | DWORD item_w_mp_cost(GameObject* source, DWORD hitMode, DWORD isCalled) | line 5496 in combat.c | int actionPointsRequired = sub_478B24(gDude, hitMode, aiming); |
0x422d2c | void combat() | line 5533 in combat.c | sub_422D2C(&stru); |
0x422f3c | void combat_attack() | line 5538 in combat.c | sub_422F3C(gDude, a1, hitMode, HIT_LOCATION_UNCALLED); |
0x422f3c | void combat_attack() | line 5548 in combat.c | sub_422F3C(gDude, a1, hitMode, hitLocation); |
0x426aa8 | void combat_outline_on() | line 5555 in combat.c | void sub_426AA8() |
0x421d50 | void combat_update_critter_outline_for_los() | line 5569 in combat.c | sub_421D50(off_56D390[index], 1); |
0x421d50 | void combat_update_critter_outline_for_los() | line 5577 in combat.c | sub_421D50(critter, 1); |
0x421d50 | void combat_update_critter_outline_for_los() | line 5587 in combat.c | sub_421D50(off_56D390[index], 1); |
0x426bc0 | void combat_outline_off() | line 5594 in combat.c | void sub_426BC0() |
0x426c64 | void combat_highlight_change() | line 5619 in combat.c | void sub_426C64() |
0x426aa8 | void combat_outline_on() | line 5626 in combat.c | sub_426AA8(); |
0x426bc0 | void combat_outline_off() | line 5629 in combat.c | sub_426BC0(); |
0x426cc4 | void combat_is_shot_blocked() | line 5639 in combat.c | bool sub_426CC4(Object* a1, int from, int to, Object* a4, int* a5) |
0x4163c8 | DWORD make_straight_path_func(GameObject* objFrom, DWORD tileFrom, DWORD tileTo, void* arrayPtr, DWORD* outObject, DWORD flags, void* blockingFunc) | line 5648 in combat.c | sub_4163C8(a1, current, to, 0, &v9, 32, sub_48B930); |
0x426d94 | void combat_player_knocked_out_by() | line 5681 in combat.c | int sub_426D94() |
0x426db8 | void combat_explode_scenery() | line 5695 in combat.c | int sub_426DB8(Object* a1, Object* a2) |
0x4a6f70 | void scr_explode_scenery() | line 5697 in combat.c | sub_4A6F70(a1, a1->tile, sub_479188(NULL), a1->elevation); |
0x426ddc | void combat_delete_critter() | line 5702 in combat.c | void sub_426DDC(Object* obj) |
0x421850 | void combatCopyAIInfo() | line 5726 in combat.c | sub_421850(i + 1, i); |
0x42bd28 | void combatai_delete_critter() | line 5746 in combat.c | sub_42BD28(obj); |
0x426ec4 | void combatKillCritterOutsideCombat() | line 5750 in combat.c | void sub_426EC4(Object* critter_obj, char* msg) |
0x426f00 | void parse_hurt_str() | line 194 in combat_ai.c | void sub_426F00(char* str, int* valuePtr) |
0x426fa4 | void cai_match_str_to_list() | line 233 in combat_ai.c | int sub_426FA4(const char* str, const char** list, int count, int* valuePtr) |
0x426f00 | void parse_hurt_str() | line 306 in combat_ai.c | sub_426F00(stringValue, &(ai->hurt_too_much)); |
0x426fa4 | void cai_match_str_to_list() | line 343 in combat_ai.c | sub_426FA4(stringValue, gAreaAttackModeKeys, AREA_ATTACK_MODE_COUNT, &(ai->area_attack_mode)); |
0x426fa4 | void cai_match_str_to_list() | line 349 in combat_ai.c | sub_426FA4(stringValue, gRunAwayModeKeys, RUN_AWAY_MODE_COUNT, &(ai->run_away_mode)); |
0x426fa4 | void cai_match_str_to_list() | line 357 in combat_ai.c | sub_426FA4(stringValue, gBestWeaponKeys, BEST_WEAPON_COUNT, &(ai->best_weapon)); |
0x426fa4 | void cai_match_str_to_list() | line 361 in combat_ai.c | sub_426FA4(stringValue, gDistanceModeKeys, DISTANCE_COUNT, &(ai->distance)); |
0x426fa4 | void cai_match_str_to_list() | line 365 in combat_ai.c | sub_426FA4(stringValue, gAttackWhoKeys, ATTACK_WHO_COUNT, &(ai->attack_who)); |
0x426fa4 | void cai_match_str_to_list() | line 369 in combat_ai.c | sub_426FA4(stringValue, gChemUseKeys, CHEM_USE_COUNT, &(ai->chem_use)); |
0x426fa4 | void cai_match_str_to_list() | line 375 in combat_ai.c | sub_426FA4(stringValue, gDispositionKeys, DISPOSITION_COUNT, &(ai->disposition)); |
0x428398 | DWORD ai_magic_hands(GameObject* source, GameObject* object, DWORD msgNumber) | line 798 in combat_ai.c | int sub_428398(Object* critter, Object* item, int num) |
0x4227dc | void combat_turn_run() | line 806 in combat_ai.c | sub_4227DC(); |
0x428480 | void ai_check_drugs() | line 833 in combat_ai.c | int sub_428480(Object* critter) |
0x42196c | void combatAIInfoGetLastItem() | line 842 in combat_ai.c | Object* v3 = sub_42196C(critter); |
0x472698 | GameObject* inven_find_type(GameObject* critter, DWORD itemType, DWORD* slot) | line 884 in combat_ai.c | Object* drug = sub_472698(critter, ITEM_TYPE_DRUG, &token); |
0x479f60 | DWORD item_d_take_drug(GameObject* source, GameObject* item) | line 893 in combat_ai.c | if (sub_479F60(critter, drug) == -1) { |
0x428398 | DWORD ai_magic_hands(GameObject* source, GameObject* object, DWORD msgNumber) | line 896 in combat_ai.c | sub_428398(critter, drug, 5000); |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 897 in combat_ai.c | sub_489EC4(drug, critter->tile, critter->elevation, NULL); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 898 in combat_ai.c | sub_49B9A0(drug); |
0x472698 | GameObject* inven_find_type(GameObject* critter, DWORD itemType, DWORD* slot) | line 914 in combat_ai.c | Object* drug = sub_472698(critter, ITEM_TYPE_DRUG, &token); |
0x479f60 | DWORD item_d_take_drug(GameObject* source, GameObject* item) | line 931 in combat_ai.c | if (sub_479F60(critter, drug) == -1) { |
0x428398 | DWORD ai_magic_hands(GameObject* source, GameObject* object, DWORD msgNumber) | line 934 in combat_ai.c | sub_428398(critter, drug, 5000); |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 935 in combat_ai.c | sub_489EC4(drug, critter->tile, critter->elevation, NULL); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 936 in combat_ai.c | sub_49B9A0(drug); |
0x429c18 | GameObject* ai_search_environ(GameObject* critter, DWORD itemType) | line 959 in combat_ai.c | v3 = sub_429C18(critter, ITEM_TYPE_DRUG); |
0x429d60 | GameObject* ai_retrieve_object(GameObject* critter, GameObject* item) | line 963 in combat_ai.c | v3 = sub_429D60(critter, v3); |
0x429c18 | GameObject* ai_search_environ(GameObject* critter, DWORD itemType) | line 965 in combat_ai.c | Object* v22 = sub_429C18(critter, ITEM_TYPE_MISC); |
0x429d60 | GameObject* ai_retrieve_object(GameObject* critter, GameObject* item) | line 967 in combat_ai.c | v3 = sub_429D60(critter, v22); |
0x479f60 | DWORD item_d_take_drug(GameObject* source, GameObject* item) | line 972 in combat_ai.c | if (sub_479F60(critter, v3) == -1) { |
0x428398 | DWORD ai_magic_hands(GameObject* source, GameObject* object, DWORD msgNumber) | line 975 in combat_ai.c | sub_428398(critter, v3, 5000); |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 976 in combat_ai.c | sub_489EC4(v3, critter->tile, critter->elevation, NULL); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 977 in combat_ai.c | sub_49B9A0(v3); |
0x428868 | void ai_run_away() | line 995 in combat_ai.c | void sub_428868(Object* a1, Object* a2) |
0x415ee8 | void make_path() | line 1014 in combat_ai.c | if (sub_415EE8(a1, a1->tile, destination, NULL, 1) > 0) { |
0x415ee8 | void make_path() | line 1019 in combat_ai.c | if (sub_415EE8(a1, a1->tile, destination, NULL, 1) > 0) { |
0x415ee8 | void make_path() | line 1024 in combat_ai.c | if (sub_415EE8(a1, a1->tile, destination, NULL, 1) > 0) { |
0x42b634 | void combatai_msg() | line 1031 in combat_ai.c | sub_42B634(a1, NULL, AI_MESSAGE_TYPE_RUN, 0); |
0x4227dc | void combat_turn_run() | line 1034 in combat_ai.c | sub_4227DC(); |
0x42899c | void ai_move_away() | line 1043 in combat_ai.c | int sub_42899C(Object* a1, Object* a2, int a3) |
0x415ee8 | void make_path() | line 1061 in combat_ai.c | if (sub_415EE8(a1, a1->tile, destination, NULL, 1) > 0) { |
0x415ee8 | void make_path() | line 1066 in combat_ai.c | if (sub_415EE8(a1, a1->tile, destination, NULL, 1) > 0) { |
0x415ee8 | void make_path() | line 1071 in combat_ai.c | if (sub_415EE8(a1, a1->tile, destination, NULL, 1) > 0) { |
0x4227dc | void combat_turn_run() | line 1080 in combat_ai.c | sub_4227DC(); |
0x428ac4 | void ai_find_friend() | line 1089 in combat_ai.c | bool sub_428AC4(Object* a1, int a2, int a3) |
0x428c3c | void ai_find_nearest_team() | line 1091 in combat_ai.c | Object* v1 = sub_428C3C(a1, a1, 1); |
0x429fc8 | void ai_move_steps_closer() | line 1103 in combat_ai.c | sub_429FC8(a1, v1, v2, 0); |
0x428b1c | void compare_nearer() | line 1112 in combat_ai.c | int sub_428B1C(const void* a1, const void* a2) |
0x428b8c | void compare_strength() | line 1143 in combat_ai.c | int sub_428B8C(const void* p1, const void* p2) |
0x42b90c | void combatai_rating() | line 1160 in combat_ai.c | int v3 = sub_42B90C(a1); |
0x42b90c | void combatai_rating() | line 1161 in combat_ai.c | int v5 = sub_42B90C(a2); |
0x428be4 | void compare_weakness() | line 1177 in combat_ai.c | int sub_428BE4(const void* p1, const void* p2) |
0x42b90c | void combatai_rating() | line 1194 in combat_ai.c | int v3 = sub_42B90C(a1); |
0x42b90c | void combatai_rating() | line 1195 in combat_ai.c | int v5 = sub_42B90C(a2); |
0x428c3c | void ai_find_nearest_team() | line 1209 in combat_ai.c | Object* sub_428C3C(Object* a1, Object* a2, int a3) |
0x428cf4 | void ai_find_nearest_team_in_combat() | line 1236 in combat_ai.c | Object* sub_428CF4(Object* a1, Object* a2, int a3) |
0x428db0 | void ai_find_attackers() | line 1267 in combat_ai.c | int sub_428DB0(Object* a1, Object** a2, Object** a3, Object** a4) |
0x428f4c | void ai_danger_source() | line 1330 in combat_ai.c | Object* sub_428F4C(Object* a1) |
0x4218ec | void combatAIInfoGetLastTarget() | line 1362 in combat_ai.c | Object* candidate = sub_4218EC(gDude); |
0x426614 | void combat_check_bad_shot() | line 1368 in combat_ai.c | && sub_426614(a1, candidate, HIT_MODE_RIGHT_WEAPON_PRIMARY, false) != 0) { |
0x428c3c | void ai_find_nearest_team() | line 1402 in combat_ai.c | v14[0] = sub_428C3C(a1, whoHitMe, 1); |
0x428db0 | void ai_find_attackers() | line 1409 in combat_ai.c | sub_428DB0(a1, &(v14[1]), &(v14[2]), &(v14[3])); |
0x426614 | void combat_check_bad_shot() | line 1439 in combat_ai.c | || sub_426614(a1, candidate, HIT_MODE_RIGHT_WEAPON_PRIMARY, false) == 0) { |
0x4291c4 | void caiSetupTeamCombat() | line 1450 in combat_ai.c | int sub_4291C4(Object* a1, Object* a2) |
0x429210 | void caiTeamCombatInit() | line 1469 in combat_ai.c | int sub_429210(Object** a1, int a2) |
0x428c3c | void ai_find_nearest_team() | line 1500 in combat_ai.c | a1[i]->data.critter.combat.whoHitMe = sub_428C3C(a1[i], v8, 1); |
0x4292c0 | void caiTeamCombatExit() | line 1510 in combat_ai.c | void sub_4292C0() |
0x4292d4 | DWORD ai_have_ammo(GameObject* critter, GameObject* item, GameObject** outAmmo) | line 1517 in combat_ai.c | int sub_4292D4(Object* critter_obj, Object* weapon_obj, Object** out_ammo_obj) |
0x472698 | GameObject* inven_find_type(GameObject* critter, DWORD itemType, DWORD* slot) | line 1533 in combat_ai.c | ammo_obj = sub_472698(critter_obj, 4, &v9); |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 1546 in combat_ai.c | if (sub_478A1C(critter_obj, 2) < 3) { |
0x472a54 | DWORD inven_unwield(GameObject* critter, DWORD slot) | line 1547 in combat_ai.c | sub_472A54(critter_obj, 1); |
0x472a54 | DWORD inven_unwield(GameObject* critter, DWORD slot) | line 1550 in combat_ai.c | sub_472A54(critter_obj, 1); |
0x42938c | void caiHasWeapPrefType() | line 1558 in combat_ai.c | bool sub_42938C(AiPacket* ai, int attackType) |
0x4293bc | GameObject* ai_best_weapon(GameObject* source, GameObject* prevItem, GameObject* checkItem, GameObject* target) | line 1572 in combat_ai.c | Object* sub_4293BC(Object* attacker, Object* weapon1, Object* weapon2, Object* defender) |
0x47910c | void item_w_area_damage_radius() | line 1613 in combat_ai.c | if (sub_47910C(weapon1, HIT_MODE_RIGHT_WEAPON_PRIMARY) > 0 && defender != NULL) { |
0x423c10 | void compute_explosion_on_extras() | line 1615 in combat_ai.c | sub_423C10(&attack, 0, sub_4790E8(weapon1), 1); |
0x4213e8 | void combat_safety_invalidate_weapon() | line 1626 in combat_ai.c | if (sub_4213E8(attacker, weapon1, HIT_MODE_RIGHT_WEAPON_PRIMARY, defender, NULL)) { |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 1636 in combat_ai.c | if (sub_478A1C(attacker, HIT_MODE_PUNCH) >= distance) { |
0x47910c | void item_w_area_damage_radius() | line 1657 in combat_ai.c | if (sub_47910C(weapon2, HIT_MODE_RIGHT_WEAPON_PRIMARY) > 0 && defender != NULL) { |
0x423c10 | void compute_explosion_on_extras() | line 1659 in combat_ai.c | sub_423C10(&attack, 0, sub_4790E8(weapon2), 1); |
0x4213e8 | void combat_safety_invalidate_weapon() | line 1668 in combat_ai.c | if (sub_4213E8(attacker, weapon2, HIT_MODE_RIGHT_WEAPON_PRIMARY, defender, NULL)) { |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 1681 in combat_ai.c | if (sub_478A1C(attacker, HIT_MODE_PUNCH) >= distance) { |
0x4298ec | bool ai_can_use_weapon(GameObject* critter, GameObject* item, DWORD hitMode) | line 1724 in combat_ai.c | bool sub_4298EC(Object* critter, Object* weapon, int hitMode) |
0x42938c | void caiHasWeapPrefType() | line 1750 in combat_ai.c | return sub_42938C(ai, attackType) != 0; |
0x4299a0 | GameObject* ai_search_inven_weap(GameObject* source, DWORD apCheck, GameObject* target) | line 1754 in combat_ai.c | Object* sub_4299A0(Object* critter, int a2, Object* a3) |
0x472698 | GameObject* inven_find_type(GameObject* critter, DWORD itemType, DWORD* slot) | line 1767 in combat_ai.c | Object* weapon = sub_472698(critter, ITEM_TYPE_WEAPON, &token); |
0x4298ec | bool ai_can_use_weapon(GameObject* critter, GameObject* item, DWORD hitMode) | line 1782 in combat_ai.c | if (!sub_4298EC(critter, weapon, HIT_MODE_RIGHT_WEAPON_PRIMARY)) { |
0x4292d4 | DWORD ai_have_ammo(GameObject* critter, GameObject* item, GameObject** outAmmo) | line 1788 in combat_ai.c | if (!sub_4292D4(critter, weapon, NULL)) { |
0x4293bc | GameObject* ai_best_weapon(GameObject* source, GameObject* prevItem, GameObject* checkItem, GameObject* target) | line 1794 in combat_ai.c | bestWeapon = sub_4293BC(critter, bestWeapon, weapon, a3); |
0x429a6c | void ai_search_inven_armor() | line 1803 in combat_ai.c | Object* sub_429A6C(Object* critter) |
0x472698 | GameObject* inven_find_type(GameObject* critter, DWORD itemType, DWORD* slot) | line 1828 in combat_ai.c | Object* candidate = sub_472698(critter, ITEM_TYPE_ARMOR, &v15); |
0x429c18 | GameObject* ai_search_environ(GameObject* critter, DWORD itemType) | line 1908 in combat_ai.c | Object* sub_429C18(Object* critter, int itemType) |
0x4298ec | bool ai_can_use_weapon(GameObject* critter, GameObject* item, DWORD hitMode) | line 1938 in combat_ai.c | if (sub_4298EC(critter, item, HIT_MODE_RIGHT_WEAPON_PRIMARY)) { |
0x429d60 | GameObject* ai_retrieve_object(GameObject* critter, GameObject* item) | line 1967 in combat_ai.c | Object* sub_429D60(Object* a1, Object* a2) |
0x4227dc | void combat_turn_run() | line 1973 in combat_ai.c | sub_4227DC(); |
0x4726ec | void inven_find_id() | line 1975 in combat_ai.c | Object* v3 = sub_4726EC(a1, a2->id); |
0x421998 | void combatAIInfoSetLastItem() | line 1982 in combat_ai.c | sub_421998(v3, a2); |
0x429db4 | DWORD ai_pick_hit_mode(GameObject* source, GameObject* item, GameObject* target) | line 1988 in combat_ai.c | int sub_429DB4(Object* a1, Object* a2, Object* a3) |
0x4298ec | bool ai_can_use_weapon(GameObject* critter, GameObject* item, DWORD hitMode) | line 2000 in combat_ai.c | if (attackType == ATTACK_TYPE_NONE || !sub_4298EC(a1, a2, HIT_MODE_RIGHT_WEAPON_SECONDARY)) { |
0x42436c | DWORD determine_to_hit(GameObject* source, GameObject* target, DWORD bodyPart, DWORD hitMode) | line 2022 in combat_ai.c | if (sub_42436C(a1, a3, HIT_LOCATION_TORSO, HIT_MODE_RIGHT_WEAPON_SECONDARY) >= 85 |
0x4213e8 | void combat_safety_invalidate_weapon() | line 2023 in combat_ai.c | && !sub_4213E8(a1, a2, 3, a3, 0)) { |
0x42436c | DWORD determine_to_hit(GameObject* source, GameObject* target, DWORD bodyPart, DWORD hitMode) | line 2028 in combat_ai.c | if (sub_42436C(a1, a3, HIT_LOCATION_TORSO, HIT_MODE_RIGHT_WEAPON_SECONDARY) >= 50 |
0x4213e8 | void combat_safety_invalidate_weapon() | line 2029 in combat_ai.c | && !sub_4213E8(a1, a2, 3, a3, 0)) { |
0x42436c | DWORD determine_to_hit(GameObject* source, GameObject* target, DWORD bodyPart, DWORD hitMode) | line 2034 in combat_ai.c | if (sub_42436C(a1, a3, HIT_LOCATION_TORSO, HIT_MODE_RIGHT_WEAPON_SECONDARY) >= 95 |
0x4213e8 | void combat_safety_invalidate_weapon() | line 2035 in combat_ai.c | && !sub_4213E8(a1, a2, 3, a3, 0)) { |
0x42938c | void caiHasWeapPrefType() | line 2049 in combat_ai.c | if (!sub_42938C(ai, attackType)) { |
0x4299a0 | GameObject* ai_search_inven_weap(GameObject* source, DWORD apCheck, GameObject* target) | line 2056 in combat_ai.c | || sub_4299A0(a1, 0, a3) != NULL |
0x429fc8 | void ai_move_steps_closer() | line 2066 in combat_ai.c | int sub_429FC8(Object* a1, Object* a2, int actionPoints, int a4) |
0x42b634 | void combatai_msg() | line 2093 in combat_ai.c | sub_42B634(a1, NULL, AI_MESSAGE_TYPE_MOVE, 0); |
0x42a1d4 | void cai_retargetTileFromFriendlyFire() | line 2131 in combat_ai.c | sub_42A1D4(a1, a2, &tile); |
0x4227dc | void combat_turn_run() | line 2152 in combat_ai.c | sub_4227DC(); |
0x42a1d4 | void cai_retargetTileFromFriendlyFire() | line 2158 in combat_ai.c | int sub_42A1D4(Object* a1, Object* a2, int* a3) |
0x42b90c | void combatai_rating() | line 2186 in combat_ai.c | v1.field_330 = sub_42B90C(a1); |
0x4218ec | void combatAIInfoGetLastTarget() | line 2201 in combat_ai.c | && sub_4218EC(obj) == v1.field_4 |
0x42b90c | void combatai_rating() | line 2203 in combat_ai.c | int v10 = sub_42B90C(obj); |
0x42a410 | void cai_retargetTileFromFriendlyFireSubFunc() | line 2216 in combat_ai.c | if (sub_42A410(&v1, *a3) == 0) { |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 2226 in combat_ai.c | if (sub_48B848(NULL, tile, a1->elevation) == 0) { |
0x42a410 | void cai_retargetTileFromFriendlyFireSubFunc() | line 2244 in combat_ai.c | int sub_42A410(STRUCT_832* a1, int tile) |
0x42a518 | void cai_attackWouldIntersect() | line 2254 in combat_ai.c | if (sub_42A518(obj, a1->field_4, a1->field_0, tile, &distance)) { |
0x42a518 | void cai_attackWouldIntersect() | line 2270 in combat_ai.c | bool sub_42A518(Object* a1, Object* a2, Object* a3, int tile, int* distance) |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 2283 in combat_ai.c | if (sub_478A1C(a1, hitMode) < 1) { |
0x4163c8 | DWORD make_straight_path_func(GameObject* objFrom, DWORD tileFrom, DWORD tileTo, void* arrayPtr, DWORD* outObject, DWORD flags, void* blockingFunc) | line 2288 in combat_ai.c | sub_4163C8(a1, a1->tile, a2->tile, NULL, &object, 32, sub_48B930); |
0x4217bc | void combatTestIncidentalHit() | line 2290 in combat_ai.c | if (!sub_4217BC(a1, a2, a3, v8)) { |
0x42a5b8 | void ai_switch_weapons() | line 2299 in combat_ai.c | int sub_42A5B8(Object* a1, int* hitMode, Object** weapon, Object* a4) |
0x4299a0 | GameObject* ai_search_inven_weap(GameObject* source, DWORD apCheck, GameObject* target) | line 2304 in combat_ai.c | Object* bestWeapon = sub_4299A0(a1, 1, a4); |
0x429db4 | DWORD ai_pick_hit_mode(GameObject* source, GameObject* item, GameObject* target) | line 2307 in combat_ai.c | *hitMode = sub_429DB4(a1, bestWeapon, a4); |
0x429c18 | GameObject* ai_search_environ(GameObject* critter, DWORD itemType) | line 2309 in combat_ai.c | Object* v8 = sub_429C18(a1, ITEM_TYPE_WEAPON); |
0x478b24 | DWORD item_w_mp_cost(GameObject* source, DWORD hitMode, DWORD isCalled) | line 2311 in combat_ai.c | if (sub_478B24(a1, *hitMode, 0) <= a1->data.critter.combat.ap) { |
0x429d60 | GameObject* ai_retrieve_object(GameObject* critter, GameObject* item) | line 2318 in combat_ai.c | Object* v9 = sub_429D60(a1, v8); |
0x429db4 | DWORD ai_pick_hit_mode(GameObject* source, GameObject* item, GameObject* target) | line 2321 in combat_ai.c | *hitMode = sub_429DB4(a1, v9, a4); |
0x472758 | DWORD inven_wield(GameObject* critter, GameObject* item, DWORD slot) | line 2326 in combat_ai.c | sub_472758(a1, *weapon, 1); |
0x4227dc | void combat_turn_run() | line 2327 in combat_ai.c | sub_4227DC(); |
0x478b24 | DWORD item_w_mp_cost(GameObject* source, DWORD hitMode, DWORD isCalled) | line 2328 in combat_ai.c | if (sub_478B24(a1, *hitMode, 0) <= a1->data.critter.combat.ap) { |
0x42a670 | void ai_called_shot() | line 2337 in combat_ai.c | int sub_42A670(Object* a1, Object* a2, int a3) |
0x478b24 | DWORD item_w_mp_cost(GameObject* source, DWORD hitMode, DWORD isCalled) | line 2347 in combat_ai.c | if (sub_478B24(a1, a3, 1) <= a1->data.critter.combat.ap) { |
0x478e5c | void item_w_called_shot() | line 2348 in combat_ai.c | if (sub_478E5C(a1, a3)) { |
0x42436c | DWORD determine_to_hit(GameObject* source, GameObject* target, DWORD bodyPart, DWORD hitMode) | line 2365 in combat_ai.c | v7 = sub_42436C(a1, a2, a3, v5); |
0x42a748 | void ai_attack() | line 2378 in combat_ai.c | int sub_42A748(Object* a1, Object* a2, int a3) |
0x4227dc | void combat_turn_run() | line 2389 in combat_ai.c | sub_4227DC(); |
0x42a670 | void ai_called_shot() | line 2391 in combat_ai.c | v6 = sub_42A670(a1, a2, a3); |
0x422f3c | void combat_attack() | line 2392 in combat_ai.c | if (sub_422F3C(a1, a2, a3, v6)) { |
0x4227dc | void combat_turn_run() | line 2396 in combat_ai.c | sub_4227DC(); |
0x42a7d8 | void ai_try_attack() | line 2402 in combat_ai.c | int sub_42A7D8(Object* a1, Object* a2) |
0x42e4c0 | void critter_set_who_hit_me() | line 2404 in combat_ai.c | sub_42E4C0(a1, a2); |
0x429db4 | DWORD ai_pick_hit_mode(GameObject* source, GameObject* item, GameObject* target) | line 2414 in combat_ai.c | int hitMode = sub_429DB4(a1, weapon, a2); |
0x4213e8 | void combat_safety_invalidate_weapon() | line 2424 in combat_ai.c | || sub_4213E8(a1, weapon, HIT_MODE_RIGHT_WEAPON_PRIMARY, a2, &v31)) { |
0x42a5b8 | void ai_switch_weapons() | line 2425 in combat_ai.c | sub_42A5B8(a1, &hitMode, &weapon, a2); |
0x426614 | void combat_check_bad_shot() | line 2437 in combat_ai.c | int reason = sub_426614(a1, a2, hitMode, false); |
0x4292d4 | DWORD ai_have_ammo(GameObject* critter, GameObject* item, GameObject** outAmmo) | line 2440 in combat_ai.c | if (sub_4292D4(a1, weapon, &ammo)) { |
0x478918 | DWORD item_w_reload(GameObject* weapon, GameObject* ammo) | line 2441 in combat_ai.c | int v9 = sub_478918(weapon, ammo); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 2443 in combat_ai.c | sub_49B9A0(ammo); |
0x451534 | void gsound_compute_relative_volume() | line 2447 in combat_ai.c | int volume = sub_451534(a1); |
0x45108c | void gsound_play_sfx_file_volume() | line 2449 in combat_ai.c | sub_45108C(sfx, volume); |
0x428398 | DWORD ai_magic_hands(GameObject* source, GameObject* object, DWORD msgNumber) | line 2450 in combat_ai.c | sub_428398(a1, weapon, 5002); |
0x429c18 | GameObject* ai_search_environ(GameObject* critter, DWORD itemType) | line 2460 in combat_ai.c | ammo = sub_429C18(a1, ITEM_TYPE_AMMO); |
0x429d60 | GameObject* ai_retrieve_object(GameObject* critter, GameObject* item) | line 2462 in combat_ai.c | ammo = sub_429D60(a1, ammo); |
0x478918 | DWORD item_w_reload(GameObject* weapon, GameObject* ammo) | line 2464 in combat_ai.c | int v15 = sub_478918(weapon, ammo); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 2466 in combat_ai.c | sub_49B9A0(ammo); |
0x451534 | void gsound_compute_relative_volume() | line 2470 in combat_ai.c | int volume = sub_451534(a1); |
0x45108c | void gsound_play_sfx_file_volume() | line 2472 in combat_ai.c | sub_45108C(sfx, volume); |
0x428398 | DWORD ai_magic_hands(GameObject* source, GameObject* object, DWORD msgNumber) | line 2473 in combat_ai.c | sub_428398(a1, weapon, 5002); |
0x451534 | void gsound_compute_relative_volume() | line 2484 in combat_ai.c | int volume = sub_451534(a1); |
0x45108c | void gsound_play_sfx_file_volume() | line 2486 in combat_ai.c | sub_45108C(sfx, volume); |
0x428398 | DWORD ai_magic_hands(GameObject* source, GameObject* object, DWORD msgNumber) | line 2487 in combat_ai.c | sub_428398(a1, weapon, 5001); |
0x472a54 | DWORD inven_unwield(GameObject* critter, DWORD slot) | line 2489 in combat_ai.c | if (sub_472A54(a1, 1) == 0) { |
0x4227dc | void combat_turn_run() | line 2490 in combat_ai.c | sub_4227DC(); |
0x42a5b8 | void ai_switch_weapons() | line 2493 in combat_ai.c | sub_42A5B8(a1, &hitMode, &weapon, a2); |
0x42a5b8 | void ai_switch_weapons() | line 2500 in combat_ai.c | if (sub_42A5B8(a1, &hitMode, &weapon, a2) == -1) { |
0x424380 | void determine_to_hit_no_range() | line 2505 in combat_ai.c | int accuracy = sub_424380(a1, a2, HIT_LOCATION_UNCALLED, hitMode, v30); |
0x428868 | void ai_run_away() | line 2509 in combat_ai.c | sub_428868(a1, a2); |
0x429fc8 | void ai_move_steps_closer() | line 2514 in combat_ai.c | if (sub_429FC8(a1, a2, actionPoints, v38) == -1) { |
0x42a5b8 | void ai_switch_weapons() | line 2519 in combat_ai.c | if (sub_42A5B8(a1, &hitMode, &weapon, a2) == -1 || weapon == NULL) { |
0x429fc8 | void ai_move_steps_closer() | line 2520 in combat_ai.c | if (sub_429FC8(a1, a2, a1->data.critter.combat.ap, v38) == -1) { |
0x429fc8 | void ai_move_steps_closer() | line 2528 in combat_ai.c | if (sub_429FC8(a1, a2, a1->data.critter.combat.ap, v38) == -1) { |
0x42436c | DWORD determine_to_hit(GameObject* source, GameObject* target, DWORD bodyPart, DWORD hitMode) | line 2533 in combat_ai.c | int accuracy = sub_42436C(a1, a2, HIT_LOCATION_UNCALLED, hitMode); |
0x42899c | void ai_move_away() | line 2535 in combat_ai.c | if (sub_42899C(a1, a2, v31) == -1) { |
0x424380 | void determine_to_hit_no_range() | line 2541 in combat_ai.c | int v22 = sub_424380(a1, a2, HIT_LOCATION_UNCALLED, hitMode, v30); |
0x428868 | void ai_run_away() | line 2545 in combat_ai.c | sub_428868(a1, a2); |
0x424394 | void determine_to_hit_from_tile() | line 2565 in combat_ai.c | int v27 = sub_424394(a1, tile, a2, HIT_LOCATION_UNCALLED, hitMode); |
0x429fc8 | void ai_move_steps_closer() | line 2577 in combat_ai.c | if (sub_429FC8(a1, a2, v42, v38) == -1) { |
0x428868 | void ai_run_away() | line 2580 in combat_ai.c | sub_428868(a1, a2); |
0x42a748 | void ai_attack() | line 2585 in combat_ai.c | if (sub_42A748(a1, a2, hitMode) == -1 || sub_478B24(a1, hitMode, 0) > a1->data.critter.combat.ap) { |
0x42a748 | void ai_attack() | line 2589 in combat_ai.c | if (sub_42A748(a1, a2, hitMode) == -1 || sub_478B24(a1, hitMode, 0) > a1->data.critter.combat.ap) { |
0x42ae90 | void cAIPrepWeaponItem() | line 2602 in combat_ai.c | int sub_42AE90(Object* critter, Object* item) |
0x49bf38 | void protinst_use_item() | line 2605 in combat_ai.c | sub_49BF38(critter, item); |
0x42aecc | void cai_attempt_w_reload() | line 2611 in combat_ai.c | void sub_42AECC(Object* critter_obj, int a2) |
0x4292d4 | DWORD ai_have_ammo(GameObject* critter, GameObject* item, GameObject** outAmmo) | line 2626 in combat_ai.c | if (v5 < ammoGetCapacity(weapon_obj) && sub_4292D4(critter_obj, weapon_obj, &ammo_obj)) { |
0x478918 | DWORD item_w_reload(GameObject* weapon, GameObject* ammo) | line 2627 in combat_ai.c | v9 = sub_478918(weapon_obj, ammo_obj); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 2629 in combat_ai.c | sub_49B9A0(ammo_obj); |
0x451534 | void gsound_compute_relative_volume() | line 2633 in combat_ai.c | v10 = sub_451534(critter_obj); |
0x45108c | void gsound_play_sfx_file_volume() | line 2635 in combat_ai.c | sub_45108C(sfx, v10); |
0x428398 | DWORD ai_magic_hands(GameObject* source, GameObject* object, DWORD msgNumber) | line 2637 in combat_ai.c | sub_428398(critter_obj, weapon_obj, 5002); |
0x42af78 | void combat_ai_begin() | line 2644 in combat_ai.c | void sub_42AF78(int a1, void* a2) |
0x42afbc | void combat_ai_over() | line 2659 in combat_ai.c | void sub_42AFBC() |
0x42afdc | void cai_perform_distance_prefs() | line 2669 in combat_ai.c | int sub_42AFDC(Object* a1, Object* a2) |
0x429fc8 | void ai_move_steps_closer() | line 2688 in combat_ai.c | sub_429FC8(a1, gDude, distance - 5, 0); |
0x429fc8 | void ai_move_steps_closer() | line 2694 in combat_ai.c | sub_429FC8(a1, a2, a1->data.critter.combat.ap, 1); |
0x42899c | void ai_move_away() | line 2701 in combat_ai.c | sub_42899C(a1, a2, 10); |
0x42a1d4 | void cai_retargetTileFromFriendlyFire() | line 2708 in combat_ai.c | if (sub_42A1D4(a1, a2, &tile) == 0 && tile != a1->tile) { |
0x4227dc | void combat_turn_run() | line 2714 in combat_ai.c | sub_4227DC(); |
0x42b100 | void cai_get_min_hp() | line 2721 in combat_ai.c | int sub_42B100(AiPacket* ai) |
0x42b130 | void combat_ai() | line 2738 in combat_ai.c | void sub_42B130(Object* a1, Object* a2) |
0x42b100 | void cai_get_min_hp() | line 2741 in combat_ai.c | int hpRatio = sub_42B100(ai); |
0x428868 | void ai_run_away() | line 2756 in combat_ai.c | sub_428868(a1, a2); |
0x428480 | void ai_check_drugs() | line 2760 in combat_ai.c | if (sub_428480(a1)) { |
0x428868 | void ai_run_away() | line 2763 in combat_ai.c | sub_428868(a1, a2); |
0x428f4c | void ai_danger_source() | line 2766 in combat_ai.c | a2 = sub_428F4C(a1); |
0x42afdc | void cai_perform_distance_prefs() | line 2769 in combat_ai.c | sub_42AFDC(a1, a2); |
0x42a7d8 | void ai_try_attack() | line 2772 in combat_ai.c | sub_42A7D8(a1, a2); |
0x421880 | void combatAIInfoGetFriendlyDead() | line 2780 in combat_ai.c | Object* v13 = sub_421880(a1); |
0x42899c | void ai_move_away() | line 2782 in combat_ai.c | sub_42899C(a1, v13, 10); |
0x4218ac | void combatAIInfoSetFriendlyDead() | line 2783 in combat_ai.c | sub_4218AC(a1, NULL); |
0x428ac4 | void ai_find_friend() | line 2786 in combat_ai.c | if (!sub_428AC4(a1, perception * 2, 5)) { |
0x421880 | void combatAIInfoGetFriendlyDead() | line 2796 in combat_ai.c | Object* v16 = sub_421880(a1); |
0x42899c | void ai_move_away() | line 2798 in combat_ai.c | sub_42899C(a1, v16, 10); |
0x4218ac | void combatAIInfoSetFriendlyDead() | line 2799 in combat_ai.c | sub_4218AC(a1, NULL); |
0x428868 | void ai_run_away() | line 2803 in combat_ai.c | sub_428868(a1, NULL); |
0x421880 | void combatAIInfoGetFriendlyDead() | line 2809 in combat_ai.c | Object* v18 = sub_421880(a1); |
0x42899c | void ai_move_away() | line 2811 in combat_ai.c | sub_42899C(a1, v18, 10); |
0x4218ac | void combatAIInfoSetFriendlyDead() | line 2813 in combat_ai.c | sub_4218AC(a1, NULL); |
0x428cf4 | void ai_find_nearest_team_in_combat() | line 2820 in combat_ai.c | v20 = sub_428CF4(a1, a1, 1); |
0x429fc8 | void ai_move_steps_closer() | line 2834 in combat_ai.c | sub_429FC8(a1, v20, v23 - v21, 0); |
0x42afdc | void cai_perform_distance_prefs() | line 2838 in combat_ai.c | sub_42AFDC(a1, a2); |
0x42b3fc | void combatai_want_to_join() | line 2844 in combat_ai.c | bool sub_42B3FC(Object* a1) |
0x4c8bdc | void process_bk() | line 2846 in combat_ai.c | sub_4C8BDC(); |
0x428f4c | void ai_danger_source() | line 2882 in combat_ai.c | if (sub_428F4C(a1) == NULL) { |
0x42b4a8 | void combatai_want_to_stop() | line 2890 in combat_ai.c | bool sub_42B4A8(Object* a1) |
0x4c8bdc | void process_bk() | line 2892 in combat_ai.c | sub_4C8BDC(); |
0x428f4c | void ai_danger_source() | line 2906 in combat_ai.c | Object* v4 = sub_428F4C(a1); |
0x42e4c0 | void critter_set_who_hit_me() | line 2920 in combat_ai.c | sub_42E4C0(obj, NULL); |
0x42e4c0 | void critter_set_who_hit_me() | line 2928 in combat_ai.c | sub_42E4C0(obj, NULL); |
0x421918 | void combatAIInfoSetLastTarget() | line 2932 in combat_ai.c | sub_421918(obj, NULL); |
0x494f64 | void isPotentialPartyMember() | line 2967 in combat_ai.c | if (sub_494F64(object)) { |
0x42b634 | void combatai_msg() | line 2981 in combat_ai.c | int sub_42B634(Object* a1, Attack* attack, int type, int delay) |
0x42b80c | void ai_print_msg(GameObject* object, DWORD mode) | line 3058 in combat_ai.c | return reg_anim_11_0(a1, (Object*)type, (AnimationProc*)sub_42B80C, delay); |
0x42b80c | void ai_print_msg(GameObject* object, DWORD mode) | line 3062 in combat_ai.c | int sub_42B80C(Object* critter, int type) |
0x42b868 | void combat_ai_random_target() | line 3092 in combat_ai.c | Object* sub_42B868(Attack* attack) |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 3097 in combat_ai.c | sub_478A1C(attack->attacker, attack->hitMode); |
0x412bec | void can_see() | line 3109 in combat_ai.c | && sub_412BEC(attack->attacker, obj) |
0x426614 | void combat_check_bad_shot() | line 3110 in combat_ai.c | && sub_426614(attack->attacker, obj, attack->hitMode, false)) { |
0x42b90c | void combatai_rating() | line 3130 in combat_ai.c | int sub_42B90C(Object* obj) |
0x42b9d4 | void combatai_check_retaliation() | line 3165 in combat_ai.c | int sub_42B9D4(Object* a1, Object* a2) |
0x42b90c | void combatai_rating() | line 3169 in combat_ai.c | int v3 = sub_42B90C(a2); |
0x42b90c | void combatai_rating() | line 3170 in combat_ai.c | int result = sub_42B90C(whoHitMe); |
0x42e4c0 | void critter_set_who_hit_me() | line 3175 in combat_ai.c | return sub_42E4C0(a1, a2); |
0x412bec | void can_see() | line 3188 in combat_ai.c | if (sub_412BEC(a1, a2)) { |
0x42bc60 | void combatai_notify_onlookers() | line 3294 in combat_ai.c | void sub_42BC60(Object* a1) |
0x4218ac | void combatAIInfoSetFriendlyDead() | line 3304 in combat_ai.c | sub_4218AC(obj, a1); |
0x42bcd4 | void combatai_notify_friends() | line 3313 in combat_ai.c | void sub_42BCD4(Object* a1) |
0x42bd28 | void combatai_delete_critter() | line 3328 in combat_ai.c | void sub_42BD28(Object* obj) |
0x4cc2f0 | void kb_next_ascii_English_US() | line 120 in core.c | // TODO: It's sub_4CC2F0 (not implemented yet). |
0x4c9c20 | void GNW95_input_init() | line 383 in core.c | if (sub_4C9C20() == -1) { |
0x4c9bb4 | void GNW95_hook_input() | line 387 in core.c | sub_4C9BB4(1); |
0x4c9df0 | void GNW95_clear_time_stamps() | line 389 in core.c | sub_4C9DF0(); |
0x4c9c28 | void GNW95_hook_keyboard() | line 410 in core.c | sub_4C9C28(0); |
0x4c9c20 | void GNW95_input_init() | line 411 in core.c | sub_4C9C20(); |
0x4c8b78 | DWORD get_input() | line 425 in core.c | int sub_4C8B78() |
0x4c9cf0 | void GNW95_process_message() | line 429 in core.c | sub_4C9CF0(); |
0x4c9eec | void GNW95_lost_focus() | line 432 in core.c | sub_4C9EEC(); |
0x4c8bdc | void process_bk() | line 435 in core.c | sub_4C8BDC(); |
0x4d7a34 | void GNW_check_menu_bars() | line 442 in core.c | return sub_4D7A34(v3); |
0x4c8bdc | void process_bk() | line 449 in core.c | void sub_4C8BDC() |
0x4d2930 | void vcr_update() | line 455 in core.c | if (sub_4D2930() != 3) { |
0x4ca59c | void mouse_info() | line 456 in core.c | sub_4CA59C(); |
0x4d797c | void win_check_all_buttons() | line 459 in core.c | v1 = sub_4D797C(); |
0x4cbde8 | void kb_getch() | line 465 in core.c | v1 = sub_4CBDE8(); |
0x4c8b78 | DWORD get_input() | line 628 in core.c | while (sub_4C8B78() != KEY_ESCAPE) { |
0x4d8308 | void win_register_text_button() | line 663 in core.c | // sub_4D8308(win, (len - v7 - 16) / 2, v6 - 6, -1, -1, -1, 27, "Done", 0); |
0x4c7420 | void getSystemPalette() | line 707 in core.c | unsigned char* palette = sub_4C7420(); |
0x4c9370 | void get_time() | line 851 in core.c | unsigned int sub_4C9370() |
0x4c9370 | void get_time() | line 861 in core.c | unsigned int start = sub_4C9370(); |
0x4c9370 | void get_time() | line 862 in core.c | unsigned int end = sub_4C9370(); |
0x4c8bdc | void process_bk() | line 867 in core.c | sub_4C8BDC(); |
0x4c9370 | void get_time() | line 869 in core.c | end = sub_4C9370(); |
0x4c9410 | void get_bk_time() | line 909 in core.c | unsigned int sub_4C9410() |
0x4c9bb4 | void GNW95_hook_input() | line 1245 in core.c | void sub_4C9BB4(int a1) |
0x4c9c28 | void GNW95_hook_keyboard() | line 1247 in core.c | sub_4C9C28(a1); |
0x4c9c20 | void GNW95_input_init() | line 1257 in core.c | int sub_4C9C20() |
0x4c9c28 | void GNW95_hook_keyboard() | line 1263 in core.c | int sub_4C9C28(int a1) |
0x4c9c4c | void GNW95_keyboard_hook() | line 1282 in core.c | dword_6AC758 = SetWindowsHookExA(WH_KEYBOARD, sub_4C9C4C, 0, GetCurrentThreadId()); |
0x4c9c4c | void GNW95_keyboard_hook() | line 1293 in core.c | LRESULT CALLBACK sub_4C9C4C(int nCode, WPARAM wParam, LPARAM lParam) |
0x4c9cf0 | void GNW95_process_message() | line 1319 in core.c | void sub_4C9CF0() |
0x4c9e14 | void GNW95_process_key() | line 1324 in core.c | sub_4C9E14(&data); |
0x4c9370 | void get_time() | line 1328 in core.c | int tick = sub_4C9370(); |
0x4c9e14 | void GNW95_process_key() | line 1338 in core.c | sub_4C9E14(&data); |
0x4c9df0 | void GNW95_clear_time_stamps() | line 1357 in core.c | void sub_4C9DF0() |
0x4c9e14 | void GNW95_process_key() | line 1366 in core.c | void sub_4C9E14(KeyboardData* data) |
0x4d28f4 | void vcr_stop() | line 1394 in core.c | sub_4D28F4(); |
0x4cbf68 | void kb_simulate_key() | line 1398 in core.c | sub_4CBF68(224); |
0x4c9370 | void get_time() | line 1404 in core.c | ptr->tick = sub_4C9370(); |
0x4cbf68 | void kb_simulate_key() | line 1411 in core.c | sub_4CBF68(qwertyKey); |
0x4c9eec | void GNW95_lost_focus() | line 1416 in core.c | void sub_4C9EEC() |
0x4c9cf0 | void GNW95_process_message() | line 1423 in core.c | sub_4C9CF0(); |
0x4c9370 | void get_time() | line 1458 in core.c | dword_6AC7D4 = sub_4C9370(); |
0x4caa38 | void mouse_clip() | line 1558 in core.c | sub_4CAA38(); |
0x4ca2d0 | void mouse_anim() | line 1573 in core.c | void sub_4CA2D0() |
0x4c9370 | void get_time() | line 1576 in core.c | dword_51E2A8 = sub_4C9370(); |
0x4d77f8 | void win_get_mouse_buf() | line 1604 in core.c | sub_4D77F8(gMouseCursorData); |
0x4ca59c | void mouse_info() | line 1677 in core.c | void sub_4CA59C() |
0x4d28f4 | void vcr_stop() | line 1719 in core.c | sub_4D28F4(); |
0x4ca698 | void mouse_simulate_input() | line 1727 in core.c | sub_4CA698(x, y, buttons); |
0x4ca698 | void mouse_simulate_input() | line 1731 in core.c | void sub_4CA698(int delta_x, int delta_y, int buttons) |
0x4d2cf0 | void vcr_dump_buffer() | line 1740 in core.c | sub_4D2CF0(); |
0x4c9370 | void get_time() | line 1756 in core.c | dword_6AC7D4 = sub_4C9370(); |
0x4c9370 | void get_time() | line 1779 in core.c | gMouseLeftButtonDownTimestamp = sub_4C9370(); |
0x4c9370 | void get_time() | line 1787 in core.c | gMouseLeftButtonDownTimestamp = sub_4C9370(); |
0x4c9370 | void get_time() | line 1796 in core.c | gMouseRightButtonDownTimestamp = sub_4C9370(); |
0x4c9370 | void get_time() | line 1804 in core.c | gMouseRightButtonDownTimestamp = sub_4C9370(); |
0x4caa38 | void mouse_clip() | line 1819 in core.c | sub_4CAA38(); |
0x4ca8c8 | DWORD mouse_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 1831 in core.c | bool sub_4CA8C8(int left, int top, int right, int bottom) |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 1844 in core.c | bool sub_4CA934(int left, int top, int right, int bottom) |
0x4caa04 | void mouse_set_position() | line 1873 in core.c | void sub_4CAA04(int a1, int a2) |
0x4caa38 | void mouse_clip() | line 1879 in core.c | sub_4CAA38(); |
0x4caa38 | void mouse_clip() | line 1883 in core.c | void sub_4CAA38() |
0x4cab5c | void mouse_get_raw_state() | line 1911 in core.c | void sub_4CAB5C(int* out_x, int* out_y, int* out_buttons) |
0x4cad08 | void init_mode_320_200() | line 1960 in core.c | int sub_4CAD08() |
0x4cae1c | void GNW95_init_mode_ex() | line 1962 in core.c | return sub_4CAE1C(320, 200, 8); |
0x4cad40 | void init_mode_320_400() | line 1966 in core.c | int sub_4CAD40() |
0x4cae1c | void GNW95_init_mode_ex() | line 1968 in core.c | return sub_4CAE1C(320, 400, 8); |
0x4cad5c | void init_mode_640_480_16() | line 1972 in core.c | int sub_4CAD5C() |
0x4cad64 | void init_mode_640_480() | line 1978 in core.c | int sub_4CAD64() |
0x4caecc | void init_vesa_mode() | line 1980 in core.c | return sub_4CAECC(640, 480); |
0x4cad94 | void init_mode_640_400() | line 1984 in core.c | int sub_4CAD94() |
0x4caecc | void init_vesa_mode() | line 1986 in core.c | return sub_4CAECC(640, 400); |
0x4cada8 | void init_mode_800_600() | line 1990 in core.c | int sub_4CADA8() |
0x4caecc | void init_vesa_mode() | line 1992 in core.c | return sub_4CAECC(800, 600); |
0x4cadbc | void init_mode_1024_768() | line 1996 in core.c | int sub_4CADBC() |
0x4caecc | void init_vesa_mode() | line 1998 in core.c | return sub_4CAECC(1024, 768); |
0x4cadd0 | void init_mode_1280_1024() | line 2002 in core.c | int sub_4CADD0() |
0x4caecc | void init_vesa_mode() | line 2004 in core.c | return sub_4CAECC(1280, 1024); |
0x4cadfc | void zero_vid_mem() | line 2013 in core.c | void sub_4CADFC() |
0x4cae1c | void GNW95_init_mode_ex() | line 2021 in core.c | int sub_4CAE1C(int width, int height, int bpp) |
0x4caedc | void GNW95_init_window() | line 2023 in core.c | if (sub_4CAEDC() == -1) { |
0x4caecc | void init_vesa_mode() | line 2054 in core.c | int sub_4CAECC(int width, int height) |
0x4cae1c | void GNW95_init_mode_ex() | line 2056 in core.c | return sub_4CAE1C(width, height, 8); |
0x4caedc | void GNW95_init_window() | line 2060 in core.c | int sub_4CAEDC() |
0x4cb850 | void GNW95_ShowRect() | line 2336 in core.c | void sub_4CB850(unsigned char* src, int srcPitch, int a3, int srcX, int srcY, int srcWidth, int srcHeight, int destX, int destY) |
0x4cb93c | void GNW95_MouseShowRect16() | line 2366 in core.c | void sub_4CB93C(unsigned char* src, int srcPitch, int a3, int srcX, int srcY, int srcWidth, int srcHeight, int destX, int destY) |
0x4cba44 | void GNW95_ShowRect16() | line 2411 in core.c | void sub_4CBA44(unsigned char* src, int srcPitch, int a3, int srcX, int srcY, int srcWidth, int srcHeight, int destX, int destY) |
0x4cb93c | void GNW95_MouseShowRect16() | line 2413 in core.c | sub_4CB93C(src, srcPitch, a3, srcX, srcY, srcWidth, srcHeight, destX, destY); |
0x4cbab0 | void GNW95_MouseShowTransRect16() | line 2417 in core.c | void sub_4CBAB0(unsigned char* src, int srcPitch, int a3, int srcX, int srcY, int srcWidth, int srcHeight, int destX, int destY, unsigned char keyColor) |
0x4cbbc8 | void GNW95_zero_vid_mem() | line 2466 in core.c | void sub_4CBBC8() |
0x4c9df0 | void GNW95_clear_time_stamps() | line 2516 in core.c | sub_4C9DF0(); |
0x4d24f8 | void kb_init_lock_status() | line 2517 in core.c | sub_4D24F8(); |
0x4c9370 | void get_time() | line 2520 in core.c | dword_6AD930 = sub_4C9370(); |
0x4c9df0 | void GNW95_clear_time_stamps() | line 2546 in core.c | sub_4C9DF0(); |
0x4cbde8 | void kb_getch() | line 2549 in core.c | int sub_4CBDE8() |
0x4d0400 | void kb_map_ascii_French() | line 2591 in core.c | // sub_4D0400(); |
0x4d0c54 | void kb_map_ascii_German() | line 2595 in core.c | // sub_4D0C54(); |
0x4d1758 | void kb_map_ascii_Italian() | line 2599 in core.c | // sub_4D1758(); |
0x4d1e24 | void kb_map_ascii_Spanish() | line 2603 in core.c | // sub_4D1E24(); |
0x4cbf68 | void kb_simulate_key() | line 2618 in core.c | void sub_4CBF68(int key) |
0x4c9410 | void get_bk_time() | line 2631 in core.c | dword_6AD930 = sub_4C9410(); |
0x4cc2f0 | void kb_next_ascii_English_US() | line 2755 in core.c | int sub_4CC2F0() |
0x4d24f8 | void kb_init_lock_status() | line 4397 in core.c | void sub_4D24F8() |
0x4d2680 | void vcr_record() | line 4438 in core.c | bool sub_4D2680(const char* fileName) |
0x4d2cd0 | void vcr_clear_buffer() | line 4457 in core.c | sub_4D2CD0(); |
0x4d2cd0 | void vcr_clear_buffer() | line 4462 in core.c | sub_4D2CD0(); |
0x4ca59c | void mouse_info() | line 4480 in core.c | sub_4CA59C(); |
0x4c9370 | void get_time() | line 4487 in core.c | dword_51E30C = sub_4C9370(); |
0x4d28f4 | void vcr_stop() | line 4495 in core.c | int sub_4D28F4(void) |
0x4d2918 | void vcr_status() | line 4507 in core.c | int sub_4D2918() |
0x4d2930 | void vcr_update() | line 4513 in core.c | int sub_4D2930() |
0x4d2cd0 | void vcr_clear_buffer() | line 4520 in core.c | bool sub_4D2CD0() |
0x4d2cf0 | void vcr_dump_buffer() | line 4532 in core.c | int sub_4D2CF0() |
0x4d2e00 | void vcr_save_record() | line 4539 in core.c | if (sub_4D2E00(&(off_51E2F0[index]), dword_51E314)) { |
0x4d2e00 | void vcr_save_record() | line 4549 in core.c | bool sub_4D2E00(STRUCT_51E2F0* ptr, File* stream) |
0x4c6244 | void db_fwriteLong() | line 4551 in core.c | if (sub_4C6244(stream, ptr->type) == -1) goto err; |
0x4c6244 | void db_fwriteLong() | line 4552 in core.c | if (sub_4C6244(stream, ptr->field_4) == -1) goto err; |
0x4c6244 | void db_fwriteLong() | line 4553 in core.c | if (sub_4C6244(stream, ptr->field_8) == -1) goto err; |
0x4c6244 | void db_fwriteLong() | line 4557 in core.c | if (sub_4C6244(stream, ptr->type_1_field_C) == -1) goto err; |
0x4c6244 | void db_fwriteLong() | line 4558 in core.c | if (sub_4C6244(stream, ptr->type_1_field_10) == -1) goto err; |
0x4c6244 | void db_fwriteLong() | line 4559 in core.c | if (sub_4C6244(stream, ptr->type_1_field_14) == -1) goto err; |
0x4c6244 | void db_fwriteLong() | line 4567 in core.c | if (sub_4C6244(stream, ptr->dx) == -1) goto err; |
0x4c6244 | void db_fwriteLong() | line 4568 in core.c | if (sub_4C6244(stream, ptr->dy) == -1) goto err; |
0x4c6244 | void db_fwriteLong() | line 4569 in core.c | if (sub_4C6244(stream, ptr->buttons) == -1) goto err; |
0x4d2ee4 | void vcr_load_record() | line 4580 in core.c | bool sub_4D2EE4(STRUCT_51E2F0* ptr, File* stream) |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 4582 in core.c | if (sub_4C614C(stream, &(ptr->type)) == -1) goto err; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 4583 in core.c | if (sub_4C614C(stream, &(ptr->field_4)) == -1) goto err; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 4584 in core.c | if (sub_4C614C(stream, &(ptr->field_8)) == -1) goto err; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 4588 in core.c | if (sub_4C614C(stream, &(ptr->type_1_field_C)) == -1) goto err; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 4589 in core.c | if (sub_4C614C(stream, &(ptr->type_1_field_10)) == -1) goto err; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 4590 in core.c | if (sub_4C614C(stream, &(ptr->type_1_field_14)) == -1) goto err; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 4598 in core.c | if (sub_4C614C(stream, &(ptr->dx)) == -1) goto err; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 4599 in core.c | if (sub_4C614C(stream, &(ptr->dy)) == -1) goto err; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 4600 in core.c | if (sub_4C614C(stream, &(ptr->buttons)) == -1) goto err; |
0x484cb8 | DWORD message_make_path(char* outpath, char* path) | line 54 in credits.c | if (sub_484CB8(localizedPath, filePath)) { |
0x4c8b78 | DWORD get_input() | line 140 in credits.c | if (sub_4C8B78() != -1) { |
0x4c9370 | void get_time() | line 165 in credits.c | tick = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 179 in credits.c | if (sub_4C8B78() != -1) { |
0x4c9370 | void get_time() | line 203 in credits.c | tick = sub_4C9370(); |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 298 in critter.c | sub_4A2790(EVENT_TYPE_POISON, NULL); |
0x42d4f4 | void critter_check_rads() | line 435 in critter.c | int sub_42D4F4(Object* obj) |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 449 in critter.c | sub_4A2790(EVENT_TYPE_RADIATION, sub_42D618); |
0x42d618 | void get_rad_damage_level() | line 490 in critter.c | int sub_42D618(Object* obj, void* data) |
0x42d624 | void clear_rad_damage() | line 500 in critter.c | int sub_42D624(Object* obj, void* data) |
0x42d63c | void process_rads() | line 505 in critter.c | sub_42D63C(obj, radiationEvent->radiationLevel, true); |
0x42d63c | void process_rads() | line 514 in critter.c | void sub_42D63C(Object* obj, int radiationLevel, bool isHealing) |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 571 in critter.c | sub_4A2790(EVENT_TYPE_RADIATION, sub_42D624); |
0x42d63c | void process_rads() | line 578 in critter.c | sub_42D63C(obj, radiationEvent->radiationLevel, radiationEvent->isHealing); |
0x42d9f4 | void critter_heal_hours() | line 724 in critter.c | int sub_42D9F4(Object* critter, int a2) |
0x42da54 | void critterClearObjDrugs() | line 740 in critter.c | int sub_42DA54(Object* obj, void* data) |
0x42dd80 | void critter_is_prone() | line 759 in critter.c | if (sub_42DD80(critter)) { |
0x48fa14 | void obj_fix_violence_settings() | line 789 in critter.c | sub_48FA14(&fid); |
0x48fa14 | void obj_fix_violence_settings() | line 794 in critter.c | sub_48FA14(&fid); |
0x42e6ac | void critter_flag_check() | line 810 in critter.c | if (!sub_42E6AC(critter->pid, 2048)) { |
0x48af2c | void obj_toggle_flat() | line 812 in critter.c | sub_48AF2C(critter, &tempRect); |
0x48ad9c | void obj_turn_off_light() | line 819 in critter.c | sub_48AD9C(critter, &tempRect); |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 831 in critter.c | sub_4A2790(EVENT_TYPE_DRUG, sub_42DA54); |
0x477770 | void item_destroy_all_hidden() | line 833 in critter.c | sub_477770(critter); |
0x42dd80 | void critter_is_prone() | line 914 in critter.c | bool sub_42DD80(Object* critter) |
0x42e3e4 | void critter_sneak_clear() | line 1155 in critter.c | int sub_42E3E4(Object* obj, void* data) |
0x418574 | void dude_standup() | line 1187 in critter.c | sub_418574(obj); |
0x42e460 | void critter_wake_clear() | line 1194 in critter.c | int sub_42E460(Object* obj, void* data) |
0x42e4c0 | void critter_set_who_hit_me() | line 1213 in critter.c | int sub_42E4C0(Object* a1, Object* a2) |
0x42e564 | void critter_can_obj_dude_rest() | line 1236 in critter.c | bool sub_42E564() |
0x4bfabc | void wmMapCanRestHere() | line 1239 in critter.c | if (!sub_4BFABC(gElevation)) { |
0x42e6ac | void critter_flag_check() | line 1312 in critter.c | bool sub_42E6AC(int pid, int flag) |
0x4c7420 | void getSystemPalette() | line 216 in cycle.c | unsigned char* palette = sub_4C7420(); |
0x4c9370 | void get_time() | line 217 in cycle.c | unsigned int time = sub_4C9370(); |
0x42f0e4 | void datafileGetPalette() | line 7 in datafile.c | unsigned char* sub_42F0E4() |
0x4c5d58 | void db_total() | line 67 in db.c | bool sub_4C5D58() |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 337 in db.c | int sub_4C614C(File* stream, int* valuePtr) |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 345 in db.c | return sub_4C614C(stream, (int*)valuePtr); |
0x4c6244 | void db_fwriteLong() | line 402 in db.c | return sub_4C6244(stream, value); |
0x4c6244 | void db_fwriteLong() | line 409 in db.c | int sub_4C6244(File* stream, int value) |
0x4c6244 | void db_fwriteLong() | line 425 in db.c | return sub_4C6244(stream, (int)value); |
0x4c6244 | void db_fwriteLong() | line 432 in db.c | return sub_4C6244(stream, *(int*)&value); |
0x4c6244 | void db_fwriteLong() | line 437 in db.c | return sub_4C6244(stream, value ? 1 : 0); |
0x4c63bc | DWORD db_freadIntCount(DbFile* file, DWORD* dest, DWORD count) | line 509 in db.c | int sub_4C63BC(File* stream, int* arr, int count) |
0x4c6244 | void db_fwriteLong() | line 565 in db.c | if (sub_4C6244(stream, arr[index]) == -1) { |
0x4c6550 | void db_fwriteLongCount() | line 576 in db.c | int sub_4C6550(File* stream, int* arr, int count) |
0x4dff28 | void xbuild_filelist() | line 611 in db.c | if (!sub_4DFF28(pattern, fileList)) { |
0x4c68e8 | void db_list_compare() | line 730 in db.c | int sub_4C68E8(const void* p1, const void* p2) |
0x451970 | void gsound_red_butt_press() | line 228 in dbox.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 259 in dbox.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 341 in dbox.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x4c8b78 | DWORD get_input() | line 409 in dbox.c | int keyCode = sub_4C8B78(); |
0x41ea78 | void save_file_dialog() | line 448 in dbox.c | int sub_41EA78(char* a1, char** fileList, char* fileName, int fileListLength, int x, int y, int flags) |
0x451970 | void gsound_red_butt_press() | line 528 in dbox.c | buttonSetCallbacks(doneBtn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 545 in dbox.c | buttonSetCallbacks(cancelBtn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 562 in dbox.c | buttonSetCallbacks(cancelBtn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 579 in dbox.c | buttonSetCallbacks(cancelBtn, sub_451970, sub_451978); |
0x4c6cd0 | void GNW_debug_init() | line 25 in debug.c | void sub_4C6CD0() |
0x4c6cdc | void debug_register_mono() | line 31 in debug.c | void sub_4C6CDC() |
0x4c6fac | void debug_clear() | line 40 in debug.c | sub_4C6FAC(); |
0x4c6d18 | void debug_register_log() | line 45 in debug.c | void sub_4C6D18(const char* fileName, const char* mode) |
0x4c6d5c | void debug_register_screen() | line 58 in debug.c | void sub_4C6D5C() |
0x4c6d90 | void debug_register_env() | line 71 in debug.c | void sub_4C6D90() |
0x4c6cdc | void debug_register_mono() | line 88 in debug.c | sub_4C6CDC(); |
0x4c6d18 | void debug_register_log() | line 90 in debug.c | sub_4C6D18("debug.log", "wt"); |
0x4c6d5c | void debug_register_screen() | line 93 in debug.c | sub_4C6D5C(); |
0x4c6f18 | void debug_register_func() | line 109 in debug.c | void sub_4C6F18(DebugPrintProc* proc) |
0x4c6f94 | void debug_puts() | line 149 in debug.c | int sub_4C6F94(char* string) |
0x4c6fac | void debug_clear() | line 159 in debug.c | void sub_4C6FAC() |
0x4c7004 | void debug_mono() | line 165 in debug.c | int sub_4C7004(char* string) |
0x4c709c | void debug_putc() | line 170 in debug.c | sub_4C709C(ch); |
0x4c7028 | void debug_log() | line 177 in debug.c | int sub_4C7028(char* string) |
0x4c7068 | void debug_screen() | line 197 in debug.c | int sub_4C7068(char* string) |
0x4c709c | void debug_putc() | line 207 in debug.c | void sub_4C709C() |
0x4c71ac | void debug_scroll() | line 213 in debug.c | void sub_4C71AC() |
0x4c71e8 | void debug_exit() | line 219 in debug.c | void sub_4C71E8(void) |
0x42f434 | void getReply() | line 165 in dialog.c | STRUCT_56DAE0_FIELD_4* sub_42F434() |
0x42f4c0 | void replyAddOption() | line 184 in dialog.c | void sub_42F4C0(const char* a1, const char* a2, int a3) |
0x42f434 | void getReply() | line 191 in dialog.c | v18 = sub_42F434(); |
0x42f624 | void replyAddOptionProc() | line 217 in dialog.c | void sub_42F624(const char* a1, const char* a2, int a3) |
0x42f434 | void getReply() | line 223 in dialog.c | v5 = sub_42F434(); |
0x42f714 | void optionFree() | line 244 in dialog.c | void sub_42F714(STRUCT_56DAE0_FIELD_4_FIELD_C* a1) |
0x42f754 | void replyFree() | line 258 in dialog.c | void sub_42F754() |
0x42f714 | void optionFree() | line 271 in dialog.c | sub_42F714(&(v6->field_C[j])); |
0x42fb94 | void endDialog() | line 296 in dialog.c | int sub_42FB94() |
0x42f754 | void replyFree() | line 303 in dialog.c | sub_42F754(); |
0x42fc70 | void printLine() | line 316 in dialog.c | void sub_42FC70(int win, char** strings, int strings_num, int a4, int a5, int a6, int a7, int a8, int a9) |
0x4b8414 | void windowPrintBuf() | line 323 in dialog.c | sub_4B8414(win, strings[i], strlen(strings[i]), a4, a5 + a7, a6, v11, a8, a9); |
0x42fcf0 | void printStr() | line 328 in dialog.c | void sub_42FCF0(int win, char* a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9) |
0x4b8638 | void windowWordWrap() | line 333 in dialog.c | strings = sub_4B8638(a2, a3, 0, &strings_num); |
0x42fc70 | void printLine() | line 334 in dialog.c | sub_42FC70(win, strings, strings_num, a3, a4, a5, a6, a7, a8); |
0x4b880c | void windowFreeWordList() | line 335 in dialog.c | sub_4B880C(strings, strings_num); |
0x430104 | void abortReply() | line 339 in dialog.c | int sub_430104(int a1) |
0x487c88 | void moviePlaying() | line 346 in dialog.c | return sub_487C88() == 0; |
0x430180 | void endReply() | line 369 in dialog.c | void sub_430180() |
0x4301e8 | void drawStr() | line 385 in dialog.c | void sub_4301E8(int win, char* str, int font, int width, int height, int left, int top, int a8, int a9, int a10) |
0x42fcf0 | void printStr() | line 393 in dialog.c | sub_42FCF0(win, str, width, height, left, top, a8, a9, a10); |
0x430d40 | void dialogStart() | line 404 in dialog.c | int sub_430D40(Program* a1) |
0x430db8 | void dialogRestart() | line 427 in dialog.c | int sub_430DB8() |
0x430de4 | void dialogGotoReply() | line 439 in dialog.c | int sub_430DE4(const char* a1) |
0x430efc | void dialogReply() | line 485 in dialog.c | int sub_430EFC(const char* a1, const char* a2) |
0x42f178 | void replyAddNew() | line 488 in dialog.c | // sub_42F178(a1, a2); |
0x430f04 | void dialogOption() | line 493 in dialog.c | int sub_430F04(const char* a1, const char* a2) |
0x42f4c0 | void replyAddOption() | line 499 in dialog.c | sub_42F4C0(a1, a2, 0); |
0x430f38 | void dialogOptionProc() | line 505 in dialog.c | int sub_430F38(const char* a1, const char* a2) |
0x42f624 | void replyAddOptionProc() | line 511 in dialog.c | sub_42F624(a1, a2, 0); |
0x431184 | void dialogGetExitPoint() | line 517 in dialog.c | int sub_431184() |
0x431198 | void dialogQuit() | line 523 in dialog.c | int sub_431198() |
0x42fb94 | void endDialog() | line 528 in dialog.c | sub_42FB94(); |
0x431218 | void dialogSetScrollUp() | line 567 in dialog.c | int sub_431218(int a1, int a2, void* a3, void* a4, void* a5, void* a6, int a7) |
0x4312c0 | void dialogSetScrollDown() | line 598 in dialog.c | int sub_4312C0(int a1, int a2, void* a3, void* a4, void* a5, void* a6, int a7) |
0x431420 | void dialogSetOptionFlags() | line 661 in dialog.c | int sub_431420(int flags) |
0x431434 | void dialogClose() | line 669 in dialog.c | void sub_431434() |
0x431518 | void dialogGetDialogDepth() | line 705 in dialog.c | int sub_431518() |
0x431520 | void dialogRegisterWinDrawCallbacks() | line 711 in dialog.c | void sub_431520(DialogFunc1* a1, DialogFunc2* a2) |
0x431530 | void dialogToggleMediaFlag() | line 718 in dialog.c | int sub_431530(int a1) |
0x431554 | void dialogGetMediaFlag() | line 730 in dialog.c | int sub_431554() |
0x4c9410 | void get_bk_time() | line 198 in display_monitor.c | unsigned int now = sub_4C9410(); |
0x4d38e0 | void buf_texture() | line 246 in draw.c | void sub_4D38E0(unsigned char* buf, int width, int height, int pitch, void* a5, int a6, int a7) |
0x4d3a48 | void lighten_buf() | line 252 in draw.c | void sub_4D3A48(unsigned char* buf, int width, int height, int pitch) |
0x4d3a8c | void swap_color_buf() | line 268 in draw.c | void sub_4D3A8C(unsigned char* buf, int width, int height, int pitch, int color1, int color2) |
0x4c8b78 | DWORD get_input() | line 377 in elevator.c | keyCode = sub_4C8B78(); |
0x4c9370 | void get_time() | line 417 in elevator.c | unsigned int tick = sub_4C9370(); |
0x451970 | void gsound_red_butt_press() | line 585 in elevator.c | buttonSetCallbacks(btn, sub_451970, NULL); |
0x4c9370 | void get_time() | line 322 in endgame.c | since = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 362 in endgame.c | if (sub_4C8B78() != -1) { |
0x4c8b78 | DWORD get_input() | line 378 in endgame.c | sub_4C8B78(); |
0x4c9370 | void get_time() | line 414 in endgame.c | unsigned int referenceTime = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 419 in endgame.c | keyCode = sub_4C8B78(); |
0x4c8b78 | DWORD get_input() | line 456 in endgame.c | sub_4C8B78(); |
0x450f8c | void gsound_speech_play_preloaded() | line 629 in endgame.c | sub_450F8C(); |
0x4c9370 | void get_time() | line 633 in endgame.c | gEndgameEndingSubtitlesReferenceTime = sub_4C9370(); |
0x4403f0 | void endgame_voiceover_callback() | line 670 in endgame.c | void sub_4403F0() |
0x440728 | void endgame_movie_callback() | line 793 in endgame.c | void sub_440728() |
0x440734 | void endgame_movie_bk_process() | line 799 in endgame.c | void sub_440734() |
0x4c453c | void wmAreaIsKnown() | line 1114 in endgame.c | if (!sub_4C453C(deathEnding->worldAreaKnown)) { |
0x4c453c | void wmAreaIsKnown() | line 1120 in endgame.c | if (sub_4C453C(deathEnding->worldAreaNotKnown)) { |
0x440f10 | void hashName() | line 15 in export.c | unsigned int sub_440F10(const char* identifier) |
0x440f10 | void hashName() | line 33 in export.c | unsigned int v1 = sub_440F10(identifier); |
0x440f10 | void hashName() | line 64 in export.c | unsigned int v1 = sub_440F10(identifier); |
0x440f10 | void hashName() | line 91 in export.c | unsigned int v1 = sub_440F10(identifier); |
0x440f10 | void hashName() | line 123 in export.c | unsigned int v1 = sub_440F10(identifier); |
0x4414fc | void removeProgramReferences() | line 226 in export.c | void sub_4414FC(Program* program) |
0x44152c | void initExport() | line 238 in export.c | void sub_44152C() |
0x466f6c | void interpretRegisterProgramDeleteCallback() | line 240 in export.c | sub_466F6C(sub_4414FC); |
0x441824 | void exportClearAllVariables() | line 302 in export.c | void sub_441824() |
0x4528b8 | void gzdecompress_file() | line 102 in file_utils.c | int sub_4528B8(const char* existingFilePath, const char* newFilePath) |
0x4c7dc0 | BlendColorTableData* getColorBlendTable(DWORD color) | line 278 in font_manager.c | unsigned char* palette = sub_4C7DC0(color & 0xFF); |
0x4c7e20 | void freeColorBlendTable(DWORD color) | line 336 in font_manager.c | sub_4C7E20(color & 0xFF); |
0x4b9190 | void initWindow() | line 129 in game.c | sub_4B9190(1, a4); |
0x4b4190 | void trap_init() | line 149 in game.c | sub_4B4190(); |
0x46e724 | void inven_reset_dude() | line 176 in game.c | sub_46E724(); |
0x4a5138 | void scr_game_init() | line 239 in game.c | if (sub_4A5138() != 0) { |
0x433c0c | void CharEditInit() | line 253 in game.c | sub_433C0C(); |
0x47b7e4 | void InitLoadSave() | line 259 in game.c | sub_47B7E4(); |
0x4928b8 | void init_options_menu() | line 307 in game.c | if (sub_4928B8() != 0) { |
0x46e724 | void inven_reset_dude() | line 340 in game.c | sub_46E724(); |
0x487150 | void movieStop() | line 342 in game.c | sub_487150(); |
0x4a5120 | void scr_reset() | line 348 in game.c | sub_4A5120(); |
0x433c0c | void CharEditInit() | line 353 in game.c | sub_433C0C(); |
0x47b85c | void ResetLoadSave() | line 355 in game.c | sub_47B85C(); |
0x4928b8 | void init_options_menu() | line 360 in game.c | sub_4928B8(); |
0x4a535c | void scr_game_exit() | line 372 in game.c | sub_4A535C(); |
0x4b4190 | void trap_init() | line 401 in game.c | sub_4B4190(); |
0x4b947c | void windowClose() | line 402 in game.c | sub_4B947C(); |
0x444fe4 | void gdialogSystemEnter() | line 411 in game.c | sub_444FE4(); |
0x44bfa8 | void gmouse_handle_event() | line 437 in game.c | sub_44BFA8(mouseX, mouseY, mouseState); |
0x44b54c | void gmouse_is_scrolling() | line 441 in game.c | if (sub_44B54C()) { |
0x45f5ec | void intface_use_item() | line 448 in game.c | sub_45F5EC(); |
0x45f4e0 | void intface_toggle_item_state() | line 473 in game.c | sub_45F4E0(); |
0x431df8 | void editor_design() | line 493 in game.c | sub_431DF8(false); |
0x4124e0 | void action_skill_use() | line 552 in game.c | sub_4124E0(SKILL_SNEAK); |
0x4b3924 | void tile_scroll_to() | line 593 in game.c | sub_4B3924(gDude->tile, 2); |
0x4124e0 | void action_skill_use() | line 602 in game.c | sub_4124E0(SKILL_SNEAK); |
0x44b48c | void gmouse_disable() | line 804 in game.c | sub_44B48C(a1); |
0x44b454 | void gmouse_enable() | line 819 in game.c | sub_44B454(); |
0x46e724 | void inven_reset_dude() | line 870 in game.c | sub_46E724(); |
0x443e2c | void game_state() | line 935 in game.c | int sub_443E2C() |
0x443e34 | void game_state_request() | line 941 in game.c | int sub_443E34(int a1) |
0x443e90 | void game_state_update() | line 960 in game.c | void sub_443E90() |
0x4c8b78 | DWORD get_input() | line 1041 in game.c | while (sub_4C8B78() == -1 && dword_5186CC == 0) { |
0x4c8b78 | DWORD get_input() | line 1045 in game.c | sub_4C8B78(); |
0x444d20 | void gdialogReset() | line 512 in game_dialog.c | int sub_444D20() |
0x444d20 | void gdialogReset() | line 521 in game_dialog.c | return sub_444D20(); |
0x444d20 | void gdialogReset() | line 527 in game_dialog.c | return sub_444D20(); |
0x444d2c | void gdialogActive() | line 531 in game_dialog.c | bool sub_444D2C() |
0x413970 | void action_can_talk_to() | line 558 in game_dialog.c | int rc = sub_413970(gDude, a1); |
0x44a9d8 | void gdialog_window_destroy() | line 627 in game_dialog.c | sub_44A9D8(); |
0x44a9d8 | void gdialog_window_destroy() | line 629 in game_dialog.c | sub_44A9D8(); |
0x44a9d8 | void gdialog_window_destroy() | line 631 in game_dialog.c | sub_44A9D8(); |
0x44854c | void gdialog_barter_destroy_win() | line 634 in game_dialog.c | sub_44854C(); |
0x44a9d8 | void gdialog_window_destroy() | line 636 in game_dialog.c | sub_44A9D8(); |
0x44854c | void gdialog_barter_destroy_win() | line 638 in game_dialog.c | sub_44854C(); |
0x445298 | void gdialogExitFromScript() | line 641 in game_dialog.c | sub_445298(); |
0x4b3924 | void tile_scroll_to() | line 653 in game_dialog.c | sub_4B3924(gGameDialogOldCenterTile, 2); |
0x444fe4 | void gdialogSystemEnter() | line 663 in game_dialog.c | void sub_444FE4() |
0x443e90 | void game_state_update() | line 665 in game_dialog.c | sub_443E90(); |
0x4b3924 | void tile_scroll_to() | line 678 in game_dialog.c | sub_4B3924(gGameDialogOldCenterTile, 2); |
0x443e34 | void game_state_request() | line 681 in game_dialog.c | sub_443E34(2); |
0x443e90 | void game_state_update() | line 683 in game_dialog.c | sub_443E90(); |
0x44510c | void gdialogInitFromScript() | line 737 in game_dialog.c | int sub_44510C(int headFid, int reaction) |
0x4186cc | void anim_stop() | line 747 in game_dialog.c | sub_4186CC(); |
0x431520 | void dialogRegisterWinDrawCallbacks() | line 758 in game_dialog.c | sub_431520(sub_447758, sub_447818); |
0x44b48c | void gmouse_disable() | line 762 in game_dialog.c | sub_44B48C(0); |
0x4b3924 | void tile_scroll_to() | line 769 in game_dialog.c | sub_4B3924(gGameDialogSpeaker->tile, 2); |
0x44715c | void gdCreateHeadWindow() | line 774 in game_dialog.c | sub_44715C(); |
0x447300 | void gdSetupFidget() | line 776 in game_dialog.c | sub_447300(headFid, reaction); |
0x44b4d8 | void gmouse_disable_scrolling() | line 778 in game_dialog.c | sub_44B4D8(); |
0x450620 | DWORD gsound_background_volume_get_set(DWORD setVolume) | line 781 in game_dialog.c | gGameDialogOldMusicVolume = sub_450620(gGameDialogOldMusicVolume / 2); |
0x445298 | void gdialogExitFromScript() | line 793 in game_dialog.c | int sub_445298() |
0x4b3924 | void tile_scroll_to() | line 811 in game_dialog.c | sub_4B3924(gGameDialogOldCenterTile, 2); |
0x447294 | void gdDestroyHeadWindow() | line 814 in game_dialog.c | sub_447294(); |
0x4c7e20 | void freeColorBlendTable(DWORD color) | line 832 in game_dialog.c | sub_4C7E20(byte_6A38D0[17969]); |
0x4c7e20 | void freeColorBlendTable(DWORD color) | line 833 in game_dialog.c | sub_4C7E20(byte_6A38D0[22187]); |
0x44b4cc | void gmouse_enable_scrolling() | line 844 in game_dialog.c | sub_44B4CC(); |
0x44b454 | void gmouse_enable() | line 861 in game_dialog.c | sub_44B454(); |
0x447758 | void demo_copy_title() | line 898 in game_dialog.c | sub_447758(gGameDialogReplyWindow); |
0x4454fc | void gdialogStart() | line 911 in game_dialog.c | int sub_4454FC() |
0x445510 | void gdialogSayMessage() | line 919 in game_dialog.c | int sub_445510() |
0x4456d8 | void gdialogGo() | line 922 in game_dialog.c | sub_4456D8(); |
0x4456d8 | void gdialogGo() | line 1007 in game_dialog.c | int sub_4456D8() |
0x4465c0 | void gdProcess() | line 1025 in game_dialog.c | rc = sub_4465C0(); |
0x445764 | void gdialogUpdatePartyStatus() | line 1034 in game_dialog.c | void sub_445764() |
0x44a9d8 | void gdialog_window_destroy() | line 1053 in game_dialog.c | sub_44A9D8(); |
0x44a62c | void gdialog_window_create() | line 1057 in game_dialog.c | sub_44A62C(); |
0x451988 | void gsound_med_butt_press() | line 1181 in game_dialog.c | buttonSetCallbacks(upBtn, sub_451988, sub_451990); |
0x451988 | void gsound_med_butt_press() | line 1201 in game_dialog.c | buttonSetCallbacks(downBtn, sub_451988, sub_451990); |
0x451970 | void gsound_red_butt_press() | line 1221 in game_dialog.c | buttonSetCallbacks(doneBtn, sub_451970, sub_451978); |
0x4c8b78 | DWORD get_input() | line 1284 in game_dialog.c | int keyCode = sub_4C8B78(); |
0x4a6c50 | void scr_get_msg_str() | line 1362 in game_dialog.c | replyText = sub_4A6C50(dialogReviewEntry->replyMessageListId, dialogReviewEntry->replyMessageId); |
0x4a6c50 | void scr_get_msg_str() | line 1381 in game_dialog.c | optionText = sub_4A6C50(dialogReviewEntry->optionMessageListId, dialogReviewEntry->optionMessageId); |
0x446288 | void gdProcessInit() | line 1512 in game_dialog.c | int sub_446288() |
0x451970 | void gsound_red_butt_press() | line 1527 in game_dialog.c | buttonSetCallbacks(upBtn, sub_451970, sub_451978); |
0x447724 | void reply_arrow_up() | line 1528 in game_dialog.c | buttonSetMouseCallbacks(upBtn, sub_447724, sub_44774C, 0, 0); |
0x451970 | void gsound_red_butt_press() | line 1536 in game_dialog.c | buttonSetCallbacks(downBtn, sub_451970, sub_451978); |
0x447738 | void reply_arrow_down() | line 1537 in game_dialog.c | buttonSetMouseCallbacks(downBtn, sub_447738, sub_44774C, 0, 0); |
0x446454 | void gdProcessCleanup() | line 1586 in game_dialog.c | void sub_446454() |
0x446498 | void gdProcessExit() | line 1601 in game_dialog.c | int sub_446498() |
0x446454 | void gdProcessCleanup() | line 1603 in game_dialog.c | sub_446454(); |
0x44aba8 | void talkToRefreshDialogWindowRect() | line 1633 in game_dialog.c | sub_44ABA8(&rect); |
0x4465c0 | void gdProcess() | line 1653 in game_dialog.c | int sub_4465C0() |
0x446288 | void gdProcessInit() | line 1656 in game_dialog.c | if (sub_446288() == -1) { |
0x446d30 | void gdProcessUpdate() | line 1663 in game_dialog.c | sub_446D30(); |
0x4c9370 | void get_time() | line 1671 in game_dialog.c | unsigned int tick = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 1677 in game_dialog.c | int keyCode = sub_4C8B78(); |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 1687 in game_dialog.c | if (keyCode == KEY_CTRL_B && !sub_4CA934(135, 225, 514, 283)) { |
0x448660 | void gdialog_barter_cleanup_tables() | line 1695 in game_dialog.c | sub_448660(); |
0x44854c | void gdialog_barter_destroy_win() | line 1698 in game_dialog.c | sub_44854C(); |
0x4c9410 | void get_bk_time() | line 1724 in game_dialog.c | unsigned int v6 = sub_4C9410(); |
0x4468dc | void gdProcessChoice() | line 1777 in game_dialog.c | if (sub_4468DC(v11) == -1) { |
0x4c9370 | void get_time() | line 1781 in game_dialog.c | tick = sub_4C9370(); |
0x446498 | void gdProcessExit() | line 1797 in game_dialog.c | if (sub_446498() == -1) { |
0x4468dc | void gdProcessChoice() | line 1806 in game_dialog.c | int sub_4468DC(int a1) |
0x446454 | void gdProcessCleanup() | line 1809 in game_dialog.c | sub_446454(); |
0x447758 | void demo_copy_title() | line 1840 in game_dialog.c | sub_447758(gGameDialogReplyWindow); |
0x447818 | void demo_copy_options() | line 1841 in game_dialog.c | sub_447818(gGameDialogOptionsWindow); |
0x447ca0 | void talk_to_critter_reacts() | line 1846 in game_dialog.c | sub_447CA0(v1); |
0x46dd2c | void executeProcedure(Program* sptr, DWORD procNum) | line 1852 in game_dialog.c | sub_46DD2C(gDialogReplyProgram, dialogOptionEntry->proc); |
0x446d30 | void gdProcessUpdate() | line 1862 in game_dialog.c | sub_446D30(); |
0x447914 | void gDialogRefreshOptionsRect() | line 1879 in game_dialog.c | sub_447914(gGameDialogOptionsWindow, &stru_58ECC0); |
0x447914 | void gDialogRefreshOptionsRect() | line 1920 in game_dialog.c | sub_447914(gGameDialogOptionsWindow, &stru_58ECC0); |
0x447758 | void demo_copy_title() | line 1964 in game_dialog.c | sub_447758(gGameDialogReplyWindow); |
0x446d30 | void gdProcessUpdate() | line 1980 in game_dialog.c | void sub_446D30() |
0x447758 | void demo_copy_title() | line 1992 in game_dialog.c | sub_447758(gGameDialogReplyWindow); |
0x447818 | void demo_copy_options() | line 1993 in game_dialog.c | sub_447818(gGameDialogOptionsWindow); |
0x4a6c5c | void scr_get_msg_str_speech() | line 1996 in game_dialog.c | char* s = sub_4A6C5C(gDialogReplyMessageListId, gDialogReplyMessageId, 1); |
0x4a6c5c | void scr_get_msg_str_speech() | line 2039 in game_dialog.c | char* text = sub_4A6C5C(dialogOptionEntry->messageListId, dialogOptionEntry->messageId, 0); |
0x447f64 | void text_num_lines() | line 2074 in game_dialog.c | int v11 = sub_447F64(dialogOptionEntry->text, stru_58ECC0.right - stru_58ECC0.left) * fontGetLineHeight() + stru_58ECC0.top + 2; |
0x451970 | void gsound_red_butt_press() | line 2098 in game_dialog.c | buttonSetCallbacks(dialogOptionEntry->btn, sub_451970, sub_451978); |
0x44715c | void gdCreateHeadWindow() | line 2117 in game_dialog.c | int sub_44715C() |
0x44a62c | void gdialog_window_create() | line 2145 in game_dialog.c | sub_44A62C(); |
0x447294 | void gdDestroyHeadWindow() | line 2151 in game_dialog.c | sub_447294(); |
0x447294 | void gdDestroyHeadWindow() | line 2159 in game_dialog.c | void sub_447294() |
0x44a9d8 | void gdialog_window_destroy() | line 2166 in game_dialog.c | sub_44A9D8(); |
0x44854c | void gdialog_barter_destroy_win() | line 2168 in game_dialog.c | sub_44854C(); |
0x447300 | void gdSetupFidget() | line 2182 in game_dialog.c | void sub_447300(int headFrmId, int reaction) |
0x4c9370 | void get_time() | line 2307 in game_dialog.c | gGameDialogFidgetLastUpdateTimestamp = sub_4C9370(); |
0x447614 | void gdPlayTransition() | line 2316 in game_dialog.c | void sub_447614(int anim) |
0x4c9370 | void get_time() | line 2353 in game_dialog.c | time = sub_4C9370(); |
0x447724 | void reply_arrow_up() | line 2367 in game_dialog.c | void sub_447724(int btn, int keyCode) |
0x447738 | void reply_arrow_down() | line 2375 in game_dialog.c | void sub_447738(int btn, int keyCode) |
0x44774c | void reply_arrow_restore() | line 2383 in game_dialog.c | void sub_44774C(int btn, int keyCode) |
0x447758 | void demo_copy_title() | line 2390 in game_dialog.c | void sub_447758(int win) |
0x447818 | void demo_copy_options() | line 2429 in game_dialog.c | void sub_447818(int win) |
0x447914 | void gDialogRefreshOptionsRect() | line 2470 in game_dialog.c | void sub_447914(int win, Rect* drawRect) |
0x44a9d8 | void gdialog_window_destroy() | line 2525 in game_dialog.c | sub_44A9D8(); |
0x448290 | void gdialog_barter_create_win() | line 2526 in game_dialog.c | sub_448290(); |
0x44854c | void gdialog_barter_destroy_win() | line 2531 in game_dialog.c | sub_44854C(); |
0x44a62c | void gdialog_window_create() | line 2532 in game_dialog.c | sub_44A62C(); |
0x44a9d8 | void gdialog_window_destroy() | line 2545 in game_dialog.c | sub_44A9D8(); |
0x44a9d8 | void gdialog_window_destroy() | line 2551 in game_dialog.c | sub_44A9D8(); |
0x447300 | void gdSetupFidget() | line 2583 in game_dialog.c | sub_447300(gGameDialogFidgetFid & 0xFFF, (gGameDialogFidgetFid & 0xFF0000) >> 16); |
0x4c9370 | void get_time() | line 2594 in game_dialog.c | gGameDialogFidgetLastUpdateTimestamp = sub_4C9370(); |
0x447ca0 | void talk_to_critter_reacts() | line 2601 in game_dialog.c | void sub_447CA0(int a1) |
0x447614 | void gdPlayTransition() | line 2617 in game_dialog.c | sub_447614(HEAD_ANIMATION_VERY_GOOD_REACTION); |
0x447300 | void gdSetupFidget() | line 2618 in game_dialog.c | sub_447300(gGameDialogHeadFid, FIDGET_GOOD); |
0x447614 | void gdPlayTransition() | line 2621 in game_dialog.c | sub_447614(HEAD_ANIMATION_NEUTRAL_TO_GOOD); |
0x447300 | void gdSetupFidget() | line 2622 in game_dialog.c | sub_447300(gGameDialogHeadFid, FIDGET_GOOD); |
0x447614 | void gdPlayTransition() | line 2625 in game_dialog.c | sub_447614(HEAD_ANIMATION_BAD_TO_NEUTRAL); |
0x447300 | void gdSetupFidget() | line 2626 in game_dialog.c | sub_447300(gGameDialogHeadFid, FIDGET_NEUTRAL); |
0x447614 | void gdPlayTransition() | line 2634 in game_dialog.c | sub_447614(HEAD_ANIMATION_GOOD_TO_NEUTRAL); |
0x447300 | void gdSetupFidget() | line 2635 in game_dialog.c | sub_447300(gGameDialogHeadFid, FIDGET_NEUTRAL); |
0x447614 | void gdPlayTransition() | line 2638 in game_dialog.c | sub_447614(HEAD_ANIMATION_NEUTRAL_TO_BAD); |
0x447300 | void gdSetupFidget() | line 2639 in game_dialog.c | sub_447300(gGameDialogHeadFid, FIDGET_BAD); |
0x447614 | void gdPlayTransition() | line 2642 in game_dialog.c | sub_447614(HEAD_ANIMATION_VERY_BAD_REACTION); |
0x447300 | void gdSetupFidget() | line 2643 in game_dialog.c | sub_447300(gGameDialogHeadFid, FIDGET_BAD); |
0x447d98 | void gdialog_scroll_subwin() | line 2650 in game_dialog.c | void sub_447D98(int win, int a2, unsigned char* a3, unsigned char* a4, unsigned char* a5, int a6, int a7) |
0x4c9370 | void get_time() | line 2688 in game_dialog.c | tick = sub_4C9370(); |
0x4c9370 | void get_time() | line 2723 in game_dialog.c | tick = sub_4C9370(); |
0x447f64 | void text_num_lines() | line 2731 in game_dialog.c | int sub_447F64(const char* a1, int a2) |
0x448268 | void barter_end_to_talk_to() | line 2896 in game_dialog.c | void sub_448268() |
0x431198 | void dialogQuit() | line 2898 in game_dialog.c | sub_431198(); |
0x431434 | void dialogClose() | line 2899 in game_dialog.c | sub_431434(); |
0x46e1ec | void updatePrograms() | line 2900 in game_dialog.c | sub_46E1EC(); |
0x4bb220 | void updateWindows() | line 2901 in game_dialog.c | sub_4BB220(); |
0x448290 | void gdialog_barter_create_win() | line 2907 in game_dialog.c | int sub_448290() |
0x447d98 | void gdialog_scroll_subwin() | line 2946 in game_dialog.c | sub_447D98(gGameDialogWindow, 1, backgroundData, windowBuffer, NULL, dword_518918, 0); |
0x451988 | void gsound_med_butt_press() | line 2953 in game_dialog.c | buttonSetCallbacks(dword_58F470[0], sub_451988, sub_451990); |
0x451988 | void gsound_med_butt_press() | line 2958 in game_dialog.c | buttonSetCallbacks(dword_58F470[1], sub_451988, sub_451990); |
0x44854c | void gdialog_barter_destroy_win() | line 2993 in game_dialog.c | void sub_44854C() |
0x447d98 | void gdialog_scroll_subwin() | line 3025 in game_dialog.c | sub_447D98(gGameDialogWindow, 0, backgroundFrmData, windowBuffer, backgroundWindowBuffer, dword_518918, 0); |
0x42aecc | void cai_attempt_w_reload() | line 3032 in game_dialog.c | sub_42AECC(gGameDialogSpeaker, 0); |
0x448660 | void gdialog_barter_cleanup_tables() | line 3036 in game_dialog.c | void sub_448660() |
0x47808c | void item_count() | line 3043 in game_dialog.c | int quantity = sub_47808C(off_518730, inventoryItem->item); |
0x4776a4 | void item_move_force() | line 3044 in game_dialog.c | sub_4776A4(off_518730, gDude, inventoryItem->item, quantity); |
0x47808c | void item_count() | line 3050 in game_dialog.c | int quantity = sub_47808C(off_518734, inventoryItem->item); |
0x4776a4 | void item_move_force() | line 3051 in game_dialog.c | sub_4776A4(off_518734, gGameDialogSpeaker, inventoryItem->item, quantity); |
0x47808c | void item_count() | line 3058 in game_dialog.c | int quantity = sub_47808C(off_518738, inventoryItem->item); |
0x4776a4 | void item_move_force() | line 3059 in game_dialog.c | sub_4776A4(off_518738, gGameDialogSpeaker, inventoryItem->item, quantity); |
0x447d98 | void gdialog_scroll_subwin() | line 3090 in game_dialog.c | sub_447D98(gGameDialogWindow, 1, backgroundData, windowBuffer, 0, dword_518918, 0); |
0x451988 | void gsound_med_butt_press() | line 3099 in game_dialog.c | buttonSetCallbacks(dword_58F470[0], sub_451988, sub_451990); |
0x451988 | void gsound_med_butt_press() | line 3107 in game_dialog.c | buttonSetCallbacks(dword_58F470[1], sub_451988, sub_451990); |
0x451988 | void gsound_med_butt_press() | line 3115 in game_dialog.c | buttonSetCallbacks(dword_58F470[1], sub_451988, sub_451990); |
0x451988 | void gsound_med_butt_press() | line 3123 in game_dialog.c | buttonSetCallbacks(dword_58F470[2], sub_451988, sub_451990); |
0x4d8674 | void win_register_button_disable() | line 3182 in game_dialog.c | sub_4D8674(dword_58F470[v21], disabledButtonFrmData, disabledButtonFrmData, disabledButtonFrmData); |
0x451988 | void gsound_med_butt_press() | line 3183 in game_dialog.c | buttonSetCallbacks(dword_58F470[v21], sub_451988, sub_451990); |
0x4d96ec | void win_group_radio_buttons() | line 3190 in game_dialog.c | sub_4D96EC(5, &(dword_58F470[dword_58F464])); |
0x4d9554 | void win_set_button_rest_state() | line 3193 in game_dialog.c | sub_4D9554(dword_58F470[dword_58F464 + 4 - disposition], 1, 0); |
0x447d98 | void gdialog_scroll_subwin() | line 3240 in game_dialog.c | sub_447D98(gGameDialogWindow, 0, backgroundFrmData, windowGetBuffer(gGameDialogWindow), windowGetBuffer(gGameDialogBackgroundWindow) + (stru_6AC9F0.right - stru_6AC9F0.left + 1) * (480 - dword_518918), dword_518918, 0); |
0x4492d0 | void gdPickAIUpdateMsg() | line 3360 in game_dialog.c | int sub_4492D0(Object* critter) |
0x449330 | void gdCanBarter() | line 3376 in game_dialog.c | int sub_449330() |
0x4c8b78 | DWORD get_input() | line 3417 in game_dialog.c | int keyCode = sub_4C8B78(); |
0x472a54 | DWORD inven_unwield(GameObject* critter, DWORD slot) | line 3428 in game_dialog.c | sub_472A54(gGameDialogSpeaker, 1); |
0x4299a0 | GameObject* ai_search_inven_weap(GameObject* source, DWORD apCheck, GameObject* target) | line 3430 in game_dialog.c | Object* weapon = sub_4299A0(gGameDialogSpeaker, 0, NULL); |
0x472758 | DWORD inven_wield(GameObject* critter, GameObject* item, DWORD slot) | line 3432 in game_dialog.c | sub_472758(gGameDialogSpeaker, weapon, 1); |
0x42aecc | void cai_attempt_w_reload() | line 3433 in game_dialog.c | sub_42AECC(gGameDialogSpeaker, 0); |
0x4492d0 | void gdPickAIUpdateMsg() | line 3435 in game_dialog.c | int num = sub_4492D0(gGameDialogSpeaker); |
0x429a6c | void ai_search_inven_armor() | line 3459 in game_dialog.c | Object* armor = sub_429A6C(gGameDialogSpeaker); |
0x472758 | DWORD inven_wield(GameObject* critter, GameObject* item, DWORD slot) | line 3461 in game_dialog.c | sub_472758(gGameDialogSpeaker, armor, 0); |
0x4492d0 | void gdPickAIUpdateMsg() | line 3465 in game_dialog.c | int num = sub_4492D0(gGameDialogSpeaker); |
0x449330 | void gdCanBarter() | line 3470 in game_dialog.c | if (sub_449330()) { |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 3476 in game_dialog.c | if (sub_4CA934(441, 451, 540, 470)) { |
0x447d98 | void gdialog_scroll_subwin() | line 3530 in game_dialog.c | sub_447D98(gGameDialogWindow, 1, backgroundFrmData, windowBuffer, NULL, dword_518918, 0); |
0x451988 | void gsound_med_butt_press() | line 3539 in game_dialog.c | buttonSetCallbacks(dword_58F470[0], sub_451988, sub_451990); |
0x451988 | void gsound_med_butt_press() | line 3586 in game_dialog.c | buttonSetCallbacks(dword_58F470[index], sub_451988, sub_451990); |
0x447d98 | void gdialog_scroll_subwin() | line 3639 in game_dialog.c | sub_447D98(gGameDialogWindow, 0, backgroundFrmData, windowGetBuffer(gGameDialogWindow), windowGetBuffer(gGameDialogBackgroundWindow) + (stru_6AC9F0.right - stru_6AC9F0.left + 1) * (480 - dword_518918), dword_518918, 0); |
0x4c8b78 | DWORD get_input() | line 3654 in game_dialog.c | unsigned int keyCode = sub_4C8B78(); |
0x449fc0 | void gdCustomSelect() | line 3665 in game_dialog.c | sub_449FC0(keyCode); |
0x449e64 | void gdCustomSelectRedraw() | line 3740 in game_dialog.c | void sub_449E64(unsigned char* dest, int pitch, int type, int selectedIndex) |
0x449fc0 | void gdCustomSelect() | line 3789 in game_dialog.c | int sub_449FC0(int a1) |
0x449e64 | void gdCustomSelectRedraw() | line 3849 in game_dialog.c | sub_449E64(windowBuffer, backgroundFrmWidth, a1, value); |
0x4c8b78 | DWORD get_input() | line 3860 in game_dialog.c | int keyCode = sub_4C8B78(); |
0x44a4e0 | void gdCustomUpdateSetting() | line 3876 in game_dialog.c | sub_44A4E0(a1, ptr->value); |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 3885 in game_dialog.c | if (!sub_4CA934(minX, minY, maxX, maxY)) { |
0x4c9370 | void get_time() | line 3899 in game_dialog.c | unsigned int timestamp = sub_4C9370(); |
0x44a4e0 | void gdCustomUpdateSetting() | line 3903 in game_dialog.c | sub_44A4E0(a1, newValue); |
0x449e64 | void gdCustomSelectRedraw() | line 3933 in game_dialog.c | sub_449E64(windowBuffer, backgroundFrmWidth, a1, newValue); |
0x44a4e0 | void gdCustomUpdateSetting() | line 3948 in game_dialog.c | void sub_44A4E0(int option, int value) |
0x44a62c | void gdialog_window_create() | line 4021 in game_dialog.c | int sub_44A62C() |
0x447d98 | void gdialog_scroll_subwin() | line 4054 in game_dialog.c | sub_447D98(gGameDialogWindow, 1, backgroundFrmData, v10, 0, dword_518918, -1); |
0x447d98 | void gdialog_scroll_subwin() | line 4057 in game_dialog.c | sub_447D98(gGameDialogWindow, 1, backgroundFrmData, v10, 0, dword_518918, 0); |
0x451988 | void gsound_med_butt_press() | line 4066 in game_dialog.c | buttonSetCallbacks(dword_58F470[0], sub_451988, sub_451990); |
0x451970 | void gsound_red_butt_press() | line 4080 in game_dialog.c | buttonSetCallbacks(dword_58F470[1], sub_451970, sub_451978); |
0x451988 | void gsound_med_butt_press() | line 4091 in game_dialog.c | buttonSetCallbacks(dword_58F470[2], sub_451988, sub_451990); |
0x44a9d8 | void gdialog_window_destroy() | line 4122 in game_dialog.c | void sub_44A9D8() |
0x447d98 | void gdialog_scroll_subwin() | line 4153 in game_dialog.c | sub_447D98(gGameDialogWindow, 0, backgroundFrmData, windowBuffer, backgroundWindowBuffer, dword_518918, 0); |
0x44aba8 | void talkToRefreshDialogWindowRect() | line 4185 in game_dialog.c | int sub_44ABA8(Rect* rect) |
0x4c7dc0 | BlendColorTableData* getColorBlendTable(DWORD color) | line 4363 in game_dialog.c | off_5187E4 = sub_4C7DC0(byte_6A38D0[17969]); |
0x4c7dc0 | BlendColorTableData* getColorBlendTable(DWORD color) | line 4364 in game_dialog.c | off_5187E8 = sub_4C7DC0(byte_6A38D0[22187]); |
0x44b454 | void gmouse_enable() | line 321 in game_mouse.c | sub_44B454(); |
0x44b454 | void gmouse_enable() | line 357 in game_mouse.c | void sub_44B454() |
0x44b48c | void gmouse_disable() | line 369 in game_mouse.c | void sub_44B48C(int a1) |
0x44b4cc | void gmouse_enable_scrolling() | line 384 in game_mouse.c | void sub_44B4CC() |
0x44b4d8 | void gmouse_disable_scrolling() | line 390 in game_mouse.c | void sub_44B4D8() |
0x44b504 | void gmouse_get_click_to_scroll() | line 396 in game_mouse.c | int sub_44B504() |
0x44b54c | void gmouse_is_scrolling() | line 402 in game_mouse.c | int sub_44B54C() |
0x4ca59c | void mouse_info() | line 450 in game_mouse.c | sub_4CA59C(); |
0x44df94 | void gmouse_3d_move_to() | line 600 in game_mouse.c | if (sub_44DF94(mouseX, mouseY, gElevation, &r1) == 0) { |
0x4c9410 | void get_bk_time() | line 608 in game_mouse.c | unsigned int v3 = sub_4C9410(); |
0x48b278 | void obj_action_can_talk_to() | line 638 in game_mouse.c | if (sub_48B278(pointedObject)) { |
0x42e6ac | void critter_flag_check() | line 645 in game_mouse.c | if (sub_42E6AC(pointedObject->pid, 32)) { |
0x48b24c | void obj_action_can_use() | line 654 in game_mouse.c | if (!sub_48B24C(pointedObject)) { |
0x49ac3c | void obj_look_at() | line 677 in game_mouse.c | sub_49AC3C(gDude, gGameMousePointedObject); |
0x49ad78 | void obj_examine() | line 695 in game_mouse.c | if (sub_49AD78(gDude, pointedObject) == -1) { |
0x49ac3c | void obj_look_at() | line 696 in game_mouse.c | sub_49AC3C(gDude, pointedObject); |
0x426744 | void combat_to_hit() | line 703 in game_mouse.c | if (sub_426744(pointedObject, &accuracy)) { |
0x415ee8 | void make_path() | line 755 in game_mouse.c | int v6 = sub_415EE8(gDude, gDude->tile, gGameMouseHexCursor->tile, NULL, 1); |
0x44bfa8 | void gmouse_handle_event() | line 833 in game_mouse.c | void sub_44BFA8(int mouseX, int mouseY, int mouseState) |
0x44b504 | void gmouse_get_click_to_scroll() | line 848 in game_mouse.c | if (sub_44B504()) { |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 853 in game_mouse.c | if (!sub_4CA934(0, 0, stru_6AC9F0.right - stru_6AC9F0.left, stru_6AC9F0.bottom - stru_6AC9F0.top - 100)) { |
0x4180b4 | void dude_move() | line 878 in game_mouse.c | sub_4180B4(actionPoints); |
0x4180b4 | void dude_move() | line 883 in game_mouse.c | sub_4180B4(actionPoints); |
0x41810c | void dude_run() | line 888 in game_mouse.c | sub_41810C(actionPoints); |
0x48b278 | void obj_action_can_talk_to() | line 908 in game_mouse.c | if (sub_48B278(v5)) { |
0x49ad78 | void obj_examine() | line 910 in game_mouse.c | if (sub_49AD78(gDude, v5) == -1) { |
0x49ac3c | void obj_look_at() | line 911 in game_mouse.c | sub_49AC3C(gDude, v5); |
0x4123e8 | void action_loot_container() | line 917 in game_mouse.c | sub_4123E8(gDude, v5); |
0x48b24c | void obj_action_can_use() | line 922 in game_mouse.c | if (sub_48B24C(v5)) { |
0x412114 | void action_use_an_object() | line 923 in game_mouse.c | sub_412114(gDude, v5); |
0x49ad78 | void obj_examine() | line 925 in game_mouse.c | if (sub_49AD78(gDude, v5) == -1) { |
0x49ac3c | void obj_look_at() | line 926 in game_mouse.c | sub_49AC3C(gDude, v5); |
0x49ad78 | void obj_examine() | line 931 in game_mouse.c | if (sub_49AD78(gDude, v5) == -1) { |
0x49ac3c | void obj_look_at() | line 932 in game_mouse.c | sub_49AC3C(gDude, v5); |
0x4267cc | void combat_attack_this() | line 950 in game_mouse.c | sub_4267CC(v7); |
0x4c9370 | void get_time() | line 954 in game_mouse.c | dword_518C88 = sub_4C9370() - 250; |
0x478040 | void item_mp_cost() | line 969 in game_mouse.c | int actionPointsRequired = sub_478040(gDude, hitMode, false); |
0x411f2c | void action_use_an_item_on_object() | line 971 in game_mouse.c | if (sub_411F2C(gDude, object, weapon) != -1) { |
0x411f2c | void action_use_an_item_on_object() | line 982 in game_mouse.c | sub_411F2C(gDude, object, weapon); |
0x48b278 | void obj_action_can_talk_to() | line 1026 in game_mouse.c | if (sub_48B278(v16)) { |
0x42e6ac | void critter_flag_check() | line 1031 in game_mouse.c | if (!sub_42E6AC(v16->pid, 32)) { |
0x48b24c | void obj_action_can_use() | line 1047 in game_mouse.c | if (sub_48B24C(v16)) { |
0x48b24c | void obj_action_can_use() | line 1058 in game_mouse.c | if (sub_48B24C(v16)) { |
0x44df94 | void gmouse_3d_move_to() | line 1068 in game_mouse.c | if (objectSetFid(gGameMouseHexCursor, fid, &v43) == 0 && sub_44DF94(mouseX, mouseY, gElevation, &v43) == 0) { |
0x4c8b78 | DWORD get_input() | line 1075 in game_mouse.c | sub_4C8B78(); |
0x4c9370 | void get_time() | line 1104 in game_mouse.c | dword_518C88 = sub_4C9370(); |
0x4caa04 | void mouse_set_position() | line 1106 in game_mouse.c | sub_4CAA04(mouseX, v33); |
0x49ad78 | void obj_examine() | line 1117 in game_mouse.c | if (sub_49AD78(gDude, v16) == -1) { |
0x49ac3c | void obj_look_at() | line 1118 in game_mouse.c | sub_49AC3C(gDude, v16); |
0x412114 | void action_use_an_object() | line 1132 in game_mouse.c | sub_412114(gDude, v16); |
0x4123e8 | void action_loot_container() | line 1135 in game_mouse.c | sub_4123E8(gDude, v16); |
0x4124e0 | void action_skill_use() | line 1149 in game_mouse.c | sub_4124E0(SKILL_SNEAK); |
0x4c9370 | void get_time() | line 1210 in game_mouse.c | unsigned int tick = sub_4C9370(); |
0x44c9f8 | void gmouse_3d_enable_modes() | line 1266 in game_mouse.c | void sub_44C9F8() |
0x44df94 | void gmouse_3d_move_to() | line 1301 in game_mouse.c | if (sub_44DF94(mouseX, mouseY, gElevation, &r2) == 0) { |
0x4c9370 | void get_time() | line 1328 in game_mouse.c | dword_518C88 = sub_4C9370(); |
0x426aa8 | void combat_outline_on() | line 1334 in game_mouse.c | sub_426AA8(); |
0x426bc0 | void combat_outline_off() | line 1337 in game_mouse.c | sub_426BC0(); |
0x44cbd0 | void gmouse_3d_refresh() | line 1370 in game_mouse.c | void sub_44CBD0() |
0x4c9370 | void get_time() | line 1497 in game_mouse.c | dword_518C88 = sub_4C9370() - 250; |
0x4b2b10 | void square_roof_intersect() | line 1544 in game_mouse.c | if (sub_4B2B10(mouseX, mouseY, elevation)) { |
0x48c340 | void obj_intersects_with() | line 1545 in game_mouse.c | if (sub_48C340(gEgg, mouseX, mouseY) == 0) { |
0x48c5c4 | void obj_create_intersect_list() | line 1554 in game_mouse.c | int count = sub_48C5C4(mouseX, mouseY, elevation, objectType, &entries); |
0x48c74c | void obj_delete_intersect_list() | line 1570 in game_mouse.c | sub_48C74C(&entries); |
0x44d200 | void gmouse_3d_pick_frame_hot() | line 1654 in game_mouse.c | int sub_44D200(int* a1, int* a2) |
0x48af2c | void obj_toggle_flat() | line 1924 in game_mouse.c | sub_48AF2C(gGameMouseHexCursor, NULL); |
0x44df94 | void gmouse_3d_move_to() | line 1931 in game_mouse.c | sub_44DF94(x, y, gElevation, &v9); |
0x44c9f8 | void gmouse_3d_enable_modes() | line 1950 in game_mouse.c | sub_44C9F8(); |
0x4c9370 | void get_time() | line 1961 in game_mouse.c | dword_518C88 = sub_4C9370(); |
0x44df94 | void gmouse_3d_move_to() | line 2114 in game_mouse.c | int sub_44DF94(int x, int y, int elevation, Rect* a4) |
0x48a324 | void obj_move() | line 2135 in game_mouse.c | sub_48A324(gGameMouseHexCursor, x + offsetX, y + offsetY, elevation, a4); |
0x48a324 | void obj_move() | line 2145 in game_mouse.c | if (sub_48A324(gGameMouseBouncingCursor, screenX + 16, screenY + 15, 0, &rect1) == 0) { |
0x4b1f04 | void square_num() | line 2171 in game_mouse.c | int squareTile = sub_4B1F04(x, y, elevation); |
0x4b166c | void tile_roof_visible() | line 2180 in game_mouse.c | if (sub_4B166C()) { |
0x489ff8 | void obj_offset() | line 2201 in game_mouse.c | if (sub_489FF8(gGameMouseBouncingCursor, x1, y1, &rect2) == 0) { |
0x48a324 | void obj_move() | line 2226 in game_mouse.c | if (sub_48A324(gGameMouseHexCursor, x + offsetX, y + offsetY, elevation, &rect2) == 0) { |
0x44e544 | void gmouse_remove_item_outline() | line 2340 in game_mouse.c | void sub_44E544(Object* object) |
0x4ca59c | void mouse_info() | line 224 in game_movie.c | sub_4CA59C(); |
0x4cadfc | void zero_vid_mem() | line 232 in game_movie.c | sub_4CADFC(); |
0x487ac8 | void movieRun() | line 233 in game_movie.c | sub_487AC8(win, movieFilePath); |
0x487c88 | void moviePlaying() | line 238 in game_movie.c | if (!sub_487C88() || dword_5186CC || sub_4C8B78() != -1) { |
0x4cab5c | void mouse_get_raw_state() | line 244 in game_movie.c | sub_4CAB5C(&x, &y, &buttons); |
0x487150 | void movieStop() | line 249 in game_movie.c | sub_487150(); |
0x4880f0 | void moviefx_stop() | line 250 in game_movie.c | sub_4880F0(); |
0x487bec | void movieUpdate() | line 251 in game_movie.c | sub_487BEC(); |
0x452208 | void gsound_get_music_path() | line 159 in game_sound.c | if (sub_452208(&off_518E78, GAME_CONFIG_MUSIC_PATH1_KEY) != 0) { |
0x452208 | void gsound_get_music_path() | line 163 in game_sound.c | if (sub_452208(&off_518E7C, GAME_CONFIG_MUSIC_PATH2_KEY) != 0) { |
0x452518 | void gsound_setup_paths() | line 175 in game_sound.c | if (sub_452518() != 0) { |
0x4ae578 | void soundSetMasterVolume() | line 409 in game_sound.c | if (sub_4AE578(volume) != 0) { |
0x450620 | DWORD gsound_background_volume_get_set(DWORD setVolume) | line 535 in game_sound.c | int sub_450620(int volume) |
0x451adc | void gsound_background_allocate() | line 582 in game_sound.c | rc = sub_451ADC(&gBackgroundSound, a3, a4); |
0x450a08 | void gsound_background_play_level_music() | line 709 in game_sound.c | int sub_450A08(const char* a1, int a2) |
0x4aeb0c | void soundFade() | line 719 in game_sound.c | if (sub_4AEB0C(gBackgroundSound, 2000, 0) == 0) { |
0x450c64 | void gsound_speech_volume_get_set() | line 818 in game_sound.c | int sub_450C64(int volume) |
0x451adc | void gsound_background_allocate() | line 857 in game_sound.c | if (sub_451ADC(&gSpeechSound, a3, a4)) { |
0x450f8c | void gsound_speech_play_preloaded() | line 946 in game_sound.c | int sub_450F8C() |
0x4adac4 | void soundDone() | line 968 in game_sound.c | if (sub_4ADAC4(gSpeechSound)) { |
0x45108c | void gsound_play_sfx_file_volume() | line 1010 in game_sound.c | int sub_45108C(const char* a1, int a2) |
0x452378 | void gsound_get_sound_ready_for_effect() | line 1055 in game_sound.c | Sound* sound = sub_452378(); |
0x4514f0 | void gsnd_anim_sound() | line 1190 in game_sound.c | int sub_4514F0(Sound* sound) |
0x451534 | void gsound_compute_relative_volume() | line 1233 in game_sound.c | int sub_451534(Object* obj) |
0x419314 | void art_get_code() | line 1290 in game_sound.c | if (sub_419314(anim, extra, &v8, &v9) == -1) { |
0x419314 | void art_get_code() | line 1294 in game_sound.c | if (sub_419314(anim, (a1->fid & 0xF000) >> 12, &v8, &v9) == -1) { |
0x451970 | void gsound_red_butt_press() | line 1445 in game_sound.c | void sub_451970(int btn, int keyCode) |
0x451978 | void gsound_red_butt_release() | line 1451 in game_sound.c | void sub_451978(int btn, int keyCode) |
0x451988 | void gsound_med_butt_press() | line 1463 in game_sound.c | void sub_451988(int btn, int keyCode) |
0x451990 | void gsound_med_butt_release() | line 1469 in game_sound.c | void sub_451990(int btn, int keyCode) |
0x451998 | void gsound_lrg_butt_press() | line 1475 in game_sound.c | void sub_451998(int btn, int keyCode) |
0x4519a0 | void gsound_lrg_butt_release() | line 1481 in game_sound.c | void sub_4519A0(int btn, int keyCode) |
0x451a00 | void gsound_bkg_proc() | line 1508 in game_sound.c | void sub_451A00() |
0x451adc | void gsound_background_allocate() | line 1646 in game_sound.c | int sub_451ADC(Sound** soundPtr, int a2, int a3) |
0x4524e0 | void gsound_file_exists_f() | line 1691 in game_sound.c | if (sub_4524E0(outPath)) { |
0x4524e0 | void gsound_file_exists_f() | line 1792 in game_sound.c | if (sub_4524E0(path)) { |
0x4524e0 | void gsound_file_exists_f() | line 1803 in game_sound.c | if (sub_4524E0(path)) { |
0x4aeb0c | void soundFade() | line 1881 in game_sound.c | result = sub_4AEB0C(gBackgroundSound, 2000, (int)(gMusicVolume * 0.94)); |
0x452208 | void gsound_get_music_path() | line 1919 in game_sound.c | int sub_452208(char** out_value, const char* key) |
0x452378 | void gsound_get_sound_ready_for_effect() | line 1967 in game_sound.c | Sound* sub_452378() |
0x4524e0 | void gsound_file_exists_f() | line 2027 in game_sound.c | bool sub_4524E0(const char* fname) |
0x452518 | void gsound_setup_paths() | line 2041 in game_sound.c | int sub_452518() |
0x452628 | void gsound_sfx_q_start() | line 2049 in game_sound.c | int sub_452628() |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 2057 in game_sound.c | sub_4A2790(EVENT_TYPE_GSOUND_SFX_EVENT, NULL); |
0x4c9410 | void get_bk_time() | line 2093 in game_sound.c | int v7 = sub_4C9410(); |
0x4c6900 | void GNW_rect_exit() | line 11 in geometry.c | void sub_4C6900() |
0x4c6924 | void rect_clip_list() | line 21 in geometry.c | void sub_4C6924(RectListNode** rectListNodePtr, Rect* rect) |
0x4c6bb8 | void rect_malloc() | line 42 in geometry.c | RectListNode* newRectListNode = sub_4C6BB8(); |
0x4c6bb8 | void rect_malloc() | line 58 in geometry.c | RectListNode* newRectListNode = sub_4C6BB8(); |
0x4c6bb8 | void rect_malloc() | line 74 in geometry.c | RectListNode* newRectListNode = sub_4C6BB8(); |
0x4c6bb8 | void rect_malloc() | line 88 in geometry.c | RectListNode* newRectListNode = sub_4C6BB8(); |
0x4c6bb8 | void rect_malloc() | line 107 in geometry.c | RectListNode* sub_4C6BB8() |
0x4c6c04 | void rect_free() | line 117 in geometry.c | sub_4C6C04(rectListNode); |
0x4c6c04 | void rect_free() | line 132 in geometry.c | void sub_4C6C04(RectListNode* rectListNode) |
0x44f5f0 | void InitTree() | line 67 in graph_lib.c | sub_44F5F0(); |
0x44f63c | void InsertNode() | line 85 in graph_lib.c | sub_44F63C(index); |
0x44f63c | void InsertNode() | line 88 in graph_lib.c | sub_44F63C(4078); |
0x44f7ec | void DeleteNode() | line 155 in graph_lib.c | sub_44F7EC(v10); |
0x44f63c | void InsertNode() | line 166 in graph_lib.c | sub_44F63C(v3); |
0x44f7ec | void DeleteNode() | line 170 in graph_lib.c | sub_44F7EC(v10); |
0x44f63c | void InsertNode() | line 174 in graph_lib.c | sub_44F63C(v3); |
0x44f5f0 | void InitTree() | line 206 in graph_lib.c | void sub_44F5F0() |
0x44f63c | void InsertNode() | line 218 in graph_lib.c | void sub_44F63C(int a1) |
0x44f7ec | void DeleteNode() | line 284 in graph_lib.c | void sub_44F7EC(int a1) |
0x451988 | void gsound_med_butt_press() | line 391 in interface.c | buttonSetCallbacks(gInventoryButton, sub_451988, sub_451990); |
0x451988 | void gsound_med_butt_press() | line 410 in interface.c | buttonSetCallbacks(gOptionsButton, sub_451988, sub_451990); |
0x451988 | void gsound_med_butt_press() | line 436 in interface.c | buttonSetCallbacks(gSkilldexButton, sub_451988, sub_451990); |
0x451988 | void gsound_med_butt_press() | line 462 in interface.c | buttonSetCallbacks(gMapButton, sub_451988, sub_451990); |
0x451988 | void gsound_med_butt_press() | line 482 in interface.c | buttonSetCallbacks(gPipboyButton, sub_451988, sub_451990); |
0x451988 | void gsound_med_butt_press() | line 502 in interface.c | buttonSetCallbacks(gCharacterButton, sub_451988, sub_451990); |
0x451998 | void gsound_lrg_butt_press() | line 531 in interface.c | buttonSetCallbacks(gSingleAttackButton, sub_451998, sub_4519A0); |
0x451988 | void gsound_med_butt_press() | line 558 in interface.c | buttonSetCallbacks(gChangeHandsButton, sub_451988, sub_451990); |
0x45ea10 | void intface_show() | line 858 in interface.c | sub_45EA10(); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 866 in interface.c | sub_45EFEC(false, -1, -1); |
0x45ea10 | void intface_show() | line 903 in interface.c | void sub_45EA10() |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 907 in interface.c | sub_45EFEC(false, -1, -1); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 970 in interface.c | sub_45EFEC(false, -1, -1); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 1147 in interface.c | int sub_45EFEC(bool a1, int a2, int a3) |
0x477f3c | void can_use_weapon() | line 1164 in interface.c | p1->isDisabled = sub_477F3C(item1); |
0x477f3c | void can_use_weapon() | line 1170 in interface.c | p1->isDisabled = sub_477F3C(item1); |
0x477f3c | void can_use_weapon() | line 1224 in interface.c | p2->isDisabled = sub_477F3C(p2->item); |
0x477f3c | void can_use_weapon() | line 1231 in interface.c | p2->isDisabled = sub_477F3C(item2); |
0x45f4b4 | void intface_get_item_states() | line 1332 in interface.c | int sub_45F4B4(int* a1, int* a2) |
0x45f4e0 | void intface_toggle_item_state() | line 1340 in interface.c | int sub_45F4E0() |
0x478e5c | void item_w_called_shot() | line 1358 in interface.c | if (sub_478E5C(gDude, ptr->primaryHitMode)) { |
0x478e5c | void item_w_called_shot() | line 1373 in interface.c | && sub_478E5C(ptr->item, ptr->secondaryHitMode)) { |
0x45f5ec | void intface_use_item() | line 1397 in interface.c | void sub_45F5EC() |
0x478040 | void item_mp_cost() | line 1412 in interface.c | int actionPointsRequired = sub_478040(gDude, hitMode, false); |
0x460b20 | void intface_item_reload() | line 1414 in interface.c | if (sub_460B20() == 0) { |
0x460b20 | void intface_item_reload() | line 1424 in interface.c | sub_460B20(); |
0x422d2c | void combat() | line 1430 in interface.c | sub_422D2C(NULL); |
0x49e9dc | void proto_action_can_use_on() | line 1433 in interface.c | } else if (sub_49E9DC(ptr->item->pid)) { |
0x48b24c | void obj_action_can_use() | line 1436 in interface.c | } else if (sub_48B24C(ptr->item)) { |
0x478040 | void item_mp_cost() | line 1438 in interface.c | int actionPointsRequired = sub_478040(gDude, ptr->secondaryHitMode, false); |
0x49c124 | void obj_use_item() | line 1440 in interface.c | sub_49C124(gDude, ptr->item); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 1441 in interface.c | sub_45EFEC(false, -1, -1); |
0x49c124 | void obj_use_item() | line 1451 in interface.c | sub_49C124(gDude, ptr->item); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 1452 in interface.c | sub_45EFEC(false, -1, -1); |
0x45f838 | void intface_update_ammo_lights() | line 1476 in interface.c | int sub_45F838() |
0x4c9370 | void get_time() | line 1542 in interface.c | time = sub_4C9370(); |
0x4c9370 | void get_time() | line 1597 in interface.c | time = sub_4C9370(); |
0x49e9dc | void proto_action_can_use_on() | line 1677 in interface.c | if (sub_49E9DC(p->item->pid)) { |
0x48b24c | void obj_action_can_use() | line 1680 in interface.c | } else if (sub_48B24C(p->item)) { |
0x48befc | void dark_trans_buf_to_buf() | line 1695 in interface.c | sub_48BEFC(data, width, height, width, byte_597154, 181 - width + 1, 5, 188, 59641); |
0x478040 | void item_mp_cost() | line 1699 in interface.c | actionPoints = sub_478040(gDude, p->primaryHitMode, false); |
0x478040 | void item_mp_cost() | line 1722 in interface.c | actionPoints = sub_478040(gDude, gInterfaceCurrentHand == HAND_LEFT ? HIT_MODE_LEFT_WEAPON_RELOAD : HIT_MODE_RIGHT_WEAPON_RELOAD, false); |
0x48befc | void dark_trans_buf_to_buf() | line 1742 in interface.c | sub_48BEFC(data, width, height, width, byte_597154, 181 - width + 1, v9, 188, 59641); |
0x478b24 | DWORD item_w_mp_cost(GameObject* source, DWORD hitMode, DWORD isCalled) | line 1748 in interface.c | actionPoints = sub_478B24(gDude, hitMode, supplementaryFid != -1); |
0x48befc | void dark_trans_buf_to_buf() | line 1832 in interface.c | sub_48BEFC(data, width, height, width, byte_597154, 181 - width + 1, 5, 188, 59641); |
0x48befc | void dark_trans_buf_to_buf() | line 1858 in interface.c | sub_48BEFC(data, width, height, width, byte_597154, 7 + 1, v29, 188, 59641); |
0x48befc | void dark_trans_buf_to_buf() | line 1878 in interface.c | sub_48BEFC(data + actionPoints * 10, 10, height, width, byte_597154, offset + 7 + 1, v40, 188, 59641); |
0x48befc | void dark_trans_buf_to_buf() | line 1906 in interface.c | sub_48BEFC(data, width, height, width, byte_597154, v46 + 1, v47, 188, 63571); |
0x45f838 | void intface_update_ammo_lights() | line 1912 in interface.c | sub_45F838(); |
0x460658 | void intface_redraw_items_callback() | line 1927 in interface.c | int sub_460658(Object* a1, Object* a2) |
0x460660 | void intface_change_fid_callback() | line 1934 in interface.c | int sub_460660(Object* a1, Object* a2) |
0x460658 | void intface_redraw_items_callback() | line 1955 in interface.c | reg_anim_11_1(NULL, NULL, sub_460658, -1); |
0x460660 | void intface_change_fid_callback() | line 1969 in interface.c | reg_anim_11_1(NULL, NULL, sub_460660, -1); |
0x44b48c | void gmouse_disable() | line 1978 in interface.c | sub_44B48C(0); |
0x4c8b78 | DWORD get_input() | line 1987 in interface.c | sub_4C8B78(); |
0x44b454 | void gmouse_enable() | line 1992 in interface.c | sub_44B454(); |
0x4d8674 | void win_register_button_disable() | line 2029 in interface.c | sub_4D8674(gEndTurnButton, gEndTurnButtonUpFrmData, gEndTurnButtonUpFrmData, gEndTurnButtonUpFrmData); |
0x451988 | void gsound_med_butt_press() | line 2030 in interface.c | buttonSetCallbacks(gEndTurnButton, sub_451988, sub_451990); |
0x4d8674 | void win_register_button_disable() | line 2092 in interface.c | sub_4D8674(gEndCombatButton, gEndCombatButtonUpFrmData, gEndCombatButtonUpFrmData, gEndCombatButtonUpFrmData); |
0x451988 | void gsound_med_butt_press() | line 2093 in interface.c | buttonSetCallbacks(gEndCombatButton, sub_451988, sub_451990); |
0x460b20 | void intface_item_reload() | line 2160 in interface.c | int sub_460B20() |
0x478768 | void item_w_try_reload() | line 2167 in interface.c | while (sub_478768(gDude, stru_5970F8[gInterfaceCurrentHand].item) != -1) { |
0x45f4e0 | void intface_toggle_item_state() | line 2171 in interface.c | sub_45F4E0(); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 2172 in interface.c | sub_45EFEC(false, -1, -1); |
0x4ca59c | void mouse_info() | line 2244 in interface.c | sub_4CA59C(); |
0x4ca59c | void mouse_info() | line 2253 in interface.c | sub_4CA59C(); |
0x4ca59c | void mouse_info() | line 2262 in interface.c | sub_4CA59C(); |
0x4ca59c | void mouse_info() | line 2274 in interface.c | sub_4CA59C(); |
0x4ca59c | void mouse_info() | line 2286 in interface.c | sub_4CA59C(); |
0x4ca59c | void mouse_info() | line 2298 in interface.c | sub_4CA59C(); |
0x4670a0 | void defaultTimerFunc() | line 50 in interpreter.c | int sub_4670A0() |
0x4c9370 | void get_time() | line 52 in interpreter.c | return sub_4C9370(); |
0x4670b8 | void interpretMangleName() | line 62 in interpreter.c | char* sub_4670B8(char* s) |
0x4670c0 | void outputStr() | line 68 in interpreter.c | int sub_4670C0(char* a1) |
0x4670c8 | void checkWait() | line 74 in interpreter.c | int sub_4670C8(Program* program) |
0x4670fc | void interpretOutputFunc() | line 80 in interpreter.c | void sub_4670FC(int (*func)(char*)) |
0x467104 | void interpretOutput() | line 86 in interpreter.c | int sub_467104(const char* format, ...) |
0x4675c8 | void detachProgram() | line 337 in interpreter.c | void sub_4675C8(Program* program) |
0x4675f4 | void purgeProgram() | line 350 in interpreter.c | void sub_4675F4(Program* program) |
0x467040 | void removeProgramReferences_() | line 353 in interpreter.c | sub_467040(program); |
0x4675c8 | void detachProgram() | line 362 in interpreter.c | sub_4675C8(program); |
0x4675f4 | void purgeProgram() | line 367 in interpreter.c | sub_4675F4(curr); |
0x4675f4 | void purgeProgram() | line 378 in interpreter.c | sub_4675F4(program); |
0x467040 | void removeProgramReferences_() | line 2722 in interpreter.c | sub_467040(program); |
0x4670b8 | void interpretMangleName() | line 2771 in interpreter.c | name = sub_4670B8(name); |
0x46cca4 | DWORD interpret(Program* program, DWORD arg2) | line 2779 in interpreter.c | sub_46CCA4(program->child, 24); |
0x4670b8 | void interpretMangleName() | line 2819 in interpreter.c | name = sub_4670B8(name); |
0x46cca4 | DWORD interpret(Program* program, DWORD arg2) | line 2827 in interpreter.c | sub_46CCA4(program->child, 24); |
0x46cca4 | DWORD interpret(Program* program, DWORD arg2) | line 2834 in interpreter.c | sub_46CCA4(program->child, -1); |
0x4670b8 | void interpretMangleName() | line 2850 in interpreter.c | name = sub_4670B8(name); |
0x46cca4 | DWORD interpret(Program* program, DWORD arg2) | line 2861 in interpreter.c | sub_46CCA4(forked, 24); |
0x4675f4 | void purgeProgram() | line 2900 in interpreter.c | sub_4675F4(program); |
0x466a70 | void initIntlib() | line 3060 in interpreter.c | sub_466A70(); |
0x44152c | void initExport() | line 3061 in interpreter.c | sub_44152C(); |
0x46cc68 | void interpretClose() | line 3065 in interpreter.c | void sub_46CC68() |
0x4669a0 | void intlibClose() | line 3068 in interpreter.c | sub_4669A0(); |
0x46cca4 | DWORD interpret(Program* program, DWORD arg2) | line 3072 in interpreter.c | void sub_46CCA4(Program* program, int a2) |
0x46ced0 | void setupCallWithReturnVal() | line 3172 in interpreter.c | void sub_46CED0(Program* program, int address, int returnAddress) |
0x46cf9c | void setupExternalCallWithReturnVal() | line 3197 in interpreter.c | void sub_46CF9C(Program* program1, Program* program2, int address, int a4) |
0x46db58 | void executeProc() | line 3231 in interpreter.c | void sub_46DB58(Program* program, int procedure_index) |
0x46ced0 | void setupCallWithReturnVal() | line 3247 in interpreter.c | sub_46CED0(program, address, 20); |
0x467104 | void interpretOutput() | line 3264 in interpreter.c | // sub_467104(err); |
0x467104 | void interpretOutput() | line 3271 in interpreter.c | // sub_467104(err); |
0x46cf9c | void setupExternalCallWithReturnVal() | line 3275 in interpreter.c | sub_46CF9C(program, external_program, address, 28); |
0x46cca4 | DWORD interpret(Program* program, DWORD arg2) | line 3291 in interpreter.c | sub_46CCA4(v12, 0); |
0x46dd2c | void executeProcedure(Program* sptr, DWORD procNum) | line 3316 in interpreter.c | void sub_46DD2C(Program* program, int procedure_index) |
0x467104 | void interpretOutput() | line 3337 in interpreter.c | // sub_467104(err); |
0x467104 | void interpretOutput() | line 3344 in interpreter.c | // sub_467104(err); |
0x46cf9c | void setupExternalCallWithReturnVal() | line 3348 in interpreter.c | sub_46CF9C(program, external_program, address, 32); |
0x46ced0 | void setupCallWithReturnVal() | line 3359 in interpreter.c | sub_46CED0(program, address, 24); |
0x46cca4 | DWORD interpret(Program* program, DWORD arg2) | line 3371 in interpreter.c | sub_46CCA4(v13, -1); |
0x46dee4 | void doEvents() | line 3377 in interpreter.c | void sub_46DEE4() |
0x46e1ec | void updatePrograms() | line 3421 in interpreter.c | void sub_46E1EC() |
0x46cca4 | DWORD interpret(Program* program, DWORD arg2) | line 3427 in interpreter.c | sub_46CCA4(curr->program, dword_519050); |
0x46dee4 | void doEvents() | line 3434 in interpreter.c | sub_46DEE4(); |
0x466994 | void updateIntLib() | line 3435 in interpreter.c | sub_466994(); |
0x45409c | void correctFidForRemovedItem(GameObject* critter, GameObject* item, DWORD slotFlag) | line 172 in interpreter_extra.c | int sub_45409C(Object* a1, Object* a2, int flags) |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 180 in interpreter_extra.c | sub_45EFEC(v1, -1, -1); |
0x4715f8 | void adjust_ac() | line 212 in interpreter_extra.c | sub_4715F8(a1, a2, NULL); |
0x4c46cc | void wmAreaSetVisibleState() | line 688 in interpreter_extra.c | sub_4C46CC(data[1], 0, 1); |
0x4c46cc | void wmAreaSetVisibleState() | line 690 in interpreter_extra.c | sub_4C46CC(data[1], 1, 1); |
0x4c4634 | void wmAreaMarkVisitedState() | line 691 in interpreter_extra.c | sub_4C4634(data[1], data[0]); |
0x4bfb08 | void wmMapMarkVisited() | line 694 in interpreter_extra.c | sub_4BFB08(data[1]); |
0x4d2918 | void vcr_status() | line 744 in interpreter_extra.c | if (sub_4D2918() == 2) { |
0x4b1db8 | void tile_get_scroll_limiting() | line 808 in interpreter_extra.c | bool v1 = sub_4B1DB8(); |
0x4b1d98 | void tile_get_scroll_blocking() | line 809 in interpreter_extra.c | bool v2 = sub_4B1D98(); |
0x4b1dac | void tile_disable_scroll_limiting() | line 812 in interpreter_extra.c | sub_4B1DAC(); |
0x4b1d8c | void tile_disable_scroll_blocking() | line 816 in interpreter_extra.c | sub_4B1D8C(); |
0x4b1da0 | void tile_enable_scroll_limiting() | line 826 in interpreter_extra.c | sub_4B1DA0(); |
0x4b1d80 | void tile_enable_scroll_blocking() | line 830 in interpreter_extra.c | sub_4B1D80(); |
0x426ddc | void combat_delete_critter() | line 837 in interpreter_extra.c | sub_426DDC(object); |
0x47dc60 | void isLoadingGame() | line 883 in interpreter_extra.c | if (sub_47DC60() != 0) { |
0x4a4f28 | void scr_find_str_run_info() | line 943 in interpreter_extra.c | sub_4A4F28(sid - 1, &(script->field_50), object->sid); |
0x47dc60 | void isLoadingGame() | line 978 in interpreter_extra.c | if (sub_47DC60()) { |
0x426ddc | void combat_delete_critter() | line 988 in interpreter_extra.c | sub_426DDC(object); |
0x47808c | void item_count() | line 993 in interpreter_extra.c | int quantity = sub_47808C(owner, object); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 998 in interpreter_extra.c | sub_45EFEC(v11, -1, -1); |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 1001 in interpreter_extra.c | sub_489EC4(object, 1, 0, NULL); |
0x49b8b0 | void obj_drop(GameObject* source, GameObject* objectToDrop) | line 1937 in interpreter_extra.c | sub_49B8B0(script->target, object); |
0x489f34 | void obj_disconnect() | line 1970 in interpreter_extra.c | sub_489F34(item, &rect); |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 2027 in interpreter_extra.c | sub_489EC4(item, 1, 0, &rect); |
0x45409c | void correctFidForRemovedItem(GameObject* critter, GameObject* item, DWORD slotFlag) | line 2031 in interpreter_extra.c | sub_45409C(owner, item, flags); |
0x472758 | DWORD inven_wield(GameObject* critter, GameObject* item, DWORD slot) | line 2093 in interpreter_extra.c | if (sub_472758(critter, item, hand) == -1) { |
0x4715f8 | void adjust_ac() | line 2101 in interpreter_extra.c | sub_4715F8(critter, oldArmor, newArmor); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 2109 in interpreter_extra.c | sub_45EFEC(v2, -1, -1); |
0x412114 | void action_use_an_object() | line 2151 in interpreter_extra.c | sub_412114(script->target, object); |
0x49c740 | void obj_use() | line 2153 in interpreter_extra.c | sub_49C740(self, object); |
0x4163ac | void make_straight_path() | line 2194 in interpreter_extra.c | sub_4163AC(object1, object1->tile, object2->tile, NULL, &a5, 16); |
0x444d2c | void gdialogActive() | line 2260 in interpreter_extra.c | if (sub_444D2C()) { |
0x44510c | void gdialogInitFromScript() | line 2365 in interpreter_extra.c | sub_44510C(gGameDialogHeadFid, gGameDialogReactionOrFidget); |
0x445298 | void gdialogExitFromScript() | line 2372 in interpreter_extra.c | if (sub_445298() != -1) { |
0x447ca0 | void talk_to_critter_reacts() | line 2394 in interpreter_extra.c | sub_447CA0(value); |
0x4a3e30 | void scrSetQueueTestVals() | line 2423 in interpreter_extra.c | sub_4A3E30((Object*)data[2], data[1]); |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 2424 in interpreter_extra.c | sub_4A2790(EVENT_TYPE_SCRIPT, sub_4A3E3C); |
0x4c35a8 | void wmSubTileMarkRadiusVisited() | line 2428 in interpreter_extra.c | result = sub_4C35A8(data[2], data[1], data[0]); |
0x4bfd50 | void wmMapMarkMapEntranceState() | line 2434 in interpreter_extra.c | result = sub_4BFD50(data[2], data[1], data[0]); |
0x4c3740 | void wmSubTileGetVisitedState() | line 2439 in interpreter_extra.c | if (sub_4C3740(data[2], data[1], &state) == 0) { |
0x48358c | void map_target_load_area() | line 2495 in interpreter_extra.c | result = sub_48358C(); |
0x47dc60 | void isLoadingGame() | line 2571 in interpreter_extra.c | if (sub_47DC60()) { |
0x47dc60 | void isLoadingGame() | line 2900 in interpreter_extra.c | if (sub_47DC60()) { |
0x426ddc | void combat_delete_critter() | line 2910 in interpreter_extra.c | sub_426DDC(object); |
0x457bf4 | void correctDeath() | line 2921 in interpreter_extra.c | int sub_457BF4(Object* critter, int anim, bool forceBack) |
0x47dc60 | void isLoadingGame() | line 2977 in interpreter_extra.c | if (sub_47DC60()) { |
0x426ddc | void combat_delete_critter() | line 3006 in interpreter_extra.c | sub_426DDC(obj); |
0x457bf4 | void correctDeath() | line 3008 in interpreter_extra.c | int anim = sub_457BF4(obj, dword_518ED0[v3], 1); |
0x413494 | void action_dmg() | line 3084 in interpreter_extra.c | sub_413494(self->tile, self->elevation, amount, amount, damageType, animate, bypassArmor); |
0x443e34 | void game_state_request() | line 3379 in interpreter_extra.c | if (sub_443E34(4) == -1) { |
0x426ddc | void combat_delete_critter() | line 3572 in interpreter_extra.c | sub_426DDC(critter); |
0x49d4d4 | void obj_attempt_placement() | line 3577 in interpreter_extra.c | int rc = sub_49D4D4(critter, tile, elevation, 1); |
0x47dc60 | void isLoadingGame() | line 3685 in interpreter_extra.c | if (sub_47DC60()) { |
0x49ffd8 | void proto_data_member() | line 3780 in interpreter_extra.c | int valueType = sub_49FFD8(pid, member, &value); |
0x4a6c5c | void scr_get_msg_str_speech() | line 3822 in interpreter_extra.c | string = sub_4A6C5C(messageListIndex, messageIndex, 1); |
0x459178 | void op_inven_cmds() | line 3949 in interpreter_extra.c | void sub_459178(Program* program) |
0x472740 | void inven_index_ptr() | line 3976 in interpreter_extra.c | item = sub_472740(obj, index); |
0x495010 | void getPartyMemberCount() | line 4131 in interpreter_extra.c | result = sub_495010(); |
0x4c457c | void wmAreaVisitedState() | line 4134 in interpreter_extra.c | result = sub_4C457C(param); |
0x4c45bc | void wmMapIsKnown() | line 4140 in interpreter_extra.c | result = sub_4C45BC(param); |
0x47dc60 | void isLoadingGame() | line 4143 in interpreter_extra.c | result = sub_47DC60(); |
0x4c4e94 | void wmCarGiveToParty() | line 4149 in interpreter_extra.c | result = sub_4C4E94(); |
0x477804 | void item_drop_all() | line 4160 in interpreter_extra.c | result = sub_477804(object, object->tile); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 4162 in interpreter_extra.c | sub_45EFEC(false, -1, -1); |
0x4c47a4 | void wmGetPartyWorldPos() | line 4171 in interpreter_extra.c | sub_4C47A4(&result, NULL); |
0x4c47a4 | void wmGetPartyWorldPos() | line 4174 in interpreter_extra.c | sub_4C47A4(NULL, &result); |
0x4c47c0 | void wmGetPartyCurArea() | line 4177 in interpreter_extra.c | if (sub_4C47C0(&result) == -1) { |
0x457bf4 | void correctDeath() | line 4279 in interpreter_extra.c | anim = sub_457BF4(obj, anim, true); |
0x489f34 | void obj_disconnect() | line 4667 in interpreter_extra.c | sub_489F34(item, &rect); |
0x47808c | void item_count() | line 4703 in interpreter_extra.c | int quantity = sub_47808C(owner, item); |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 4711 in interpreter_extra.c | sub_489EC4(item, 1, 0, &updatedRect); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 4718 in interpreter_extra.c | sub_45EFEC(v1, -1, -1); |
0x45a56c | void op_gsay_start() | line 4805 in interpreter_extra.c | void sub_45A56C(Program* program) |
0x4454fc | void gdialogStart() | line 4809 in interpreter_extra.c | if (sub_4454FC() != 0) { |
0x45a5b0 | void op_gsay_end() | line 4819 in interpreter_extra.c | void sub_45A5B0(Program* program) |
0x4456d8 | void gdialogGo() | line 4822 in interpreter_extra.c | sub_4456D8(); |
0x45a5d4 | void op_gsay_reply() | line 4828 in interpreter_extra.c | void sub_45A5D4(Program* program) |
0x45a6c4 | void op_gsay_option() | line 4871 in interpreter_extra.c | void sub_45A6C4(Program* program) |
0x45a8ac | void op_gsay_message() | line 4936 in interpreter_extra.c | void sub_45A8AC(Program* program) |
0x445510 | void gdialogSayMessage() | line 4977 in interpreter_extra.c | sub_445510(); |
0x45a9b4 | void op_giq_option() | line 4984 in interpreter_extra.c | void sub_45A9B4(Program* program) |
0x45f4b4 | void intface_get_item_states() | line 5248 in interpreter_extra.c | sub_45F4B4(&v1, &v2); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 5249 in interpreter_extra.c | sub_45EFEC(true, v1, v2); |
0x45afa0 | void op_gdialog_barter() | line 5264 in interpreter_extra.c | void sub_45AFA0(Program* program) |
0x45b0a8 | void op_inven_unwield() | line 5309 in interpreter_extra.c | void sub_45B0A8(Program* program) |
0x472a54 | DWORD inven_unwield(GameObject* critter, DWORD slot) | line 5321 in interpreter_extra.c | sub_472A54(obj, v1); |
0x45b64c | void op_anim_action_frame() | line 5606 in interpreter_extra.c | void sub_45B64C(Program* program) |
0x45f4b4 | void intface_get_item_states() | line 5739 in interpreter_extra.c | sub_45F4B4(&v1, &v2); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 5740 in interpreter_extra.c | sub_45EFEC(false, v1, v2); |
0x426ddc | void combat_delete_critter() | line 6085 in interpreter_extra.c | sub_426DDC(object); |
0x47808c | void item_count() | line 6090 in interpreter_extra.c | int quantityToDestroy = sub_47808C(owner, object); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 6102 in interpreter_extra.c | sub_45EFEC(v1, -1, -1); |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 6105 in interpreter_extra.c | sub_489EC4(object, 1, 0, NULL); |
0x411f2c | void action_use_an_item_on_object() | line 6177 in interpreter_extra.c | sub_411F2C(self, target, item); |
0x49c5fc | void obj_use_item_on() | line 6179 in interpreter_extra.c | sub_49C5FC(self, target, item); |
0x45409c | void correctFidForRemovedItem(GameObject* critter, GameObject* item, DWORD slotFlag) | line 6243 in interpreter_extra.c | sub_45409C(object1, item2, flags); |
0x4776ac | void item_move_all() | line 6246 in interpreter_extra.c | sub_4776AC(object1, object2); |
0x4715f8 | void adjust_ac() | line 6250 in interpreter_extra.c | sub_4715F8(gDude, oldArmor, NULL); |
0x49f984 | void proto_dude_update_gender() | line 6253 in interpreter_extra.c | sub_49F984(); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 6260 in interpreter_extra.c | sub_45EFEC(v1, -1, -1); |
0x421918 | void combatAIInfoSetLastTarget() | line 6531 in interpreter_extra.c | sub_421918(self, NULL); |
0x421918 | void combatAIInfoSetLastTarget() | line 6584 in interpreter_extra.c | sub_421918(obj, NULL); |
0x45cdd8 | void initIntExtra() | line 6684 in interpreter_extra.c | void sub_45CDD8() |
0x430d40 | void dialogStart() | line 41 in interpreter_lib.c | int rc = sub_430D40(program); |
0x430d40 | void dialogStart() | line 63 in interpreter_lib.c | int rc = sub_430D40(program); |
0x430de4 | void dialogGotoReply() | line 108 in interpreter_lib.c | if (sub_430DE4(string) != 0) { |
0x431184 | void dialogGetExitPoint() | line 117 in interpreter_lib.c | int value = sub_431184(); |
0x431198 | void dialogQuit() | line 126 in interpreter_lib.c | if (sub_431198() != 0) { |
0x4baf2c | void windowSetRegionFlag() | line 176 in interpreter_lib.c | if (!sub_4BAF2C(regionName, data[0])) { |
0x48859c | void nevs_clearevent() | line 213 in interpreter_lib.c | sub_48859C(string); |
0x48862c | void nevs_signal() | line 232 in interpreter_lib.c | sub_48862C(str); |
0x431420 | void dialogSetOptionFlags() | line 496 in interpreter_lib.c | if (!sub_431420(data)) { |
0x431420 | void dialogSetOptionFlags() | line 516 in interpreter_lib.c | if (!sub_431420(data)) { |
0x430db8 | void dialogRestart() | line 573 in interpreter_lib.c | if (sub_430DB8() != 0) { |
0x4adbc4 | void soundType() | line 755 in interpreter_lib.c | if (sub_4ADBC4(sound, 0x01)) { |
0x4adbc4 | void soundType() | line 807 in interpreter_lib.c | if (sub_4ADBC4(sound, 0x01)) { |
0x431554 | void dialogGetMediaFlag() | line 928 in interpreter_lib.c | if ((sub_431554() & 8) == 0) { |
0x431554 | void dialogGetMediaFlag() | line 932 in interpreter_lib.c | if ((sub_431554() & 8) != 0) { |
0x431530 | void dialogToggleMediaFlag() | line 937 in interpreter_lib.c | sub_431530(8); |
0x466994 | void updateIntLib() | line 941 in interpreter_lib.c | void sub_466994() |
0x4886ac | void nevs_update() | line 943 in interpreter_lib.c | sub_4886AC(); |
0x4669a0 | void intlibClose() | line 948 in interpreter_lib.c | void sub_4669A0() |
0x431434 | void dialogClose() | line 950 in interpreter_lib.c | sub_431434(); |
0x4883ac | void nevs_close() | line 959 in interpreter_lib.c | sub_4883AC(); |
0x466a04 | void intLibDoInput() | line 969 in interpreter_lib.c | bool sub_466A04(int key) |
0x46db58 | void executeProc() | line 977 in interpreter_lib.c | sub_46DB58(gInterpreterAnyKeyHandlerProgram, gIntepreterAnyKeyHandlerProc); |
0x46db58 | void executeProc() | line 988 in interpreter_lib.c | sub_46DB58(entry->program, entry->proc); |
0x466a70 | void initIntlib() | line 995 in interpreter_lib.c | void sub_466A70() |
0x488418 | void nevs_initonce() | line 998 in interpreter_lib.c | sub_488418(); |
0x45cdd8 | void initIntExtra() | line 999 in interpreter_lib.c | sub_45CDD8(); |
0x466f6c | void interpretRegisterProgramDeleteCallback() | line 1003 in interpreter_lib.c | void sub_466F6C(OFF_59E160 fn) |
0x467040 | void removeProgramReferences_() | line 1025 in interpreter_lib.c | void sub_467040(Program* program) |
0x46e724 | void inven_reset_dude() | line 277 in inventory.c | void sub_46E724() |
0x4217d4 | void combat_whose_turn() | line 311 in inventory.c | if (sub_4217D4() != off_519058) { |
0x46ec90 | void setup_inventory() | line 349 in inventory.c | bool isoWasEnabled = sub_46EC90(INVENTORY_WINDOW_TYPE_NORMAL); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 352 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_NORMAL); |
0x4c8b78 | DWORD get_input() | line 356 in inventory.c | int keyCode = sub_4C8B78(); |
0x470650 | void display_body() | line 366 in inventory.c | sub_470650(-1, INVENTORY_WINDOW_TYPE_NORMAL); |
0x443e2c | void game_state() | line 368 in inventory.c | if (sub_443E2C() == 5) { |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 376 in inventory.c | sub_46FDF4(0, -1, INVENTORY_WINDOW_TYPE_NORMAL); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 380 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_NORMAL); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 387 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_NORMAL); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 393 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_NORMAL); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 397 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_NORMAL); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 411 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_NORMAL); |
0x476394 | void container_exit() | line 413 in inventory.c | sub_476394(keyCode, INVENTORY_WINDOW_TYPE_NORMAL); |
0x470db8 | void inven_pickup() | line 428 in inventory.c | sub_470DB8(keyCode, dword_59E844[dword_59E96C]); |
0x4716e8 | void adjust_fid() | line 436 in inventory.c | sub_4716E8(); |
0x46fbd8 | void exit_inventory() | line 451 in inventory.c | sub_46FBD8(isoWasEnabled); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 457 in inventory.c | sub_45EFEC(false, -1, -1); |
0x46ec90 | void setup_inventory() | line 462 in inventory.c | bool sub_46EC90(int inventoryWindowType) |
0x451970 | void gsound_red_butt_press() | line 645 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 666 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 672 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x4d8674 | void win_register_button_disable() | line 693 in inventory.c | sub_4D8674(gInventoryScrollUpButton, buttonDisabledData, buttonDisabledData, buttonDisabledData); |
0x451970 | void gsound_red_butt_press() | line 694 in inventory.c | buttonSetCallbacks(gInventoryScrollUpButton, sub_451970, sub_451978); |
0x4d8674 | void win_register_button_disable() | line 703 in inventory.c | sub_4D8674(gSecondaryInventoryScrollUpButton, buttonDisabledData, buttonDisabledData, buttonDisabledData); |
0x451970 | void gsound_red_butt_press() | line 704 in inventory.c | buttonSetCallbacks(gSecondaryInventoryScrollUpButton, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 726 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 732 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 757 in inventory.c | buttonSetCallbacks(gInventoryScrollDownButton, sub_451970, sub_451978); |
0x4d8674 | void win_register_button_disable() | line 758 in inventory.c | sub_4D8674(gInventoryScrollDownButton, buttonDisabledData, buttonDisabledData, buttonDisabledData); |
0x451970 | void gsound_red_butt_press() | line 768 in inventory.c | buttonSetCallbacks(gSecondaryInventoryScrollDownButton, sub_451970, sub_451978); |
0x4d8674 | void win_register_button_disable() | line 769 in inventory.c | sub_4D8674(gSecondaryInventoryScrollDownButton, buttonDisabledData, buttonDisabledData, buttonDisabledData); |
0x451970 | void gsound_red_butt_press() | line 797 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 815 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 821 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 837 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 843 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x4716e8 | void adjust_fid() | line 879 in inventory.c | sub_4716E8(); |
0x44b48c | void gmouse_disable() | line 883 in inventory.c | sub_44B48C(0); |
0x46fbd8 | void exit_inventory() | line 889 in inventory.c | void sub_46FBD8(bool shouldEnableIso) |
0x44b454 | void gmouse_enable() | line 926 in inventory.c | sub_44B454(); |
0x423c10 | void compute_explosion_on_extras() | line 933 in inventory.c | sub_423C10(&v1, 0, 0, 1); |
0x42e4c0 | void critter_set_who_hit_me() | line 941 in inventory.c | sub_42E4C0(critter, gDude); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 969 in inventory.c | void sub_46FDF4(int a1, int a2, int inventoryWindowType) |
0x4705a0 | void display_inventory_info() | line 1094 in inventory.c | sub_4705A0(inventoryItem->item, inventoryItem->quantity, windowBuffer + offset, pitch, v19 == a2); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 1126 in inventory.c | void sub_47036C(int a1, int a2, Inventory* inventory, int inventoryWindowType) |
0x4705a0 | void display_inventory_info() | line 1170 in inventory.c | sub_4705A0(inventoryItem->item, inventoryItem->quantity, windowBuffer + offset, pitch, index == a2); |
0x4705a0 | void display_inventory_info() | line 1197 in inventory.c | void sub_4705A0(Object* item, int quantity, unsigned char* dest, int pitch, bool a5) |
0x470650 | void display_body() | line 1248 in inventory.c | void sub_470650(int fid, int inventoryWindowType) |
0x4c9370 | void get_time() | line 1387 in inventory.c | gInventoryWindowDudeRotationTimestamp = sub_4C9370(); |
0x472b54 | void inven_from_button() | line 1485 in inventory.c | if (sub_472B54(keyCode, &a2a, NULL, NULL) != 0) { |
0x44d200 | void gmouse_3d_pick_frame_hot() | line 1490 in inventory.c | sub_44D200(&v5, &v6); |
0x49ac4c | void obj_look_at_func() | line 1496 in inventory.c | sub_49AC4C(off_59E86C[0], a2a, gInventoryPrintItemDescriptionHandler); |
0x470d5c | void inven_update_lighting() | line 1521 in inventory.c | void sub_470D5C(Object* a1) |
0x470db8 | void inven_pickup() | line 1538 in inventory.c | void sub_470DB8(int keyCode, int a2) |
0x472b54 | void inven_from_button() | line 1542 in inventory.c | int count = sub_472B54(keyCode, &a1a, &v29, NULL); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 1618 in inventory.c | sub_46FDF4(a2, v3, INVENTORY_WINDOW_TYPE_NORMAL); |
0x470d5c | void inven_update_lighting() | line 1633 in inventory.c | sub_470D5C(NULL); |
0x4c8b78 | DWORD get_input() | line 1637 in inventory.c | sub_4C8B78(); |
0x470650 | void display_body() | line 1638 in inventory.c | sub_470650(-1, INVENTORY_WINDOW_TYPE_NORMAL); |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 1646 in inventory.c | if (sub_4CA934(124, 35, 188, 48 * gInventorySlotsCount + 35)) { |
0x476464 | void drop_into_container() | line 1657 in inventory.c | if (sub_476464(v19, a1a, v3, v29, count) == 0) { |
0x47650c | void drop_ammo_into_weapon() | line 1661 in inventory.c | if (sub_47650C(v19, a1a, v29, count, keyCode) == 0) { |
0x4715f8 | void adjust_ac() | line 1674 in inventory.c | sub_4715F8(off_59E86C[0], a1a, NULL); |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 1680 in inventory.c | } else if (sub_4CA934(234, 286, 324, 347)) { |
0x476464 | void drop_into_container() | line 1682 in inventory.c | sub_476464(gInventoryLeftHandItem, a1a, v3, v29, count); |
0x47650c | void drop_ammo_into_weapon() | line 1683 in inventory.c | } else if (gInventoryLeftHandItem == NULL || sub_47650C(gInventoryLeftHandItem, a1a, v29, count, keyCode)) { |
0x4714e0 | void switch_hand() | line 1684 in inventory.c | sub_4714E0(a1a, &gInventoryLeftHandItem, v29, keyCode); |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 1686 in inventory.c | } else if (sub_4CA934(325, 286, 415, 347)) { |
0x476464 | void drop_into_container() | line 1688 in inventory.c | sub_476464(gInventoryRightHandItem, a1a, v3, v29, count); |
0x47650c | void drop_ammo_into_weapon() | line 1689 in inventory.c | } else if (gInventoryRightHandItem == NULL || sub_47650C(gInventoryRightHandItem, a1a, v29, count, keyCode)) { |
0x4714e0 | void switch_hand() | line 1690 in inventory.c | sub_4714E0(a1a, &gInventoryRightHandItem, v29, v3); |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 1692 in inventory.c | } else if (sub_4CA934(234, 183, 324, 244)) { |
0x4715f8 | void adjust_ac() | line 1719 in inventory.c | sub_4715F8(off_59E86C[0], v21, a1a); |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 1723 in inventory.c | } else if (sub_4CA934(256, 37, 316, 137)) { |
0x476464 | void drop_into_container() | line 1726 in inventory.c | sub_476464(off_59E86C[dword_59E96C - 1], a1a, v3, v29, count); |
0x4716e8 | void adjust_fid() | line 1730 in inventory.c | sub_4716E8(); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 1732 in inventory.c | sub_46FDF4(a2, -1, INVENTORY_WINDOW_TYPE_NORMAL); |
0x470d5c | void inven_update_lighting() | line 1743 in inventory.c | sub_470D5C(item); |
0x4714e0 | void switch_hand() | line 1749 in inventory.c | void sub_4714E0(Object* a1, Object** a2, Object** a3, int a4) |
0x4715f8 | void adjust_ac() | line 1758 in inventory.c | sub_4715F8(off_59E86C[0], gInventoryArmor, *a2); |
0x4715f8 | void adjust_ac() | line 1778 in inventory.c | sub_4715F8(off_59E86C[0], gInventoryArmor, NULL); |
0x4715f8 | void adjust_ac() | line 1795 in inventory.c | void sub_4715F8(Object* critter, Object* oldArmor, Object* newArmor) |
0x4716e8 | void adjust_fid() | line 1833 in inventory.c | void sub_4716E8() |
0x46ec90 | void setup_inventory() | line 1890 in inventory.c | bool isoWasEnabled = sub_46EC90(INVENTORY_WINDOW_TYPE_USE_ITEM_ON); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 1891 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_USE_ITEM_ON); |
0x470650 | void display_body() | line 1898 in inventory.c | sub_470650(-1, INVENTORY_WINDOW_TYPE_USE_ITEM_ON); |
0x4c8b78 | DWORD get_input() | line 1900 in inventory.c | int keyCode = sub_4C8B78(); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 1904 in inventory.c | sub_46FDF4(0, -1, INVENTORY_WINDOW_TYPE_USE_ITEM_ON); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 1909 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_USE_ITEM_ON); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 1916 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, 1); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 1924 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_USE_ITEM_ON); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 1929 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_USE_ITEM_ON); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 1940 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, 1); |
0x476394 | void container_exit() | line 1943 in inventory.c | sub_476394(keyCode, INVENTORY_WINDOW_TYPE_USE_ITEM_ON); |
0x411f2c | void action_use_an_item_on_object() | line 1962 in inventory.c | if (sub_411F2C(gDude, a1, inventoryItem->item) != -1) { |
0x411f2c | void action_use_an_item_on_object() | line 1973 in inventory.c | sub_411F2C(gDude, a1, inventoryItem->item); |
0x46fbd8 | void exit_inventory() | line 1989 in inventory.c | sub_46FBD8(isoWasEnabled); |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 2244 in inventory.c | int range = sub_478A1C(off_59E86C[0], hitModes[index]); |
0x472698 | GameObject* inven_find_type(GameObject* critter, DWORD itemType, DWORD* slot) | line 2344 in inventory.c | Object* sub_472698(Object* obj, int itemType, int* indexPtr) |
0x4726ec | void inven_find_id() | line 2372 in inventory.c | Object* sub_4726EC(Object* obj, int id) |
0x4726ec | void inven_find_id() | line 2387 in inventory.c | item = sub_4726EC(item, id); |
0x472740 | void inven_index_ptr() | line 2398 in inventory.c | Object* sub_472740(Object* obj, int a2) |
0x472758 | DWORD inven_wield(GameObject* critter, GameObject* item, DWORD slot) | line 2413 in inventory.c | int sub_472758(Object* a1, Object* a2, int a3) |
0x472768 | void invenWieldFunc() | line 2415 in inventory.c | return sub_472768(a1, a2, a3, true); |
0x472768 | void invenWieldFunc() | line 2419 in inventory.c | int sub_472768(Object* critter, Object* item, int a3, bool a4) |
0x4715f8 | void adjust_ac() | line 2453 in inventory.c | sub_4715F8(critter, armor, item); |
0x418378 | void dude_stand() | line 2546 in inventory.c | sub_418378(critter, critter->rotation, fid); |
0x472a54 | DWORD inven_unwield(GameObject* critter, DWORD slot) | line 2562 in inventory.c | int sub_472A54(Object* critter_obj, int a2) |
0x472a64 | void invenUnwieldFunc() | line 2564 in inventory.c | return sub_472A64(critter_obj, a2, 1); |
0x472a64 | void invenUnwieldFunc() | line 2568 in inventory.c | int sub_472A64(Object* obj, int a2, int a3) |
0x418378 | void dude_stand() | line 2606 in inventory.c | sub_418378(obj, obj->rotation, fid); |
0x472b54 | void inven_from_button() | line 2613 in inventory.c | int sub_472B54(int keyCode, Object** a2, Object*** a3, Object** a4) |
0x49ad88 | void obj_examine_func() | line 2835 in inventory.c | sub_49AD88(critter, item, inventoryRenderItemDescription); |
0x472b54 | void inven_from_button() | line 2866 in inventory.c | int v56 = sub_472B54(keyCode, &item, &v43, &v41); |
0x4c8b78 | DWORD get_input() | line 2875 in inventory.c | sub_4C8B78(); |
0x470650 | void display_body() | line 2878 in inventory.c | sub_470650(-1, INVENTORY_WINDOW_TYPE_NORMAL); |
0x49ac4c | void obj_look_at_func() | line 2884 in inventory.c | sub_49AC4C(off_59E86C[0], item, gInventoryPrintItemDescriptionHandler); |
0x478ef4 | void item_w_can_unload() | line 2903 in inventory.c | if (itemType == ITEM_TYPE_WEAPON && sub_478EF4(item)) { |
0x48b24c | void obj_action_can_use() | line 2935 in inventory.c | if (sub_48B24C(item) || sub_49E9DC(item->pid)) { |
0x4c8b78 | DWORD get_input() | line 2986 in inventory.c | sub_4C8B78(); |
0x470650 | void display_body() | line 2989 in inventory.c | sub_470650(-1, INVENTORY_WINDOW_TYPE_NORMAL); |
0x4caa04 | void mouse_set_position() | line 3033 in inventory.c | sub_4CAA04(x, y); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 3035 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, inventoryWindowType); |
0x4715f8 | void adjust_ac() | line 3042 in inventory.c | sub_4715F8(off_59E86C[0], item, NULL); |
0x472b54 | void inven_from_button() | line 3062 in inventory.c | if (sub_472B54(keyCode, &a2, &v43, &v41) == 0) { |
0x49b8b0 | void obj_drop(GameObject* source, GameObject* objectToDrop) | line 3064 in inventory.c | sub_49B8B0(a2, v41); |
0x49b8b0 | void obj_drop(GameObject* source, GameObject* objectToDrop) | line 3073 in inventory.c | sub_49B8B0(v41, item); |
0x472b54 | void inven_from_button() | line 3079 in inventory.c | if (sub_472B54(keyCode, &item, &v43, &v41) != 0) { |
0x49b8b0 | void obj_drop(GameObject* source, GameObject* objectToDrop) | line 3080 in inventory.c | sub_49B8B0(v41, item); |
0x49b8b0 | void obj_drop(GameObject* source, GameObject* objectToDrop) | line 3084 in inventory.c | sub_49B8B0(v41, item); |
0x49ad88 | void obj_examine_func() | line 3090 in inventory.c | sub_49AD88(off_59E86C[0], item, gInventoryPrintItemDescriptionHandler); |
0x47620c | void container_enter() | line 3098 in inventory.c | sub_47620C(keyCode, inventoryWindowType); |
0x479f60 | DWORD item_d_take_drug(GameObject* source, GameObject* item) | line 3101 in inventory.c | if (sub_479F60(off_59E86C[0], item)) { |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 3108 in inventory.c | sub_489EC4(item, gDude->tile, gDude->elevation, NULL); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 3109 in inventory.c | sub_49B9A0(item); |
0x48b24c | void obj_action_can_use() | line 3120 in inventory.c | if (sub_48B24C(item)) { |
0x49bf38 | void protinst_use_item() | line 3121 in inventory.c | v21 = sub_49BF38(off_59E86C[0], item); |
0x49c3cc | void protinst_use_item_on() | line 3123 in inventory.c | v21 = sub_49C3CC(off_59E86C[0], off_59E86C[0], item); |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 3131 in inventory.c | sub_489EC4(item, gDude->tile, gDude->elevation, NULL); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 3132 in inventory.c | sub_49B9A0(item); |
0x478f80 | void item_w_unload() | line 3146 in inventory.c | Object* v21 = sub_478F80(item); |
0x489f34 | void obj_disconnect() | line 3151 in inventory.c | sub_489F34(v21, &rect); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 3171 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, inventoryWindowType); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 3174 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, inventoryWindowType); |
0x4716e8 | void adjust_fid() | line 3180 in inventory.c | sub_4716E8(); |
0x42e6ac | void critter_flag_check() | line 3198 in inventory.c | if (sub_42E6AC(a2->pid, 0x20)) { |
0x49a9a0 | void obj_sid() | line 3226 in inventory.c | if (sub_49A9A0(a2, &sid) != -1) { |
0x4776e0 | void item_move_all_hidden() | line 3253 in inventory.c | sub_4776E0(a2, a1a); |
0x46ec90 | void setup_inventory() | line 3276 in inventory.c | bool isoWasEnabled = sub_46EC90(INVENTORY_WINDOW_TYPE_LOOT); |
0x451970 | void gsound_red_butt_press() | line 3321 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 3335 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 3348 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_LOOT); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 3349 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_LOOT); |
0x470650 | void display_body() | line 3350 in inventory.c | sub_470650(a2->fid, INVENTORY_WINDOW_TYPE_LOOT); |
0x4c8b78 | DWORD get_input() | line 3364 in inventory.c | int keyCode = sub_4C8B78(); |
0x4776ac | void item_move_all() | line 3380 in inventory.c | sub_4776AC(a2, a1); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 3381 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_LOOT); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 3382 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_LOOT); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 3394 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_LOOT); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 3408 in inventory.c | sub_47036C(0, -1, off_59E978, INVENTORY_WINDOW_TYPE_LOOT); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 3409 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_LOOT); |
0x470650 | void display_body() | line 3410 in inventory.c | sub_470650(a2->fid, INVENTORY_WINDOW_TYPE_LOOT); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 3415 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_LOOT); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 3429 in inventory.c | sub_47036C(0, -1, off_59E978, INVENTORY_WINDOW_TYPE_LOOT); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 3430 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_LOOT); |
0x470650 | void display_body() | line 3431 in inventory.c | sub_470650(a2->fid, INVENTORY_WINDOW_TYPE_LOOT); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 3436 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_LOOT); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 3442 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_LOOT); |
0x476394 | void container_exit() | line 3446 in inventory.c | sub_476394(keyCode, INVENTORY_WINDOW_TYPE_LOOT); |
0x474708 | void move_inventory() | line 3465 in inventory.c | int rc = sub_474708(inventoryItem->item, v40, off_59E81C[dword_59E948], true); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 3472 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_LOOT); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 3473 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_LOOT); |
0x474708 | void move_inventory() | line 3488 in inventory.c | int rc = sub_474708(inventoryItem->item, v46, off_59E81C[dword_59E948], false); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 3495 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_LOOT); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 3496 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_LOOT); |
0x4776ac | void item_move_all() | line 3533 in inventory.c | sub_4776AC(a1a, a2); |
0x46fbd8 | void exit_inventory() | line 3557 in inventory.c | sub_46FBD8(isoWasEnabled); |
0x49a9a0 | void obj_sid() | line 3565 in inventory.c | if (sub_49A9A0(a2, &sid) != -1) { |
0x474708 | void move_inventory() | line 3601 in inventory.c | int sub_474708(Object* a1, int a2, Object* a3, bool a4) |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 3615 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], a2, INVENTORY_WINDOW_TYPE_LOOT); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 3625 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], a2, off_59E978, INVENTORY_WINDOW_TYPE_LOOT); |
0x4c8b78 | DWORD get_input() | line 3659 in inventory.c | sub_4C8B78(); |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 3671 in inventory.c | if (sub_4CA934(377, 37, 441, 48 * gInventorySlotsCount + 37)) { |
0x47769c | void item_move() | line 3687 in inventory.c | if (sub_47769C(off_519058, a3, a1, quantityToMove) != -1) { |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 3700 in inventory.c | if (sub_4CA934(256, 37, 320, 48 * gInventorySlotsCount + 37)) { |
0x47769c | void item_move() | line 3716 in inventory.c | if (sub_47769C(a3, off_519058, a1, quantityToMove) == 0) { |
0x474b2c | DWORD barter_compute_value(GameObject* source, GameObject* target) | line 3742 in inventory.c | int sub_474B2C(Object* a1, Object* a2) |
0x474c50 | void barter_attempt_transaction() | line 3775 in inventory.c | int sub_474C50(Object* a1, Object* a2, Object* a3, Object* a4) |
0x4780e4 | void item_queued() | line 3804 in inventory.c | if (sub_4780E4(a2)) { |
0x474b2c | DWORD barter_compute_value(GameObject* source, GameObject* target) | line 3813 in inventory.c | if (sub_474B2C(a1, a3) > cost) { |
0x4776ac | void item_move_all() | line 3828 in inventory.c | sub_4776AC(a4, a1); |
0x4776ac | void item_move_all() | line 3829 in inventory.c | sub_4776AC(a2, a3); |
0x474dac | void barter_move_inventory() | line 3834 in inventory.c | void sub_474DAC(Object* a1, int quantity, int a3, int a4, Object* a5, Object* a6, bool a7) |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 3847 in inventory.c | sub_46FDF4(a4, a3, INVENTORY_WINDOW_TYPE_TRADE); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 3849 in inventory.c | sub_47036C(a4, a3, off_59E978, INVENTORY_WINDOW_TYPE_TRADE); |
0x4c8b78 | DWORD get_input() | line 3875 in inventory.c | sub_4C8B78(); |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 3886 in inventory.c | if (sub_4CA934(245, 310, 309, 48 * gInventorySlotsCount + 310)) { |
0x4776a4 | void item_move_force() | line 3889 in inventory.c | if (sub_4776A4(off_519058, a6, a1, quantityToMove) == -1) { |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 3899 in inventory.c | if (sub_4CA934(330, 310, 394, 48 * gInventorySlotsCount + 310)) { |
0x4776a4 | void item_move_force() | line 3902 in inventory.c | if (sub_4776A4(a5, a6, a1, quantityToMove) == -1) { |
0x475070 | void barter_move_from_table_inventory() | line 3917 in inventory.c | void sub_475070(Object* a1, int quantity, int a3, Object* a4, Object* a5, bool a6) |
0x4c8b78 | DWORD get_input() | line 3958 in inventory.c | sub_4C8B78(); |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 3969 in inventory.c | if (sub_4CA934(80, 310, 144, 48 * gInventorySlotsCount + 310)) { |
0x4776a4 | void item_move_force() | line 3972 in inventory.c | if (sub_4776A4(a5, off_519058, a1, quantityToMove) == -1) { |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 3982 in inventory.c | if (sub_4CA934(475, 310, 539, 48 * gInventorySlotsCount + 310)) { |
0x4776a4 | void item_move_force() | line 3985 in inventory.c | if (sub_4776A4(a5, a4, a1, quantityToMove) == -1) { |
0x4705a0 | void display_inventory_info() | line 4020 in inventory.c | sub_4705A0(inventoryItem->item, inventoryItem->quantity, dest, 480, index == a4); |
0x4705a0 | void display_inventory_info() | line 4058 in inventory.c | sub_4705A0(inventoryItem->item, inventoryItem->quantity, dest, 480, index == a4); |
0x474b2c | DWORD barter_compute_value(GameObject* source, GameObject* target) | line 4068 in inventory.c | int weight = sub_474B2C(gDude, off_59E81C[0]); |
0x474b2c | DWORD barter_compute_value(GameObject* source, GameObject* target) | line 4072 in inventory.c | int cost = sub_474B2C(gDude, off_59E81C[0]); |
0x472698 | GameObject* inven_find_type(GameObject* critter, DWORD itemType, DWORD* slot) | line 4109 in inventory.c | item1 = sub_472698(a2, ITEM_TYPE_WEAPON, NULL); |
0x46ec90 | void setup_inventory() | line 4138 in inventory.c | bool isoWasEnabled = sub_46EC90(INVENTORY_WINDOW_TYPE_TRADE); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 4139 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_TRADE); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 4140 in inventory.c | sub_46FDF4(dword_59E844[0], -1, INVENTORY_WINDOW_TYPE_TRADE); |
0x470650 | void display_body() | line 4141 in inventory.c | sub_470650(a2->fid, INVENTORY_WINDOW_TYPE_TRADE); |
0x4c8b78 | DWORD get_input() | line 4170 in inventory.c | keyCode = sub_4C8B78(); |
0x4776ac | void item_move_all() | line 4182 in inventory.c | sub_4776AC(a4, a2); |
0x4776ac | void item_move_all() | line 4183 in inventory.c | sub_4776AC(a3, gDude); |
0x448268 | void barter_end_to_talk_to() | line 4184 in inventory.c | sub_448268(); |
0x474c50 | void barter_attempt_transaction() | line 4188 in inventory.c | if (sub_474C50(off_519058, a3, a2, a4) == 0) { |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 4189 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_TRADE); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 4190 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_TRADE); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 4206 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_TRADE); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 4216 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_TRADE); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 4236 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_TRADE); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 4242 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_TRADE); |
0x476394 | void container_exit() | line 4246 in inventory.c | sub_476394(keyCode, INVENTORY_WINDOW_TYPE_TRADE); |
0x474dac | void barter_move_inventory() | line 4264 in inventory.c | sub_474DAC(inventoryItem->item, inventoryItem->quantity, v30, v31, a2, a3, true); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 4265 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_TRADE); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 4266 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_TRADE); |
0x474dac | void barter_move_inventory() | line 4281 in inventory.c | sub_474DAC(inventoryItem->item, inventoryItem->quantity, v35, v36, a2, a4, false); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 4282 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_TRADE); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 4283 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_TRADE); |
0x475070 | void barter_move_from_table_inventory() | line 4297 in inventory.c | sub_475070(inventoryItem->item, inventoryItem->quantity, v41, a2, a3, true); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 4298 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_TRADE); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 4299 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_TRADE); |
0x475070 | void barter_move_from_table_inventory() | line 4313 in inventory.c | sub_475070(inventoryItem->item, inventoryItem->quantity, v45, a2, a4, false); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 4314 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, INVENTORY_WINDOW_TYPE_TRADE); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 4315 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, INVENTORY_WINDOW_TYPE_TRADE); |
0x4776ac | void item_move_all() | line 4326 in inventory.c | sub_4776AC(a1a, a2); |
0x46fbd8 | void exit_inventory() | line 4343 in inventory.c | sub_46FBD8(isoWasEnabled); |
0x47620c | void container_enter() | line 4350 in inventory.c | void sub_47620C(int keyCode, int inventoryWindowType) |
0x470650 | void display_body() | line 4364 in inventory.c | sub_470650(item->fid, inventoryWindowType); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 4365 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, inventoryWindowType); |
0x4716e8 | void adjust_fid() | line 4382 in inventory.c | sub_4716E8(); |
0x470650 | void display_body() | line 4383 in inventory.c | sub_470650(-1, inventoryWindowType); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 4384 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, inventoryWindowType); |
0x476394 | void container_exit() | line 4391 in inventory.c | void sub_476394(int keyCode, int inventoryWindowType) |
0x4716e8 | void adjust_fid() | line 4398 in inventory.c | sub_4716E8(); |
0x470650 | void display_body() | line 4399 in inventory.c | sub_470650(-1, inventoryWindowType); |
0x46fdf4 | void display_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD mode) | line 4400 in inventory.c | sub_46FDF4(dword_59E844[dword_59E96C], -1, inventoryWindowType); |
0x470650 | void display_body() | line 4407 in inventory.c | sub_470650(v5->fid, inventoryWindowType); |
0x47036c | void display_target_inventory(DWORD inventoryOffset, DWORD visibleOffset, DWORD* targetInventory, DWORD mode) | line 4408 in inventory.c | sub_47036C(dword_59E7EC[dword_59E948], -1, off_59E978, inventoryWindowType); |
0x476464 | void drop_into_container() | line 4415 in inventory.c | int sub_476464(Object* a1, Object* a2, int a3, Object** a4, int quantity) |
0x4715f8 | void adjust_ac() | line 4442 in inventory.c | sub_4715F8(off_59E86C[0], gInventoryArmor, NULL); |
0x47650c | void drop_ammo_into_weapon() | line 4452 in inventory.c | int sub_47650C(Object* weapon, Object* ammo, Object** a3, int quantity, int keyCode) |
0x478918 | DWORD item_w_reload(GameObject* weapon, GameObject* ammo) | line 4481 in inventory.c | int v11 = sub_478918(weapon, v14); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 4487 in inventory.c | sub_49B9A0(v14); |
0x472b54 | void inven_from_button() | line 4490 in inventory.c | if (sub_472B54(keyCode, &v14, NULL, NULL) == 0) { |
0x47664c | void draw_amount() | line 4517 in inventory.c | void sub_47664C(int value, int inventoryWindowType) |
0x47664c | void draw_amount() | line 4586 in inventory.c | sub_47664C(value, inventoryWindowType); |
0x4c8b78 | DWORD get_input() | line 4590 in inventory.c | int keyCode = sub_4C8B78(); |
0x47664c | void draw_amount() | line 4608 in inventory.c | sub_47664C(value, inventoryWindowType); |
0x4c9370 | void get_time() | line 4614 in inventory.c | sub_4C9370(); |
0x47664c | void draw_amount() | line 4622 in inventory.c | sub_47664C(value, inventoryWindowType); |
0x4c8b78 | DWORD get_input() | line 4623 in inventory.c | sub_4C8B78(); |
0x47664c | void draw_amount() | line 4639 in inventory.c | sub_47664C(value, inventoryWindowType); |
0x4c9370 | void get_time() | line 4647 in inventory.c | sub_4C9370(); |
0x47664c | void draw_amount() | line 4655 in inventory.c | sub_47664C(value, inventoryWindowType); |
0x4c8b78 | DWORD get_input() | line 4656 in inventory.c | sub_4C8B78(); |
0x47664c | void draw_amount() | line 4672 in inventory.c | sub_47664C(value, inventoryWindowType); |
0x47664c | void draw_amount() | line 4687 in inventory.c | sub_47664C(value, inventoryWindowType); |
0x47664c | void draw_amount() | line 4697 in inventory.c | sub_47664C(value, inventoryWindowType); |
0x451970 | void gsound_red_butt_press() | line 4787 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 4801 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 4815 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 4821 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 4844 in inventory.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x477074 | void inven_set_timer() | line 4872 in inventory.c | int sub_477074(Object* a1) |
0x4779f0 | void item_identical() | line 226 in item.c | if (sub_4779F0(inventory->items[index].item, itemToAdd) != 0) { |
0x4775d8 | void item_compact() | line 324 in item.c | sub_4775D8(index, inventory); |
0x489ccc | void obj_copy() | line 327 in item.c | if (sub_489CCC(&(inventoryItem->item), itemToRemove) == -1) { |
0x489f34 | void obj_disconnect() | line 331 in item.c | sub_489F34(inventoryItem->item, NULL); |
0x4775d8 | void item_compact() | line 359 in item.c | void sub_4775D8(int inventoryItemIndex, Inventory* inventory) |
0x477608 | void item_move_func() | line 371 in item.c | int sub_477608(Object* a1, Object* a2, Object* a3, int quantity, bool a5) |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 393 in item.c | sub_489EC4(a3, owner->tile, owner->elevation, &updatedRect); |
0x47769c | void item_move() | line 406 in item.c | int sub_47769C(Object* a1, Object* a2, Object* a3, int quantity) |
0x477608 | void item_move_func() | line 408 in item.c | return sub_477608(a1, a2, a3, quantity, false); |
0x4776a4 | void item_move_force() | line 412 in item.c | int sub_4776A4(Object* a1, Object* a2, Object* a3, int quantity) |
0x477608 | void item_move_func() | line 414 in item.c | return sub_477608(a1, a2, a3, quantity, true); |
0x4776ac | void item_move_all() | line 418 in item.c | void sub_4776AC(Object* a1, Object* a2) |
0x477608 | void item_move_func() | line 423 in item.c | sub_477608(a1, a2, inventoryItem->item, inventoryItem->quantity, true); |
0x4776e0 | void item_move_all_hidden() | line 428 in item.c | int sub_4776E0(Object* a1, Object* a2) |
0x477608 | void item_move_func() | line 448 in item.c | sub_477608(a1, a2, inventoryItem->item, inventoryItem->quantity, true); |
0x477770 | void item_destroy_all_hidden() | line 459 in item.c | int sub_477770(Object* a1) |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 481 in item.c | sub_49B9A0(inventoryItem->item); |
0x477804 | void item_drop_all() | line 492 in item.c | int sub_477804(Object* critter, int tile) |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 507 in item.c | if (sub_489EC4(item, tile, critter->elevation, NULL) != 0) { |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 509 in item.c | sub_49B9A0(item); |
0x4715f8 | void adjust_ac() | line 526 in item.c | sub_4715F8(critter, item, NULL); |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 535 in item.c | if (sub_489EC4(item, tile, critter->elevation, NULL) != 0) { |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 537 in item.c | sub_49B9A0(item); |
0x4779f0 | void item_identical() | line 558 in item.c | bool sub_4779F0(Object* a1, Object* a2) |
0x477f3c | void can_use_weapon() | line 860 in item.c | bool sub_477F3C(Object* weapon) |
0x478040 | void item_mp_cost() | line 918 in item.c | int sub_478040(Object* obj, int hitMode, bool aiming) |
0x478b24 | DWORD item_w_mp_cost(GameObject* source, DWORD hitMode, DWORD isCalled) | line 930 in item.c | return sub_478B24(obj, hitMode, aiming); |
0x47808c | void item_count() | line 936 in item.c | int sub_47808C(Object* obj, Object* a2) |
0x47808c | void item_count() | line 948 in item.c | quantity = sub_47808C(item, a2); |
0x4780e4 | void item_queued() | line 962 in item.c | int sub_4780E4(Object* obj) |
0x4780e4 | void item_queued() | line 980 in item.c | if (sub_4780E4(inventoryItem->item)) { |
0x478154 | void item_replace() | line 990 in item.c | Object* sub_478154(Object* a1, Object* a2, int a3) |
0x4779f0 | void item_identical() | line 1003 in item.c | if (sub_4779F0(inventoryItem->item, a2)) { |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 1013 in item.c | sub_49B9A0(item); |
0x478154 | void item_replace() | line 1019 in item.c | Object* obj = sub_478154(inventoryItem->item, a2, a3); |
0x478370 | void item_w_skill_level() | line 1105 in item.c | int sub_478370(Object* critter, int hitMode) |
0x478768 | void item_w_try_reload() | line 1351 in item.c | int sub_478768(Object* critter, Object* weapon) |
0x472698 | GameObject* inven_find_type(GameObject* critter, DWORD itemType, DWORD* slot) | line 1363 in item.c | Object* ammo = sub_472698(critter, ITEM_TYPE_AMMO, &inventoryItemIndex); |
0x478918 | DWORD item_w_reload(GameObject* weapon, GameObject* ammo) | line 1370 in item.c | int rc = sub_478918(weapon, ammo); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 1372 in item.c | sub_49B9A0(ammo); |
0x472698 | GameObject* inven_find_type(GameObject* critter, DWORD itemType, DWORD* slot) | line 1386 in item.c | Object* ammo = sub_472698(critter, ITEM_TYPE_AMMO, &inventoryItemIndex); |
0x478918 | DWORD item_w_reload(GameObject* weapon, GameObject* ammo) | line 1392 in item.c | int rc = sub_478918(weapon, ammo); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 1394 in item.c | sub_49B9A0(ammo); |
0x478918 | DWORD item_w_reload(GameObject* weapon, GameObject* ammo) | line 1406 in item.c | if (sub_478918(weapon, NULL) != 0) { |
0x478918 | DWORD item_w_reload(GameObject* weapon, GameObject* ammo) | line 1466 in item.c | int sub_478918(Object* weapon, Object* ammo) |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 1507 in item.c | int sub_478A1C(Object* critter, int hitMode) |
0x42e6ac | void critter_flag_check() | line 1540 in item.c | if (sub_42E6AC(critter->pid, 0x2000)) { |
0x478b24 | DWORD item_w_mp_cost(GameObject* source, DWORD hitMode, DWORD isCalled) | line 1550 in item.c | int sub_478B24(Object* critter, int hitMode, bool aiming) |
0x478a1c | DWORD item_w_range(GameObject* critter, DWORD hitMode) | line 1604 in item.c | if (sub_478A1C(critter, hitMode) > 2) { |
0x478e5c | void item_w_called_shot() | line 1748 in item.c | int sub_478E5C(Object* critter, int hitMode) |
0x478ef4 | void item_w_can_unload() | line 1771 in item.c | int sub_478EF4(Object* weapon) |
0x478f80 | void item_w_unload() | line 1805 in item.c | Object* sub_478F80(Object* weapon) |
0x478ef4 | void item_w_can_unload() | line 1807 in item.c | if (!sub_478EF4(weapon)) { |
0x489f34 | void obj_disconnect() | line 1822 in item.c | sub_489F34(ammo, NULL); |
0x4790ac | DWORD item_w_compute_ammo_cost(GameObject* item, DWORD* rounds) | line 1872 in item.c | int sub_4790AC(Object* obj, int* inout_a2) |
0x4790e8 | void item_w_is_grenade() | line 1896 in item.c | bool sub_4790E8(Object* weapon) |
0x47910c | void item_w_area_damage_radius() | line 1904 in item.c | int sub_47910C(Object* weapon, int hitMode) |
0x479188 | void item_w_rocket_dmg_radius() | line 1914 in item.c | v1 = sub_479188(weapon); |
0x4790e8 | void item_w_is_grenade() | line 1918 in item.c | if (sub_4790E8(weapon)) { |
0x479180 | void item_w_grenade_dmg_radius() | line 1920 in item.c | v1 = sub_479180(weapon); |
0x479180 | void item_w_grenade_dmg_radius() | line 1927 in item.c | int sub_479180(Object* weapon) |
0x479188 | void item_w_rocket_dmg_radius() | line 1933 in item.c | int sub_479188(Object* weapon) |
0x4794a4 | void item_m_use_charged_item() | line 2166 in item.c | int sub_4794A4(Object* critter, Object* miscItem) |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 2351 in item.c | sub_45EFEC(false, -1, -1); |
0x479954 | void item_m_turn_off_from_queue() | line 2370 in item.c | int sub_479954(Object* obj, void* data) |
0x479b44 | void insert_drug_effect() | line 2514 in item.c | int sub_479B44(Object* critter, Object* item, int a3, int* stats, int* mods) |
0x479c20 | void perform_drug_effect() | line 2555 in item.c | void sub_479C20(Object* critter, int* stats, int* mods, bool isImmediate) |
0x426ec4 | void combatKillCritterOutsideCombat() | line 2606 in item.c | sub_426EC4(critter, v24); |
0x479ee4 | void drug_effect_allowed() | line 2659 in item.c | bool sub_479EE4(Object* critter, int pid) |
0x479f60 | DWORD item_d_take_drug(GameObject* source, GameObject* item) | line 2695 in item.c | int sub_479F60(Object* critter, Object* item) |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 2725 in item.c | sub_4A2790(EVENT_TYPE_WITHDRAWAL, sub_47A324); |
0x479ee4 | void drug_effect_allowed() | line 2727 in item.c | if (sub_479EE4(critter, item->pid)) { |
0x479c20 | void perform_drug_effect() | line 2728 in item.c | sub_479C20(critter, proto->item.data.drug.stat, proto->item.data.drug.amount, true); |
0x479b44 | void insert_drug_effect() | line 2729 in item.c | sub_479B44(critter, item, proto->item.data.drug.duration1, proto->item.data.drug.stat, proto->item.data.drug.amount1); |
0x479b44 | void insert_drug_effect() | line 2730 in item.c | sub_479B44(critter, item, proto->item.data.drug.duration2, proto->item.data.drug.stat, proto->item.data.drug.amount2); |
0x47a290 | void insert_withdrawal() | line 2757 in item.c | sub_47A290(critter, 1, proto->item.data.drug.withdrawalOnset, proto->item.data.drug.withdrawalEffect, item->pid); |
0x47a178 | void item_d_clear() | line 2770 in item.c | int sub_47A178(Object* obj, void* data) |
0x479c20 | void perform_drug_effect() | line 2794 in item.c | sub_479C20(obj, drugEffectEvent->stats, drugEffectEvent->modifiers, false); |
0x47a290 | void insert_withdrawal() | line 2835 in item.c | int sub_47A290(Object* obj, int a2, int duration, int perk, int pid) |
0x47a2fc | void item_wd_clear() | line 2855 in item.c | int sub_47A2FC(Object* obj, void* data) |
0x47a324 | void item_wd_clear_all() | line 2871 in item.c | int sub_47A324(Object* a1, void* data) |
0x47a290 | void insert_withdrawal() | line 2887 in item.c | sub_47A290(a1, 1, dword_59E988, withdrawalEvent->perk, withdrawalEvent->pid); |
0x47a290 | void insert_withdrawal() | line 2982 in item.c | sub_47A290(obj, 0, duration, perk, pid); |
0x4775d8 | void item_compact() | line 3112 in item.c | sub_4775D8(index, inventory); |
0x489f34 | void obj_disconnect() | line 3152 in item.c | sub_489F34(item, NULL); |
0x47a980 | DWORD light_get_tile(DWORD elevation, DWORD tileNum) | line 53 in light.c | int sub_47A980(int elevation, int tile) |
0x47aac0 | void lips_fix_string() | line 62 in lips.c | char* sub_47AAC0(const char* fileName, size_t length) |
0x4ae634 | void soundGetPosition() | line 78 in lips.c | int v1 = sub_4AE634(gLipsData.sound); |
0x4ae6cc | void soundSetPosition() | line 143 in lips.c | if (sub_4AE6CC(gLipsData.sound, gLipsData.field_20) != 0) { |
0x4c9370 | void get_time() | line 164 in lips.c | dword_5193B4 = sub_4C9370(); |
0x47aac0 | void lips_fix_string() | line 254 in lips.c | strcat(path, sub_47AAC0(gLipsData.field_50, sizeof(gLipsData.field_50))); |
0x47b5d0 | void lips_make_speech() | line 378 in lips.c | sub_47B5D0(); |
0x47b5d0 | void lips_make_speech() | line 388 in lips.c | int sub_47B5D0() |
0x47aac0 | void lips_fix_string() | line 396 in lips.c | char* v1 = sub_47AAC0(gLipsData.field_50, sizeof(gLipsData.field_50)); |
0x47f48c | void DummyFunc() | line 90 in loadsave.c | sub_47F48C, |
0x480734 | void SaveObjDudeCid() | line 91 in loadsave.c | sub_480734, |
0x47f510 | void GameMap2Slot() | line 93 in loadsave.c | sub_47F510, |
0x48d59c | void obj_save_dude() | line 95 in loadsave.c | sub_48D59C, |
0x43c1b0 | void editor_save() | line 108 in loadsave.c | sub_43C1B0, |
0x47f48c | void DummyFunc() | line 116 in loadsave.c | sub_47F48C, |
0x47f490 | void PrepLoad() | line 121 in loadsave.c | sub_47F490, |
0x480710 | void LoadObjDudeCid() | line 122 in loadsave.c | sub_480710, |
0x47f990 | void SlotMap2Game() | line 124 in loadsave.c | sub_47F990, |
0x48d600 | void obj_load_dude() | line 126 in loadsave.c | sub_48D600, |
0x43c1e0 | void editor_load() | line 139 in loadsave.c | sub_43C1E0, |
0x47f4c8 | void EndLoad(DbFile* file) | line 147 in loadsave.c | sub_47F4C8, |
0x47b7e4 | void InitLoadSave() | line 219 in loadsave.c | void sub_47B7E4() |
0x480040 | void MapDirErase(char* folder, char* ext) | line 229 in loadsave.c | sub_480040("MAPS\\", "SAV"); |
0x480040 | void MapDirErase(char* folder, char* ext) | line 230 in loadsave.c | sub_480040("PROTO\\CRITTERS\\", "PRO"); |
0x480040 | void MapDirErase(char* folder, char* ext) | line 231 in loadsave.c | sub_480040("PROTO\\ITEMS\\", "PRO"); |
0x47b85c | void ResetLoadSave() | line 235 in loadsave.c | void sub_47B85C() |
0x480040 | void MapDirErase(char* folder, char* ext) | line 237 in loadsave.c | sub_480040("MAPS\\", "SAV"); |
0x480040 | void MapDirErase(char* folder, char* ext) | line 238 in loadsave.c | sub_480040("PROTO\\CRITTERS\\", "PRO"); |
0x480040 | void MapDirErase(char* folder, char* ext) | line 239 in loadsave.c | sub_480040("PROTO\\ITEMS\\", "PRO"); |
0x47c5b4 | void QuickSnapShot() | line 266 in loadsave.c | int v6 = sub_47C5B4(); |
0x47e5d0 | void GetSlotList() | line 321 in loadsave.c | if (sub_47E5D0() == -1) { |
0x47ec48 | void LoadTumbSlot() | line 350 in loadsave.c | sub_47EC48(dword_5193B8); |
0x47e6d8 | void ShowSlotList() | line 357 in loadsave.c | sub_47E6D8(0); |
0x47e8e0 | void DrawInfoBox() | line 358 in loadsave.c | sub_47E8E0(dword_5193B8); |
0x4c9370 | void get_time() | line 366 in loadsave.c | int tick = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 367 in loadsave.c | int keyCode = sub_4C8B78(); |
0x47ec48 | void LoadTumbSlot() | line 478 in loadsave.c | sub_47EC48(dword_5193B8); |
0x47e8e0 | void DrawInfoBox() | line 486 in loadsave.c | sub_47E8E0(dword_5193B8); |
0x47e6d8 | void ShowSlotList() | line 488 in loadsave.c | sub_47E6D8(0); |
0x47ed5c | void GetComment() | line 504 in loadsave.c | int v50 = sub_47ED5C(dword_5193B8); |
0x47e5d0 | void GetSlotList() | line 541 in loadsave.c | if (sub_47E5D0() == -1) { |
0x47ec48 | void LoadTumbSlot() | line 572 in loadsave.c | sub_47EC48(dword_5193B8); |
0x47e6d8 | void ShowSlotList() | line 577 in loadsave.c | sub_47E6D8(0); |
0x47e8e0 | void DrawInfoBox() | line 578 in loadsave.c | sub_47E8E0(dword_5193B8); |
0x47c5b4 | void QuickSnapShot() | line 602 in loadsave.c | int sub_47C5B4() |
0x482938 | void map_new_map() | line 692 in loadsave.c | sub_482938(); |
0x47e5d0 | void GetSlotList() | line 720 in loadsave.c | if (sub_47E5D0() == -1) { |
0x47ec48 | void LoadTumbSlot() | line 740 in loadsave.c | sub_47EC48(dword_5193B8); |
0x47e6d8 | void ShowSlotList() | line 751 in loadsave.c | sub_47E6D8(2); |
0x47e8e0 | void DrawInfoBox() | line 752 in loadsave.c | sub_47E8E0(dword_5193B8); |
0x4c9370 | void get_time() | line 759 in loadsave.c | int v37 = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 760 in loadsave.c | int keyCode = sub_4C8B78(); |
0x4c9370 | void get_time() | line 859 in loadsave.c | int v45 = sub_4C9370(); |
0x47ec48 | void LoadTumbSlot() | line 886 in loadsave.c | sub_47EC48(dword_5193B8); |
0x47e6d8 | void ShowSlotList() | line 910 in loadsave.c | sub_47E6D8(2); |
0x47e8e0 | void DrawInfoBox() | line 911 in loadsave.c | sub_47E8E0(dword_5193B8); |
0x4c8b78 | DWORD get_input() | line 921 in loadsave.c | keyCode = sub_4C8B78(); |
0x47ec48 | void LoadTumbSlot() | line 927 in loadsave.c | sub_47EC48(dword_5193B8); |
0x47e8e0 | void DrawInfoBox() | line 950 in loadsave.c | sub_47E8E0(dword_5193B8); |
0x47e6d8 | void ShowSlotList() | line 951 in loadsave.c | sub_47E6D8(2); |
0x482938 | void map_new_map() | line 1014 in loadsave.c | sub_482938(); |
0x451970 | void gsound_red_butt_press() | line 1191 in loadsave.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 1208 in loadsave.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 1225 in loadsave.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 1242 in loadsave.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x480104 | void SaveBackup() | line 1302 in loadsave.c | if (sub_480104() == -1) { |
0x4803d8 | void RestoreSave() | line 1314 in loadsave.c | sub_4803D8(); |
0x480040 | void MapDirErase(char* folder, char* ext) | line 1316 in loadsave.c | sub_480040(byte_614704, "BAK"); |
0x49466c | void partyMemberUnPrepSave() | line 1317 in loadsave.c | sub_49466C(); |
0x4803d8 | void RestoreSave() | line 1327 in loadsave.c | sub_4803D8(); |
0x480040 | void MapDirErase(char* folder, char* ext) | line 1329 in loadsave.c | sub_480040(byte_614704, "BAK"); |
0x49466c | void partyMemberUnPrepSave() | line 1330 in loadsave.c | sub_49466C(); |
0x4803d8 | void RestoreSave() | line 1341 in loadsave.c | sub_4803D8(); |
0x480040 | void MapDirErase(char* folder, char* ext) | line 1343 in loadsave.c | sub_480040(byte_614704, "BAK"); |
0x49466c | void partyMemberUnPrepSave() | line 1344 in loadsave.c | sub_49466C(); |
0x480040 | void MapDirErase(char* folder, char* ext) | line 1357 in loadsave.c | sub_480040(byte_614704, "BAK"); |
0x47dc60 | void isLoadingGame() | line 1372 in loadsave.c | int sub_47DC60() |
0x422194 | void combat_over_from_load() | line 1384 in loadsave.c | sub_422194(); |
0x480040 | void MapDirErase(char* folder, char* ext) | line 1432 in loadsave.c | sub_480040(byte_6145FC, "BAK"); |
0x49f984 | void proto_dude_update_gender() | line 1433 in loadsave.c | sub_49F984(); |
0x4c6244 | void db_fwriteLong() | line 1503 in loadsave.c | if (sub_4C6244(off_614808, ptr->field_64) == -1) { |
0x4c6244 | void db_fwriteLong() | line 1521 in loadsave.c | if (sub_4C6244(off_614808, ptr->field_70) == -1) { |
0x4340d0 | void strmfe() | line 1538 in loadsave.c | char* v1 = sub_4340D0(byte_6145FC, mapName, "sav"); |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 1609 in loadsave.c | if (sub_4C614C(off_614808, &(ptr->field_64)) == -1) { |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 1621 in loadsave.c | if (sub_4C614C(off_614808, &(ptr->field_70)) == -1) { |
0x47e5d0 | void GetSlotList() | line 1651 in loadsave.c | int sub_47E5D0() |
0x47e6d8 | void ShowSlotList() | line 1687 in loadsave.c | void sub_47E6D8(int a1) |
0x47e8e0 | void DrawInfoBox() | line 1729 in loadsave.c | void sub_47E8E0(int a1) |
0x47ec48 | void LoadTumbSlot() | line 1798 in loadsave.c | int sub_47EC48(int a1) |
0x47ed5c | void GetComment() | line 1833 in loadsave.c | int sub_47ED5C(int a1) |
0x451970 | void gsound_red_butt_press() | line 1902 in loadsave.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 1920 in loadsave.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x47f084 | void get_input_str2() | line 1934 in loadsave.c | if (sub_47F084(window, 507, 508, description, LOAD_SAVE_DESCRIPTION_LENGTH - 1, 24, 35, byte_6A38D0[992], gLoadSaveFrmData[LOAD_SAVE_FRM_BOX][gLoadSaveFrmSizes[1].width * 35 + 24], 0) == 0) { |
0x47f084 | void get_input_str2() | line 1948 in loadsave.c | int sub_47F084(int win, int doneKeyCode, int cancelKeyCode, char* description, int maxLength, int x, int y, int textColor, int backgroundColor, int flags) |
0x4c9370 | void get_time() | line 1979 in loadsave.c | int tick = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 1981 in loadsave.c | int keyCode = sub_4C8B78(); |
0x434060 | void isdoschar() | line 2005 in loadsave.c | if (!sub_434060(keyCode)) { |
0x47f48c | void DummyFunc() | line 2045 in loadsave.c | int sub_47F48C(File* stream) |
0x47f490 | void PrepLoad() | line 2051 in loadsave.c | int sub_47F490(File* stream) |
0x47f4c8 | void EndLoad(DbFile* file) | line 2061 in loadsave.c | int sub_47F4C8(File* stream) |
0x47f510 | void GameMap2Slot() | line 2075 in loadsave.c | int sub_47F510(File* stream) |
0x49460c | void partyMemberPrepSave() | line 2077 in loadsave.c | if (sub_49460C() == -1) { |
0x483c98 | void map_save_in_game() | line 2081 in loadsave.c | if (sub_483C98(false) == -1) { |
0x49e758 | void proto_list_str() | line 2092 in loadsave.c | if (sub_49E758(pid, path) != 0) { |
0x480040 | void MapDirErase(char* folder, char* ext) | line 2124 in loadsave.c | if (sub_480040(byte_614704, "SAV") == -1) { |
0x4340d0 | void strmfe() | line 2130 in loadsave.c | sub_4340D0(byte_6143F4, "AUTOMAP.DB", "SAV"); |
0x4340d0 | void strmfe() | line 2151 in loadsave.c | sub_4340D0(byte_6143F4, "AUTOMAP.DB", "SAV"); |
0x49466c | void partyMemberUnPrepSave() | line 2177 in loadsave.c | if (sub_49466C() == -1) { |
0x47f990 | void SlotMap2Game() | line 2186 in loadsave.c | int sub_47F990(File* stream) |
0x480040 | void MapDirErase(char* folder, char* ext) | line 2203 in loadsave.c | if (sub_480040(byte_6143F4, "PRO") == -1) { |
0x480040 | void MapDirErase(char* folder, char* ext) | line 2209 in loadsave.c | if (sub_480040(byte_6143F4, "PRO") == -1) { |
0x480040 | void MapDirErase(char* folder, char* ext) | line 2215 in loadsave.c | if (sub_480040(byte_6143F4, "SAV") == -1) { |
0x49e758 | void proto_list_str() | line 2228 in loadsave.c | if (sub_49E758(pid, protoPath) == 0) { |
0x4528b8 | void gzdecompress_file() | line 2235 in loadsave.c | if (sub_4528B8(byte_6144F8, byte_6143F4) == -1) { |
0x47fe14 | void mygets() | line 2247 in loadsave.c | if (sub_47FE14(v11, stream) == -1) { |
0x4528b8 | void gzdecompress_file() | line 2254 in loadsave.c | if (sub_4528B8(byte_6143F4, byte_6144F8) == -1) { |
0x4340d0 | void strmfe() | line 2261 in loadsave.c | const char* v9 = sub_4340D0(byte_6144F8, "AUTOMAP.DB", "SAV"); |
0x47fe14 | void mygets() | line 2286 in loadsave.c | int sub_47FE14(char* dest, File* stream) |
0x47fe58 | void copy_file() | line 2313 in loadsave.c | int sub_47FE58(const char* a1, const char* a2) |
0x480040 | void MapDirErase(char* folder, char* ext) | line 2390 in loadsave.c | sub_480040(path, "SAV"); |
0x480040 | void MapDirErase(char* folder, char* ext) | line 2394 in loadsave.c | int sub_480040(const char* relativePath, const char* extension) |
0x480104 | void SaveBackup() | line 2424 in loadsave.c | int sub_480104() |
0x4340d0 | void strmfe() | line 2433 in loadsave.c | sub_4340D0(byte_6144F8, byte_6143F4, "BAK"); |
0x4340d0 | void strmfe() | line 2459 in loadsave.c | sub_4340D0(byte_6144F8, byte_6143F4, "BAK"); |
0x4340d0 | void strmfe() | line 2472 in loadsave.c | char* v1 = sub_4340D0(byte_6142F0, "AUTOMAP.DB", "SAV"); |
0x4340d0 | void strmfe() | line 2475 in loadsave.c | char* v2 = sub_4340D0(byte_6142F0, "AUTOMAP.DB", "BAK"); |
0x47fe58 | void copy_file() | line 2484 in loadsave.c | if (sub_47FE58(byte_6143F4, byte_6144F8) == -1) { |
0x4803d8 | void RestoreSave() | line 2495 in loadsave.c | int sub_4803D8() |
0x480754 | void EraseSave() | line 2499 in loadsave.c | sub_480754(); |
0x4340d0 | void strmfe() | line 2504 in loadsave.c | sub_4340D0(byte_6144F8, byte_6143F4, "BAK"); |
0x480754 | void EraseSave() | line 2508 in loadsave.c | sub_480754(); |
0x480754 | void EraseSave() | line 2523 in loadsave.c | sub_480754(); |
0x4340d0 | void strmfe() | line 2532 in loadsave.c | sub_4340D0(byte_6144F8, byte_6143F4, "SAV"); |
0x480754 | void EraseSave() | line 2536 in loadsave.c | sub_480754(); |
0x4340d0 | void strmfe() | line 2548 in loadsave.c | char* v1 = sub_4340D0(byte_6142F0, "AUTOMAP.DB", "BAK"); |
0x4340d0 | void strmfe() | line 2552 in loadsave.c | char* v2 = sub_4340D0(byte_6142F0, "AUTOMAP.DB", "SAV"); |
0x480754 | void EraseSave() | line 2557 in loadsave.c | sub_480754(); |
0x480710 | void LoadObjDudeCid() | line 2565 in loadsave.c | int sub_480710(File* stream) |
0x480734 | void SaveObjDudeCid() | line 2579 in loadsave.c | int sub_480734(File* stream) |
0x480754 | void EraseSave() | line 2585 in loadsave.c | int sub_480754() |
0x4340d0 | void strmfe() | line 2614 in loadsave.c | char* v1 = sub_4340D0(byte_6144F8, "AUTOMAP.DB", "SAV"); |
0x450a08 | void gsound_background_play_level_music() | line 133 in main.c | sub_450A08("07desert", 11); |
0x480d4c | void main_load_new() | line 152 in main.c | sub_480D4C(byte_5194C8); |
0x482084 | void map_exit() | line 156 in main.c | sub_482084(); |
0x481fb4 | void map_init() | line 178 in main.c | sub_481FB4(); |
0x482084 | void map_exit() | line 196 in main.c | sub_482084(); |
0x48109c | void main_selfrun_play() | line 209 in main.c | // sub_48109C(); |
0x480f64 | void main_selfrun_record() | line 237 in main.c | // sub_480F64(); |
0x480f38 | void main_selfrun_exit() | line 244 in main.c | sub_480F38(); |
0x480f38 | void main_selfrun_exit() | line 260 in main.c | sub_480F38(); |
0x4a8be0 | void selfrun_get_list() | line 263 in main.c | if (sub_4A8BE0(&off_5194DC, &dword_5194E0) == 0) { |
0x480d4c | void main_load_new() | line 271 in main.c | int sub_480D4C(char* mapFileName) |
0x481fb4 | void map_init() | line 284 in main.c | sub_481FB4(); |
0x4c8b78 | DWORD get_input() | line 309 in main.c | int keyCode = sub_4C8B78(); |
0x480f38 | void main_selfrun_exit() | line 335 in main.c | void sub_480F38() |
0x4a8c10 | void selfrun_free_list() | line 338 in main.c | sub_4A8C10(&off_5194DC); |
0x4c8b78 | DWORD get_input() | line 375 in main.c | sub_4C8B78(); |
0x4814b4 | void mainDeathGrabTextFile() | line 390 in main.c | if (sub_4814B4(deathFileName, text) == 0) { |
0x481598 | void mainDeathWordWrap() | line 395 in main.c | if (sub_481598(text, 560, beginnings, &count) == 0) { |
0x450f8c | void gsound_speech_play_preloaded() | line 422 in main.c | sub_450F8C(); |
0x4c9370 | void get_time() | line 424 in main.c | unsigned int time = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 427 in main.c | keyCode = sub_4C8B78(); |
0x4c8b78 | DWORD get_input() | line 435 in main.c | sub_4C8B78(); |
0x4814a8 | void main_death_voiceover_callback() | line 458 in main.c | void sub_4814A8() |
0x4814b4 | void mainDeathGrabTextFile() | line 466 in main.c | int sub_4814B4(const char* fileName, char* dest) |
0x481598 | void mainDeathWordWrap() | line 508 in main.c | int sub_481598(char* text, int width, short* beginnings, short* count) |
0x481aa8 | void main_menu_is_enabled() | line 732 in main.c | int sub_481AA8() |
0x4c9370 | void get_time() | line 747 in main.c | unsigned int tick = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 751 in main.c | int keyCode = sub_4C8B78(); |
0x4b1dac | void tile_disable_scroll_limiting() | line 139 in map.c | sub_4B1DAC(); |
0x4b1d8c | void tile_disable_scroll_blocking() | line 140 in map.c | sub_4B1D8C(); |
0x4b1d80 | void tile_enable_scroll_blocking() | line 187 in map.c | sub_4B1D80(); |
0x4b1da0 | void tile_enable_scroll_limiting() | line 188 in map.c | sub_4B1DA0(); |
0x481fb4 | void map_init() | line 254 in map.c | void sub_481FB4() |
0x482938 | void map_new_map() | line 273 in map.c | sub_482938(); |
0x44b48c | void gmouse_disable() | line 275 in map.c | sub_44B48C(0); |
0x482084 | void map_exit() | line 280 in map.c | void sub_482084() |
0x44b454 | void gmouse_enable() | line 296 in map.c | sub_44B454(); |
0x4a53e0 | void scr_enable_critters() | line 300 in map.c | sub_4A53E0(); |
0x4a53f0 | void scr_disable_critters() | line 312 in map.c | sub_4A53F0(); |
0x44b48c | void gmouse_disable() | line 315 in map.c | sub_44B48C(0); |
0x4bfd50 | void wmMapMarkMapEntranceState() | line 345 in map.c | sub_4BFD50(gMapHeader.field_34, elevation, 1); |
0x418378 | void dude_stand() | line 351 in map.c | sub_418378(gDude, gDude->rotation, gDude->fid); |
0x494dd0 | void partyMemberSyncPosition() | line 352 in map.c | sub_494DD0(); |
0x4822e0 | void map_malloc_local_var() | line 416 in map.c | int sub_4822E0(int a1) |
0x482528 | void is_map_idx_same() | line 458 in map.c | bool sub_482528(int map1, int map2) |
0x4bfa44 | void wmMapIdxIsSaveable() | line 468 in map.c | if (!sub_4BFA44(map1)) { |
0x4bfa44 | void wmMapIdxIsSaveable() | line 472 in map.c | if (!sub_4BFA44(map2)) { |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 477 in map.c | if (sub_4C59A4(map1, &city1) == -1) { |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 482 in map.c | if (sub_4C59A4(map2, &city2) == -1) { |
0x4825cc | void get_map_idx_same() | line 490 in map.c | int sub_4825CC(int map1, int map2) |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 493 in map.c | if (sub_4C59A4(map1, &city1) == -1) { |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 498 in map.c | if (sub_4C59A4(map2, &city2) == -1) { |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 513 in map.c | if (sub_4C59A4(map, &city) == -1) { |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 526 in map.c | if (sub_4C59A4(map, &city) == 0) { |
0x4c450c | void wmGetAreaIdxName() | line 527 in map.c | sub_4C450C(city, byte_631E50); |
0x4c9370 | void get_time() | line 548 in map.c | gIsoWindowScrollTimestamp = sub_4C9370(); |
0x482938 | void map_new_map() | line 663 in map.c | void sub_482938() |
0x48b318 | void obj_remove_all() | line 674 in map.c | sub_48B318(); |
0x4186cc | void anim_stop() | line 675 in map.c | sub_4186CC(); |
0x484210 | void square_reset() | line 689 in map.c | sub_484210(); |
0x48411c | void map_place_dude_and_mouse() | line 690 in map.c | sub_48411C(); |
0x483c98 | void map_save_in_game() | line 759 in map.c | sub_483C98(true); |
0x4947ac | void partyMemberPrepLoad() | line 762 in map.c | sub_4947AC(); |
0x44b4d8 | void gmouse_disable_scrolling() | line 763 in map.c | sub_44B4D8(); |
0x4186cc | void anim_stop() | line 774 in map.c | sub_4186CC(); |
0x48b318 | void obj_remove_all() | line 802 in map.c | sub_48B318(); |
0x48431c | void square_load() | line 844 in map.c | if (sub_48431C(stream, gMapHeader.flags) != 0) { |
0x483784 | void map_fix_critter_combat_data() | line 859 in map.c | sub_483784(); |
0x4a6600 | void scr_spatials_disable() | line 918 in map.c | sub_4A6600(); |
0x4a65f0 | void scr_spatials_enable() | line 920 in map.c | sub_4A65F0(); |
0x482938 | void map_new_map() | line 936 in map.c | sub_482938(); |
0x48c938 | void obj_preload_art_cache() | line 939 in map.c | sub_48C938(gMapHeader.flags); |
0x4949c4 | void partyMemberRecoverLoad() | line 942 in map.c | sub_4949C4(); |
0x45ea10 | void intface_show() | line 943 in map.c | sub_45EA10(); |
0x49f984 | void proto_dude_update_gender() | line 944 in map.c | sub_49F984(); |
0x48411c | void map_place_dude_and_mouse() | line 945 in map.c | sub_48411C(); |
0x44b4d8 | void gmouse_disable_scrolling() | line 948 in map.c | sub_44B4D8(); |
0x452628 | void gsound_sfx_q_start() | line 969 in map.c | if (sub_452628() == -1) { |
0x4bfb08 | void wmMapMarkVisited() | line 973 in map.c | sub_4BFB08(gMapHeader.field_34); |
0x4bfd50 | void wmMapMarkMapEntranceState() | line 974 in map.c | sub_4BFD50(gMapHeader.field_34, gElevation, 1); |
0x4c056c | void wmCheckGameAreaEvents() | line 976 in map.c | if (sub_4C056C() != 0) { |
0x44b4cc | void gmouse_enable_scrolling() | line 983 in map.c | sub_44B4CC(); |
0x4340d0 | void strmfe() | line 1005 in map.c | sub_4340D0(mapName, fileName, "SAV"); |
0x48328c | void map_age_dead_critters() | line 1014 in map.c | if (sub_48328C() == -1) { |
0x4bfa64 | void wmMapIsSaveable() | line 1020 in map.c | if (!sub_4BFA64()) { |
0x4340d0 | void strmfe() | line 1026 in map.c | sub_4340D0(gMapHeader.name, v15, "SAV"); |
0x48328c | void map_age_dead_critters() | line 1037 in map.c | int sub_48328C() |
0x4bfa90 | void wmMapDeadBodiesAge() | line 1039 in map.c | if (!sub_4BFA90()) { |
0x42e6ac | void critter_flag_check() | line 1055 in map.c | if (critterGetKillType(obj) != KILL_TYPE_ROBOT && sub_42E6AC(obj->pid, 512) == 0) { |
0x42d9f4 | void critter_heal_hours() | line 1056 in map.c | sub_42D9F4(obj, v4); |
0x42e6ac | void critter_flag_check() | line 1086 in map.c | if (critterGetKillType(obj) != KILL_TYPE_ROBOT && sub_42E6AC(obj->pid, 512) == 0) { |
0x42e6ac | void critter_flag_check() | line 1117 in map.c | if (sub_42E6AC(obj->pid, 64) == 0) { |
0x477804 | void item_drop_all() | line 1118 in map.c | sub_477804(obj, obj->tile); |
0x48358c | void map_target_load_area() | line 1155 in map.c | int sub_48358C() |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 1158 in map.c | if (sub_4C59A4(gMapHeader.field_34, &city) == -1) { |
0x4186cc | void anim_stop() | line 1197 in map.c | sub_4186CC(); |
0x4c4850 | void wmTownMap() | line 1198 in map.c | sub_4C4850(); |
0x4186cc | void anim_stop() | line 1203 in map.c | sub_4186CC(); |
0x4bfe0c | void wmWorldMap() | line 1204 in map.c | sub_4BFE0C(); |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 1228 in map.c | sub_4C59A4(gMapHeader.field_34, &city); |
0x4c5a1c | void wmTeleportToArea() | line 1229 in map.c | if (sub_4C5A1C(city) == -1) { |
0x483784 | void map_fix_critter_combat_data() | line 1239 in map.c | void sub_483784() |
0x483850 | void map_save() | line 1258 in map.c | int sub_483850() |
0x483980 | void map_save_file() | line 1277 in map.c | rc = sub_483980(stream); |
0x483980 | void map_save_file() | line 1296 in map.c | int sub_483980(File* stream) |
0x4c6550 | void db_fwriteLongCount() | line 1357 in map.c | sub_4C6550(stream, dword_631E40[elevation]->field_0, SQUARE_GRID_SIZE); |
0x4dba98 | void win_msg() | line 1366 in map.c | // sub_4DBA98(err, 80, 80, byte_6A38D0[31744]); |
0x4dba98 | void win_msg() | line 1372 in map.c | // sub_4DBA98(err, 80, 80, byte_6A38D0[31744]); |
0x483c98 | void map_save_in_game() | line 1381 in map.c | int sub_483C98(bool a1) |
0x4186cc | void anim_stop() | line 1387 in map.c | sub_4186CC(); |
0x495870 | void partyMemberSaveProtos() | line 1388 in map.c | sub_495870(); |
0x4a2920 | void queue_leaving_map() | line 1391 in map.c | sub_4A2920(); |
0x4947ac | void partyMemberPrepLoad() | line 1392 in map.c | sub_4947AC(); |
0x495140 | void partyMemberPrepItemSaveAll() | line 1393 in map.c | sub_495140(); |
0x48a9a0 | void obj_reset_roof() | line 1402 in map.c | sub_48A9A0(); |
0x4bfa64 | void wmMapIsSaveable() | line 1410 in map.c | if (a1 && !sub_4BFA64()) { |
0x4340d0 | void strmfe() | line 1414 in map.c | sub_4340D0(gMapHeader.name, name, "SAV"); |
0x4340d0 | void strmfe() | line 1421 in map.c | sub_4340D0(gMapHeader.name, name, "SAV"); |
0x483850 | void map_save() | line 1422 in map.c | if (sub_483850() == -1) { |
0x48b318 | void obj_remove_all() | line 1432 in map.c | sub_48B318(); |
0x4a20f4 | void proto_remove_all() | line 1433 in map.c | sub_4A20F4(); |
0x484210 | void square_reset() | line 1434 in map.c | sub_484210(); |
0x4b2e98 | void grid_render() | line 1475 in map.c | sub_4B2E98(&clampedDirtyRect, gElevation); |
0x489550 | void obj_render_pre_roof() | line 1476 in map.c | sub_489550(&clampedDirtyRect, gElevation); |
0x4897ec | void obj_render_post_roof() | line 1478 in map.c | sub_4897EC(&clampedDirtyRect, gElevation); |
0x4b2e98 | void grid_render() | line 1495 in map.c | sub_4B2E98(&clampedDirtyRect, gElevation); |
0x489550 | void obj_render_pre_roof() | line 1496 in map.c | sub_489550(&clampedDirtyRect, gElevation); |
0x4897ec | void obj_render_post_roof() | line 1498 in map.c | sub_4897EC(&clampedDirtyRect, gElevation); |
0x48411c | void map_place_dude_and_mouse() | line 1522 in map.c | void sub_48411C() |
0x48c788 | void obj_clear_seen() | line 1524 in map.c | sub_48C788(); |
0x418378 | void dude_stand() | line 1540 in map.c | sub_418378(gDude, gDude->rotation, gDude->fid); |
0x494dd0 | void partyMemberSyncPosition() | line 1541 in map.c | sub_494DD0(); |
0x484210 | void square_reset() | line 1549 in map.c | void sub_484210() |
0x48431c | void square_load() | line 1576 in map.c | int sub_48431C(File* stream, int flags) |
0x484210 | void square_reset() | line 1583 in map.c | sub_484210(); |
0x4c63bc | DWORD db_freadIntCount(DbFile* file, DWORD* dest, DWORD count) | line 1588 in map.c | if (sub_4C63BC(stream, arr, SQUARE_GRID_SIZE) != 0) { |
0x484fb4 | void message_load_field() | line 204 in message.c | rc = sub_484FB4(file_ptr, num); |
0x484fb4 | void message_load_field() | line 209 in message.c | if (sub_484FB4(file_ptr, audio) != 0) { |
0x484fb4 | void message_load_field() | line 214 in message.c | if (sub_484FB4(file_ptr, text) != 0) { |
0x484f60 | void message_parse_number() | line 219 in message.c | if (!sub_484F60(&(entry.num), num)) { |
0x484d68 | DWORD message_add(MessageList* file, MessageNode* msg) | line 224 in message.c | if (!sub_484D68(messageList, &entry)) { |
0x484d10 | DWORD message_find(DWORD* msgFile, DWORD msgNumber, DWORD* outBuf) | line 263 in message.c | if (!sub_484D10(msg, entry->num, &index)) { |
0x484cb8 | DWORD message_make_path(char* outpath, char* path) | line 278 in message.c | bool sub_484CB8(char* dest, const char* path) |
0x484d10 | DWORD message_find(DWORD* msgFile, DWORD msgNumber, DWORD* outBuf) | line 300 in message.c | bool sub_484D10(MessageList* msg, int num, int* out_index) |
0x484d68 | DWORD message_add(MessageList* file, MessageNode* msg) | line 338 in message.c | bool sub_484D68(MessageList* msg, MessageListItem* new_entry) |
0x484d10 | DWORD message_find(DWORD* msgFile, DWORD msgNumber, DWORD* outBuf) | line 344 in message.c | if (sub_484D10(msg, new_entry->num, &index)) { |
0x484f60 | void message_parse_number() | line 399 in message.c | bool sub_484F60(int* out_num, const char* str) |
0x484fb4 | void message_load_field() | line 436 in message.c | int sub_484FB4(File* file, char* str) |
0x485250 | void defaultNameMangler() | line 18 in mouse_manager.c | char* sub_485250(char* a1) |
0x485254 | void defaultRateCallback() | line 24 in mouse_manager.c | int sub_485254() |
0x48525c | void defaultTimeCallback() | line 30 in mouse_manager.c | int sub_48525C() |
0x4c9370 | void get_time() | line 32 in mouse_manager.c | return sub_4C9370(); |
0x485288 | void mousemgrSetNameMangler() | line 36 in mouse_manager.c | void sub_485288(char* (*func)(char*)) |
0x48568c | void initMousemgr() | line 42 in mouse_manager.c | void sub_48568C() |
0x4865c4 | void mouseHide() | line 48 in mouse_manager.c | void sub_4865C4() |
0x4865cc | void mouseShow() | line 54 in mouse_manager.c | void sub_4865CC() |
0x486c74 | void movieScaleSubRectAlpha() | line 273 in movie.c | int sub_486C74(int a1) |
0x486c80 | void blitAlpha() | line 280 in movie.c | int sub_486C80(int win, unsigned char* a2, int a3, int a4, int a5) |
0x4bb7d8 | void alphaBltBuf() | line 289 in movie.c | // sub_4BB7D8(a2, a3, a4, a5, off_638EAC, off_638EC0, buf + offset, windowGetWidth(win)); |
0x486d84 | void blitNormal() | line 295 in movie.c | int sub_486D84(int win, int a2, int a3, int a4, int a5) |
0x4bb3a8 | void drawScaled() | line 304 in movie.c | // sub_4BB3A8(buf + offset, dword_638E94, dword_638E84, windowGetWidth(win), a2, a3, a4, a5); |
0x486e08 | void noop() | line 318 in movie.c | int sub_486E08() |
0x4f4940 | void MVE_sfSVGA() | line 332 in movie.c | sub_4F4940(640, 480, 480, 0, 0, 0, 0, 0, 0); |
0x486e98 | void cleanupMovie() | line 337 in movie.c | void sub_486E98(int a1) |
0x4f4bd0 | void MVE_rmFrameCounts() | line 350 in movie.c | sub_4F4BD0(&frame, &dropped); |
0x4f6240 | void MVE_rmEndMovie() | line 373 in movie.c | sub_4F6240(); |
0x4f6350 | void MVE_ReleaseMem() | line 376 in movie.c | sub_4F6350(); |
0x486e98 | void cleanupMovie() | line 418 in movie.c | sub_486E98(1); |
0x487150 | void movieStop() | line 427 in movie.c | void sub_487150() |
0x4f4bb0 | void sub_4F4BB() | line 452 in movie.c | sub_4F4BB0(3); |
0x4f4bb0 | void sub_4F4BB() | line 458 in movie.c | sub_4F4BB0(4); |
0x48725c | void movieSetPaletteFunc() | line 474 in movie.c | void sub_48725C(MovieSetPaletteEntriesProc* proc) |
0x4872e8 | void cleanupLast() | line 486 in movie.c | void sub_4872E8() |
0x4b9048 | void windowGetXres() | line 516 in movie.c | dword_638E48 = sub_4B9048(); |
0x4b9050 | void windowGetYres() | line 610 in movie.c | if (dword_638EA0 + v2 > sub_4B9050()) { |
0x4b9050 | void windowGetYres() | line 611 in movie.c | dword_638EA0 = sub_4B9050() - v2; |
0x4f4bd0 | void MVE_rmFrameCounts() | line 616 in movie.c | sub_4F4BD0(&frame, &dropped); |
0x4b88fc | void windowWrapLine() | line 634 in movie.c | sub_4B88FC(gMovieWindow, gMovieSubtitleHead->text, dword_638E48, dword_638EA0, 0, v2, byte_6A38D0[colorIndex] | 0x2000000, TEXT_ALIGNMENT_CENTER); |
0x487710 | void movieStart() | line 655 in movie.c | int sub_487710(int win, char* filePath, int (*a3)()) |
0x4872e8 | void cleanupLast() | line 665 in movie.c | sub_4872E8(); |
0x4f4b90 | void MVE_rmCallbacks() | line 684 in movie.c | sub_4F4B90(a3); |
0x4f49f0 | void MVE_sfCallbacks() | line 685 in movie.c | sub_4F49F0(movieDirectImpl); |
0x4f4b90 | void MVE_rmCallbacks() | line 692 in movie.c | sub_4F4B90(a3); |
0x4f49f0 | void MVE_sfCallbacks() | line 693 in movie.c | sub_4F49F0(movieBufferedImpl); |
0x4f4bf0 | void MVE_rmPrepMovie() | line 699 in movie.c | sub_4F4BF0((int)gMovieFileStream, v15, v16, v17); |
0x487964 | void localMovieCallback() | line 726 in movie.c | bool sub_487964() |
0x4c8b78 | DWORD get_input() | line 734 in movie.c | return sub_4C8B78() != -1; |
0x487ac8 | void movieRun() | line 738 in movie.c | int sub_487AC8(int win, char* filePath) |
0x487710 | void movieStart() | line 750 in movie.c | return sub_487710(win, filePath, sub_486E08); |
0x487b1c | void movieRunRect() | line 754 in movie.c | int sub_487B1C(int win, char* filePath, int a3, int a4, int a5, int a6) |
0x487710 | void movieStart() | line 767 in movie.c | return sub_487710(win, filePath, sub_486E08); |
0x487b7c | void stepMovie() | line 771 in movie.c | int sub_487B7C() |
0x4f4ec0 | void MVE_rmStepMovie() | line 779 in movie.c | int v1 = sub_4F4EC0(); |
0x4add68 | void soundVolumeHMItoDirectSound() | line 797 in movie.c | int normalizedVolume = sub_4ADD68(volume); |
0x487bec | void movieUpdate() | line 803 in movie.c | void sub_487BEC() |
0x486e98 | void cleanupMovie() | line 811 in movie.c | sub_486E98(1); |
0x486e98 | void cleanupMovie() | line 817 in movie.c | sub_486E98(1); |
0x487b7c | void stepMovie() | line 821 in movie.c | if (sub_487B7C() == -1) { |
0x486e98 | void cleanupMovie() | line 822 in movie.c | sub_486E98(1); |
0x4f4bd0 | void MVE_rmFrameCounts() | line 829 in movie.c | sub_4F4BD0(&frame, &dropped); |
0x487c88 | void moviePlaying() | line 835 in movie.c | int sub_487C88() |
0x48725c | void movieSetPaletteFunc() | line 47 in movie_effect.c | sub_48725C(NULL); |
0x48725c | void movieSetPaletteFunc() | line 63 in movie_effect.c | sub_48725C(NULL); |
0x48725c | void movieSetPaletteFunc() | line 79 in movie_effect.c | sub_48725C(NULL); |
0x48725c | void movieSetPaletteFunc() | line 184 in movie_effect.c | sub_48725C(sub_4882AC); |
0x4880f0 | void moviefx_stop() | line 199 in movie_effect.c | void sub_4880F0() |
0x48725c | void movieSetPaletteFunc() | line 206 in movie_effect.c | sub_48725C(NULL); |
0x488144 | void moviefx_callback_func() | line 215 in movie_effect.c | void sub_488144(int frame) |
0x4882ac | void moviefx_palette_func() | line 250 in movie_effect.c | void sub_4882AC(unsigned char* palette, int start, int end) |
0x4f4890 | void MVE_MemInit() | line 452 in movie_lib.c | void sub_4F4890(STRUCT_6B3690* a1, int a2, void* a3) |
0x4f48c0 | void MVE_MemFree() | line 458 in movie_lib.c | sub_4F48C0(a1); |
0x4f48c0 | void MVE_MemFree() | line 466 in movie_lib.c | void sub_4F48C0(STRUCT_6B3690* a1) |
0x4f4940 | void MVE_sfSVGA() | line 502 in movie_lib.c | void sub_4F4940(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9) |
0x4f49f0 | void MVE_sfCallbacks() | line 526 in movie_lib.c | void sub_4F49F0(void (*fn)(LPDIRECTDRAWSURFACE, int, int, int, int, int, int, int, int)) |
0x4f4b50 | void sub_4F4B5() | line 543 in movie_lib.c | int sub_4F4B50() |
0x4f4b90 | void MVE_rmCallbacks() | line 555 in movie_lib.c | void sub_4F4B90(int (*fn)()) |
0x4f4bb0 | void sub_4F4BB() | line 561 in movie_lib.c | void sub_4F4BB0(int a1) |
0x4f4bd0 | void MVE_rmFrameCounts() | line 571 in movie_lib.c | void sub_4F4BD0(int* a1, int* a2) |
0x4f4bf0 | void MVE_rmPrepMovie() | line 578 in movie_lib.c | int sub_4F4BF0(int fileHandle, int a2, int a3, char a4) |
0x4f4dd0 | void sub_4F4DD() | line 580 in movie_lib.c | sub_4F4DD0(); |
0x4f4c90 | void ioReset() | line 594 in movie_lib.c | if (!sub_4F4C90(fileHandle)) { |
0x4f6240 | void MVE_rmEndMovie() | line 595 in movie_lib.c | sub_4F6240(); |
0x4f4da0 | void ioNextRecord() | line 599 in movie_lib.c | off_6B39DC = sub_4F4DA0(); |
0x4f6240 | void MVE_rmEndMovie() | line 603 in movie_lib.c | sub_4F6240(); |
0x4f4c90 | void ioReset() | line 616 in movie_lib.c | int sub_4F4C90(int stream) |
0x4f4d00 | void ioRead() | line 622 in movie_lib.c | mve = sub_4F4D00(sizeof(Mve)); |
0x4f4d00 | void ioRead() | line 651 in movie_lib.c | void* sub_4F4D00(int size) |
0x4f4d40 | void MVE_MemAlloc() | line 655 in movie_lib.c | buf = sub_4F4D40(&stru_6B3690, size); |
0x4f4d40 | void MVE_MemAlloc() | line 664 in movie_lib.c | void* sub_4F4D40(STRUCT_6B3690* a1, unsigned int a2) |
0x4f48c0 | void MVE_MemFree() | line 676 in movie_lib.c | sub_4F48C0(a1); |
0x4f4890 | void MVE_MemInit() | line 683 in movie_lib.c | sub_4F4890(a1, a2 + 100, ptr); |
0x4f4da0 | void ioNextRecord() | line 691 in movie_lib.c | unsigned char* sub_4F4DA0() |
0x4f4d00 | void ioRead() | line 695 in movie_lib.c | buf = (unsigned char*)sub_4F4D00((dword_6B369C & 0xFFFF) + 4); |
0x4f4dd0 | void sub_4F4DD() | line 706 in movie_lib.c | void sub_4F4DD0() |
0x4f4e20 | void MVE_rmHoldMovie() | line 718 in movie_lib.c | int sub_4F4E20() |
0x4f4ea0 | void MVE_sndPause() | line 721 in movie_lib.c | sub_4F4EA0(); |
0x4f4e40 | void syncWait() | line 724 in movie_lib.c | sub_4F4E40(); |
0x4f4e40 | void syncWait() | line 729 in movie_lib.c | int sub_4F4E40() |
0x4f4ea0 | void MVE_sndPause() | line 747 in movie_lib.c | void sub_4F4EA0() |
0x4f4ec0 | void MVE_rmStepMovie() | line 755 in movie_lib.c | int sub_4F4EC0() |
0x4f5ca0 | void MVE_sndResume() | line 784 in movie_lib.c | sub_4F5CA0(); |
0x4f6240 | void MVE_rmEndMovie() | line 793 in movie_lib.c | sub_4F6240(); |
0x4f4da0 | void ioNextRecord() | line 807 in movie_lib.c | v1 = (unsigned short*)sub_4F4DA0(); |
0x4f54f0 | void syncInit() | line 810 in movie_lib.c | if (!sub_4F54F0(v1[0], v1[2])) { |
0x4f5570 | void MVE_sndConfigure() | line 826 in movie_lib.c | if (sub_4F5570(v1[0], v8, v1[1] & 0x01, v1[2], (v1[1] & 0x02) >> 1, v7)) { |
0x4f5720 | void MVE_sndSync() | line 834 in movie_lib.c | sub_4F5720(); |
0x4f5cb0 | void nfConfig() | line 847 in movie_lib.c | if (!sub_4F5CB0(v1[0], v1[1], v10, v9)) { |
0x4f60c0 | void SetPalette_() | line 895 in movie_lib.c | sub_4F60C0(v1[0], v19); |
0x4f6080 | void do_nothing_() | line 899 in movie_lib.c | sub_4F6080(dword_6B39C0, dword_6B39C4, v21); |
0x4f5f40 | void sfShowFrame() | line 901 in movie_lib.c | sub_4F5F40(dword_6B39C0, dword_6B39C4, v18); |
0x4f5a00 | void CallsSndBuff_Loc() | line 924 in movie_lib.c | sub_4F5A00(v14, v1[2]); |
0x4f60f0 | void palMakeSynthPalette() | line 937 in movie_lib.c | sub_4F60F0(v1[0], v1[1], v1[2], v1[3], v1[4], v1[5]); |
0x4f6210 | void palLoadPalette() | line 941 in movie_lib.c | sub_4F6210((unsigned char*)v1 + 4, v1[0], v1[1]); |
0x4f9f28 | void nfHPkDecomp() | line 977 in movie_lib.c | // sub_4F9F28(v3, v1[7], v1[2], v1[3], v1[4], v1[5]); |
0x4f8dd4 | void nfPkDecompH() | line 993 in movie_lib.c | // sub_4F8DD4(v3, v1[7], v1[2], v1[3], v1[4], v1[5]); |
0x4f8dd4 | void nfPkDecompH() | line 1009 in movie_lib.c | // sub_4F8DD4(v3, v1[7], v1[2], v1[3], v1[4], v1[5]); |
0x4f7359 | void nfPkDecomp() | line 1022 in movie_lib.c | sub_4F7359((unsigned char*)v3, (unsigned char*)&v1[7], v1[2], v1[3], v1[4], v1[5]); |
0x4f6240 | void MVE_rmEndMovie() | line 1033 in movie_lib.c | sub_4F6240(); |
0x4f54f0 | void syncInit() | line 1038 in movie_lib.c | int sub_4F54F0(int a1, int a2) |
0x4f4e40 | void syncWait() | line 1048 in movie_lib.c | sub_4F4E40(); |
0x4f5540 | void syncReset() | line 1052 in movie_lib.c | sub_4F5540(v2); |
0x4f5540 | void syncReset() | line 1058 in movie_lib.c | void sub_4F5540(int a1) |
0x4f5570 | void MVE_sndConfigure() | line 1065 in movie_lib.c | int sub_4F5570(int a1, int a2, int a3, int a4, int a5, int a6) |
0x4f56f0 | void MVE_sndReset() | line 1074 in movie_lib.c | sub_4F56F0(); |
0x4f56c0 | void MVE_syncSync() | line 1115 in movie_lib.c | void sub_4F56C0() |
0x4f56f0 | void MVE_sndReset() | line 1124 in movie_lib.c | void sub_4F56F0() |
0x4f5720 | void MVE_sndSync() | line 1134 in movie_lib.c | void sub_4F5720() |
0x4f59b0 | void syncWaitLevel() | line 1153 in movie_lib.c | dword_51EDE8 = sub_4F59B0(dword_6B3AD0 >> 2) > -dword_6B3AD0 >> 1 && !dword_51EDEC; |
0x4f5540 | void syncReset() | line 1194 in movie_lib.c | sub_4F5540(dword_6B3AD0 + (dword_6B3AD0 >> 2)); |
0x4f59b0 | void syncWaitLevel() | line 1276 in movie_lib.c | int sub_4F59B0(int a1) |
0x4f5a00 | void CallsSndBuff_Loc() | line 1296 in movie_lib.c | void sub_4F5A00(unsigned char* a1, int a2) |
0x4f5b70 | void MVE_sndAdd() | line 1336 in movie_lib.c | v2 = sub_4F5B70((unsigned char*)lpvAudioPtr1, &a1, dwAudioBytes1, 0, 1); |
0x4f5b70 | void MVE_sndAdd() | line 1342 in movie_lib.c | sub_4F5B70((unsigned char*)lpvAudioPtr2, &a1, dwAudioBytes2, v2, v3); |
0x4f5b70 | void MVE_sndAdd() | line 1362 in movie_lib.c | int sub_4F5B70(unsigned char* dest, unsigned char** src_ptr, int a3, int a4, int a5) |
0x4f697c | void MVE_sndDecompM16() | line 1404 in movie_lib.c | result = sub_4F697C(v10, src, v11 >> 1, v9); |
0x4f69ad | void MVE_sndDecompS16() | line 1422 in movie_lib.c | result = sub_4F69AD(v13, src, v14 >> 2, v12); |
0x4f5ca0 | void MVE_sndResume() | line 1429 in movie_lib.c | void sub_4F5CA0() |
0x4f5cb0 | void nfConfig() | line 1434 in movie_lib.c | int sub_4F5CB0(int a1, int a2, int a3, int a4) |
0x4f731d | void nfPkConfig() | line 1497 in movie_lib.c | sub_4F731D(); |
0x4f5f40 | void sfShowFrame() | line 1542 in movie_lib.c | void sub_4F5F40(int a1, int a2, int a3) |
0x4fbe91 | void mve_ShowFrameField() | line 1586 in movie_lib.c | // sub_4FBE91(off_6B4033, dword_6B3CFC, v6, dword_6B401B, dword_6B401F, dword_6B4017, dword_6B4023, v7, v5, a3); |
0x4f6080 | void do_nothing_() | line 1595 in movie_lib.c | void sub_4F6080(int a1, int a2, unsigned short* a3) |
0x4f60c0 | void SetPalette_() | line 1608 in movie_lib.c | void sub_4F60C0(int a1, int a2) |
0x4f60f0 | void palMakeSynthPalette() | line 1616 in movie_lib.c | void sub_4F60F0(int a1, int a2, int a3, int a4, int a5, int a6) |
0x4f6210 | void palLoadPalette() | line 1639 in movie_lib.c | void sub_4F6210(unsigned char* palette, int a2, int a3) |
0x4f6240 | void MVE_rmEndMovie() | line 1645 in movie_lib.c | void sub_4F6240() |
0x4f4e40 | void syncWait() | line 1648 in movie_lib.c | sub_4F4E40(); |
0x4f6270 | void syncRelease() | line 1649 in movie_lib.c | sub_4F6270(); |
0x4f56f0 | void MVE_sndReset() | line 1650 in movie_lib.c | sub_4F56F0(); |
0x4f6270 | void syncRelease() | line 1656 in movie_lib.c | void sub_4F6270() |
0x4f6350 | void MVE_ReleaseMem() | line 1662 in movie_lib.c | void sub_4F6350() |
0x4f6240 | void MVE_rmEndMovie() | line 1664 in movie_lib.c | sub_4F6240(); |
0x4f6370 | void ioRelease() | line 1665 in movie_lib.c | sub_4F6370(); |
0x4f6380 | void MVE_sndRelease() | line 1666 in movie_lib.c | sub_4F6380(); |
0x4f6390 | void nfRelease() | line 1667 in movie_lib.c | sub_4F6390(); |
0x4f6370 | void ioRelease() | line 1671 in movie_lib.c | void sub_4F6370() |
0x4f48c0 | void MVE_MemFree() | line 1673 in movie_lib.c | sub_4F48C0(&stru_6B3690); |
0x4f6380 | void MVE_sndRelease() | line 1677 in movie_lib.c | void sub_4F6380() |
0x4f6390 | void nfRelease() | line 1682 in movie_lib.c | void sub_4F6390() |
0x4f6550 | void frLoad() | line 1696 in movie_lib.c | void sub_4F6550(STRUCT_4F6930* a1) |
0x4f6610 | void frSave() | line 1721 in movie_lib.c | void sub_4F6610(STRUCT_4F6930* a1) |
0x4f6930 | void MVE_frClose() | line 1749 in movie_lib.c | void sub_4F6930(STRUCT_4F6930* a1) |
0x4f6610 | void frSave() | line 1753 in movie_lib.c | sub_4F6610(&v1); |
0x4f6550 | void frLoad() | line 1754 in movie_lib.c | sub_4F6550(a1); |
0x4f6370 | void ioRelease() | line 1755 in movie_lib.c | sub_4F6370(); |
0x4f6390 | void nfRelease() | line 1756 in movie_lib.c | sub_4F6390(); |
0x4f6550 | void frLoad() | line 1757 in movie_lib.c | sub_4F6550(&v1); |
0x4f697c | void MVE_sndDecompM16() | line 1765 in movie_lib.c | int sub_4F697C(unsigned short* a1, unsigned char* a2, int a3, int a4) |
0x4f69ad | void MVE_sndDecompS16() | line 1784 in movie_lib.c | int sub_4F69AD(unsigned short* a1, unsigned char* a2, int a3, int a4) |
0x4f731d | void nfPkConfig() | line 1809 in movie_lib.c | void sub_4F731D() |
0x4f7359 | void nfPkDecomp() | line 1839 in movie_lib.c | void sub_4F7359(unsigned char* a1, unsigned char* a2, int a3, int a4, int a5, int a6) |
0x488340 | void nevs_alloc() | line 19 in nevs.c | Nevs* sub_488340() |
0x4883ac | void nevs_close() | line 38 in nevs.c | void sub_4883AC() |
0x4883d4 | void nevs_removeprogramreferences() | line 47 in nevs.c | void sub_4883D4(int a1) |
0x488418 | void nevs_initonce() | line 61 in nevs.c | void sub_488418() |
0x466f6c | void interpretRegisterProgramDeleteCallback() | line 64 in nevs.c | // sub_466F6C(sub_4883D4); |
0x48846c | void nevs_find() | line 77 in nevs.c | Nevs* sub_48846C(const char* a1) |
0x4884c8 | void nevs_addevent() | line 95 in nevs.c | int sub_4884C8(const char* a1, int a2, int a3, int a4) |
0x48846c | void nevs_find() | line 99 in nevs.c | nevs = sub_48846C(a1); |
0x488340 | void nevs_alloc() | line 101 in nevs.c | nevs = sub_488340(); |
0x48859c | void nevs_clearevent() | line 120 in nevs.c | int sub_48859C(const char* a1) |
0x48846c | void nevs_find() | line 124 in nevs.c | Nevs* nevs = sub_48846C(a1); |
0x48862c | void nevs_signal() | line 135 in nevs.c | int sub_48862C(const char* a1) |
0x48846c | void nevs_find() | line 139 in nevs.c | Nevs* nevs = sub_48846C(a1); |
0x4886ac | void nevs_update() | line 157 in nevs.c | void sub_4886AC() |
0x46db58 | void executeProc() | line 184 in nevs.c | // sub_46DB58(nevs->field_24, nevs->field_28); |
0x48cb88 | void obj_offset_table_init() | line 272 in object.c | if (sub_48CB88() == -1) { |
0x48ce10 | void obj_order_table_init() | line 276 in object.c | if (sub_48CE10() == -1) { |
0x48cf8c | void obj_render_table_init() | line 280 in object.c | if (sub_48CF8C() == -1) { |
0x48d020 | void obj_light_table_init() | line 292 in object.c | sub_48D020(); |
0x48d1e4 | void obj_blend_table_init() | line 293 in object.c | sub_48D1E4(); |
0x48cf50 | void obj_order_table_exit() | line 336 in object.c | sub_48CF50(); |
0x48cda0 | void obj_offset_table_exit() | line 340 in object.c | sub_48CDA0(); |
0x48b318 | void obj_remove_all() | line 350 in object.c | sub_48B318(); |
0x48b318 | void obj_remove_all() | line 363 in object.c | sub_48B318(); |
0x48d2e8 | void obj_blend_table_exit() | line 367 in object.c | sub_48D2E8(); |
0x48d000 | void obj_render_table_exit() | line 372 in object.c | sub_48D000(); |
0x48cf50 | void obj_order_table_exit() | line 375 in object.c | sub_48CF50(); |
0x48cda0 | void obj_offset_table_exit() | line 377 in object.c | sub_48CDA0(); |
0x48911c | void object_fix_weapon_ammo() | line 414 in object.c | sub_48911C(obj); |
0x48fa14 | void obj_fix_violence_settings() | line 515 in object.c | sub_48FA14(&(objectListNode->obj->fid)); |
0x48d8e8 | void obj_insert() | line 518 in object.c | sub_48D8E8(objectListNode); |
0x48d414 | void obj_load_obj() | line 550 in object.c | if (sub_48D414(stream, &(inventoryItem->item), elevation, objectListNode->obj) == -1) { |
0x48ac54 | void obj_rebuild_all_light() | line 562 in object.c | sub_48AC54(); |
0x48909c | void obj_fix_combat_cid_for_dude() | line 568 in object.c | void sub_48909C() |
0x420e24 | void find_cid() | line 576 in object.c | int index = sub_420E24(0, gDude->data.critter.combat.whoHitMeCid, critterList, critterListLength); |
0x48911c | void object_fix_weapon_ammo() | line 593 in object.c | void sub_48911C(Object* obj) |
0x48c7a0 | void obj_process_seen() | line 669 in object.c | sub_48C7A0(); |
0x48d348 | void obj_save_obj() | line 698 in object.c | if (sub_48D348(stream, object) == -1) { |
0x489550 | void obj_render_pre_roof() | line 723 in object.c | void sub_489550(Rect* rect, int elevation) |
0x47a980 | DWORD light_get_tile(DWORD elevation, DWORD tileNum) | line 758 in object.c | int q = sub_47A980(elevation, objectListNode->obj->tile); |
0x48f1b0 | void obj_render_object() | line 777 in object.c | sub_48F1B0(objectListNode->obj, &updatedRect, v2); |
0x47a980 | DWORD light_get_tile(DWORD elevation, DWORD tileNum) | line 802 in object.c | int w = sub_47A980(elevation, objectListNode->obj->tile); |
0x48f1b0 | void obj_render_object() | line 816 in object.c | sub_48F1B0(object, &updatedRect, v2); |
0x4897ec | void obj_render_post_roof() | line 832 in object.c | void sub_4897EC(Rect* rect, int elevation) |
0x48f1b0 | void obj_render_object() | line 853 in object.c | sub_48F1B0(object, &updatedRect, 0x10000); |
0x48d8e8 | void obj_insert() | line 876 in object.c | sub_48D8E8(objectListNode); |
0x49f8a0 | void proto_update_init() | line 892 in object.c | sub_49F8A0(objectListNode->obj); |
0x48af2c | void obj_toggle_flat() | line 902 in object.c | sub_48AF2C(objectListNode->obj, NULL); |
0x49a9b4 | void obj_new_sid() | line 945 in object.c | sub_49A9B4(objectListNode->obj, &(objectListNode->obj->sid)); |
0x489ccc | void obj_copy() | line 965 in object.c | int sub_489CCC(Object** a1, Object* a2) |
0x48d8e8 | void obj_insert() | line 992 in object.c | sub_48D8E8(objectListNode); |
0x49a9b4 | void obj_new_sid() | line 998 in object.c | sub_49A9B4(objectListNode->obj, &(objectListNode->obj->sid)); |
0x489ccc | void obj_copy() | line 1019 in object.c | if (sub_489CCC(&newItem, oldInventoryItem->item) == -1) { |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 1038 in object.c | int sub_489EC4(Object* object, int tile, int elevation, Rect* rect) |
0x48db28 | void obj_connect_to_tile() | line 1061 in object.c | return sub_48DB28(objectListNode, tile, elevation, rect); |
0x489f34 | void obj_disconnect() | line 1065 in object.c | int sub_489F34(Object* obj, Rect* rect) |
0x48dc28 | void obj_adjust_light() | line 1077 in object.c | if (sub_48DC28(obj, 1, rect) == -1) { |
0x489ff8 | void obj_offset() | line 1104 in object.c | int sub_489FF8(Object* obj, int x, int y, Rect* rect) |
0x48d8e8 | void obj_insert() | line 1139 in object.c | sub_48D8E8(node); |
0x489ff8 | void obj_offset() | line 1143 in object.c | sub_489FF8(gEgg, x, y, NULL); |
0x48d8e8 | void obj_insert() | line 1163 in object.c | sub_48D8E8(node); |
0x489ff8 | void obj_offset() | line 1165 in object.c | sub_489FF8(gEgg, x, y, NULL); |
0x48d8e8 | void obj_insert() | line 1188 in object.c | sub_48D8E8(node); |
0x48d8e8 | void obj_insert() | line 1214 in object.c | sub_48D8E8(node); |
0x48a324 | void obj_move() | line 1222 in object.c | int sub_48A324(Object* a1, int a2, int a3, int elevation, Rect* a5) |
0x48dc28 | void obj_adjust_light() | line 1239 in object.c | if (sub_48DC28(a1, 1, a5) == -1) { |
0x48d8e8 | void obj_insert() | line 1301 in object.c | sub_48D8E8(node); |
0x48a324 | void obj_move() | line 1313 in object.c | sub_48A324(gEgg, a2, a3, elevation, &rect); |
0x48a324 | void obj_move() | line 1316 in object.c | sub_48A324(gEgg, a2, a3, elevation, NULL); |
0x48dc28 | void obj_adjust_light() | line 1345 in object.c | int v5 = sub_48DC28(obj, 1, rect); |
0x48db28 | void obj_connect_to_tile() | line 1366 in object.c | if (sub_48DB28(node, tile, elevation, rect) == -1) { |
0x421d50 | void combat_update_critter_outline_for_los() | line 1373 in object.c | sub_421D50(obj, v8); |
0x4bfd50 | void wmMapMarkMapEntranceState() | line 1404 in object.c | sub_4BFD50(transition.map, transition.tile, 1); |
0x4b23d4 | void tile_fill_roof() | line 1424 in object.c | sub_4B23D4(dword_519770, dword_519774, elevation, 1); |
0x4b23d4 | void tile_fill_roof() | line 1428 in object.c | sub_4B23D4(v14, v15, elevation, 0); |
0x426ddc | void combat_delete_critter() | line 1459 in object.c | sub_426DDC(obj); |
0x48a9a0 | void obj_reset_roof() | line 1467 in object.c | int sub_48A9A0() |
0x4b23d4 | void tile_fill_roof() | line 1471 in object.c | sub_4B23D4(dword_519770, dword_519774, gDude->elevation, 1); |
0x48ac54 | void obj_rebuild_all_light() | line 1670 in object.c | void sub_48AC54() |
0x48dc28 | void obj_adjust_light() | line 1677 in object.c | sub_48DC28(objectListNode->obj, 0, NULL); |
0x48ad9c | void obj_turn_off_light() | line 1693 in object.c | v7 = sub_48AD9C(obj, rect); |
0x48ad48 | void obj_turn_on_light() | line 1703 in object.c | v7 = sub_48AD48(obj, &new_rect); |
0x48ad48 | void obj_turn_on_light() | line 1706 in object.c | v7 = sub_48AD48(obj, NULL); |
0x48ad48 | void obj_turn_on_light() | line 1738 in object.c | int sub_48AD48(Object* obj, Rect* rect) |
0x48dc28 | void obj_adjust_light() | line 1752 in object.c | if (sub_48DC28(obj, 0, rect) == -1) { |
0x48ad9c | void obj_turn_off_light() | line 1763 in object.c | int sub_48AD9C(Object* obj, Rect* rect) |
0x48dc28 | void obj_adjust_light() | line 1775 in object.c | if (sub_48DC28(obj, 1, rect) == -1) { |
0x48dc28 | void obj_adjust_light() | line 1801 in object.c | if (sub_48DC28(obj, 0, rect) == -1) { |
0x48dc28 | void obj_adjust_light() | line 1829 in object.c | if (sub_48DC28(object, 1, rect) == -1) { |
0x48af2c | void obj_toggle_flat() | line 1887 in object.c | int sub_48AF2C(Object* object, Rect* rect) |
0x48d8e8 | void obj_insert() | line 1917 in object.c | sub_48D8E8(node); |
0x48d8e8 | void obj_insert() | line 1934 in object.c | sub_48D8E8(node); |
0x44e544 | void gmouse_remove_item_outline() | line 1947 in object.c | sub_44E544(object); |
0x48dc28 | void obj_adjust_light() | line 1952 in object.c | if (sub_48DC28(object, 1, rect) == -1) { |
0x48da58 | void obj_remove() | line 1958 in object.c | if (sub_48DA58(node, previousNode) != 0) { |
0x48da58 | void obj_remove() | line 1972 in object.c | if (sub_48DA58(node, node) == -1) { |
0x48b1b0 | void obj_inven_free() | line 1980 in object.c | int sub_48B1B0(Inventory* inventory) |
0x48da58 | void obj_remove() | line 1991 in object.c | sub_48DA58(node, node); |
0x48b24c | void obj_action_can_use() | line 2007 in object.c | bool sub_48B24C(Object* obj) |
0x49e99c | void proto_action_can_use() | line 2011 in object.c | return sub_49E99C(pid); |
0x48b278 | void obj_action_can_talk_to() | line 2018 in object.c | bool sub_48B278(Object* obj) |
0x49ea24 | void proto_action_can_talk_to() | line 2020 in object.c | return sub_49EA24(obj->pid) && ((obj->pid >> 24) == OBJ_TYPE_CRITTER) && critterIsActive(obj); |
0x48b2a8 | void obj_portal_is_walk_thru() | line 2024 in object.c | bool sub_48B2A8(Object* obj) |
0x48b318 | void obj_remove_all() | line 2070 in object.c | void sub_48B318() |
0x4a63e0 | void scr_remove_all() | line 2076 in object.c | sub_4A63E0(); |
0x48da58 | void obj_remove() | line 2084 in object.c | if (sub_48DA58(node, prev) == -1) { |
0x48da58 | void obj_remove() | line 2096 in object.c | if (sub_48DA58(node, prev) == -1) { |
0x48b7f8 | void obj_occupied() | line 2338 in object.c | bool sub_48B7F8(int tile, int elevation) |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 2354 in object.c | Object* sub_48B848(Object* a1, int tile, int elev) |
0x48b930 | void obj_shoot_blocking_at() | line 2407 in object.c | Object* sub_48B930(Object* obj, int tile, int elev) |
0x48ba20 | void obj_ai_blocking_at() | line 2456 in object.c | Object* sub_48BA20(Object* a1, int tile, int elevation) |
0x48bb44 | void obj_scroll_blocking_at() | line 2519 in object.c | int sub_48BB44(int tile, int elev) |
0x48bb88 | void obj_sight_blocking_at() | line 2543 in object.c | Object* sub_48BB88(Object* a1, int tile, int elevation) |
0x48bdd8 | void translucent_trans_buf_to_buf() | line 2692 in object.c | void sub_48BDD8(unsigned char* src, int srcWidth, int srcHeight, int srcPitch, unsigned char* dest, int destX, int destY, int destPitch, unsigned char* a9, unsigned char* a10) |
0x48befc | void dark_trans_buf_to_buf() | line 2717 in object.c | void sub_48BEFC(unsigned char* src, int srcWidth, int srcHeight, int srcPitch, unsigned char* dest, int destX, int destY, int destPitch, int light) |
0x48bf88 | void dark_translucent_trans_buf_to_buf() | line 2749 in object.c | void sub_48BF88(unsigned char* src, int srcWidth, int srcHeight, int srcPitch, unsigned char* dest, int destX, int destY, int destPitch, int light, unsigned char* a10, unsigned char* a11) |
0x48c03c | void intensity_mask_buf_to_buf() | line 2779 in object.c | void sub_48C03C(unsigned char* src, int srcWidth, int srcHeight, int srcPitch, unsigned char* dest, int destPitch, unsigned char* mask, int maskPitch, int light) |
0x48c340 | void obj_intersects_with() | line 2863 in object.c | int sub_48C340(Object* object, int x, int y) |
0x4b1994 | void tile_in_front_of() | line 2924 in object.c | v20 = sub_4B1994(object->tile, gDude->tile); |
0x4b1994 | void tile_in_front_of() | line 2928 in object.c | v20 = sub_4B1994(object->tile, gDude->tile) || sub_4B1A00(gDude->tile, object->tile); |
0x4b1994 | void tile_in_front_of() | line 2930 in object.c | v20 = sub_4B1994(object->tile, gDude->tile) && sub_4B1A00(gDude->tile, object->tile); |
0x4b1a00 | void tile_to_right_of() | line 2932 in object.c | v20 = sub_4B1A00(gDude->tile, object->tile); |
0x48c340 | void obj_intersects_with() | line 2936 in object.c | if (sub_48C340(gEgg, x, y) != 0) { |
0x48c5c4 | void obj_create_intersect_list() | line 2954 in object.c | int sub_48C5C4(int x, int y, int elevation, int objectType, ObjectWithFlags** entriesPtr) |
0x48c340 | void obj_intersects_with() | line 2979 in object.c | int flags = sub_48C340(object, x, y); |
0x48c74c | void obj_delete_intersect_list() | line 3000 in object.c | void sub_48C74C(ObjectWithFlags** entriesPtr) |
0x48c788 | void obj_clear_seen() | line 3009 in object.c | void sub_48C788() |
0x48c7a0 | void obj_process_seen() | line 3015 in object.c | void sub_48C7A0() |
0x48c938 | void obj_preload_art_cache() | line 3101 in object.c | void sub_48C938(int flags) |
0x48cb88 | void obj_offset_table_init() | line 3186 in object.c | int sub_48CB88() |
0x48cda0 | void obj_offset_table_exit() | line 3267 in object.c | sub_48CDA0(); |
0x48cda0 | void obj_offset_table_exit() | line 3273 in object.c | void sub_48CDA0() |
0x48ce10 | void obj_order_table_init() | line 3297 in object.c | int sub_48CE10() |
0x48cf50 | void obj_order_table_exit() | line 3326 in object.c | sub_48CF50(); |
0x48cf20 | void obj_order_comp_func_even() | line 3332 in object.c | int sub_48CF20(const void* a1, const void* a2) |
0x48cf38 | void obj_order_comp_func_odd() | line 3340 in object.c | int sub_48CF38(const void* a1, const void* a2) |
0x48cf50 | void obj_order_table_exit() | line 3350 in object.c | void sub_48CF50() |
0x48cf8c | void obj_render_table_init() | line 3364 in object.c | int sub_48CF8C() |
0x48d000 | void obj_render_table_exit() | line 3385 in object.c | void sub_48D000() |
0x48d020 | void obj_light_table_init() | line 3394 in object.c | void sub_48D020() |
0x48d1e4 | void obj_blend_table_init() | line 3415 in object.c | void sub_48D1E4() |
0x4c7dc0 | BlendColorTableData* getColorBlendTable(DWORD color) | line 3428 in object.c | dword_519780 = sub_4C7DC0(byte_6A38D0[25439]); |
0x4c7dc0 | BlendColorTableData* getColorBlendTable(DWORD color) | line 3429 in object.c | dword_519784 = sub_4C7DC0(byte_6A38D0[10239]); |
0x4c7dc0 | BlendColorTableData* getColorBlendTable(DWORD color) | line 3430 in object.c | dword_519788 = sub_4C7DC0(byte_6A38D0[32767]); |
0x4c7dc0 | BlendColorTableData* getColorBlendTable(DWORD color) | line 3431 in object.c | dword_51978C = sub_4C7DC0(byte_6A38D0[30689]); |
0x4c7dc0 | BlendColorTableData* getColorBlendTable(DWORD color) | line 3432 in object.c | dword_519790 = sub_4C7DC0(byte_6A38D0[31744]); |
0x48d2e8 | void obj_blend_table_exit() | line 3438 in object.c | void sub_48D2E8() |
0x4c7e20 | void freeColorBlendTable(DWORD color) | line 3440 in object.c | sub_4C7E20(byte_6A38D0[25439]); |
0x4c7e20 | void freeColorBlendTable(DWORD color) | line 3441 in object.c | sub_4C7E20(byte_6A38D0[10239]); |
0x4c7e20 | void freeColorBlendTable(DWORD color) | line 3442 in object.c | sub_4C7E20(byte_6A38D0[32767]); |
0x4c7e20 | void freeColorBlendTable(DWORD color) | line 3443 in object.c | sub_4C7E20(byte_6A38D0[30689]); |
0x4c7e20 | void freeColorBlendTable(DWORD color) | line 3444 in object.c | sub_4C7E20(byte_6A38D0[31744]); |
0x48d348 | void obj_save_obj() | line 3448 in object.c | int sub_48D348(File* stream, Object* object) |
0x48d348 | void obj_save_obj() | line 3484 in object.c | if (sub_48D348(stream, inventoryItem->item) == -1) { |
0x48d414 | void obj_load_obj() | line 3497 in object.c | int sub_48D414(File* stream, Object** objectPtr, int elevation, Object* owner) |
0x48fa14 | void obj_fix_violence_settings() | line 3520 in object.c | sub_48FA14(&(obj->fid)); |
0x419930 | void art_fid_valid() | line 3522 in object.c | if (!sub_419930(obj->fid)) { |
0x48d414 | void obj_load_obj() | line 3556 in object.c | if (sub_48D414(stream, &(inventoryItem->item), elevation, obj) != 0) { |
0x48d59c | void obj_save_dude() | line 3568 in object.c | int sub_48D59C(File* stream) |
0x48d348 | void obj_save_obj() | line 3575 in object.c | sub_48D348(stream, gDude); |
0x48d600 | void obj_load_dude() | line 3590 in object.c | int sub_48D600(File* stream) |
0x48d414 | void obj_load_obj() | line 3600 in object.c | int rc = sub_48D414(stream, &temp, -1, NULL); |
0x48909c | void obj_fix_combat_cid_for_dude() | line 3635 in object.c | sub_48909C(); |
0x46e724 | void inven_reset_dude() | line 3651 in object.c | sub_46E724(); |
0x48d8e8 | void obj_insert() | line 3793 in object.c | void sub_48D8E8(ObjectListNode* objectListNode) |
0x48da58 | void obj_remove() | line 3854 in object.c | int sub_48DA58(ObjectListNode* a1, ObjectListNode* a2) |
0x48b1b0 | void obj_inven_free() | line 3864 in object.c | sub_48B1B0(&(a1->obj->data.inventory)); |
0x48db28 | void obj_connect_to_tile() | line 3894 in object.c | int sub_48DB28(ObjectListNode* node, int tile, int elevation, Rect* rect) |
0x48d8e8 | void obj_insert() | line 3914 in object.c | sub_48D8E8(node); |
0x48dc28 | void obj_adjust_light() | line 3916 in object.c | if (sub_48DC28(node->obj, 0, rect) == -1) { |
0x48dc28 | void obj_adjust_light() | line 3926 in object.c | int sub_48DC28(Object* obj, int a2, Rect* rect) |
0x48f1b0 | void obj_render_object() | line 4845 in object.c | void sub_48F1B0(Object* object, Rect* rect, int light) |
0x4b1994 | void tile_in_front_of() | line 4922 in object.c | v17 = sub_4B1994(object->tile, gDude->tile); |
0x4b1a00 | void tile_to_right_of() | line 4924 in object.c | || !sub_4B1A00(object->tile, gDude->tile) |
0x4b1994 | void tile_in_front_of() | line 4932 in object.c | v17 = sub_4B1994(object->tile, gDude->tile) |
0x4b1a00 | void tile_to_right_of() | line 4933 in object.c | || sub_4B1A00(gDude->tile, object->tile); |
0x4b1994 | void tile_in_front_of() | line 4935 in object.c | v17 = sub_4B1994(object->tile, gDude->tile) |
0x4b1a00 | void tile_to_right_of() | line 4936 in object.c | && sub_4B1A00(gDude->tile, object->tile); |
0x4b1a00 | void tile_to_right_of() | line 4938 in object.c | v17 = sub_4B1A00(gDude->tile, object->tile); |
0x4b1994 | void tile_in_front_of() | line 4940 in object.c | && sub_4B1994(gDude->tile, object->tile) |
0x48befc | void dark_trans_buf_to_buf() | line 5006 in object.c | sub_48BEFC(sp, v21->right - v21->left + 1, v21->bottom - v21->top + 1, frameWidth, gObjectsWindowBuffer, v21->left, v21->top, gObjectsWindowPitch, light); |
0x48c03c | void intensity_mask_buf_to_buf() | line 5011 in object.c | sub_48C03C( |
0x48bf88 | void dark_translucent_trans_buf_to_buf() | line 5034 in object.c | sub_48BF88(src, objectWidth, objectHeight, frameWidth, gObjectsWindowBuffer, objectRect.left, objectRect.top, gObjectsWindowPitch, light, dword_519790, byte_660FA0); |
0x48bf88 | void dark_translucent_trans_buf_to_buf() | line 5037 in object.c | sub_48BF88(src, objectWidth, objectHeight, frameWidth, gObjectsWindowBuffer, objectRect.left, objectRect.top, gObjectsWindowPitch, 0x10000, dword_519780, byte_660FA0); |
0x48bf88 | void dark_translucent_trans_buf_to_buf() | line 5040 in object.c | sub_48BF88(src, objectWidth, objectHeight, frameWidth, gObjectsWindowBuffer, objectRect.left, objectRect.top, gObjectsWindowPitch, light, dword_519784, byte_660EA0); |
0x48bf88 | void dark_translucent_trans_buf_to_buf() | line 5043 in object.c | sub_48BF88(src, objectWidth, objectHeight, frameWidth, gObjectsWindowBuffer, objectRect.left, objectRect.top, gObjectsWindowPitch, light, dword_519788, byte_660FA0); |
0x48bf88 | void dark_translucent_trans_buf_to_buf() | line 5046 in object.c | sub_48BF88(src, objectWidth, objectHeight, frameWidth, gObjectsWindowBuffer, objectRect.left, objectRect.top, gObjectsWindowPitch, light, dword_51978C, byte_660FA0); |
0x48befc | void dark_trans_buf_to_buf() | line 5049 in object.c | sub_48BEFC(src, objectWidth, objectHeight, frameWidth, gObjectsWindowBuffer, objectRect.left, objectRect.top, gObjectsWindowPitch, light); |
0x48fa14 | void obj_fix_violence_settings() | line 5059 in object.c | void sub_48FA14(int* fid) |
0x48fb08 | void obj_preload_sort() | line 5110 in object.c | int sub_48FB08(const void* a1, const void* a2) |
0x4c8b78 | DWORD get_input() | line 366 in options.c | int keyCode = sub_4C8B78(); |
0x490798 | void do_prefscreen() | line 420 in options.c | sub_490798(); |
0x451998 | void gsound_lrg_butt_press() | line 550 in options.c | buttonSetCallbacks(btn, sub_451998, sub_4519A0); |
0x490748 | void ShadeScreen() | line 612 in options.c | sub_490748(a1); |
0x451970 | void gsound_red_butt_press() | line 711 in options.c | buttonSetCallbacks(doneBtn, sub_451970, sub_451978); |
0x4c8b78 | DWORD get_input() | line 718 in options.c | int keyCode = sub_4C8B78(); |
0x490748 | void ShadeScreen() | line 771 in options.c | void sub_490748(bool a1) |
0x492aa8 | void SetSystemPrefs() | line 790 in options.c | void sub_492AA8() |
0x493054 | void SaveSettings() | line 821 in options.c | void sub_493054() |
0x493128 | void RestoreSettings() | line 848 in options.c | void sub_493128() |
0x491a68 | void UpdateThing() | line 900 in options.c | sub_491A68(index); |
0x4d9554 | void win_set_button_rest_state() | line 902 in options.c | sub_4D9554(dword_6639A0, gPreferencesPlayerSpeedup1, 0); |
0x4a52f4 | void scr_message_free() | line 940 in options.c | sub_4A52F4(); |
0x4928b8 | void init_options_menu() | line 951 in options.c | int sub_4928B8() |
0x492aa8 | void SetSystemPrefs() | line 957 in options.c | sub_492AA8(); |
0x491a68 | void UpdateThing() | line 965 in options.c | void sub_491A68(int index) |
0x492cb0 | void SavePrefs() | line 1181 in options.c | int sub_492CB0(bool save) |
0x492cb0 | void SavePrefs() | line 1296 in options.c | sub_492CB0(0); |
0x492cb0 | void SavePrefs() | line 1306 in options.c | sub_492CB0(0); |
0x493054 | void SaveSettings() | line 1374 in options.c | sub_493054(); |
0x491a68 | void UpdateThing() | line 1443 in options.c | sub_491A68(i); |
0x4d9554 | void win_set_button_rest_state() | line 1499 in options.c | sub_4D9554(dword_6639A0, gPreferencesPlayerSpeedup1, 0); |
0x451988 | void gsound_med_butt_press() | line 1502 in options.c | buttonSetCallbacks(dword_6639A0, sub_451988, sub_451988); |
0x451970 | void gsound_red_butt_press() | line 1519 in options.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 1537 in options.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x451970 | void gsound_red_butt_press() | line 1555 in options.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x492cb0 | void SavePrefs() | line 1569 in options.c | sub_492CB0(1); |
0x426c64 | void combat_highlight_change() | line 1571 in options.c | sub_426C64(); |
0x490798 | void do_prefscreen() | line 1584 in options.c | int sub_490798() |
0x4c8b78 | DWORD get_input() | line 1593 in options.c | int eventCode = sub_4C8B78(); |
0x493128 | void RestoreSettings() | line 1625 in options.c | sub_493128(); |
0x490e8c | void DoThing() | line 1628 in options.c | sub_490E8C(eventCode); |
0x490e8c | void DoThing() | line 1640 in options.c | void sub_490E8C(int eventCode) |
0x491a68 | void UpdateThing() | line 1719 in options.c | sub_491A68(preferenceIndex); |
0x491a68 | void UpdateThing() | line 1753 in options.c | sub_491A68(preferenceIndex); |
0x4c8b78 | DWORD get_input() | line 1790 in options.c | sub_4C8B78(); |
0x4c9370 | void get_time() | line 1792 in options.c | int tick = sub_4C9370(); |
0x491a68 | void UpdateThing() | line 1798 in options.c | sub_491A68(preferenceIndex); |
0x48fc48 | void do_options() | line 1938 in options.c | int sub_48FC48() |
0x4c9370 | void get_time() | line 28 in palette.c | unsigned int tick = sub_4C9370(); |
0x4c73e4 | void setSystemPalette() | line 96 in palette.c | sub_4C73E4(palette); |
0x4c7428 | void setSystemPaletteEntries() | line 103 in palette.c | sub_4C7428(palette, start, end); |
0x444d2c | void gdialogActive() | line 341 in party_member.c | if (sub_444D2C()) { |
0x445764 | void gdialogUpdatePartyStatus() | line 343 in party_member.c | sub_445764(); |
0x444d2c | void gdialogActive() | line 394 in party_member.c | if (sub_444D2C()) { |
0x445764 | void gdialogUpdatePartyStatus() | line 396 in party_member.c | sub_445764(); |
0x49460c | void partyMemberPrepSave() | line 404 in party_member.c | int sub_49460C() |
0x49466c | void partyMemberUnPrepSave() | line 425 in party_member.c | int sub_49466C() |
0x4947ac | void partyMemberPrepLoad() | line 467 in party_member.c | int sub_4947AC() |
0x49480c | void partyMemberPrepLoadInstance() | line 477 in party_member.c | if (sub_49480C(ptr_519DA8) != 0) { |
0x49480c | void partyMemberPrepLoadInstance() | line 487 in party_member.c | int sub_49480C(STRUCT_519DA8* a1) |
0x495234 | void partyMemberItemSave() | line 539 in party_member.c | sub_495234(inventoryItem->item); |
0x418378 | void dude_stand() | line 547 in party_member.c | sub_418378(obj, obj->rotation, -1); |
0x4949c4 | void partyMemberRecoverLoad() | line 555 in party_member.c | int sub_4949C4() |
0x494a88 | void partyMemberRecoverLoadInstance() | line 565 in party_member.c | if (sub_494A88(&(gPartyMembers[index])) != 0) { |
0x495388 | void partyMemberItemRecover() | line 576 in party_member.c | sub_495388(v6); |
0x47dc60 | void isLoadingGame() | line 584 in party_member.c | if (!sub_47DC60()) { |
0x495620 | void partyFixMultipleMembers() | line 585 in party_member.c | sub_495620(); |
0x494a88 | void partyMemberRecoverLoadInstance() | line 593 in party_member.c | int sub_494A88(STRUCT_519DA8* a1) |
0x4822e0 | void map_malloc_local_var() | line 631 in party_member.c | script->localVarsOffset = sub_4822E0(script->localVarsCount); |
0x49466c | void partyMemberUnPrepSave() | line 684 in party_member.c | if (sub_49466C() == -1) { |
0x495620 | void partyFixMultipleMembers() | line 689 in party_member.c | sub_495620(); |
0x494d7c | void partyMemberClear() | line 703 in party_member.c | void sub_494D7C() |
0x49466c | void partyMemberUnPrepSave() | line 706 in party_member.c | sub_49466C(); |
0x4a63e0 | void scr_remove_all() | line 715 in party_member.c | sub_4A63E0(); |
0x4954c4 | void partyMemberClearItemList() | line 716 in party_member.c | sub_4954C4(); |
0x494dd0 | void partyMemberSyncPosition() | line 722 in party_member.c | int sub_494DD0() |
0x49d628 | void objPMAttemptPlacement() | line 741 in party_member.c | sub_49D628(partyMemberObj, tile, gDude->elevation); |
0x494eb8 | void partyMemberRestingHeal() | line 754 in party_member.c | int sub_494EB8(int a1) |
0x494f64 | void isPotentialPartyMember() | line 786 in party_member.c | bool sub_494F64(Object* object) |
0x495010 | void getPartyMemberCount() | line 826 in party_member.c | int sub_495010() |
0x495070 | void partyMemberNewObjID() | line 842 in party_member.c | int sub_495070() |
0x4950f4 | void partyMemberNewObjIDRecurseFind() | line 865 in party_member.c | if (sub_4950F4(item, dword_519DC0)) { |
0x4950f4 | void partyMemberNewObjIDRecurseFind() | line 884 in party_member.c | int sub_4950F4(Object* obj, int objectId) |
0x4950f4 | void partyMemberNewObjIDRecurseFind() | line 893 in party_member.c | if (sub_4950F4(inventoryItem->item, objectId)) { |
0x495140 | void partyMemberPrepItemSaveAll() | line 902 in party_member.c | int sub_495140() |
0x495198 | void partyMemberPrepItemSave() | line 910 in party_member.c | sub_495198(inventoryItem->item); |
0x495198 | void partyMemberPrepItemSave() | line 918 in party_member.c | int sub_495198(Object* object) |
0x495198 | void partyMemberPrepItemSave() | line 933 in party_member.c | sub_495198(inventoryItem->item); |
0x495234 | void partyMemberItemSave() | line 940 in party_member.c | int sub_495234(Object* object) |
0x495070 | void partyMemberNewObjID() | line 950 in party_member.c | script->field_1C = sub_495070(); |
0x495234 | void partyMemberItemSave() | line 990 in party_member.c | sub_495234(inventoryItem->item); |
0x495388 | void partyMemberItemRecover() | line 998 in party_member.c | int sub_495388(STRUCT_519DA8* a1) |
0x4822e0 | void map_malloc_local_var() | line 1026 in party_member.c | script->localVarsOffset = sub_4822E0(script->localVarsCount); |
0x4954c4 | void partyMemberClearItemList() | line 1034 in party_member.c | int sub_4954C4() |
0x495620 | void partyFixMultipleMembers() | line 1126 in party_member.c | int sub_495620() |
0x495870 | void partyMemberSaveProtos() | line 1218 in party_member.c | void sub_495870() |
0x4a1b30 | void proto_save_pid() | line 1223 in party_member.c | sub_4A1B30(pid); |
0x495b60 | void partyMemberIncLevels() | line 1391 in party_member.c | int sub_495B60() |
0x495ea8 | void partyMemberCopyLevelInfo() | line 1460 in party_member.c | if (sub_495EA8(obj, party_member->level_pids[ptr_519DBC->field_0]) == -1) { |
0x495ea8 | void partyMemberCopyLevelInfo() | line 1491 in party_member.c | int sub_495EA8(Object* critter, int a2) |
0x472a64 | void invenUnwieldFunc() | line 1512 in party_member.c | sub_472A64(critter, 1, 0); |
0x4715f8 | void adjust_ac() | line 1515 in party_member.c | sub_4715F8(critter, armor, NULL); |
0x472758 | DWORD inven_wield(GameObject* critter, GameObject* item, DWORD slot) | line 1537 in party_member.c | sub_472758(critter, armor, 0); |
0x472768 | void invenWieldFunc() | line 1541 in party_member.c | sub_472768(critter, item2, 0, false); |
0x4bfafc | void wmMapPipboyActive() | line 210 in pipboy.c | if (!sub_4BFAFC()) { |
0x4c9370 | void get_time() | line 222 in pipboy.c | gPipboyLastEventTimestamp = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 225 in pipboy.c | int keyCode = sub_4C8B78(); |
0x4c9370 | void get_time() | line 235 in pipboy.c | gPipboyLastEventTimestamp = sub_4C9370(); |
0x4c9370 | void get_time() | line 239 in pipboy.c | if (sub_4C9370() - gPipboyLastEventTimestamp > PIPBOY_IDLE_TIMEOUT) { |
0x4c9370 | void get_time() | line 242 in pipboy.c | gPipboyLastEventTimestamp = sub_4C9370(); |
0x495010 | void getPartyMemberCount() | line 293 in pipboy.c | if (sub_495010() > 1 && partyIsAnyoneCanBeHealedByRest()) { |
0x451988 | void gsound_med_butt_press() | line 371 in pipboy.c | buttonSetCallbacks(alarmButton, sub_451988, sub_451990); |
0x451970 | void gsound_red_butt_press() | line 392 in pipboy.c | buttonSetCallbacks(btn, sub_451970, sub_451978); |
0x42e564 | void critter_can_obj_dude_rest() | line 402 in pipboy.c | if (!sub_42E564()) { |
0x497bd4 | void save_pipboy() | line 635 in pipboy.c | int sub_497BD4(File* stream) |
0x497bd4 | void save_pipboy() | line 643 in pipboy.c | return sub_497BD4(stream); |
0x497bd4 | void save_pipboy() | line 649 in pipboy.c | return sub_497BD4(stream); |
0x498d34 | void qscmp() | line 1205 in pipboy.c | int sub_498D34(const void* a1, const void* a2) |
0x499150 | void PrintAMList() | line 1232 in pipboy.c | dword_66450C = sub_499150(-1); |
0x498f30 | void PrintAMelevList() | line 1249 in pipboy.c | sub_498F30(a1); |
0x499150 | void PrintAMList() | line 1260 in pipboy.c | sub_499150(a1); |
0x498f30 | void PrintAMelevList() | line 1263 in pipboy.c | dword_66450C = sub_498F30(1); |
0x498f30 | void PrintAMelevList() | line 1272 in pipboy.c | int sub_498F30(int a1) |
0x4825cc | void get_map_idx_same() | line 1295 in pipboy.c | if (sub_4825CC(dword_66451C, map) == -1) { |
0x499150 | void PrintAMList() | line 1354 in pipboy.c | int sub_499150(int a1) |
0x41b8b4 | void automapDisplayMap() | line 1369 in pipboy.c | if (sub_41B8B4(map) == 0) { |
0x482528 | void is_map_idx_same() | line 1380 in pipboy.c | if (sub_482528(map, stru_664350[index].field_4)) { |
0x4c9370 | void get_time() | line 1466 in pipboy.c | gPipboyLastEventTimestamp = sub_4C9370(); |
0x42e564 | void critter_can_obj_dude_rest() | line 1536 in pipboy.c | if (sub_42E564()) { |
0x49a03c | void ClacTime() | line 1573 in pipboy.c | sub_49A03C(&hours, &minutes, 8); |
0x49a03c | void ClacTime() | line 1577 in pipboy.c | sub_49A03C(&hours, &minutes, 12); |
0x49a03c | void ClacTime() | line 1581 in pipboy.c | sub_49A03C(&hours, &minutes, 18); |
0x49a03c | void ClacTime() | line 1585 in pipboy.c | sub_49A03C(&hours, &minutes, 0); |
0x4c9370 | void get_time() | line 1738 in pipboy.c | unsigned int start = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 1758 in pipboy.c | if (sub_4C8B78() == KEY_ESCAPE || dword_5186CC != 0) { |
0x499fcc | void Check4Health() | line 1774 in pipboy.c | if (sub_499FCC(minutes)) { |
0x49a008 | void AddHealth() | line 1776 in pipboy.c | sub_49A008(); |
0x4c9370 | void get_time() | line 1795 in pipboy.c | unsigned int start = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 1797 in pipboy.c | if (sub_4C8B78() == KEY_ESCAPE || dword_5186CC != 0) { |
0x499fcc | void Check4Health() | line 1822 in pipboy.c | if (sub_499FCC(healthToAdd)) { |
0x49a008 | void AddHealth() | line 1824 in pipboy.c | sub_49A008(); |
0x499fcc | void Check4Health() | line 1920 in pipboy.c | bool sub_499FCC(int a1) |
0x49a008 | void AddHealth() | line 1935 in pipboy.c | bool sub_49A008() |
0x494eb8 | void partyMemberRestingHeal() | line 1937 in pipboy.c | sub_494EB8(3); |
0x49a03c | void ClacTime() | line 1945 in pipboy.c | void sub_49A03C(int* hours, int* minutes, int wakeUpHour) |
0x44b48c | void gmouse_disable() | line 1985 in pipboy.c | sub_44B48C(0); |
0x4c9370 | void get_time() | line 2008 in pipboy.c | unsigned int time = sub_4C9370(); |
0x4c8b78 | DWORD get_input() | line 2011 in pipboy.c | if (sub_4C8B78() != -1 || gPipboyPreviousMouseX != gPipboyMouseX || gPipboyPreviousMouseY != gPipboyMouseY) { |
0x44b454 | void gmouse_enable() | line 2138 in pipboy.c | sub_44B454(); |
0x49e758 | void proto_list_str() | line 173 in proto.c | int sub_49E758(int pid, char* proto_path) |
0x49e99c | void proto_action_can_use() | line 226 in proto.c | bool sub_49E99C(int pid) |
0x49e9dc | void proto_action_can_use_on() | line 245 in proto.c | bool sub_49E9DC(int pid) |
0x49ea24 | void proto_action_can_talk_to() | line 264 in proto.c | bool sub_49EA24(int pid) |
0x49ea5c | void proto_action_can_pickup() | line 285 in proto.c | int sub_49EA5C(int pid) |
0x49edb4 | void proto_critter_init() | line 341 in proto.c | int sub_49EDB4(Proto* a1, int a2) |
0x49f73c | void proto_update_gen() | line 592 in proto.c | int sub_49F73C(Object* obj) |
0x49f8a0 | void proto_update_init() | line 665 in proto.c | int sub_49F8A0(Object* obj) |
0x49f73c | void proto_update_gen() | line 684 in proto.c | return sub_49F73C(obj); |
0x4217e8 | void combat_data_init() | line 691 in proto.c | sub_4217E8(obj); |
0x49f984 | void proto_dude_update_gender() | line 707 in proto.c | int sub_49F984() |
0x49fa64 | void proto_dude_init() | line 745 in proto.c | int sub_49FA64(const char* path) |
0x48b1b0 | void obj_inven_free() | line 750 in proto.c | sub_48B1B0(&(gDude->data.inventory)); |
0x49f8a0 | void proto_update_init() | line 762 in proto.c | sub_49F8A0(gDude); |
0x4a22c0 | void ResetPlayer() | line 765 in proto.c | sub_4A22C0(); |
0x49f984 | void proto_dude_update_gender() | line 777 in proto.c | sub_49F984(); |
0x46e724 | void inven_reset_dude() | line 778 in proto.c | sub_46E724(); |
0x48af2c | void obj_toggle_flat() | line 781 in proto.c | sub_48AF2C(gDude, NULL); |
0x49ffd8 | void proto_data_member() | line 800 in proto.c | int sub_49FFD8(int pid, int member, int* value) |
0x49edb4 | void proto_critter_init() | line 1058 in proto.c | sub_49EDB4((Proto*)&gDudeProto, 0x1000000); |
0x4a2094 | void proto_remove_list() | line 1067 in proto.c | sub_4A2094(i); |
0x4a08e0 | void proto_header_load() | line 1070 in proto.c | sub_4A08E0(); |
0x49fa64 | void proto_dude_init() | line 1074 in proto.c | sub_49FA64("premade\\player.gcd"); |
0x49edb4 | void proto_critter_init() | line 1171 in proto.c | sub_49EDB4((Proto*)&gDudeProto, 0x1000000); |
0x4a2094 | void proto_remove_list() | line 1180 in proto.c | sub_4A2094(i); |
0x4a08e0 | void proto_header_load() | line 1183 in proto.c | sub_4A08E0(); |
0x49fa64 | void proto_dude_init() | line 1186 in proto.c | sub_49FA64("premade\\player.gcd"); |
0x4a2094 | void proto_remove_list() | line 1195 in proto.c | sub_4A2094(i); |
0x4a08e0 | void proto_header_load() | line 1208 in proto.c | int sub_4A08E0() |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 1372 in proto.c | if (sub_4C614C(stream, &(proto->item.lightIntensity)) == -1) return -1; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 1379 in proto.c | if (sub_4C614C(stream, &(proto->item.weight)) == -1) return -1; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 1388 in proto.c | if (sub_4C614C(stream, &(proto->critter.lightIntensity)) == -1) return -1; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 1401 in proto.c | if (sub_4C614C(stream, &(proto->scenery.lightIntensity)) == -1) return -1; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 1412 in proto.c | if (sub_4C614C(stream, &(proto->wall.lightIntensity)) == -1) return -1; |
0x4c614c | DWORD db_freadInt(DbFile* file, DWORD* _out) | line 1428 in proto.c | if (sub_4C614C(stream, &(proto->misc.lightIntensity)) == -1) return -1; |
0x4c6244 | void db_fwriteLong() | line 1557 in proto.c | if (sub_4C6244(stream, proto->item.lightIntensity) == -1) return -1; |
0x4c6244 | void db_fwriteLong() | line 1564 in proto.c | if (sub_4C6244(stream, proto->item.weight) == -1) return -1; |
0x4c6244 | void db_fwriteLong() | line 1573 in proto.c | if (sub_4C6244(stream, proto->critter.lightIntensity) == -1) return -1; |
0x4c6244 | void db_fwriteLong() | line 1585 in proto.c | if (sub_4C6244(stream, proto->scenery.lightIntensity) == -1) return -1; |
0x4c6244 | void db_fwriteLong() | line 1595 in proto.c | if (sub_4C6244(stream, proto->wall.lightIntensity) == -1) return -1; |
0x4c6244 | void db_fwriteLong() | line 1611 in proto.c | if (sub_4C6244(stream, proto->misc.lightIntensity) == -1) return -1; |
0x4a1b30 | void proto_save_pid() | line 1622 in proto.c | int sub_4A1B30(int pid) |
0x49e758 | void proto_list_str() | line 1639 in proto.c | sub_49E758(pid, path + strlen(path)); |
0x4a1c3c | void proto_load_pid() | line 1654 in proto.c | int sub_4A1C3C(int pid, Proto** protoPtr) |
0x49e758 | void proto_list_str() | line 1667 in proto.c | if (sub_49E758(pid, path + strlen(path)) == -1) { |
0x4a1d98 | void proto_find_free_subnode() | line 1678 in proto.c | if (sub_4A1D98(pid >> 24, protoPtr) == -1) { |
0x4a1d98 | void proto_find_free_subnode() | line 1693 in proto.c | int sub_4A1D98(int type, Proto** protoPtr) |
0x4a2040 | void proto_remove_some_list() | line 1748 in proto.c | void sub_4A2040(int type) |
0x4a2094 | void proto_remove_list() | line 1767 in proto.c | void sub_4A2094(int type) |
0x4a20f4 | void proto_remove_all() | line 1789 in proto.c | void sub_4A20F4() |
0x4a2094 | void proto_remove_list() | line 1792 in proto.c | sub_4A2094(index); |
0x4a2040 | void proto_remove_some_list() | line 1826 in proto.c | sub_4A2040(pid >> 24); |
0x4a1c3c | void proto_load_pid() | line 1830 in proto.c | return sub_4A1C3C(pid, protoPtr); |
0x4a21dc | void proto_new_id() | line 1834 in proto.c | int sub_4A21DC(int a1) |
0x4a2214 | void proto_max_id() | line 1843 in proto.c | int sub_4A2214(int a1) |
0x4a22c0 | void ResetPlayer() | line 1849 in proto.c | int sub_4A22C0() |
0x43c20c | void editor_reset() | line 1857 in proto.c | sub_43C20C(); |
0x49a9a0 | void obj_sid() | line 33 in proto_instance.c | int sub_49A9A0(Object* object, int* sidPtr) |
0x49a9b4 | void obj_new_sid() | line 44 in proto_instance.c | int sub_49A9B4(Object* object, int* sidPtr) |
0x4a4f28 | void scr_find_str_run_info() | line 98 in proto_instance.c | sub_4A4F28(sid & 0xFFFFFF, &(script->field_50), *sidPtr); |
0x49aac0 | DWORD obj_new_sid_inst(GameObject* object, DWORD sType, DWORD scriptIndex) | line 104 in proto_instance.c | int sub_49AAC0(Object* obj, int scriptType, int a3) |
0x4a4f28 | void scr_find_str_run_info() | line 133 in proto_instance.c | sub_4A4F28(a3 & 0xFFFFFF, &(script->field_50), sid); |
0x49ac3c | void obj_look_at() | line 143 in proto_instance.c | int sub_49AC3C(Object* a1, Object* a2) |
0x49ac4c | void obj_look_at_func() | line 145 in proto_instance.c | return sub_49AC4C(a1, a2, displayMonitorAddMessage); |
0x49ac4c | void obj_look_at_func() | line 149 in proto_instance.c | int sub_49AC4C(Object* a1, Object* a2, void (*a3)(char* string)) |
0x49ad78 | void obj_examine() | line 201 in proto_instance.c | int sub_49AD78(Object* a1, Object* a2) |
0x49ad88 | void obj_examine_func() | line 203 in proto_instance.c | return sub_49AD88(a1, a2, displayMonitorAddMessage); |
0x49ad88 | void obj_examine_func() | line 213 in proto_instance.c | int sub_49AD88(Object* critter, Object* target, void (*fn)(char* string)) |
0x49b650 | void obj_pickup() | line 519 in proto_instance.c | int sub_49B650(Object* critter, Object* item) |
0x489f34 | void obj_disconnect() | line 553 in proto_instance.c | sub_489F34(item, &rect); |
0x49b73c | void obj_remove_from_inven() | line 569 in proto_instance.c | int sub_49B73C(Object* critter, Object* item) |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 612 in proto_instance.c | sub_45EFEC(false, -1, -1); |
0x49b8b0 | void obj_drop(GameObject* source, GameObject* objectToDrop) | line 619 in proto_instance.c | int sub_49B8B0(Object* a1, Object* a2) |
0x49b73c | void obj_remove_from_inven() | line 658 in proto_instance.c | if (sub_49B73C(a1, a2) == 0) { |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 665 in proto_instance.c | sub_489EC4(a2, owner->tile, owner->elevation, &updatedRect); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 673 in proto_instance.c | int sub_49B9A0(Object* obj) |
0x49b73c | void obj_remove_from_inven() | line 682 in proto_instance.c | sub_49B73C(owner, obj); |
0x49b9f0 | void obj_use_book() | line 702 in proto_instance.c | int sub_49B9F0(Object* book) |
0x49bba8 | void obj_use_flare() | line 790 in proto_instance.c | int sub_49BBA8(Object* critter_obj, Object* flare) |
0x49bc60 | void obj_use_radio() | line 825 in proto_instance.c | int sub_49BC60(Object* item) |
0x49bcb4 | void obj_use_explosive() | line 844 in proto_instance.c | int sub_49BCB4(Object* explosive) |
0x477074 | void inven_set_timer() | line 863 in proto_instance.c | int seconds = sub_477074(explosive); |
0x49bde8 | void obj_use_power_on_car() | line 913 in proto_instance.c | int sub_49BDE8(Object* item) |
0x49be88 | void obj_use_misc_item() | line 962 in proto_instance.c | int sub_49BE88(Object* item) |
0x49bf38 | void protinst_use_item() | line 995 in proto_instance.c | int sub_49BF38(Object* critter, Object* item) |
0x49b9f0 | void obj_use_book() | line 1006 in proto_instance.c | rc = sub_49B9F0(item); |
0x49bba8 | void obj_use_flare() | line 1011 in proto_instance.c | rc = sub_49BBA8(critter, item); |
0x49be88 | void obj_use_misc_item() | line 1016 in proto_instance.c | rc = sub_49BE88(item); |
0x49bc60 | void obj_use_radio() | line 1021 in proto_instance.c | rc = sub_49BC60(item); |
0x49bcb4 | void obj_use_explosive() | line 1026 in proto_instance.c | rc = sub_49BCB4(item); |
0x4794a4 | void item_m_use_charged_item() | line 1033 in proto_instance.c | rc = sub_4794A4(critter, item); |
0x49bfe8 | void protinstTestDroppedExplosive() | line 1053 in proto_instance.c | int sub_49BFE8(Object* a1) |
0x423c10 | void compute_explosion_on_extras() | line 1060 in proto_instance.c | sub_423C10(&attack, 0, 0, 1); |
0x42e4c0 | void critter_set_who_hit_me() | line 1069 in proto_instance.c | sub_42E4C0(v5, gDude); |
0x49c124 | void obj_use_item() | line 1092 in proto_instance.c | int sub_49C124(Object* a1, Object* a2) |
0x49bf38 | void protinst_use_item() | line 1094 in proto_instance.c | int rc = sub_49BF38(a1, a2); |
0x478154 | void item_replace() | line 1100 in proto_instance.c | Object* v8 = sub_478154(root, a2, v14); |
0x45f4b4 | void intface_get_item_states() | line 1104 in proto_instance.c | sub_45F4B4(&v12, &v13); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 1115 in proto_instance.c | sub_45EFEC(false, v12, v13); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 1120 in proto_instance.c | sub_49B9A0(a2); |
0x489ec4 | DWORD obj_connect(GameObject* object, DWORD tile, DWORD elevation, RECT* rect) | line 1123 in proto_instance.c | sub_489EC4(a2, root->tile, root->elevation, &updatedRect); |
0x49bfe8 | void protinstTestDroppedExplosive() | line 1125 in proto_instance.c | sub_49BFE8(a2); |
0x49c240 | void protinst_default_use_item() | line 1137 in proto_instance.c | int sub_49C240(Object* a1, Object* a2, Object* item) |
0x479f60 | DWORD item_d_take_drug(GameObject* source, GameObject* item) | line 1168 in proto_instance.c | rc = sub_479F60(a2, item); |
0x49bde8 | void obj_use_power_on_car() | line 1191 in proto_instance.c | rc = sub_49BDE8(item); |
0x49bba8 | void obj_use_flare() | line 1198 in proto_instance.c | rc = sub_49BBA8(a1, item); |
0x49c3cc | void protinst_use_item_on() | line 1214 in proto_instance.c | int sub_49C3CC(Object* a1, Object* a2, Object* item) |
0x49c240 | void protinst_default_use_item() | line 1252 in proto_instance.c | return sub_49C240(a1, a2, item); |
0x49c240 | void protinst_default_use_item() | line 1263 in proto_instance.c | return sub_49C240(a1, a2, item); |
0x49c240 | void protinst_default_use_item() | line 1275 in proto_instance.c | return sub_49C240(a1, a2, item); |
0x49c240 | void protinst_default_use_item() | line 1287 in proto_instance.c | return sub_49C240(a1, a2, item); |
0x49c5fc | void obj_use_item_on() | line 1327 in proto_instance.c | int sub_49C5FC(Object* a1, Object* a2, Object* a3) |
0x49c3cc | void protinst_use_item_on() | line 1329 in proto_instance.c | int rc = sub_49C3CC(a1, a2, a3); |
0x478154 | void item_replace() | line 1336 in proto_instance.c | Object* v7 = sub_478154(a1, a3, v5); |
0x45f4b4 | void intface_get_item_states() | line 1341 in proto_instance.c | sub_45F4B4(&v11, &v10); |
0x45efec | void intface_update_items(DWORD animate, DWORD modeLeft, DWORD modeRight) | line 1355 in proto_instance.c | sub_45EFEC(false, v11, v10); |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 1358 in proto_instance.c | sub_49B9A0(a3); |
0x49c6bc | void check_scenery_ap_cost() | line 1369 in proto_instance.c | int sub_49C6BC(Object* obj, Object* a2) |
0x49c740 | void obj_use() | line 1400 in proto_instance.c | int sub_49C740(Object* a1, Object* a2) |
0x49ccb8 | void obj_use_door() | line 1419 in proto_instance.c | return sub_49CCB8(a1, a2, 0); |
0x4bfd50 | void wmMapMarkMapEntranceState() | line 1496 in proto_instance.c | sub_4BFD50(transition.map, elevation, 1); |
0x4bfd50 | void wmMapMarkMapEntranceState() | line 1530 in proto_instance.c | sub_4BFD50(transition.map, elevation, 1); |
0x4bfd50 | void wmMapMarkMapEntranceState() | line 1564 in proto_instance.c | sub_4BFD50(transition.map, elevation, 1); |
0x49caf4 | void set_door_state_open() | line 1578 in proto_instance.c | int sub_49CAF4(Object* a1, Object* a2) |
0x49cb04 | void set_door_state_closed() | line 1585 in proto_instance.c | int sub_49CB04(Object* a1, Object* a2) |
0x49cb14 | void check_door_state() | line 1592 in proto_instance.c | int sub_49CB14(Object* a1, Object* a2) |
0x48ac54 | void obj_rebuild_all_light() | line 1597 in proto_instance.c | sub_48AC54(); |
0x489ff8 | void obj_offset() | line 1619 in proto_instance.c | sub_489FF8(a1, -x, -y, &temp); |
0x48ac54 | void obj_rebuild_all_light() | line 1632 in proto_instance.c | sub_48AC54(); |
0x489ff8 | void obj_offset() | line 1656 in proto_instance.c | sub_489FF8(a1, x, y, &temp); |
0x49ccb8 | void obj_use_door() | line 1670 in proto_instance.c | int sub_49CCB8(Object* a1, Object* a2, int a3) |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1695 in proto_instance.c | if (sub_48B848(NULL, a2->tile, a2->elevation) != 0) { |
0x49cb04 | void set_door_state_closed() | line 1719 in proto_instance.c | reg_anim_11_0(a2, a2, sub_49CB04, -1); |
0x49caf4 | void set_door_state_open() | line 1728 in proto_instance.c | reg_anim_11_0(a2, a2, sub_49CAF4, -1); |
0x49cb14 | void check_door_state() | line 1738 in proto_instance.c | reg_anim_11_1(a2, a2, sub_49CB14, -1); |
0x49ce7c | void obj_use_container() | line 1747 in proto_instance.c | int sub_49CE7C(Object* critter, Object* item) |
0x49d078 | void obj_use_skill_on() | line 1830 in proto_instance.c | int sub_49D078(Object* source, Object* target, int skill) |
0x49d178 | void obj_is_lockable() | line 1870 in proto_instance.c | bool sub_49D178(Object* obj) |
0x49d294 | bool obj_is_openable(GameObject* object) | line 1957 in proto_instance.c | bool sub_49D294(Object* obj) |
0x49d294 | bool obj_is_openable(GameObject* object) | line 1998 in proto_instance.c | if (!sub_49D294(obj)) { |
0x49cb04 | void set_door_state_closed() | line 2011 in proto_instance.c | reg_anim_11_1(obj, obj, sub_49CB04, -1); |
0x49caf4 | void set_door_state_open() | line 2018 in proto_instance.c | reg_anim_11_1(obj, obj, sub_49CAF4, -1); |
0x49cb14 | void check_door_state() | line 2025 in proto_instance.c | reg_anim_11_1(obj, obj, sub_49CB14, -1); |
0x49d178 | void obj_is_lockable() | line 2055 in proto_instance.c | if (!sub_49D178(obj)) { |
0x49d178 | void obj_is_lockable() | line 2076 in proto_instance.c | if (!sub_49D178(obj)) { |
0x49d178 | void obj_is_lockable() | line 2096 in proto_instance.c | if (!sub_49D178(obj)) { |
0x49d4d4 | void obj_attempt_placement() | line 2127 in proto_instance.c | int sub_49D4D4(Object* obj, int tile, int elevation, int a4) |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 2134 in proto_instance.c | if (sub_48B848(NULL, tile, elevation) != NULL) { |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 2149 in proto_instance.c | if (sub_48B848(NULL, newTile, elevation) == NULL && v6 > 1 && sub_415EE8(gDude, gDude->tile, newTile, NULL, 0) != 0) { |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 2160 in proto_instance.c | if (sub_48B848(NULL, candidate, elevation) == NULL) { |
0x49d628 | void objPMAttemptPlacement() | line 2184 in proto_instance.c | int sub_49D628(Object* obj, int tile, int elevation) |
0x4c1a64 | DWORD wmEvalTileNumForPlacement(DWORD tile) | line 2196 in proto_instance.c | if (!sub_4C1A64(tile)) { |
0x4c1a64 | DWORD wmEvalTileNumForPlacement(DWORD tile) | line 2202 in proto_instance.c | if (sub_4C1A64(v9) != 0) { |
0x47a178 | void item_d_clear() | line 29 in queue.c | { drugEffectEventProcess, internal_free, drugEffectEventRead, drugEffectEventWrite, true, sub_47A178 }, |
0x42e460 | void critter_wake_clear() | line 30 in queue.c | { knockoutEventProcess, NULL, NULL, NULL, true, sub_42E460 }, |
0x47a2fc | void item_wd_clear() | line 31 in queue.c | { withdrawalEventProcess, internal_free, withdrawalEventRead, withdrawalEventWrite, true, sub_47A2FC }, |
0x4a2830 | void queue_explode_exit() | line 37 in queue.c | { explosionEventProcess, NULL, NULL, NULL, true, sub_4A2830 }, |
0x479954 | void item_m_turn_off_from_queue() | line 38 in queue.c | { miscItemTrickleEventProcess, NULL, NULL, NULL, true, sub_479954 }, |
0x42e3e4 | void critter_sneak_clear() | line 39 in queue.c | { sneakEventProcess, NULL, NULL, NULL, true, sub_42E3E4 }, |
0x4a2830 | void queue_explode_exit() | line 40 in queue.c | { explosionFailureEventProcess, NULL, NULL, NULL, true, sub_4A2830 }, |
0x4726ec | void inven_find_id() | line 104 in queue.c | obj = sub_4726EC(obj, objectId); |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 379 in queue.c | void sub_4A2790(int eventType, QueueEventHandler* fn) |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 424 in queue.c | sub_49B9A0(obj); |
0x4a2830 | void queue_explode_exit() | line 435 in queue.c | int sub_4A2830(Object* obj, void* data) |
0x49b9a0 | DWORD obj_destroy(GameObject* object) | line 479 in queue.c | sub_49B9A0(explosive); |
0x4a2920 | void queue_leaving_map() | line 500 in queue.c | void sub_4A2920() |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 505 in queue.c | sub_4A2790(eventType, eventTypeDescription->field_14); |
0x444d2c | void gdialogActive() | line 357 in scripts.c | if (!sub_444D2C()) { |
0x4a3690 | void scriptsCheckGameEvents() | line 358 in scripts.c | sub_4A3690(&movie_index, -1); |
0x42d4f4 | void critter_check_rads() | line 361 in scripts.c | v4 = sub_42D4F4(gDude); |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 363 in scripts.c | sub_4A2790(4, 0); |
0x4a3690 | void scriptsCheckGameEvents() | line 375 in scripts.c | int sub_4A3690(int* moviePtr, int window) |
0x4c46cc | void wmAreaSetVisibleState() | line 394 in scripts.c | sub_4C46CC(CITY_ARROYO, 0, 1); |
0x4c46cc | void wmAreaSetVisibleState() | line 395 in scripts.c | sub_4C46CC(CITY_DESTROYED_ARROYO, 1, 1); |
0x4c4634 | void wmAreaMarkVisitedState() | line 396 in scripts.c | sub_4C4634(CITY_DESTROYED_ARROYO, 2); |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 450 in scripts.c | sub_4A2790(EVENT_TYPE_MAP_UPDATE_EVENT, NULL); |
0x48af2c | void obj_toggle_flat() | line 532 in scripts.c | sub_48AF2C(object, NULL); |
0x4a3c2c | void doBkProcesses() | line 613 in scripts.c | void sub_4A3C2C() |
0x4c9410 | void get_bk_time() | line 616 in scripts.c | dword_667748 = sub_4C9410(); |
0x4c9410 | void get_bk_time() | line 620 in scripts.c | int v0 = sub_4C9410(); |
0x46e1ec | void updatePrograms() | line 627 in scripts.c | sub_46E1EC(); |
0x4bb220 | void updateWindows() | line 631 in scripts.c | sub_4BB220(); |
0x444d2c | void gdialogActive() | line 634 in scripts.c | if (!sub_444D2C()) { |
0x4a3ca0 | void script_chk_critters() | line 635 in scripts.c | sub_4A3CA0(); |
0x4a3d84 | void script_chk_timed_events() | line 636 in scripts.c | sub_4A3D84(); |
0x4a3ca0 | void script_chk_critters() | line 642 in scripts.c | void sub_4A3CA0() |
0x444d2c | void gdialogActive() | line 644 in scripts.c | if (!sub_444D2C() && !isInCombat()) { |
0x4a3d84 | void script_chk_timed_events() | line 685 in scripts.c | void sub_4A3D84() |
0x4c9410 | void get_bk_time() | line 687 in scripts.c | int v0 = sub_4C9410(); |
0x443e2c | void game_state() | line 694 in scripts.c | if (sub_443E2C() != 4) { |
0x4a3e30 | void scrSetQueueTestVals() | line 725 in scripts.c | void sub_4A3E30(Object* a1, int a2) |
0x4a3e3c | void scrQueueRemoveFixed() | line 732 in scripts.c | int sub_4A3E3C(Object* obj, void* data) |
0x4a3f90 | void scripts_clear_combat_requests() | line 824 in scripts.c | int sub_4A3F90(Script* script) |
0x412ce4 | void action_explode_running() | line 840 in scripts.c | if (!sub_412CE4()) { |
0x422d2c | void combat() | line 847 in scripts.c | sub_422D2C(NULL); |
0x422d2c | void combat() | line 849 in scripts.c | sub_422D2C(&stru_664980); |
0x4c4850 | void wmTownMap() | line 857 in scripts.c | sub_4C4850(); |
0x4bfe0c | void wmWorldMap() | line 862 in scripts.c | sub_4BFE0C(); |
0x49d4d4 | void obj_attempt_placement() | line 879 in scripts.c | sub_49D4D4(gDude, tile, elevation, 0); |
0x49d4d4 | void obj_attempt_placement() | line 894 in scripts.c | sub_49D4D4(gDude, tile, elevation, 0); |
0x48ac54 | void obj_rebuild_all_light() | line 901 in scripts.c | sub_48AC54(); |
0x48ac54 | void obj_rebuild_all_light() | line 923 in scripts.c | sub_48AC54(); |
0x4a43a0 | void scripts_check_state_in_combat() | line 971 in scripts.c | int sub_4A43A0() |
0x49d4d4 | void obj_attempt_placement() | line 985 in scripts.c | sub_49D4D4(gDude, tile, elevation, 0); |
0x49d4d4 | void obj_attempt_placement() | line 1000 in scripts.c | sub_49D4D4(gDude, tile, elevation, 0); |
0x48ac54 | void obj_rebuild_all_light() | line 1007 in scripts.c | sub_48AC54(); |
0x4a45d4 | void scripts_request_combat_locked() | line 1058 in scripts.c | void sub_4A45D4(STRUCT_664980* a1) |
0x46cca4 | DWORD interpret(Program* program, DWORD arg2) | line 1253 in scripts.c | sub_46CCA4(program, -1); |
0x46dd2c | void executeProcedure(Program* sptr, DWORD procNum) | line 1258 in scripts.c | sub_46DD2C(program, v9); |
0x4a4f28 | void scr_find_str_run_info() | line 1358 in scripts.c | int sub_4A4F28(int scriptIndex, int* a2, int sid) |
0x49a9b4 | void obj_new_sid() | line 1398 in scripts.c | sub_49A9B4(gDude, &(gDude->sid)); |
0x4a63e0 | void scr_remove_all() | line 1448 in scripts.c | sub_4A63E0(); |
0x4670fc | void interpretOutputFunc() | line 1449 in scripts.c | sub_4670FC(sub_4DC30C); |
0x4a5490 | void scr_header_load() | line 1451 in scripts.c | sub_4A5490(); |
0x494d7c | void partyMemberClear() | line 1456 in scripts.c | sub_494D7C(); |
0x4a5120 | void scr_reset() | line 1466 in scripts.c | int sub_4A5120() |
0x4a63e0 | void scr_remove_all() | line 1468 in scripts.c | sub_4A63E0(); |
0x494d7c | void partyMemberClear() | line 1473 in scripts.c | sub_494D7C(); |
0x4a5138 | void scr_game_init() | line 1479 in scripts.c | int sub_4A5138() |
0x4a535c | void scr_game_exit() | line 1524 in scripts.c | sub_4A535C(); |
0x4a5138 | void scr_game_init() | line 1525 in scripts.c | sub_4A5138(); |
0x494d7c | void partyMemberClear() | line 1526 in scripts.c | sub_494D7C(); |
0x4a64a8 | void scr_remove_all_force() | line 1527 in scripts.c | sub_4A64A8(); |
0x4a63e0 | void scr_remove_all() | line 1541 in scripts.c | sub_4A63E0(); |
0x4a64a8 | void scr_remove_all_force() | line 1542 in scripts.c | sub_4A64A8(); |
0x46cc68 | void interpretClose() | line 1543 in scripts.c | sub_46CC68(); |
0x4a52f4 | void scr_message_free() | line 1557 in scripts.c | int sub_4A52F4() |
0x4a535c | void scr_game_exit() | line 1578 in scripts.c | int sub_4A535C() |
0x4a52f4 | void scr_message_free() | line 1583 in scripts.c | sub_4A52F4(); |
0x4a63e0 | void scr_remove_all() | line 1584 in scripts.c | sub_4A63E0(); |
0x4a53e0 | void scr_enable_critters() | line 1620 in scripts.c | void sub_4A53E0() |
0x4a53f0 | void scr_disable_critters() | line 1626 in scripts.c | void sub_4A53F0() |
0x4a5490 | void scr_header_load() | line 1667 in scripts.c | int sub_4A5490() |
0x4a3f90 | void scripts_clear_combat_requests() | line 2207 in scripts.c | sub_4A3F90(script); |
0x4a63e0 | void scr_remove_all() | line 2266 in scripts.c | int sub_4A63E0() |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 2268 in scripts.c | sub_4A2790(EVENT_TYPE_SCRIPT, NULL); |
0x4a52f4 | void scr_message_free() | line 2269 in scripts.c | sub_4A52F4(); |
0x441824 | void exportClearAllVariables() | line 2306 in scripts.c | sub_441824(); |
0x4a64a8 | void scr_remove_all_force() | line 2312 in scripts.c | int sub_4A64A8() |
0x4a2790 | void queue_clear_type(DWORD qType, void* func) | line 2314 in scripts.c | sub_4A2790(EVENT_TYPE_SCRIPT, NULL); |
0x4a52f4 | void scr_message_free() | line 2315 in scripts.c | sub_4A52F4(); |
0x441824 | void exportClearAllVariables() | line 2336 in scripts.c | sub_441824(); |
0x4a65f0 | void scr_spatials_enable() | line 2404 in scripts.c | void sub_4A65F0() |
0x4a6600 | void scr_spatials_disable() | line 2410 in scripts.c | void sub_4A6600() |
0x4a6c50 | void scr_get_msg_str() | line 2612 in scripts.c | char* sub_4A6C50(int messageListId, int messageId) |
0x4a6c5c | void scr_get_msg_str_speech() | line 2614 in scripts.c | return sub_4A6C5C(messageListId, messageId, 0); |
0x4a6c5c | void scr_get_msg_str_speech() | line 2619 in scripts.c | char* sub_4A6C5C(int messageListId, int messageId, int a3) |
0x444d2c | void gdialogActive() | line 2652 in scripts.c | if (sub_444D2C()) { |
0x4a4f28 | void scr_find_str_run_info() | line 2691 in scripts.c | sub_4A4F28(script->field_14, &(script->field_50), sid); |
0x4822e0 | void map_malloc_local_var() | line 2696 in scripts.c | script->localVarsOffset = sub_4822E0(script->localVarsCount); |
0x4a4f28 | void scr_find_str_run_info() | line 2715 in scripts.c | sub_4A4F28(script->field_14, &(script->field_50), sid); |
0x4822e0 | void map_malloc_local_var() | line 2723 in scripts.c | script->localVarsOffset = sub_4822E0(script->localVarsCount); |
0x4a6efc | void scr_end_combat() | line 2735 in scripts.c | bool sub_4A6EFC() |
0x426d94 | void combat_player_knocked_out_by() | line 2741 in scripts.c | int team = sub_426D94(); |
0x4a6f70 | void scr_explode_scenery() | line 2766 in scripts.c | int sub_4A6F70(Object* a1, int tile, int radius, int elevation) |
0x4aa250 | void compare() | line 9 in select_file_list.c | int sub_4AA250(const void* a1, const void* a2) |
0x4aa2a4 | void getFileList() | line 17 in select_file_list.c | char** sub_4AA2A4(const char* pattern, int* fileNameListLengthPtr) |
0x4aa2dc | void freeFileList() | line 32 in select_file_list.c | void sub_4AA2DC(char** fileList) |
0x4a8be0 | void selfrun_get_list() | line 12 in selfrun.c | int sub_4A8BE0(char*** fileListPtr, int* fileListLengthPtr) |
0x4a8c10 | void selfrun_free_list() | line 28 in selfrun.c | int sub_4A8C10(char*** fileListPtr) |
0x4a8e74 | void selfrun_playback_callback() | line 40 in selfrun.c | void sub_4A8E74() |
0x4aac2c | void show_skill_use_messages() | line 474 in skill.c | void sub_4AAC2C(Object* obj, int skill, Object* a3, int a4, int criticalChanceModifier) |
0x4aac2c | void show_skill_use_messages() | line 717 in skill.c | sub_4AAC2C(obj, skill, a2, v1, criticalChanceModifier); |
0x4aac2c | void show_skill_use_messages() | line 761 in skill.c | sub_4AAC2C(obj, skill, a2, v1, criticalChanceModifier); |
0x4aac2c | void show_skill_use_messages() | line 904 in skill.c | sub_4AAC2C(obj, skill, a2, v1, criticalChanceModifier); |
0x4aac2c | void show_skill_use_messages() | line 941 in skill.c | sub_4AAC2C(obj, skill, a2, v1, criticalChanceModifier); |
0x4aac2c | void show_skill_use_messages() | line 990 in skill.c | sub_4AAC2C(obj, skill, a2, v1, criticalChanceModifier); |
0x412bc4 | void is_hit_from_front() | line 1015 in skill.c | if (sub_412BC4(a1, a2)) { |
0x4c8b78 | DWORD get_input() | line 86 in skilldex.c | int keyCode = sub_4C8B78(); |
0x451998 | void gsound_lrg_butt_press() | line 299 in skilldex.c | buttonSetCallbacks(btn, sub_451998, sub_4519A0); |
0x451970 | void gsound_red_butt_press() | line 327 in skilldex.c | buttonSetCallbacks(cancelBtn, sub_451970, sub_451978); |
0x4ac7b0 | void refreshSoundBuffers() | line 164 in sound.c | void sub_4AC7B0(Sound* sound) |
0x4ae578 | void soundSetMasterVolume() | line 471 in sound.c | sub_4AE578(VOLUME_MAX); |
0x4ae614 | void removeTimedEvent() | line 487 in sound.c | sub_4AE614(&dword_51D480); |
0x4ad308 | void preloadBuffers() | line 591 in sound.c | int sub_4AD308(Sound* sound) |
0x4ad6c0 | void soundSetData() | line 640 in sound.c | result = sub_4AD6C0(sound, buf, size); |
0x4ad308 | void preloadBuffers() | line 674 in sound.c | return sub_4AD308(sound); |
0x4ad504 | void soundRewind() | line 678 in sound.c | int sub_4AD504(Sound* sound) |
0x4ad308 | void preloadBuffers() | line 699 in sound.c | sub_4AD308(sound); |
0x4ad5c8 | void addSoundData() | line 716 in sound.c | int sub_4AD5C8(Sound* sound, unsigned char* buf, int size) |
0x4ad6c0 | void soundSetData() | line 752 in sound.c | int sub_4AD6C0(Sound* sound, unsigned char* buf, int size) |
0x4ad5c8 | void addSoundData() | line 773 in sound.c | return sub_4AD5C8(sound, buf, size); |
0x4ad504 | void soundRewind() | line 795 in sound.c | sub_4AD504(sound); |
0x4ac7b0 | void refreshSoundBuffers() | line 914 in sound.c | sub_4AC7B0(sound); |
0x4adac4 | void soundDone() | line 959 in sound.c | bool sub_4ADAC4(Sound* sound) |
0x4adbc4 | void soundType() | line 991 in sound.c | int sub_4ADBC4(Sound* sound, int a2) |
0x4add68 | void soundVolumeHMItoDirectSound() | line 1060 in sound.c | int sub_4ADD68(int volume) |
0x4add68 | void soundVolumeHMItoDirectSound() | line 1101 in sound.c | normalizedVolume = sub_4ADD68(dword_668154 * volume / VOLUME_MAX); |
0x4ade80 | void soundGetVolume() | line 1114 in sound.c | int sub_4ADE80(Sound* sound) |
0x4ae830 | void removeFadeSound() | line 1360 in sound.c | sub_4AE830(curr); |
0x4ae578 | void soundSetMasterVolume() | line 1406 in sound.c | int sub_4AE578(int volume) |
0x4ae614 | void removeTimedEvent() | line 1437 in sound.c | void sub_4AE614(unsigned int* timerId) |
0x4ae634 | void soundGetPosition() | line 1446 in sound.c | int sub_4AE634(Sound* sound) |
0x4ae6cc | void soundSetPosition() | line 1474 in sound.c | int sub_4AE6CC(Sound* sound, int a2) |
0x4ae830 | void removeFadeSound() | line 1526 in sound.c | void sub_4AE830(STRUCT_51D478* a1) |
0x4ae8b0 | void fadeSounds() | line 1565 in sound.c | void sub_4AE8B0() |
0x4ae830 | void removeFadeSound() | line 1594 in sound.c | sub_4AE830(ptr); |
0x4ae988 | void internalSoundFade() | line 1605 in sound.c | int sub_4AE988(Sound* sound, int a2, int a3, int a4) |
0x4ade80 | void soundGetVolume() | line 1657 in sound.c | ptr->field_C = sub_4ADE80(sound); |
0x4aeb0c | void soundFade() | line 1698 in sound.c | int sub_4AEB0C(Sound* sound, int a2, int a3) |
0x4ae988 | void internalSoundFade() | line 1700 in sound.c | return sub_4AE988(sound, a2, a3, 0); |
0x4d3c78 | void init_pack_tables() | line 105 in sound_decoder.c | void sub_4D3C78() |
0x4d3c78 | void init_pack_tables() | line 762 in sound_decoder.c | sub_4D3C78(); |
0x4d4adc | void untransform_subband0() | line 778 in sound_decoder.c | void sub_4D4ADC(unsigned char* a1, unsigned char* a2, int a3, int a4) |
0x4d4d1c | void untransform_subband() | line 876 in sound_decoder.c | void sub_4D4D1C(unsigned char* a1, unsigned char* a2, int a3, int a4) |
0x4d4e80 | void untransform_all() | line 967 in sound_decoder.c | void sub_4D4E80(SoundDecoder* soundDecoder) |
0x4d4adc | void untransform_subband0() | line 993 in sound_decoder.c | sub_4D4ADC(soundDecoder->field_30, ptr, v3, v4); |
0x4d4d1c | void untransform_subband() | line 1008 in sound_decoder.c | sub_4D4D1C(j, ptr, v3, v4); |
0x4d4e80 | void untransform_all() | line 1041 in sound_decoder.c | sub_4D4E80(soundDecoder); |
0x4a9774 | void sfxc_ad_reader() | line 451 in sound_effects_cache.c | SoundDecoder* soundDecoder = soundDecoderInit(sub_4A9774, handle, &v1, &v2, &v3); |
0x4a9774 | void sfxc_ad_reader() | line 480 in sound_effects_cache.c | int sub_4A9774(int handle, void* buf, unsigned int size) |
0x4aa234 | void sfxl_ad_reader() | line 410 in sound_effects_list.c | SoundDecoder* soundDecoder = soundDecoderInit(sub_4AA234, (int)stream, &v1, &v2, &v3); |
0x4aa234 | void sfxl_ad_reader() | line 448 in sound_effects_list.c | int sub_4AA234(int fileHandle, void* buf, unsigned int size) |
0x4217d4 | void combat_whose_turn() | line 185 in stat.c | if (sub_4217D4() != critter) { |
0x495b60 | void partyMemberIncLevels() | line 760 in stat.c | sub_495B60(); |
0x4c9410 | void get_bk_time() | line 262 in text_object.c | textObject->time = sub_4C9410(); |
0x4c9410 | void get_bk_time() | line 321 in text_object.c | if ((textObject->flags & TEXT_OBJECT_MARKED_FOR_REMOVAL) != 0 || (getTicksBetween(sub_4C9410(), textObject->time) > delay)) { |
0x4b11e4 | void tile_set_border() | line 387 in tile.c | sub_4B11E4(windowWidth, windowHeight, hexGridWidth, hexGridHeight); |
0x4b11e4 | void tile_set_border() | line 399 in tile.c | void sub_4B11E4(int windowWidth, int windowHeight, int hexGridWidth, int hexGridHeight) |
0x48bb44 | void obj_scroll_blocking_at() | line 497 in tile.c | if (sub_48BB44(tile, gElevation) == 0) { |
0x4b1554 | void refresh_mapper() | line 543 in tile.c | void sub_4B1554(Rect* rect, int elevation) |
0x4b2e98 | void grid_render() | line 558 in tile.c | sub_4B2E98(&rectToUpdate, elevation); |
0x489550 | void obj_render_pre_roof() | line 559 in tile.c | sub_489550(&rectToUpdate, elevation); |
0x4897ec | void obj_render_post_roof() | line 561 in tile.c | sub_4897EC(&rectToUpdate, elevation); |
0x4b15e8 | void refresh_game() | line 566 in tile.c | void sub_4B15E8(Rect* rect, int elevation) |
0x489550 | void obj_render_pre_roof() | line 575 in tile.c | sub_489550(&rectToUpdate, elevation); |
0x4897ec | void obj_render_post_roof() | line 577 in tile.c | sub_4897EC(&rectToUpdate, elevation); |
0x4b166c | void tile_roof_visible() | line 582 in tile.c | int sub_4B166C() |
0x4b1994 | void tile_in_front_of() | line 758 in tile.c | bool sub_4B1994(int tile1, int tile2) |
0x4b1a00 | void tile_to_right_of() | line 775 in tile.c | bool sub_4B1A00(int tile1, int tile2) |
0x4b1d20 | DWORD tile_on_edge(DWORD tile) | line 801 in tile.c | if (sub_4B1D20(newTile)) { |
0x4b1b84 | void tile_num_beyond() | line 848 in tile.c | int sub_4B1B84(int from, int to, int distance) |
0x4b1d20 | DWORD tile_on_edge(DWORD tile) | line 897 in tile.c | if (v6 == distance || sub_4B1D20(tile)) { |
0x4b1d20 | DWORD tile_on_edge(DWORD tile) | line 918 in tile.c | if (v6 == distance || sub_4B1D20(tile)) { |
0x4b1d20 | DWORD tile_on_edge(DWORD tile) | line 941 in tile.c | int sub_4B1D20(int tile) |
0x4b1d80 | void tile_enable_scroll_blocking() | line 967 in tile.c | void sub_4B1D80() |
0x4b1d8c | void tile_disable_scroll_blocking() | line 973 in tile.c | void sub_4B1D8C() |
0x4b1d98 | void tile_get_scroll_blocking() | line 979 in tile.c | bool sub_4B1D98() |
0x4b1da0 | void tile_enable_scroll_limiting() | line 985 in tile.c | void sub_4B1DA0() |
0x4b1dac | void tile_disable_scroll_limiting() | line 991 in tile.c | void sub_4B1DAC() |
0x4b1db8 | void tile_get_scroll_limiting() | line 997 in tile.c | bool sub_4B1DB8() |
0x4b1dc0 | DWORD square_coord(DWORD square, DWORD* outX, DWORD* outY) | line 1003 in tile.c | int sub_4B1DC0(int a1, int* a2, int* a3, int elevation) |
0x4b1f04 | void square_num() | line 1067 in tile.c | int sub_4B1F04(int x, int y, int elevation) |
0x4b1f94 | void square_xy() | line 1072 in tile.c | sub_4B1F94(x, y, elevation, &v6, &v5); |
0x4b1f94 | void square_xy() | line 1082 in tile.c | void sub_4B1F94(int a1, int a2, int elevation, int* a3, int* a4) |
0x4b203c | void square_xy_roof() | line 1106 in tile.c | void sub_4B203C(int a1, int a2, int elevation, int* a3, int* a4) |
0x4b203c | void square_xy_roof() | line 1143 in tile.c | sub_4B203C(rect->left, rect->top, elevation, &temp, &minY); |
0x4b203c | void square_xy_roof() | line 1144 in tile.c | sub_4B203C(rect->right, rect->top, elevation, &minX, &temp); |
0x4b203c | void square_xy_roof() | line 1145 in tile.c | sub_4B203C(rect->left, rect->bottom, elevation, &maxX, &temp); |
0x4b203c | void square_xy_roof() | line 1146 in tile.c | sub_4B203C(rect->right, rect->bottom, elevation, &temp, &maxY); |
0x4b22d0 | void roof_fill_on() | line 1189 in tile.c | void sub_4B22D0(int a1, int a2, int elevation) |
0x4b22d0 | void roof_fill_on() | line 1210 in tile.c | sub_4B22D0(a1 - 1, a2, elevation); |
0x4b22d0 | void roof_fill_on() | line 1211 in tile.c | sub_4B22D0(a1 + 1, a2, elevation); |
0x4b22d0 | void roof_fill_on() | line 1212 in tile.c | sub_4B22D0(a1, a2 - 1, elevation); |
0x4b23d4 | void tile_fill_roof() | line 1219 in tile.c | void sub_4B23D4(int a1, int a2, int elevation, int a4) |
0x4b22d0 | void roof_fill_on() | line 1222 in tile.c | sub_4B22D0(a1, a2, elevation); |
0x48befc | void dark_trans_buf_to_buf() | line 1335 in tile.c | sub_48BEFC(tileFrmBuffer + tileWidth * (cr->top - tileRect.top) + (cr->left - tileRect.left), |
0x48c03c | void intensity_mask_buf_to_buf() | line 1348 in tile.c | sub_48C03C(tileFrmBuffer + tileWidth * (intersectedRect.top - tileRect.top) + (intersectedRect.left - tileRect.left), |
0x48befc | void dark_trans_buf_to_buf() | line 1358 in tile.c | sub_48BEFC(tileFrmBuffer, tileRect.right - tileRect.left + 1, tileRect.bottom - tileRect.top + 1, tileWidth, gTileWindowBuffer, tileRect.left, tileRect.top, gTileWindowPitch, light); |
0x4b1f94 | void square_xy() | line 1377 in tile.c | sub_4B1F94(rect->left, rect->top, elevation, &v11, &v9); |
0x4b1f94 | void square_xy() | line 1378 in tile.c | sub_4B1F94(rect->right, rect->top, elevation, &v10, &v11); |
0x4b1f94 | void square_xy() | line 1379 in tile.c | sub_4B1F94(rect->left, rect->bottom, elevation, &v8, &v11); |
0x4b1f94 | void square_xy() | line 1380 in tile.c | sub_4B1F94(rect->right, rect->bottom, elevation, &v11, &v7); |
0x4b1dc0 | DWORD square_coord(DWORD square, DWORD* outX, DWORD* outY) | line 1408 in tile.c | sub_4B1DC0(v3, &v12, &v13, elevation); |
0x4b2b10 | void square_roof_intersect() | line 1418 in tile.c | bool sub_4B2B10(int x, int y, int elevation) |
0x4b203c | void square_xy_roof() | line 1428 in tile.c | sub_4B203C(x, y, elevation, &tileX, &tileY); |
0x4b2e98 | void grid_render() | line 1460 in tile.c | void sub_4B2E98(Rect* rect, int elevation) |
0x4b2f4c | void draw_grid() | line 1469 in tile.c | sub_4B2F4C(tile, elevation, rect); |
0x4b2f4c | void draw_grid() | line 1475 in tile.c | void sub_4B2F4C(int tile, int elevation, Rect* rect) |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 1495 in tile.c | if (sub_48B848(NULL, tile, elevation) != NULL) { |
0x48b7f8 | void obj_occupied() | line 1505 in tile.c | if (sub_48B7F8(tile, elevation)) { |
0x48bdd8 | void translucent_trans_buf_to_buf() | line 1515 in tile.c | sub_48BDD8(byte_66B7C4 + 32 * (r.top - y) + (r.left - x), |
0x47a980 | DWORD light_get_tile(DWORD elevation, DWORD tileNum) | line 1610 in tile.c | int v21 = sub_47A980(elev, v15 + stru_51DA6C[i].field_4); |
0x48befc | void dark_trans_buf_to_buf() | line 1629 in tile.c | sub_48BEFC(buf + frameWidth * v78 + v79, v77, v76, frameWidth, gTileWindowBuffer, x, y, gTileWindowPitch, stru_51DA6C[0].field_C); |
0x4b372c | void tile_make_line() | line 1770 in tile.c | int sub_4B372C(int from, int to, int* tiles, int tilesCapacity) |
0x4b3924 | void tile_scroll_to() | line 1882 in tile.c | int sub_4B3924(int tile, int flags) |
0x4b372c | void tile_make_line() | line 1891 in tile.c | int count = sub_4B372C(gCenterTile, tile, v9, 200); |
0x4b4190 | void trap_init() | line 6 in trap.c | void sub_4B4190() |
0x4b5a64 | void showRegion() | line 17 in widget.c | void sub_4B5A64(int a1) |
0x4b5c24 | void update_widgets() | line 23 in widget.c | int sub_4B5C24() |
0x4b5a64 | void showRegion() | line 27 in widget.c | sub_4B5A64(dword_66E6A0[index]); |
0x4de7f4 | void InitClass() | line 54 in win32.c | if (sub_4DE7F4(hInst)) { |
0x4de864 | void InitInstance() | line 55 in win32.c | if (sub_4DE864()) { |
0x4de8d0 | void LoadDirectX() | line 56 in win32.c | if (sub_4DE8D0()) { |
0x4de7f4 | void InitClass() | line 79 in win32.c | ATOM sub_4DE7F4(HINSTANCE hInstance) |
0x4de864 | void InitInstance() | line 97 in win32.c | bool sub_4DE864() |
0x4de8d0 | void LoadDirectX() | line 123 in win32.c | bool sub_4DE8D0() |
0x4de988 | void UnloadDirectX() | line 160 in win32.c | sub_4DE988(); |
0x4de988 | void UnloadDirectX() | line 168 in win32.c | void sub_4DE988(void) |
0x4de9f4 | void SignalHandler() | line 190 in win32.c | void sub_4DE9F4(int sig) |
0x4de9fc | void WindowProc() | line 196 in win32.c | LRESULT CALLBACK sub_4DE9FC(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
0x4c9bb4 | void GNW95_hook_input() | line 232 in win32.c | sub_4C9BB4(1); |
0x4c9bb4 | void GNW95_hook_input() | line 235 in win32.c | sub_4C9BB4(0); |
0x4cad08 | void init_mode_320_200() | line 29 in window.c | sub_4CAD08, |
0x4cad64 | void init_mode_640_480() | line 30 in window.c | sub_4CAD64, |
0x4cad5c | void init_mode_640_480_16() | line 31 in window.c | sub_4CAD5C, |
0x4cad40 | void init_mode_320_400() | line 32 in window.c | sub_4CAD40, |
0x4cad5c | void init_mode_640_480_16() | line 33 in window.c | sub_4CAD5C, |
0x4cad94 | void init_mode_640_400() | line 34 in window.c | sub_4CAD94, |
0x4cad5c | void init_mode_640_480_16() | line 35 in window.c | sub_4CAD5C, |
0x4cada8 | void init_mode_800_600() | line 36 in window.c | sub_4CADA8, |
0x4cad5c | void init_mode_640_480_16() | line 37 in window.c | sub_4CAD5C, |
0x4cadbc | void init_mode_1024_768() | line 38 in window.c | sub_4CADBC, |
0x4cad5c | void init_mode_640_480_16() | line 39 in window.c | sub_4CAD5C, |
0x4cadd0 | void init_mode_1280_1024() | line 40 in window.c | sub_4CADD0, |
0x4b8414 | void windowPrintBuf() | line 120 in window.c | void sub_4B8414(int win, char* string, int stringLength, int width, int maxY, int x, int y, int flags, int textAlignment) |
0x4b8638 | void windowWordWrap() | line 189 in window.c | char** sub_4B8638(char* string, int maxLength, int a3, int* substringListLengthPtr) |
0x4b880c | void windowFreeWordList() | line 262 in window.c | void sub_4B880C(char** substringList, int substringListLength) |
0x4b8854 | DWORD windowWrapLineWithSpacing(DWORD winID, char* text, DWORD width, DWORD height, DWORD x, DWORD y, DWORD color, DWORD alignment, DWORD lineSpacing) | line 278 in window.c | void sub_4B8854(int win, char* string, int width, int height, int x, int y, int flags, int textAlignment, int a9) |
0x4b8638 | void windowWordWrap() | line 285 in window.c | char** substringList = sub_4B8638(string, width, 0, &substringListLength); |
0x4b8414 | void windowPrintBuf() | line 289 in window.c | sub_4B8414(win, substringList[index], strlen(substringList[index]), width, height + y, x, v1, flags, textAlignment); |
0x4b880c | void windowFreeWordList() | line 292 in window.c | sub_4B880C(substringList, substringListLength); |
0x4b88fc | void windowWrapLine() | line 298 in window.c | void sub_4B88FC(int win, char* string, int width, int height, int x, int y, int flags, int textAlignment) |
0x4b8854 | DWORD windowWrapLineWithSpacing(DWORD winID, char* text, DWORD width, DWORD height, DWORD x, DWORD y, DWORD color, DWORD alignment, DWORD lineSpacing) | line 300 in window.c | sub_4B8854(win, string, width, height, x, y, flags, textAlignment, 0); |
0x4b9048 | void windowGetXres() | line 304 in window.c | int sub_4B9048() |
0x4b9050 | void windowGetYres() | line 310 in window.c | int sub_4B9050() |
0x4b9058 | void removeProgramReferences_3() | line 316 in window.c | void sub_4B9058(Program* program) |
0x4b9190 | void initWindow() | line 322 in window.c | void sub_4B9190(int resolution, int a2) |
0x466f6c | void interpretRegisterProgramDeleteCallback() | line 328 in window.c | sub_466F6C(sub_4B9058); |
0x48568c | void initMousemgr() | line 412 in window.c | sub_48568C(); |
0x485288 | void mousemgrSetNameMangler() | line 414 in window.c | sub_485288(sub_4670B8); |
0x4b947c | void windowClose() | line 424 in window.c | void sub_4B947C() |
0x4b78a4 | void deleteWindow() | line 431 in window.c | // sub_4B78A4(ptr); |
0x4ba988 | void windowCheckRegionExists() | line 440 in window.c | bool sub_4BA988(const char* regionName) |
0x4ba9fc | void windowStartRegion() | line 464 in window.c | bool sub_4BA9FC(int initialCapacity) |
0x4bab68 | void windowAddRegionPoint() | line 505 in window.c | bool sub_4BAB68(int x, int y, bool a3) |
0x4badc0 | void windowAddRegionProc() | line 528 in window.c | bool sub_4BADC0(const char* regionName, int a2, int a3, int a4, int a5, int a6) |
0x4bae8c | void windowAddRegionRightProc() | line 553 in window.c | bool sub_4BAE8C(const char* regionName, int a2, int a3, int a4) |
0x4baf2c | void windowSetRegionFlag() | line 576 in window.c | bool sub_4BAF2C(const char* regionName, int value) |
0x4bafa8 | void windowAddRegionName() | line 595 in window.c | bool sub_4BAFA8(const char* regionName) |
0x4bb0a8 | void windowDeleteRegion() | line 628 in window.c | bool sub_4BB0A8(const char* regionName) |
0x4bb220 | void updateWindows() | line 674 in window.c | void sub_4BB220() |
0x487bec | void movieUpdate() | line 676 in window.c | sub_487BEC(); |
0x485704 | void mousemgrUpdate() | line 678 in window.c | // sub_485704(); |
0x4b6a54 | void checkAllRegions() | line 679 in window.c | // sub_4B6A54(); |
0x4b5c24 | void update_widgets() | line 680 in window.c | sub_4B5C24(); |
0x4bb234 | void windowMoviePlaying() | line 684 in window.c | int sub_4BB234() |
0x487c88 | void moviePlaying() | line 686 in window.c | return sub_487C88(); |
0x4bb23c | void windowSetMovieFlags() | line 690 in window.c | bool sub_4BB23C(int flags) |
0x4bb24c | void windowPlayMovie() | line 700 in window.c | bool sub_4BB24C(char* filePath) |
0x487ac8 | void movieRun() | line 702 in window.c | if (sub_487AC8(stru_6727B0[dword_51DCB8].window, filePath) != 0) { |
0x4bb280 | void windowPlayMovieRect() | line 710 in window.c | bool sub_4BB280(char* filePath, int a2, int a3, int a4, int a5) |
0x487b1c | void movieRunRect() | line 712 in window.c | if (sub_487B1C(stru_6727B0[dword_51DCB8].window, filePath, a2, a3, a4, a5) != 0) { |
0x4bb2c4 | void windowStopMovie() | line 720 in window.c | void sub_4BB2C4() |
0x487150 | void movieStop() | line 722 in window.c | sub_487150(); |
0x4c5d58 | void db_total() | line 103 in window_manager.c | if (!sub_4C5D58()) { |
0x4c89cc | void initColors() | line 150 in window_manager.c | if (!sub_4C89CC()) { |
0x4c7f28 | void colorBuildColorTable() | line 169 in window_manager.c | // sub_4C7F28(sub_4C7420(), palette); |
0x4c6cd0 | void GNW_debug_init() | line 174 in window_manager.c | sub_4C6CD0(); |
0x4dd3ec | void GNW_intr_init() | line 180 in window_manager.c | sub_4DD3EC(); |
0x4dd4a4 | void GNW_intr_exit() | line 237 in window_manager.c | sub_4DD4A4(); |
0x4c6900 | void GNW_rect_exit() | line 256 in window_manager.c | sub_4C6900(); |
0x4c8a18 | void colorsClose() | line 258 in window_manager.c | sub_4C8A18(); |
0x4d6ea0 | void win_move() | line 342 in window_manager.c | sub_4D6EA0(index, x, y); |
0x4d6558 | void win_buffering() | line 432 in window_manager.c | void sub_4D6558(bool a1) |
0x4d3a48 | void lighten_buf() | line 451 in window_manager.c | sub_4D3A48(window->buffer + 5, window->width - 10, 5, window->width); |
0x4d3a48 | void lighten_buf() | line 452 in window_manager.c | sub_4D3A48(window->buffer, 5, window->height, window->width); |
0x4d3a48 | void lighten_buf() | line 453 in window_manager.c | sub_4D3A48(window->buffer + window->width - 5, 5, window->height, window->width); |
0x4d3a48 | void lighten_buf() | line 454 in window_manager.c | sub_4D3A48(window->buffer + window->width * (window->height - 5) + 5, window->width - 10, 5, window->width); |
0x4d38e0 | void buf_texture() | line 506 in window_manager.c | sub_4D38E0(buf, v7, fontGetLineHeight(), window->width, off_6ADF3C, window->field_24 + x, window->field_28 + y); |
0x4d6fd8 | void GNW_win_refresh(Window* win, RECT* rect, DWORD* buffer) | line 528 in window_manager.c | sub_4D6FD8(window, &rect, NULL); |
0x4d38e0 | void buf_texture() | line 601 in window_manager.c | sub_4D38E0(window->buffer + window->width * y + x, width, height, window->width, off_6ADF3C, x + window->field_24, y + window->field_28); |
0x4d6fd8 | void GNW_win_refresh(Window* win, RECT* rect, DWORD* buffer) | line 634 in window_manager.c | sub_4D6FD8(window, &(window->rect), NULL); |
0x4d6fd8 | void GNW_win_refresh(Window* win, RECT* rect, DWORD* buffer) | line 650 in window_manager.c | sub_4D6FD8(window, &(window->rect), NULL); |
0x4d7814 | void refresh_all() | line 668 in window_manager.c | sub_4D7814(&(window->rect), NULL); |
0x4d6ea0 | void win_move() | line 673 in window_manager.c | void sub_4D6EA0(int win, int x, int y) |
0x4d6fd8 | void GNW_win_refresh(Window* win, RECT* rect, DWORD* buffer) | line 719 in window_manager.c | sub_4D6FD8(window, &(window->rect), NULL); |
0x4d7814 | void refresh_all() | line 722 in window_manager.c | sub_4D7814(&rect, NULL); |
0x4d6fd8 | void GNW_win_refresh(Window* win, RECT* rect, DWORD* buffer) | line 740 in window_manager.c | sub_4D6FD8(window, &(window->rect), NULL); |
0x4d6fd8 | void GNW_win_refresh(Window* win, RECT* rect, DWORD* buffer) | line 760 in window_manager.c | sub_4D6FD8(window, &newRect, NULL); |
0x4d6fd8 | void GNW_win_refresh(Window* win, RECT* rect, DWORD* buffer) | line 764 in window_manager.c | void sub_4D6FD8(Window* window, Rect* rect, unsigned char* a3) |
0x4c6bb8 | void rect_malloc() | line 779 in window_manager.c | v26 = sub_4C6BB8(); |
0x4d75b0 | void win_clip(Window* window, RectList** rects, void* buffer) | line 796 in window_manager.c | sub_4D75B0(window, &v26, a3); |
0x4d9a58 | void GNW_button_refresh() | line 801 in window_manager.c | sub_4D9A58(window, &(v20->rect)); |
0x4c6c04 | void rect_free() | line 907 in window_manager.c | sub_4C6C04(v23); |
0x4ca8c8 | DWORD mouse_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 913 in window_manager.c | if (sub_4CA8C8(rect->left, rect->top, rect->right, rect->bottom)) { |
0x4c6c04 | void rect_free() | line 918 in window_manager.c | sub_4C6C04(v26); |
0x4d7814 | void refresh_all() | line 927 in window_manager.c | sub_4D7814(rect, NULL); |
0x4d75b0 | void win_clip(Window* window, RectList** rects, void* buffer) | line 932 in window_manager.c | void sub_4D75B0(Window* window, RectListNode** rectListNodePtr, unsigned char* a3) |
0x4c6924 | void rect_clip_list() | line 944 in window_manager.c | sub_4C6924(rectListNodePtr, &(window->rect)); |
0x4d6fd8 | void GNW_win_refresh(Window* win, RECT* rect, DWORD* buffer) | line 948 in window_manager.c | sub_4D6FD8(window, &(window->rect), NULL); |
0x4c6924 | void rect_clip_list() | line 949 in window_manager.c | sub_4C6924(rectListNodePtr, &(window->rect)); |
0x4c6924 | void rect_clip_list() | line 958 in window_manager.c | sub_4C6924(rectListNodePtr, &rect); |
0x4d765c | void win_drag() | line 964 in window_manager.c | void sub_4D765C(int win) |
0x4d2930 | void vcr_update() | line 984 in window_manager.c | if (sub_4D2930() != 3) { |
0x4ca59c | void mouse_info() | line 985 in window_manager.c | sub_4CA59C(); |
0x4d6ea0 | void win_move() | line 989 in window_manager.c | sub_4D6EA0(window->id, window->rect.left, window->rect.top); |
0x4d77f8 | void win_get_mouse_buf() | line 994 in window_manager.c | void sub_4D77F8(unsigned char* a1) |
0x4d7814 | void refresh_all() | line 998 in window_manager.c | sub_4D7814(&rect, a1); |
0x4d7814 | void refresh_all() | line 1002 in window_manager.c | void sub_4D7814(Rect* rect, unsigned char* a2) |
0x4d6fd8 | void GNW_win_refresh(Window* win, RECT* rect, DWORD* buffer) | line 1007 in window_manager.c | sub_4D6FD8(gWindows[index], rect, a2); |
0x4ca8c8 | DWORD mouse_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 1014 in window_manager.c | if (sub_4CA8C8(rect->left, rect->top, rect->right, rect->bottom)) { |
0x4d797c | void win_check_all_buttons() | line 1121 in window_manager.c | int sub_4D797C() |
0x4d8a10 | void GNW_check_buttons() | line 1129 in window_manager.c | if (sub_4D8A10(gWindows[index], &v1) == 0) { |
0x4d7a34 | void GNW_check_menu_bars() | line 1163 in window_manager.c | int sub_4D7A34(int a1) |
0x4dc930 | void GNW_process_menu() | line 1175 in window_manager.c | v1 = sub_4DC930(window->field_3C, v2); |
0x4d69dc | void win_text() | line 1190 in window_manager.c | void sub_4D69DC(int win, char** fileNameList, int fileNameListLength, int maxWidth, int x, int y, int flags) |
0x4d9808 | void button_draw() | line 1330 in window_manager.c | sub_4D9808(button, window, button->mouseUpImage, 0, NULL, 0); |
0x4d8674 | void win_register_button_disable() | line 1336 in window_manager.c | int sub_4D8674(int btn, unsigned char* up, unsigned char* down, unsigned char* hover) |
0x4d86a8 | void win_register_button_image() | line 1355 in window_manager.c | int sub_4D86A8(int btn, unsigned char* up, unsigned char* down, unsigned char* hover, int a5) |
0x4d9808 | void button_draw() | line 1388 in window_manager.c | sub_4D9808(button, window, button->currentImage, a5, NULL, 0); |
0x4d89e4 | void win_button_down() | line 1554 in window_manager.c | bool sub_4D89E4(int btn) |
0x4d8a10 | void GNW_check_buttons() | line 1573 in window_manager.c | int sub_4D8A10(Window* window, int* keyCodePtr) |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 1598 in window_manager.c | if (sub_4CA934(window->rect.left, window->rect.top, window->rect.right, window->rect.bottom)) { |
0x4d9214 | void button_under_mouse() | line 1609 in window_manager.c | if (!sub_4D9214(field_34, &v58)) { |
0x4d9808 | void button_draw() | line 1615 in window_manager.c | sub_4D9808(field_34, window, field_34->mouseDownImage, 1, NULL, 1); |
0x4d9808 | void button_draw() | line 1617 in window_manager.c | sub_4D9808(field_34, window, field_34->mouseUpImage, 1, NULL, 1); |
0x4d9214 | void button_under_mouse() | line 1636 in window_manager.c | if (sub_4D9214(field_38, &v58)) { |
0x4d9808 | void button_draw() | line 1642 in window_manager.c | sub_4D9808(field_38, window, field_38->mouseDownImage, 1, NULL, 1); |
0x4d9808 | void button_draw() | line 1644 in window_manager.c | sub_4D9808(field_38, window, field_38->mouseUpImage, 1, NULL, 1); |
0x4d9808 | void button_draw() | line 1676 in window_manager.c | sub_4D9808(v28, v26, v28->mouseDownImage, 1, NULL, 1); |
0x4d9808 | void button_draw() | line 1678 in window_manager.c | sub_4D9808(v28, v26, v28->mouseUpImage, 1, NULL, 1); |
0x4d9214 | void button_under_mouse() | line 1703 in window_manager.c | if (sub_4D9214(button, &v58)) { |
0x4d9744 | void button_check_group() | line 1737 in window_manager.c | if (sub_4D9744(button) == -1) { |
0x4d9744 | void button_check_group() | line 1754 in window_manager.c | if (sub_4D9744(button) == -1) { |
0x4d9808 | void button_draw() | line 1768 in window_manager.c | sub_4D9808(button, window, button->mouseDownImage, 1, NULL, 1); |
0x4d9744 | void button_check_group() | line 1796 in window_manager.c | if (sub_4D9744(v49) == -1) { |
0x4d9808 | void button_draw() | line 1798 in window_manager.c | sub_4D9808(v49, window, v49->mouseUpImage, 1, NULL, 1); |
0x4d9808 | void button_draw() | line 1830 in window_manager.c | sub_4D9808(button, window, button->mouseHoverImage, 1, NULL, 1); |
0x4d9808 | void button_draw() | line 1832 in window_manager.c | sub_4D9808(button, window, button->mouseUpImage, 1, NULL, 1); |
0x4d9808 | void button_draw() | line 1845 in window_manager.c | sub_4D9808(button, window, button->mouseHoverImage, 1, NULL, 1); |
0x4d765c | void win_drag() | line 1857 in window_manager.c | sub_4D765C(window->id); |
0x4d9808 | void button_draw() | line 1858 in window_manager.c | sub_4D9808(button, window, button->mouseUpImage, 1, NULL, 1); |
0x4d765c | void win_drag() | line 1864 in window_manager.c | sub_4D765C(window->id); |
0x4d9808 | void button_draw() | line 1892 in window_manager.c | sub_4D9808(field_34, window, data, 1, NULL, 1); |
0x4d9214 | void button_under_mouse() | line 1923 in window_manager.c | bool sub_4D9214(Button* button, Rect* rect) |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 1925 in window_manager.c | if (!sub_4CA934(rect->left, rect->top, rect->right, rect->bottom)) { |
0x4d92b4 | void win_last_button_winID() | line 1959 in window_manager.c | int sub_4D92B4() |
0x4d9808 | void button_draw() | line 2064 in window_manager.c | sub_4D9808(button, window, button->currentImage, 1, NULL, 0); |
0x4d9808 | void button_draw() | line 2086 in window_manager.c | sub_4D9808(button, window, button->currentImage, 1, NULL, 0); |
0x4d9554 | void win_set_button_rest_state() | line 2100 in window_manager.c | int sub_4D9554(int btn, bool a2, int a3) |
0x4d9808 | void button_draw() | line 2120 in window_manager.c | sub_4D9808(button, window, button->mouseUpImage, 1, NULL, 0); |
0x4d9808 | void button_draw() | line 2134 in window_manager.c | sub_4D9808(button, window, button->mouseDownImage, 1, NULL, 0); |
0x4d962c | void win_group_check_buttons() | line 2156 in window_manager.c | int sub_4D962C(int buttonCount, int* btns, int a3, void (*a4)(int)) |
0x4d96ec | void win_group_radio_buttons() | line 2197 in window_manager.c | int sub_4D96EC(int count, int* btns) |
0x4d962c | void win_group_check_buttons() | line 2203 in window_manager.c | if (sub_4D962C(count, btns, 1, NULL) == -1) { |
0x4d9744 | void button_check_group() | line 2219 in window_manager.c | int sub_4D9744(Button* button) |
0x4d9808 | void button_draw() | line 2234 in window_manager.c | sub_4D9808(v1, window, v1->mouseUpImage, 1, NULL, 1); |
0x4d9808 | void button_draw() | line 2266 in window_manager.c | void sub_4D9808(Button* button, Window* window, unsigned char* data, int a4, Rect* a5, int a6) |
0x4d6fd8 | void GNW_win_refresh(Window* win, RECT* rect, DWORD* buffer) | line 2334 in window_manager.c | sub_4D6FD8(window, &v2, 0); |
0x4d9a58 | void GNW_button_refresh() | line 2351 in window_manager.c | void sub_4D9A58(Window* window, Rect* rect) |
0x4d9808 | void button_draw() | line 2361 in window_manager.c | sub_4D9808(button, window, button->currentImage, 0, rect, 0); |
0x4d9aa0 | void win_button_press_and_release() | line 2367 in window_manager.c | int sub_4D9AA0(int btn) |
0x4d9808 | void button_draw() | line 2379 in window_manager.c | sub_4D9808(button, window, button->mouseDownImage, 1, NULL, 1); |
0x4d9808 | void button_draw() | line 2393 in window_manager.c | sub_4D9808(button, window, button->mouseUpImage, 1, NULL, 1); |
0x4dc30c | void win_debug() | line 60 in window_manager_private.c | int sub_4DC30C(char* a1) |
0x4dc65c | void win_debug_delete() | line 74 in window_manager_private.c | void sub_4DC65C() |
0x4dc674 | void win_register_menu_bar() | line 81 in window_manager_private.c | int sub_4DC674(int win, int x, int y, int width, int height, int a6, int a7) |
0x4dc768 | void win_register_menu_pulldown() | line 128 in window_manager_private.c | int sub_4DC768(int win, int x, char* str, int a4) |
0x4dca30 | void win_width_needed() | line 172 in window_manager_private.c | int sub_4DCA30(char** fileNameList, int fileNameListLength) |
0x4dc930 | void GNW_process_menu() | line 187 in window_manager_private.c | int sub_4DC930(struc_177* ptr, int i) |
0x4dd03c | void calc_max_field_chars_wcursor() | line 197 in window_manager_private.c | int sub_4DD03C(int a1, int a2) |
0x4dd3ec | void GNW_intr_init() | line 216 in window_manager_private.c | void sub_4DD3EC() |
0x4dd4a4 | void GNW_intr_exit() | line 246 in window_manager_private.c | void sub_4DD4A4() |
0x4dd6c0 | void tm_kill_msg() | line 250 in window_manager_private.c | sub_4DD6C0(); |
0x4dd66c | void tm_watch_msgs() | line 255 in window_manager_private.c | void sub_4DD66C() |
0x4dd6c0 | void tm_kill_msg() | line 267 in window_manager_private.c | sub_4DD6C0(); |
0x4dd6c0 | void tm_kill_msg() | line 273 in window_manager_private.c | void sub_4DD6C0() |
0x4dd744 | void tm_kill_out_of_order() | line 298 in window_manager_private.c | void sub_4DD744(int a1) |
0x4dd870 | void tm_index_active() | line 307 in window_manager_private.c | if (!sub_4DD870(a1)) { |
0x4dd82c | void tm_click_response() | line 340 in window_manager_private.c | void sub_4DD82C(int btn) |
0x4dd870 | void tm_index_active() | line 357 in window_manager_private.c | if (v3 == dword_6B23B8 || !sub_4DD870(v3)) |
0x4dd744 | void tm_kill_out_of_order() | line 361 in window_manager_private.c | sub_4DD744(v3); |
0x4dd870 | void tm_index_active() | line 365 in window_manager_private.c | int sub_4DD870(int a1) |
0x4bc984 | void wmGenDataInit() | line 619 in world_map.c | if (sub_4BC984() == -1) { |
0x4c7dc0 | BlendColorTableData* getColorBlendTable(DWORD color) | line 639 in world_map.c | off_51DE34 = sub_4C7DC0(byte_6A38D0[992]); |
0x4c3550 | void wmMarkSubTileRadiusVisited() | line 641 in world_map.c | sub_4C3550(dword_672E0C, dword_672E10); |
0x4bd678 | void wmWorldMapSaveTempData() | line 642 in world_map.c | sub_4BD678(); |
0x4bc984 | void wmGenDataInit() | line 648 in world_map.c | int sub_4BC984() |
0x4bcbfc | void wmGenDataReset() | line 754 in world_map.c | int sub_4BCBFC() |
0x4c3550 | void wmMarkSubTileRadiusVisited() | line 833 in world_map.c | sub_4C3550(dword_672E0C, dword_672E10); |
0x4c7e20 | void freeColorBlendTable(DWORD color) | line 882 in world_map.c | sub_4C7E20(byte_6A38D0[992]); |
0x4bd6b4 | void wmWorldMapLoadTempData() | line 895 in world_map.c | sub_4BD6B4(); |
0x4c47d8 | void wmMarkAllSubTiles() | line 896 in world_map.c | sub_4C47D8(0); |
0x4bcbfc | void wmGenDataReset() | line 898 in world_map.c | return sub_4BCBFC(); |
0x4c05c4 | void wmInterfaceCenterOnParty() | line 1059 in world_map.c | sub_4C05C4(); |
0x4bd678 | void wmWorldMapSaveTempData() | line 1065 in world_map.c | int sub_4BD678() |
0x4bd6b4 | void wmWorldMapLoadTempData() | line 1083 in world_map.c | int sub_4BD6B4() |
0x4be414 | void wmParseTerrainTypes() | line 1121 in world_map.c | sub_4BE414(&config, terrainTypes); |
0x4bdca8 | void wmParseEncounterSubEncStr() | line 1290 in world_map.c | if (sub_4BDCA8(entry, &string) == -1) { |
0x4bdca8 | void wmParseEncounterSubEncStr() | line 1309 in world_map.c | int sub_4BDCA8(EncounterEntry* encounterEntry, char** stringPtr) |
0x4be32c | void wmEncounterSubEncSlotInit() | line 1333 in world_map.c | sub_4BE32C(entry); |
0x4bde94 | void wmParseFindSubEncTypeMatch() | line 1413 in world_map.c | int sub_4BDE94(char* str, int* valuePtr) |
0x4bded8 | void wmFindEncBaseTypeMatch() | line 1422 in world_map.c | if (sub_4BDED8(str, valuePtr) == 0) { |
0x4bdf34 | void wmReadEncBaseType() | line 1426 in world_map.c | if (sub_4BDF34(str, valuePtr) == 0) { |
0x4bded8 | void wmFindEncBaseTypeMatch() | line 1434 in world_map.c | int sub_4BDED8(char* str, int* valuePtr) |
0x4bdf34 | void wmReadEncBaseType() | line 1448 in world_map.c | int sub_4BDF34(char* name, int* valuePtr) |
0x4be2a0 | void wmEncBaseTypeSlotInit() | line 1474 in world_map.c | sub_4BE2A0(entry); |
0x4be140 | void wmParseEncBaseSubTypeStr() | line 1479 in world_map.c | if (sub_4BE140(&(entry->field_38[entry->field_34]), &string) == -1) { |
0x4be140 | void wmParseEncBaseSubTypeStr() | line 1514 in world_map.c | int sub_4BE140(ENC_BASE_TYPE_38* ptr, char** stringPtr) |
0x4be2c4 | void wmEncBaseSubTypeSlotInit() | line 1519 in world_map.c | if (sub_4BE2C4(ptr) == -1) { |
0x4be7a4 | void wmParseEncounterItemType() | line 1545 in world_map.c | sub_4BE7A4(&string, &(ptr->items[ptr->itemsLength]), &(ptr->itemsLength), ":"); |
0x4be2a0 | void wmEncBaseTypeSlotInit() | line 1557 in world_map.c | int sub_4BE2A0(ENC_BASE_TYPE* entry) |
0x4be2c4 | void wmEncBaseSubTypeSlotInit() | line 1571 in world_map.c | int sub_4BE2C4(ENC_BASE_TYPE_38* entry) |
0x4be32c | void wmEncounterSubEncSlotInit() | line 1590 in world_map.c | int sub_4BE32C(ENCOUNTER_ENTRY_ENC* entry) |
0x4be414 | void wmParseTerrainTypes() | line 1674 in world_map.c | int sub_4BE414(Config* config, char* string) |
0x4be598 | void wmParseTerrainRndMaps() | line 1732 in world_map.c | sub_4BE598(config, &(gTerrains[index])); |
0x4be598 | void wmParseTerrainRndMaps() | line 1739 in world_map.c | int sub_4BE598(Config* config, Terrain* terrain) |
0x4be7a4 | void wmParseEncounterItemType() | line 1830 in world_map.c | int sub_4BE7A4(char** stringPtr, ENC_BASE_TYPE_38_48* a2, int* a3, const char* delim) |
0x4be888 | void wmParseItemType() | line 1865 in world_map.c | sub_4BE888(string + v3 + 1, a2); |
0x4be888 | void wmParseItemType() | line 1876 in world_map.c | int sub_4BE888(char* string, ENC_BASE_TYPE_38_48* ptr) |
0x4bf4bc | void wmMapInit() | line 2234 in world_map.c | if (sub_4BF4BC() == -1) { |
0x4bf4bc | void wmMapInit() | line 2431 in world_map.c | int sub_4BF4BC() |
0x4bfa44 | void wmMapIdxIsSaveable() | line 2670 in world_map.c | bool sub_4BFA44(int map_index) |
0x4bfa64 | void wmMapIsSaveable() | line 2676 in world_map.c | bool sub_4BFA64() |
0x4bfa90 | void wmMapDeadBodiesAge() | line 2682 in world_map.c | bool sub_4BFA90() |
0x4bfabc | void wmMapCanRestHere() | line 2688 in world_map.c | bool sub_4BFABC(int elevation) |
0x4bfafc | void wmMapPipboyActive() | line 2702 in world_map.c | bool sub_4BFAFC() |
0x4bfb08 | void wmMapMarkVisited() | line 2708 in world_map.c | int sub_4BFB08(int mapIndex) |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 2720 in world_map.c | if (sub_4C59A4(mapIndex, &cityIndex) == -1) { |
0x4c4634 | void wmAreaMarkVisitedState() | line 2724 in world_map.c | sub_4C4634(cityIndex, 2); |
0x4bfb64 | void wmMatchEntranceFromMap() | line 2730 in world_map.c | int sub_4BFB64(int cityIndex, int mapIndex, int* entranceIndexPtr) |
0x4bfbe8 | void wmMatchEntranceElevFromMap() | line 2748 in world_map.c | int sub_4BFBE8(int cityIndex, int a2, int a3, int* entranceIndexPtr) |
0x4bfc7c | void wmMatchAreaFromMap() | line 2767 in world_map.c | int sub_4BFC7C(int mapIndex, int* cityIndexPtr) |
0x4bfd50 | void wmMapMarkMapEntranceState() | line 2788 in world_map.c | int sub_4BFD50(int mapIndex, int elevation, int state) |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 2800 in world_map.c | if (sub_4C59A4(mapIndex, &cityIndex) == -1) { |
0x4bfbe8 | void wmMatchEntranceElevFromMap() | line 2805 in world_map.c | if (sub_4BFBE8(cityIndex, mapIndex, elevation, &entranceIndex) == -1) { |
0x4bfe0c | void wmWorldMap() | line 2817 in world_map.c | void sub_4BFE0C() |
0x4bfe10 | void wmWorldMapFunc() | line 2819 in world_map.c | sub_4BFE10(0); |
0x4bfe10 | void wmWorldMapFunc() | line 2823 in world_map.c | int sub_4BFE10(int a1) |
0x4c3f00 | void wmMatchWorldPosToArea() | line 2830 in world_map.c | sub_4C3F00(dword_672E0C, dword_672E10, &dword_672E08); |
0x4c8b78 | DWORD get_input() | line 2838 in world_map.c | int keyCode = sub_4C8B78(); |
0x4c9370 | void get_time() | line 2839 in world_map.c | unsigned int tick = sub_4C9370(); |
0x4a3690 | void scriptsCheckGameEvents() | line 2852 in world_map.c | sub_4A3690(NULL, gWorldmapWindow); |
0x4c3f00 | void wmMatchWorldPosToArea() | line 2894 in world_map.c | sub_4C3F00(v4, v5, &dword_672E08); |
0x494eb8 | void partyMemberRestingHeal() | line 2923 in world_map.c | if (sub_494EB8(3)) { |
0x4c3550 | void wmMarkSubTileRadiusVisited() | line 2929 in world_map.c | sub_4C3550(dword_672E0C, dword_672E10); |
0x4c3f00 | void wmMatchWorldPosToArea() | line 2933 in world_map.c | sub_4C3F00(dword_672E0C, dword_672E10, &dword_672E08); |
0x4c1c50 | void wmGameTimeIncrement() | line 2938 in world_map.c | if (sub_4C1C50(18000)) { |
0x4c0634 | void wmRndEncounterOccurred() | line 2945 in world_map.c | if (sub_4C0634()) { |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 2948 in world_map.c | sub_4C59A4(dword_672E4C, &dword_672E68); |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 2958 in world_map.c | if (sub_4CA934(WM_VIEW_X, WM_VIEW_Y, 472, 465)) { |
0x4c5804 | void wmAreaFindFirstValidMap() | line 2982 in world_map.c | if (sub_4C5804(&map) == -1) { |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 2997 in world_map.c | sub_4C59A4(map, &dword_672E68); |
0x4ca934 | DWORD mouse_click_in(DWORD x, DWORD y, DWORD x_offs, DWORD y_offs) | line 3007 in world_map.c | if (sub_4CA934(WM_VIEW_X, WM_VIEW_Y, 472, 465)) { |
0x4c1e54 | void wmPartyInitWalking() | line 3008 in world_map.c | sub_4C1E54(v4, v5); |
0x4c2270 | void wmInterfaceScrollTabsStop() | line 3021 in world_map.c | sub_4C2270(); |
0x4c2270 | void wmInterfaceScrollTabsStop() | line 3025 in world_map.c | sub_4C2270(); |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 3040 in world_map.c | sub_4C59A4(map, &dword_672E68); |
0x4c05c4 | void wmInterfaceCenterOnParty() | line 3048 in world_map.c | sub_4C05C4(); |
0x4c219c | void wmInterfaceScrollTabsStart() | line 3058 in world_map.c | sub_4C219C(-27); |
0x4c219c | void wmInterfaceScrollTabsStart() | line 3060 in world_map.c | sub_4C219C(27); |
0x4c453c | void wmAreaIsKnown() | line 3066 in world_map.c | if (sub_4C453C(city->field_28)) { |
0x4c1e54 | void wmPartyInitWalking() | line 3068 in world_map.c | sub_4C1E54(city->x, city->y); |
0x4c056c | void wmCheckGameAreaEvents() | line 3088 in world_map.c | int sub_4C056C() |
0x4c4634 | void wmAreaMarkVisitedState() | line 3099 in world_map.c | sub_4C4634(CITY_FAKE_VAULT_13_B, 2); |
0x4c05c4 | void wmInterfaceCenterOnParty() | line 3106 in world_map.c | int sub_4C05C4() |
0x4c0634 | void wmRndEncounterOccurred() | line 3138 in world_map.c | int sub_4C0634() |
0x4c9370 | void get_time() | line 3140 in world_map.c | unsigned int v0 = sub_4C9370(); |
0x4c3f00 | void wmMatchWorldPosToArea() | line 3156 in world_map.c | sub_4C3F00(dword_672E0C, dword_672E10, &v26); |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 3167 in world_map.c | sub_4C59A4(MAP_IN_GAME_MOVIE1, &dword_672E68); |
0x4c0be4 | void wmPartyFindCurSubTile() | line 3175 in world_map.c | sub_4C0BE4(); |
0x4c0cf4 | void wmRndEncounterPick() | line 3208 in world_map.c | sub_4C0CF4(); |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 3218 in world_map.c | sub_4C59A4(dword_672E4C, &v26); |
0x4c0ca8 | void wmFindCurTileFromPos() | line 3272 in world_map.c | sub_4C0CA8(dword_672E10, dword_672E0C, &tile); |
0x4c0be4 | void wmPartyFindCurSubTile() | line 3329 in world_map.c | int sub_4C0BE4() |
0x4c0c00 | void wmFindCurSubTileFromPos() | line 3331 in world_map.c | return sub_4C0C00(dword_672E0C, dword_672E10, &off_672E14); |
0x4c0c00 | void wmFindCurSubTileFromPos() | line 3335 in world_map.c | int sub_4C0C00(int x, int y, SubtileInfo** subtile) |
0x4c0ca8 | void wmFindCurTileFromPos() | line 3350 in world_map.c | int sub_4C0CA8(int x, int y, TileInfo** tile) |
0x4c0cf4 | void wmRndEncounterPick() | line 3359 in world_map.c | int sub_4C0CF4() |
0x4c0be4 | void wmPartyFindCurSubTile() | line 3363 in world_map.c | sub_4C0BE4(); |
0x4c1ac8 | void wmEvalConditional() | line 3377 in world_map.c | if (sub_4C1AC8(&(encounterTableEntry->condition), NULL) == 0) { |
0x495010 | void getPartyMemberCount() | line 3514 in world_map.c | int partyMemberCount = sub_495010(); |
0x4291c4 | void caiSetupTeamCombat() | line 3544 in world_map.c | sub_4291C4(v35, v0); |
0x4a45d4 | void scripts_request_combat_locked() | line 3545 in world_map.c | sub_4A45D4(&combat); |
0x4291c4 | void caiSetupTeamCombat() | line 3561 in world_map.c | sub_4291C4(gDude, v0); |
0x4a45d4 | void scripts_request_combat_locked() | line 3562 in world_map.c | sub_4A45D4(&combat); |
0x4c155c | void wmSetupRndNextTileNumInit() | line 3590 in world_map.c | if (sub_4C155C(v25) == -1) { |
0x4c1ac8 | void wmEvalConditional() | line 3601 in world_map.c | if (!sub_4C1AC8(&(v5->condition), &critterCount)) { |
0x4c16f0 | void wmSetupRndNextTileNum() | line 3624 in world_map.c | if (sub_4C16F0(v25, v5, &tile) == -1) { |
0x49aac0 | DWORD obj_new_sid_inst(GameObject* object, DWORD sType, DWORD scriptIndex) | line 3656 in world_map.c | sub_49AAC0(object, SCRIPT_TYPE_CRITTER, v5->script - 1); |
0x49d4d4 | void obj_attempt_placement() | line 3662 in world_map.c | sub_49D4D4(object, tile, 0, 0); |
0x489f34 | void obj_disconnect() | line 3697 in world_map.c | sub_489F34(item, NULL); |
0x472758 | DWORD inven_wield(GameObject* critter, GameObject* item, DWORD slot) | line 3700 in world_map.c | if (sub_472758(object, item, 1) == -1) { |
0x4c155c | void wmSetupRndNextTileNumInit() | line 3712 in world_map.c | int sub_4C155C(ENC_BASE_TYPE* a1) |
0x4c16f0 | void wmSetupRndNextTileNum() | line 3776 in world_map.c | int sub_4C16F0(ENC_BASE_TYPE* a1, ENC_BASE_TYPE_38* a2, int* out_tile_num) |
0x4c1a64 | DWORD wmEvalTileNumForPlacement(DWORD tile) | line 3870 in world_map.c | if (sub_4C1A64(tile_num)) { |
0x4c1a64 | DWORD wmEvalTileNumForPlacement(DWORD tile) | line 3893 in world_map.c | bool sub_4C1A64(int tile) |
0x48b848 | GameObject* obj_blocking_at(GameObject* object, DWORD tile, DWORD elevation) | line 3895 in world_map.c | if (sub_48B848(gDude, tile, gElevation) != NULL) { |
0x4c1ac8 | void wmEvalConditional() | line 3907 in world_map.c | bool sub_4C1AC8(EncounterCondition* a1, int* a2) |
0x4c1c0c | void wmEvalSubConditional() | line 3919 in world_map.c | if (!sub_4C1C0C(value, ptr->conditionalOperator, ptr->value)) { |
0x4c1c0c | void wmEvalSubConditional() | line 3924 in world_map.c | if (!sub_4C1C0C(*a2, ptr->conditionalOperator, ptr->value)) { |
0x4c1c0c | void wmEvalSubConditional() | line 3936 in world_map.c | if (!sub_4C1C0C(value, ptr->conditionalOperator, ptr->value)) { |
0x4c1c0c | void wmEvalSubConditional() | line 3942 in world_map.c | if (!sub_4C1C0C(value / GAME_TIME_TICKS_PER_DAY, ptr->conditionalOperator, ptr->value)) { |
0x4c1c0c | void wmEvalSubConditional() | line 3948 in world_map.c | if (!sub_4C1C0C(value / 100, ptr->conditionalOperator, ptr->value)) { |
0x4c1c0c | void wmEvalSubConditional() | line 3966 in world_map.c | bool sub_4C1C0C(int operand1, int condionalOperator, int operand2) |
0x4c1c50 | void wmGameTimeIncrement() | line 3983 in world_map.c | bool sub_4C1C50(int a1) |
0x4c1ce8 | void wmGrabTileWalkMask() | line 4019 in world_map.c | int sub_4C1CE8(int tile) |
0x4c1d9c | void wmWorldPosInvalid() | line 4055 in world_map.c | bool sub_4C1D9C(int a1, int a2) |
0x4c1ce8 | void wmGrabTileWalkMask() | line 4058 in world_map.c | if (sub_4C1CE8(v3) == -1) { |
0x4c1e54 | void wmPartyInitWalking() | line 4077 in world_map.c | void sub_4C1E54(int x, int y) |
0x4c4490 | void wmCursorIsVisible() | line 4117 in world_map.c | if (!sub_4C4490()) { |
0x4c05c4 | void wmInterfaceCenterOnParty() | line 4118 in world_map.c | sub_4C05C4(); |
0x4c0be4 | void wmPartyFindCurSubTile() | line 4135 in world_map.c | sub_4C0BE4(); |
0x4c1d9c | void wmWorldPosInvalid() | line 4147 in world_map.c | if (sub_4C1D9C(dword_672E3C + dword_672E0C, dword_672E44 + dword_672E10)) { |
0x4c3f00 | void wmMatchWorldPosToArea() | line 4151 in world_map.c | sub_4C3F00(dword_672E0C, dword_672E0C, &dword_672E08); |
0x4c1d9c | void wmWorldPosInvalid() | line 4162 in world_map.c | if (sub_4C1D9C(dword_672E38 + dword_672E0C, dword_672E40 + dword_672E10) == 1) { |
0x4c3f00 | void wmMatchWorldPosToArea() | line 4166 in world_map.c | sub_4C3F00(dword_672E0C, dword_672E0C, &dword_672E08); |
0x4c219c | void wmInterfaceScrollTabsStart() | line 4190 in world_map.c | void sub_4C219C(int a1) |
0x4c2270 | void wmInterfaceScrollTabsStop() | line 4242 in world_map.c | sub_4C2270(); |
0x4c2270 | void wmInterfaceScrollTabsStop() | line 4246 in world_map.c | void sub_4C2270() |
0x4c9370 | void get_time() | line 4264 in world_map.c | dword_51DEA0 = sub_4C9370(); |
0x483c98 | void map_save_in_game() | line 4268 in world_map.c | sub_483C98(true); |
0x450a08 | void gsound_background_play_level_music() | line 4271 in world_map.c | sub_450A08(backgroundSoundFileName, 12); |
0x4c55d4 | void wmMakeTabsLabelList() | line 4618 in world_map.c | if (sub_4C55D4(&gQuickDestinations, &gQuickDestinationsLength) == -1) { |
0x4a63e0 | void scr_remove_all() | line 4630 in world_map.c | sub_4A63E0(); |
0x4c9410 | void get_bk_time() | line 4930 in world_map.c | unsigned int tick = sub_4C9410(); |
0x4c9410 | void get_bk_time() | line 4932 in world_map.c | dword_51DEB0 = sub_4C9410(); |
0x4c3434 | void wmMarkSubTileOffsetVisitedFunc() | line 4951 in world_map.c | int sub_4C3434(int a1, int a2, int a3, int a4, int a5, int a6) |
0x4c3550 | void wmMarkSubTileRadiusVisited() | line 5009 in world_map.c | void sub_4C3550(int x, int y) |
0x4c35a8 | void wmSubTileMarkRadiusVisited() | line 5017 in world_map.c | sub_4C35A8(x, y, radius); |
0x4c35a8 | void wmSubTileMarkRadiusVisited() | line 5023 in world_map.c | int sub_4C35A8(int x, int y, int radius) |
0x4c3434 | void wmMarkSubTileOffsetVisitedFunc() | line 5033 in world_map.c | sub_4C3434(tile, v4, v5, v6, i, SUBTILE_STATE_KNOWN); |
0x4c3434 | void wmMarkSubTileOffsetVisitedFunc() | line 5043 in world_map.c | sub_4C3434(tile, v4, 0, v5, 0, SUBTILE_STATE_VISITED); |
0x4c3434 | void wmMarkSubTileOffsetVisitedFunc() | line 5048 in world_map.c | sub_4C3434(tile, v4, 0, v5, 0, SUBTILE_STATE_VISITED); |
0x4c3434 | void wmMarkSubTileOffsetVisitedFunc() | line 5053 in world_map.c | sub_4C3434(tile - 1, i + 1, v5, 0, 0, SUBTILE_STATE_VISITED); |
0x4c3740 | void wmSubTileGetVisitedState() | line 5063 in world_map.c | int sub_4C3740(int x, int y, int* a3) |
0x4c37ec | void wmTileGrabArt() | line 5078 in world_map.c | int sub_4C37EC(int tile_index) |
0x4c37ec | void wmTileGrabArt() | line 5117 in world_map.c | if (sub_4C37EC(v0) == -1) { |
0x4c41ec | void wmDrawCursorStopped() | line 5240 in world_map.c | sub_4C41EC(); |
0x4c3f00 | void wmMatchWorldPosToArea() | line 5297 in world_map.c | int sub_4C3F00(int a1, int a2, int* a3) |
0x48bf88 | void dark_translucent_trans_buf_to_buf() | line 5332 in world_map.c | sub_48BF88(citySizeDescription->data, |
0x4c453c | void wmAreaIsKnown() | line 5349 in world_map.c | if (sub_4C453C(city->field_28)) { |
0x4c41ec | void wmDrawCursorStopped() | line 5431 in world_map.c | int sub_4C41EC() |
0x4c4490 | void wmCursorIsVisible() | line 5479 in world_map.c | bool sub_4C4490() |
0x4c450c | void wmGetAreaIdxName() | line 5490 in world_map.c | int sub_4C450C(int index, char* name) |
0x4c453c | void wmAreaIsKnown() | line 5503 in world_map.c | bool sub_4C453C(int cityIndex) |
0x4c457c | void wmAreaVisitedState() | line 5520 in world_map.c | int sub_4C457C(int area) |
0x4c45bc | void wmMapIsKnown() | line 5535 in world_map.c | bool sub_4C45BC(int mapIndex) |
0x4bfc7c | void wmMatchAreaFromMap() | line 5538 in world_map.c | if (sub_4BFC7C(mapIndex, &cityIndex) != 0) { |
0x4bfb64 | void wmMatchEntranceFromMap() | line 5543 in world_map.c | if (sub_4BFB64(cityIndex, mapIndex, &entranceIndex) != 0) { |
0x4c4634 | void wmAreaMarkVisitedState() | line 5558 in world_map.c | bool sub_4C4634(int cityIndex, int a2) |
0x4c3550 | void wmMarkSubTileRadiusVisited() | line 5567 in world_map.c | sub_4C3550(city->x, city->y); |
0x4c0c00 | void wmFindCurSubTileFromPos() | line 5573 in world_map.c | if (sub_4C0C00(city->x, city->y, &subtile) == -1) { |
0x4c46cc | void wmAreaSetVisibleState() | line 5587 in world_map.c | bool sub_4C46CC(int cityIndex, int a2, int a3) |
0x4c47a4 | void wmGetPartyWorldPos() | line 5628 in world_map.c | int sub_4C47A4(int* out_x, int* out_y) |
0x4c47c0 | void wmGetPartyCurArea() | line 5644 in world_map.c | int sub_4C47C0(int* a1) |
0x4c47d8 | void wmMarkAllSubTiles() | line 5655 in world_map.c | void sub_4C47D8(int a1) |
0x4c4850 | void wmTownMap() | line 5669 in world_map.c | void sub_4C4850() |
0x4bfe10 | void wmWorldMapFunc() | line 5671 in world_map.c | sub_4BFE10(1); |
0x4c8b78 | DWORD get_input() | line 5691 in world_map.c | int keyCode = sub_4C8B78(); |
0x4c453c | void wmAreaIsKnown() | line 5720 in world_map.c | if (!sub_4C453C(v12->field_28)) { |
0x4c1e54 | void wmPartyInitWalking() | line 5725 in world_map.c | sub_4C1E54(v12->x, v12->y); |
0x4c219c | void wmInterfaceScrollTabsStart() | line 5734 in world_map.c | sub_4C219C(-27); |
0x4c219c | void wmInterfaceScrollTabsStart() | line 5736 in world_map.c | sub_4C219C(27); |
0x4c4e94 | void wmCarGiveToParty() | line 5955 in world_map.c | int sub_4C4E94() |
0x4c55d4 | void wmMakeTabsLabelList() | line 6274 in world_map.c | int sub_4C55D4(int** quickDestinationsPtr, int* quickDestinationsLengthPtr) |
0x4c453c | void wmAreaIsKnown() | line 6297 in world_map.c | if (sub_4C453C(index) && gCities[index].labelFid != -1) { |
0x4c5804 | void wmAreaFindFirstValidMap() | line 6355 in world_map.c | int sub_4C5804(int* out_a1) |
0x450a08 | void gsound_background_play_level_music() | line 6397 in world_map.c | if (sub_450A08(map->music, 12) == -1) { |
0x4c59a4 | void wmMatchAreaContainingMapIdx() | line 6437 in world_map.c | int sub_4C59A4(int mapIndex, int* cityIndexPtr) |
0x4c5a1c | void wmTeleportToArea() | line 6456 in world_map.c | int sub_4C5A1C(int cityIndex) |
0x4dfb3c | void xenumfiles() | line 532 in xfile.c | int sub_4DFB3C(const char* pattern, XFileEnumerationHandler* handler, FileList* fileList) |
0x4dff28 | void xbuild_filelist() | line 676 in xfile.c | int sub_4DFF28(const char* pattern, FileList* fileList) |
0x4dfb3c | void xenumfiles() | line 678 in xfile.c | sub_4DFB3C(pattern, sub_4E0278, fileList); |
0x4e0278 | void xlistenumfunc() | line 801 in xfile.c | bool sub_4E0278(XFileEnumerationContext* context) |