From 7b24d78503472e7f1816e2e89ddcf557442e382f Mon Sep 17 00:00:00 2001 From: HailSanta <53960937+HailSanta@users.noreply.github.com> Date: Fri, 30 Sep 2022 21:44:48 -0400 Subject: [PATCH] area KZN and others (#795) * kzn_01 * cleanup * kzn_05 * sound name * missed evt_ptr * splat change * broken :( * pan params for other maps * works, but not great * some kzn funcs * documentin * minor * kzn_07 funcs * more matches * kzn_08 * kzn_06 fixup * kzn_01_fix * kzn 5 * kzn_07 * surprisingly OK * some matches * letter choice * refactor * more maps * check * first area done! * now with extra bonus map * kzn23 * some camera stuff * entrances adjustment * kzn_22 OK * kzn_22 cleanup * kzn_20 ok * kzn_20 cleanup * kzn_18 ok * kzn_18 cleanup * kgr_01 * area kgr done * kgr_02 renames * kzn_11 * kzn_17 ok * kzn_17 cleanup * kzn_04 done * kzn_03 ok * kzn_19 * bad kzn_19 * funcs idk * figured a thing out * kzn_19 ok * some matches * kzn_19 cleanup * all kzn funcs * merg'd * some kzn btl matches * vine field renames * kzn cleanup 1 * kzn cleanup 2 * tab patrol * trailing space patrol * piranha anims split * actor type sounds * example * requests + remove hardcoded dma entries * split vine image Co-authored-by: HailSanta Co-authored-by: Ethan Roseman --- include/common_structs.h | 28 +- include/entity.h | 5 +- include/enums.h | 105 +- include/evt.h | 1 + include/macros.h | 19 +- include/map.h | 6 + include/model.h | 5 + include/npc.h | 3 +- include/script_api/common.h | 4 +- include/script_api/macros.h | 27 +- src/17D6A0.c | 1696 ++++++++++++++--- src/3251D0.c | 2 +- src/77480.c | 8 +- src/7E9D0.c | 15 +- src/7bb60_len_41b0.c | 70 +- src/8800.c | 8 +- src/9d10_len_1080.c | 4 +- src/B0E0.c | 56 +- src/EA36E0.c | 4 +- src/a5dd0_len_114e0.c | 3 +- src/audio/sfx.c | 4 +- src/battle/area_iwa/actor/monty_mole.c | 12 +- src/battle/area_iwa/actor/whacka.c | 2 +- src/battle/area_iwa/stage/iwa_01.c | 2 +- src/battle/area_iwa/stage/iwa_02.c | 2 +- src/battle/area_jan/actor/hurt_plant.c | 10 +- src/battle/area_kzn2/59E6E0.c | 60 +- src/battle/area_mim/actor/piranha_plant.c | 10 +- src/battle/area_sam/actor/frost_piranha.c | 10 +- src/battle/common/actor/putrid_piranha.inc.c | 10 +- src/battle/item/dizzy_dial.c | 4 +- src/battle/item/strange_cake.c | 81 +- src/battle_cam.c | 242 +-- src/encounter_api.c | 2 +- src/entity/Chest.c | 2 +- src/entity/jan_iwa/Plants1.c | 4 +- src/entity/jan_iwa/Plants2.c | 2 +- src/entity/sbk_omo/Tweester.c | 2 +- src/evt/cam_api.c | 42 +- src/evt/fx_api.c | 2 +- src/evt/map_api.c | 30 +- src/evt/player_api.c | 25 +- src/hud_element.c | 14 +- src/state_file_select.c | 10 +- src/state_logos.c | 16 +- src/state_title_screen.c | 16 +- src/world/action/hit_fire.c | 4 +- src/world/action/hit_lava.c | 6 +- src/world/action/idle.c | 4 +- src/world/action/jump.c | 14 +- src/world/action/knockback.c | 2 +- src/world/action/land.c | 8 +- src/world/action/misc.c | 8 +- src/world/action/slide.c | 4 +- src/world/action/sneaky_parasol.c | 2 +- src/world/action/spin_jump.c | 2 +- src/world/action/step_up.c | 2 +- src/world/action/tornado_jump.c | 2 +- src/world/actions.c | 2 +- src/world/actions.h | 2 +- src/world/area_arn/arn_02/events.c | 4 +- src/world/area_arn/arn_03/events.c | 4 +- src/world/area_arn/arn_04/events.c | 4 +- src/world/area_arn/arn_05/events.c | 6 +- src/world/area_arn/arn_07/BECDF0.c | 4 +- src/world/area_dgb/dgb_00/BFA0A0.c | 2 +- src/world/area_dgb/dgb_01/BFD9A0.c | 4 +- src/world/area_dgb/dgb_03/C31730.c | 2 +- src/world/area_dgb/dgb_04/C36530.c | 4 +- src/world/area_dgb/dgb_08/C3FDB0.c | 2 +- src/world/area_dgb/dgb_09/C46BE0.c | 4 +- src/world/area_dgb/dgb_10/C4C390.c | 4 +- src/world/area_dgb/dgb_13/C4E960.c | 2 +- src/world/area_dro/dro_01/95B7E0.c | 6 +- src/world/area_dro/dro_02/9694C0.c | 2 +- src/world/area_flo/flo_00/C9DF60.c | 14 +- src/world/area_flo/flo_03/CA72E0.c | 24 +- src/world/area_flo/flo_07/CAC5D0.c | 2 +- src/world/area_flo/flo_08/CAFAC0.c | 6 +- src/world/area_flo/flo_09/CB50E0.c | 4 +- src/world/area_flo/flo_10/CB9280.c | 2 +- src/world/area_flo/flo_11/CBDCD0.c | 4 +- src/world/area_flo/flo_12/CC0E70.c | 2 +- src/world/area_flo/flo_13/CC3850.c | 6 +- src/world/area_flo/flo_14/CCB310.c | 6 +- src/world/area_flo/flo_15/CD06C0.c | 2 +- src/world/area_flo/flo_16/CD1F10.c | 6 +- src/world/area_flo/flo_17/CD7350.c | 4 +- src/world/area_flo/flo_18/CDC6A0.c | 2 +- src/world/area_flo/flo_19/CE36F0.c | 4 +- src/world/area_flo/flo_21/CE6700.c | 4 +- src/world/area_flo/flo_22/CEC240.c | 2 +- src/world/area_flo/flo_23/CEE2A0.c | 4 +- src/world/area_flo/flo_24/CF0980.c | 4 +- src/world/area_flo/flo_25/CF2C10.c | 4 +- src/world/area_gv/gv.h | 2 + src/world/area_gv/gv_01/E1E460.c | 62 - src/world/area_gv/gv_01/gv_01.c | 199 ++ src/world/area_gv/gv_01/gv_01.h | 5 +- src/world/area_isk/isk_09/9864E0.c | 2 +- src/world/area_kgr/kgr.h | 3 + src/world/area_kgr/kgr_01/8A9A10.c | 6 - src/world/area_kgr/kgr_01/kgr_01.h | 5 +- src/world/area_kgr/kgr_01/kgr_01_1_main.c | 47 + .../kgr_01/{8A9B70.c => kgr_01_2_wiggle.c} | 34 +- src/world/area_kgr/kgr_01/kgr_01_3_extra.c | 33 + src/world/area_kgr/kgr_02/8AA450.c | 6 - src/world/area_kgr/kgr_02/8AAB80.c | 24 - src/world/area_kgr/kgr_02/kgr_02.h | 11 +- src/world/area_kgr/kgr_02/kgr_02_1_main.c | 44 + .../kgr_02/{8AA5B0.c => kgr_02_2_unused.c} | 3 + src/world/area_kgr/kgr_02/kgr_02_3_npc.c | 308 +++ src/world/area_kgr/kgr_02/kgr_02_4_extra.c | 32 + src/world/area_kmr/kmr_03/8C8140.c | 4 +- src/world/area_kmr/kmr_12/events.c | 4 +- src/world/area_kpa/kpa_12/A54CA0.c | 2 +- src/world/area_kpa/kpa_13/A56270.c | 2 +- src/world/area_kpa/kpa_14/A57830.c | 2 +- src/world/area_kzn/kzn.h | 61 +- src/world/area_kzn/kzn_01/C599D0.c | 7 - src/world/area_kzn/kzn_01/kzn_01.h | 9 +- src/world/area_kzn/kzn_01/kzn_01_1_main.c | 48 + src/world/area_kzn/kzn_01/kzn_01_2_enemy.c | 100 + src/world/area_kzn/kzn_02/C5A740.c | 7 - src/world/area_kzn/kzn_02/C5AA50.c | 45 - src/world/area_kzn/kzn_02/C5AC20.c | 22 - src/world/area_kzn/kzn_02/C5CE70.c | 5 - src/world/area_kzn/kzn_02/kzn_02.h | 14 +- src/world/area_kzn/kzn_02/kzn_02_1_main.c | 152 ++ .../area_kzn/kzn_02/kzn_02_2_platforms.c | 488 +++++ src/world/area_kzn/kzn_02/kzn_02_3_npc.c | 317 +++ src/world/area_kzn/kzn_02/kzn_02_4_demo.c | 86 + src/world/area_kzn/kzn_03/C60D10.c | 9 - src/world/area_kzn/kzn_03/C61020.c | 25 - src/world/area_kzn/kzn_03/C63A10.c | 38 - src/world/area_kzn/kzn_03/kzn_03.h | 31 +- src/world/area_kzn/kzn_03/kzn_03_1_main.c | 100 + src/world/area_kzn/kzn_03/kzn_03_2_npc.c | 740 +++++++ src/world/area_kzn/kzn_03/kzn_03_3_entity.c | 143 ++ src/world/area_kzn/kzn_03/kzn_03_4_ziplines.c | 210 ++ src/world/area_kzn/kzn_04/C68130.c | 7 - src/world/area_kzn/kzn_04/C68440.c | 4 - src/world/area_kzn/kzn_04/C69180.c | 3 - src/world/area_kzn/kzn_04/kzn_04.h | 26 +- src/world/area_kzn/kzn_04/kzn_04_1_main.c | 46 + src/world/area_kzn/kzn_04/kzn_04_2_entity.c | 14 + src/world/area_kzn/kzn_04/kzn_04_3_npc.c | 278 +++ src/world/area_kzn/kzn_05/C6C0D0.c | 7 - src/world/area_kzn/kzn_05/kzn_05.h | 5 +- src/world/area_kzn/kzn_05/kzn_05_1_main.c | 42 + src/world/area_kzn/kzn_06/C6C920.c | 9 - src/world/area_kzn/kzn_06/C6CC30.c | 25 - src/world/area_kzn/kzn_06/C6CD10.c | 13 - src/world/area_kzn/kzn_06/kzn_06.h | 10 +- src/world/area_kzn/kzn_06/kzn_06_1_main.c | 93 + src/world/area_kzn/kzn_06/kzn_06_2_entity.c | 34 + src/world/area_kzn/kzn_06/kzn_06_3_extra.c | 192 ++ src/world/area_kzn/kzn_07/C6E330.c | 8 - src/world/area_kzn/kzn_07/C6EA50.c | 10 - src/world/area_kzn/kzn_07/kzn_07.h | 15 +- src/world/area_kzn/kzn_07/kzn_07_0_header.c | 31 + src/world/area_kzn/kzn_07/kzn_07_1_main.c | 82 + src/world/area_kzn/kzn_07/kzn_07_2_entity.c | 51 + src/world/area_kzn/kzn_07/kzn_07_3_enemy.c | 148 ++ src/world/area_kzn/kzn_08/C71480.c | 9 - src/world/area_kzn/kzn_08/C71C10.c | 9 - src/world/area_kzn/kzn_08/C71ED0.c | 9 - src/world/area_kzn/kzn_08/kzn_08.h | 14 +- src/world/area_kzn/kzn_08/kzn_08_1_main.c | 198 ++ src/world/area_kzn/kzn_08/kzn_08_2_entity.c | 60 + src/world/area_kzn/kzn_08/kzn_08_3_enemy.c | 214 +++ src/world/area_kzn/kzn_08/kzn_08_4_extra.c | 75 + src/world/area_kzn/kzn_09/C76CE0.c | 7 - src/world/area_kzn/kzn_09/C77A20.c | 32 - src/world/area_kzn/kzn_09/C77D00.c | 24 - src/world/area_kzn/kzn_09/kzn_09.h | 28 +- src/world/area_kzn/kzn_09/kzn_09_1_main.c | 47 + src/world/area_kzn/kzn_09/kzn_09_2_entity.c | 16 + src/world/area_kzn/kzn_09/kzn_09_3_zipline.c | 192 ++ src/world/area_kzn/kzn_09/kzn_09_4_npc.c | 662 +++++++ src/world/area_kzn/kzn_10/C7E180.c | 8 - src/world/area_kzn/kzn_10/C7E4B0.c | 23 - src/world/area_kzn/kzn_10/kzn_10.h | 10 +- src/world/area_kzn/kzn_10/kzn_10_1_main.c | 67 + src/world/area_kzn/kzn_10/kzn_10_2_extra.c | 256 +++ src/world/area_kzn/kzn_11/C801A0.c | 7 - src/world/area_kzn/kzn_11/C804B0.c | 14 - src/world/area_kzn/kzn_11/C80600.c | 7 - src/world/area_kzn/kzn_11/kzn_11.h | 25 +- src/world/area_kzn/kzn_11/kzn_11_1_main.c | 104 + .../area_kzn/kzn_11/kzn_11_2_platforms.c | 170 ++ src/world/area_kzn/kzn_11/kzn_11_3_npc.c | 418 ++++ src/world/area_kzn/kzn_17/C85AB0.c | 7 - src/world/area_kzn/kzn_17/C85DC0.c | 24 - src/world/area_kzn/kzn_17/C887B0.c | 24 - src/world/area_kzn/kzn_17/kzn_17.h | 23 +- src/world/area_kzn/kzn_17/kzn_17_1_main.c | 53 + src/world/area_kzn/kzn_17/kzn_17_2_entity.c | 86 + src/world/area_kzn/kzn_17/kzn_17_3_npc.c | 537 ++++++ src/world/area_kzn/kzn_17/kzn_17_4_extra.c | 158 ++ src/world/area_kzn/kzn_18/C8C0A0.c | 12 - src/world/area_kzn/kzn_18/C8C0E0.c | 4 - src/world/area_kzn/kzn_18/C8C3F0.c | 7 - src/world/area_kzn/kzn_18/kzn_18.h | 18 +- src/world/area_kzn/kzn_18/kzn_18_0_header.c | 24 + src/world/area_kzn/kzn_18/kzn_18_1_main.c | 101 + src/world/area_kzn/kzn_18/kzn_18_2_extra.c | 248 +++ src/world/area_kzn/kzn_19/C8DBB0.c | 44 - src/world/area_kzn/kzn_19/kzn_19.h | 25 +- src/world/area_kzn/kzn_19/kzn_19_0_header.c | 36 + src/world/area_kzn/kzn_19/kzn_19_1_main.c | 232 +++ .../area_kzn/kzn_19/kzn_19_2_npc_settings.c | 31 + src/world/area_kzn/kzn_19/kzn_19_3_npc.c | 1205 ++++++++++++ src/world/area_kzn/kzn_19/kzn_19_4_eruption.c | 91 + src/world/area_kzn/kzn_19/kzn_19_5_entity.c | 11 + src/world/area_kzn/kzn_19/kzn_19_anim1.c | 75 + src/world/area_kzn/kzn_19/kzn_19_anim2.c | 61 + src/world/area_kzn/kzn_19/kzn_19_anim3.c | 46 + src/world/area_kzn/kzn_20/C95F30.c | 7 - src/world/area_kzn/kzn_20/C96240.c | 26 - src/world/area_kzn/kzn_20/kzn_20.h | 21 +- src/world/area_kzn/kzn_20/kzn_20_1_main.c | 222 +++ src/world/area_kzn/kzn_20/kzn_20_2_npc.c | 638 +++++++ src/world/area_kzn/kzn_22/C9A200.c | 8 - src/world/area_kzn/kzn_22/C9A540.c | 10 - src/world/area_kzn/kzn_22/kzn_22.h | 13 +- src/world/area_kzn/kzn_22/kzn_22_0_header.c | 24 + src/world/area_kzn/kzn_22/kzn_22_1_main.c | 166 ++ src/world/area_kzn/kzn_22/kzn_22_2_entity.c | 13 + src/world/area_kzn/kzn_22/kzn_22_3_npc.c | 356 ++++ src/world/area_kzn/kzn_23/C9C300.c | 4 - src/world/area_kzn/kzn_23/C9C610.c | 11 - src/world/area_kzn/kzn_23/kzn_23.h | 17 +- src/world/area_kzn/kzn_23/kzn_23_0_header.c | 21 + src/world/area_kzn/kzn_23/kzn_23_1_main.c | 81 + src/world/area_kzn/kzn_23/kzn_23_2_extra.c | 368 ++++ src/world/area_sbk/sbk_00/929270.c | 4 +- src/world/area_sbk/sbk_01/929A90.c | 6 +- src/world/common/GetFloorCollider.inc.c | 5 +- src/world/common/SetCamera0MoveFlag1.inc.c | 2 +- ...unc47.inc.c => SpinyTromp_CheckDist.inc.c} | 2 +- src/world/common/UnsetCamera0MoveFlag1.inc.c | 2 +- src/world/common/atomic/DarkRoom.data.inc.c | 9 + src/world/common/atomic/DarkRoom.inc.c | 10 +- .../common/atomic/LavaGlowLighting.inc.c | 115 ++ src/world/common/atomic/LetterChoice.inc.c | 307 +++ src/world/common/atomic/Pipe.data.inc.c | 240 +++ src/world/common/atomic/PipeData.inc.c | 4 +- .../common/atomic/PushBlockGravity.inc.c | 27 + ...rBlockData.inc.c => SuperBlock.data.inc.c} | 1 + src/world/common/atomic/TexturePan.data.inc.c | 42 + src/world/common/atomic/UnkFunc27.inc.c | 32 +- .../common/atomic/kzn_SmokeTexPanners.inc.c | 32 + src/world/common/atomic/kzn_SpinyTromp.inc.c | 79 + src/world/common/enemy/BulletBillAI.inc.c | 6 +- src/world/common/enemy/MeleeHitbox.inc.c | 6 +- src/world/common/enemy/MontyMoleAI.inc.c | 4 +- .../common/enemy/wip/PiranhaPlantAI_10.inc.c | 2 +- src/world/entrances.h | 5 + src/world/model_anim/kzn/00.c | 287 +++ src/world/model_anim/kzn/01.c | 361 ++++ src/world/model_anim/kzn/02.c | 1001 ++++++++++ src/world/model_anim/kzn/03.c | 280 +++ src/world/model_anim/kzn/04.c | 415 ++++ src/world/model_anim/kzn/05.c | 357 ++++ src/world/model_anim/kzn/06.c | 298 +++ src/world/model_anim/kzn/07.c | 296 +++ src/world/model_anim/kzn/08.c | 370 ++++ src/world/model_anim/kzn/09.c | 355 ++++ src/world/model_anim/kzn/0A.c | 1297 +++++++++++++ src/world/model_anim/kzn/0B.c | 1098 +++++++++++ src/world/model_anim/kzn/0C.c | 944 +++++++++ src/world/model_anim/kzn/0D.c | 291 +++ src/world/model_anim/kzn/0E.c | 283 +++ src/world/model_anim/kzn/0F.c | 1122 +++++++++++ src/world/model_anim/kzn/10.c | 1228 ++++++++++++ src/world/model_anim/kzn/11.c | 145 ++ src/world/model_anim/kzn/12.c | 575 ++++++ src/world/model_anim/kzn/13.c | 351 ++++ src/world/model_anim/kzn/14.c | 321 ++++ src/world/model_anim/kzn/15.c | 344 ++++ src/world/model_anim/kzn/16.c | 322 ++++ src/world/model_anim/kzn/17.c | 244 +++ src/world/model_anim/kzn/18.c | 248 +++ src/world/model_anim/kzn/19.c | 958 ++++++++++ src/world/model_anim/kzn/1A.c | 716 +++++++ src/world/model_anim/kzn/1B.c | 198 ++ src/world/model_anim/kzn/1C.c | 687 +++++++ src/world/model_anim/kzn/1D.c | 191 ++ src/world/model_anim/kzn/1E.c | 60 + src/world/model_anim/kzn/1F.c | 234 +++ src/world/model_anim/kzn/20.c | 879 +++++++++ src/world/model_anim/kzn/21.c | 1083 +++++++++++ src/world/model_anim/kzn/22.c | 262 +++ src/world/model_anim/kzn/23.c | 471 +++++ src/world/model_anim/kzn/24.c | 300 +++ src/world/partner/bow.c | 4 +- src/world/partner/kooper.c | 4 +- src/world/partner/lakilester.c | 2 +- src/world/partner/parakarry.c | 4 +- src/world/partners.c | 4 +- src/world/script_api/7E3700.c | 66 +- src/world/world.c | 45 +- tools/star_rod_idx_to_c.py | 2 +- .../asm/data/battle/area_kzn2/59F530.data.s | 4 +- ver/us/asm/data/dead/EA3A80.data.s | 2 +- .../data/world/area_gv/gv_01/E1EC20.data.s | 24 - .../data/world/area_hos/hos_01/A11760.data.s | 2 +- .../data/world/area_hos/hos_02/A18E50.data.s | 2 +- .../data/world/area_hos/hos_05/A30810.data.s | 2 +- .../data/world/area_isk/isk_04/97CB60.data.s | 2 +- .../data/world/area_isk/isk_08/985B00.data.s | 2 +- .../data/world/area_isk/isk_18/998B90.data.s | 2 +- .../data/world/area_iwa/iwa_04/91CFA0.data.s | 2 +- .../data/world/area_jan/jan_01/B299B0.data.s | 4 +- .../data/world/area_jan/jan_03/B37E60.data.s | 4 +- .../data/world/area_jan/jan_07/B5ACA0.data.s | 2 +- .../data/world/area_jan/jan_09/B673D0.data.s | 4 +- .../data/world/area_jan/jan_11/B710F0.data.s | 4 +- .../data/world/area_jan/jan_13/B77000.data.s | 2 +- .../data/world/area_jan/jan_16/B80540.data.s | 2 +- .../data/world/area_jan/jan_22/B85AE0.data.s | 2 +- .../data/world/area_kgr/kgr_01/8A9F30.data.s | 21 - .../data/world/area_kgr/kgr_01/8AA1D0.data.s | 9 - .../data/world/area_kgr/kgr_01/8AA310.data.s | 6 - .../data/world/area_kgr/kgr_02/8AABD0.data.s | 18 - .../data/world/area_kgr/kgr_02/8AADC0.data.s | 36 - .../data/world/area_kgr/kgr_02/8ABE60.data.s | 6 - .../data/world/area_kkj/kkj_25/B0B310.data.s | 2 +- .../data/world/area_kmr/kmr_02/8B3D10.data.s | 4 +- .../data/world/area_kmr/kmr_20/8EEBC0.data.s | 4 +- .../data/world/area_kmr/kmr_20/8F9D30.data.s | 8 +- .../data/world/area_kpa/kpa_01/A47D70.data.s | 2 +- .../data/world/area_kpa/kpa_03/A4A750.data.s | 2 +- .../data/world/area_kpa/kpa_113/A9DD00.data.s | 2 +- .../data/world/area_kpa/kpa_130/AA3870.data.s | 4 +- .../data/world/area_kpa/kpa_14/A57E40.data.s | 2 +- .../data/world/area_kpa/kpa_81/A79200.data.s | 2 +- .../data/world/area_kzn/kzn_01/C59CE0.data.s | 39 - .../data/world/area_kzn/kzn_02/C5CF60.data.s | 36 - .../data/world/area_kzn/kzn_02/C5D9B0.data.s | 117 -- .../data/world/area_kzn/kzn_02/C609C0.data.s | 12 - .../data/world/area_kzn/kzn_03/C63DA0.data.s | 39 - .../data/world/area_kzn/kzn_03/C647B0.data.s | 114 -- .../data/world/area_kzn/kzn_03/C66FC0.data.s | 18 - .../data/world/area_kzn/kzn_03/C676A0.data.s | 15 - .../data/world/area_kzn/kzn_04/C69890.data.s | 24 - .../data/world/area_kzn/kzn_04/C69D70.data.s | 21 - .../data/world/area_kzn/kzn_04/C6A420.data.s | 48 - .../data/world/area_kzn/kzn_05/C6C3E0.data.s | 24 - .../data/world/area_kzn/kzn_06/C6D390.data.s | 57 - .../data/world/area_kzn/kzn_07/C70640.data.s | 6 - .../data/world/area_kzn/kzn_07/C70710.data.s | 24 - .../data/world/area_kzn/kzn_07/C70C60.data.s | 12 - .../data/world/area_kzn/kzn_07/C70EC0.data.s | 21 - .../data/world/area_kzn/kzn_08/C755A0.data.s | 39 - .../data/world/area_kzn/kzn_08/C76030.data.s | 45 - .../data/world/area_kzn/kzn_09/C7A6F0.data.s | 21 - .../data/world/area_kzn/kzn_09/C7A9E0.data.s | 21 - .../data/world/area_kzn/kzn_09/C7B0D0.data.s | 120 -- .../data/world/area_kzn/kzn_10/C7E850.data.s | 24 - .../data/world/area_kzn/kzn_10/C7EE90.data.s | 15 - .../data/world/area_kzn/kzn_11/C82800.data.s | 33 - .../data/world/area_kzn/kzn_11/C83180.data.s | 6 - .../data/world/area_kzn/kzn_11/C83870.data.s | 66 - .../data/world/area_kzn/kzn_17/C88B50.data.s | 51 - .../data/world/area_kzn/kzn_17/C89450.data.s | 126 -- .../data/world/area_kzn/kzn_18/C8C460.data.s | 69 - .../data/world/area_kzn/kzn_19/C8F8E0.data.s | 6 - .../data/world/area_kzn/kzn_19/C8FA40.data.s | 33 - .../data/world/area_kzn/kzn_19/C90B10.data.s | 6 - .../data/world/area_kzn/kzn_19/C90BF0.data.s | 192 -- .../data/world/area_kzn/kzn_19/C959B0.data.s | 9 - .../data/world/area_kzn/kzn_19/C95E70.data.s | 6 - .../data/world/area_kzn/kzn_20/C969F0.data.s | 45 - .../data/world/area_kzn/kzn_20/C97600.data.s | 90 - .../data/world/area_kzn/kzn_22/C9A590.data.s | 6 - .../data/world/area_kzn/kzn_22/C9A650.data.s | 36 - .../data/world/area_kzn/kzn_22/C9B120.data.s | 45 - .../data/world/area_kzn/kzn_23/C9C920.data.s | 6 - .../data/world/area_kzn/kzn_23/C9C9B0.data.s | 21 - .../data/world/area_kzn/kzn_23/C9D020.data.s | 51 - .../data/world/area_mac/mac_00/7EE870.data.s | 4 +- .../data/world/area_mac/mac_02/8268F0.data.s | 4 +- .../data/world/area_mac/mac_03/834170.data.s | 4 +- .../data/world/area_mac/mac_03/8404A0.data.s | 2 +- .../data/world/area_mac/mac_05/856650.data.s | 2 +- .../data/world/area_mgm/mgm_00/E0FF60.data.s | 4 +- .../data/world/area_mim/mim_07/BAC9C0.data.s | 2 +- .../data/world/area_mim/mim_11/BB7C30.data.s | 6 +- .../data/world/area_mim/mim_12/BBC2B0.data.s | 2 +- .../data/world/area_nok/nok_02/9DB6C0.data.s | 4 +- .../data/world/area_nok/nok_11/9F7180.data.s | 2 +- .../data/world/area_nok/nok_15/A09750.data.s | 4 +- .../data/world/area_obk/obk_01/BBE410.data.s | 4 +- .../data/world/area_obk/obk_08/BD50D0.data.s | 6 +- .../data/world/area_obk/obk_08/BD6DD0.data.s | 2 +- .../data/world/area_omo/omo_15/DE9670.data.s | 2 +- .../data/world/area_pra/pra_32/D87DF0.data.s | 2 +- .../data/world/area_sam/sam_01/D01D90.data.s | 2 +- .../data/world/area_sam/sam_02/D07440.data.s | 4 +- .../data/world/area_sam/sam_03/D11D40.data.s | 2 +- .../data/world/area_sam/sam_05/D1A900.data.s | 2 +- .../data/world/area_sam/sam_06/D23E50.data.s | 6 +- .../data/world/area_sam/sam_11/D3D900.data.s | 4 +- .../data/world/area_sam/sam_11/D46980.data.s | 4 +- .../data/world/area_sam/sam_12/D4C2A0.data.s | 2 +- .../data/world/area_tik/tik_01/86A030.data.s | 4 +- .../data/world/area_tik/tik_03/86F670.data.s | 4 +- .../data/world/area_tik/tik_04/872750.data.s | 4 +- .../data/world/area_tik/tik_06/8778F0.data.s | 4 +- .../data/world/area_tik/tik_07/87C570.data.s | 4 +- .../data/world/area_tik/tik_08/87F9A0.data.s | 4 +- .../data/world/area_tik/tik_09/883500.data.s | 4 +- .../data/world/area_tik/tik_12/88AEA0.data.s | 4 +- .../data/world/area_tik/tik_12/88C810.data.s | 2 +- .../data/world/area_tik/tik_14/88DFF0.data.s | 4 +- .../data/world/area_tik/tik_15/890740.data.s | 4 +- .../data/world/area_tik/tik_17/8944F0.data.s | 4 +- .../data/world/area_tik/tik_19/898990.data.s | 4 +- .../data/world/area_tik/tik_20/89B530.data.s | 4 +- .../data/world/area_tik/tik_21/89E1A0.data.s | 4 +- .../data/world/area_tik/tik_22/8A0930.data.s | 4 +- .../data/world/area_tik/tik_23/8A35A0.data.s | 4 +- .../data/world/area_trd/trd_09/9BDE80.data.s | 4 +- .../area_kzn2/59E6E0/func_8021835C_59EA3C.s | 8 +- .../area_kzn2/59E6E0/func_802188B0_59EF90.s | 19 - .../area_kzn2/59E6E0/func_802188EC_59EFCC.s | 8 - .../area_kzn2/59E6E0/func_802188FC_59EFDC.s | 17 - .../kgr_02/8AA5B0/func_80240160_8AA5B0.s | 8 +- .../kzn_02/C5AC20/func_80242310_C5CA50.s | 28 - .../kzn_02/C5AC20/func_80242364_C5CAA4.s | 18 - .../kzn_02/C5AC20/func_8024239C_C5CADC.s | 48 - .../kzn_02/C5CE70/func_80242730_C5CE70.s | 70 - .../kzn_03/C61020/func_802428E0_C635F0.s | 28 - .../kzn_03/C61020/func_80242934_C63644.s | 18 - .../kzn_03/C61020/func_8024296C_C6367C.s | 48 - .../kzn_03/C63A10/func_80242D38_C63A48.s | 44 - .../kzn_03/C63A10/func_80242EF8_C63C08.s | 99 - .../kzn_06/C6CC30/func_80240310_C6CC30.s | 62 - .../kzn_06/C6CD10/func_802403F0_C6CD10.s | 237 --- .../kzn_06/C6CD10/func_80240738_C6D058.s | 58 - .../kzn_06/C6CD10/func_802407FC_C6D11C.s | 165 -- .../kzn_07/C6E330/func_80240000_C6E330.s | 237 --- .../kzn_07/C6E330/func_80240348_C6E678.s | 58 - .../kzn_07/C6EA50/func_80240720_C6EA50.s | 59 - .../kzn_07/C6EA50/func_802407F4_C6EB24.s | 15 - .../kzn_08/C71480/func_80240000_C71480.s | 237 --- .../kzn_08/C71480/func_80240348_C717C8.s | 58 - .../kzn_08/C71480/func_80240718_C71B98.s | 36 - .../kzn_08/C71ED0/func_80243EE0_C75360.s | 158 -- .../kzn_09/C77A20/func_80240E88_C77B68.s | 99 - .../kzn_09/C77D00/func_802435F0_C7A2D0.s | 28 - .../kzn_09/C77D00/func_80243644_C7A324.s | 18 - .../kzn_09/C77D00/func_8024367C_C7A35C.s | 48 - .../kzn_10/C7E180/func_8024030C_C7E48C.s | 13 - .../kzn_10/C7E4B0/func_80240350_C7E4D0.s | 17 - .../kzn_11/C804B0/func_80240310_C804B0.s | 70 - .../kzn_17/C85DC0/func_802428E0_C88390.s | 28 - .../kzn_17/C85DC0/func_80242934_C883E4.s | 18 - .../kzn_17/C85DC0/func_8024296C_C8841C.s | 48 - .../kzn_17/C887B0/func_80242D20_C887D0.s | 17 - .../kzn_19/C8DBB0/func_80240B00_C8E6B0.s | 58 - .../kzn_19/C8DBB0/func_80240BD4_C8E784.s | 69 - .../kzn_19/C8DBB0/func_80240CD8_C8E888.s | 55 - .../kzn_19/C8DBB0/func_80240DA4_C8E954.s | 38 - .../kzn_19/C8DBB0/func_80240E2C_C8E9DC.s | 392 ---- .../kzn_19/C8DBB0/func_802413C0_C8EF70.s | 19 - .../kzn_19/C8DBB0/func_802413FC_C8EFAC.s | 8 - .../kzn_19/C8DBB0/func_8024140C_C8EFBC.s | 27 - .../kzn_19/C8DBB0/func_802417AC_C8F35C.s | 28 - .../kzn_19/C8DBB0/func_80241800_C8F3B0.s | 18 - .../kzn_19/C8DBB0/func_80241838_C8F3E8.s | 48 - .../kzn_19/C8DBB0/func_80241BC0_C8F770.s | 103 - .../kzn_20/C96240/func_80240654_C96584.s | 28 - .../kzn_20/C96240/func_802406A8_C965D8.s | 18 - .../kzn_20/C96240/func_802406E0_C96610.s | 48 - .../kzn_23/C9C610/func_80240478_C9C778.s | 39 - .../kzn_23/C9C610/func_80240520_C9C820.s | 76 - ver/us/splat.yaml | 474 +++-- ver/us/symbol_addrs.txt | 172 +- ver/us/undefined_syms.txt | 6 +- 482 files changed, 34400 insertions(+), 7128 deletions(-) delete mode 100644 src/world/area_gv/gv_01/E1E460.c create mode 100644 src/world/area_gv/gv_01/gv_01.c delete mode 100644 src/world/area_kgr/kgr_01/8A9A10.c create mode 100644 src/world/area_kgr/kgr_01/kgr_01_1_main.c rename src/world/area_kgr/kgr_01/{8A9B70.c => kgr_01_2_wiggle.c} (74%) create mode 100644 src/world/area_kgr/kgr_01/kgr_01_3_extra.c delete mode 100644 src/world/area_kgr/kgr_02/8AA450.c delete mode 100644 src/world/area_kgr/kgr_02/8AAB80.c create mode 100644 src/world/area_kgr/kgr_02/kgr_02_1_main.c rename src/world/area_kgr/kgr_02/{8AA5B0.c => kgr_02_2_unused.c} (72%) create mode 100644 src/world/area_kgr/kgr_02/kgr_02_3_npc.c create mode 100644 src/world/area_kgr/kgr_02/kgr_02_4_extra.c delete mode 100644 src/world/area_kzn/kzn_01/C599D0.c create mode 100644 src/world/area_kzn/kzn_01/kzn_01_1_main.c create mode 100644 src/world/area_kzn/kzn_01/kzn_01_2_enemy.c delete mode 100644 src/world/area_kzn/kzn_02/C5A740.c delete mode 100644 src/world/area_kzn/kzn_02/C5AA50.c delete mode 100644 src/world/area_kzn/kzn_02/C5AC20.c delete mode 100644 src/world/area_kzn/kzn_02/C5CE70.c create mode 100644 src/world/area_kzn/kzn_02/kzn_02_1_main.c create mode 100644 src/world/area_kzn/kzn_02/kzn_02_2_platforms.c create mode 100644 src/world/area_kzn/kzn_02/kzn_02_3_npc.c create mode 100644 src/world/area_kzn/kzn_02/kzn_02_4_demo.c delete mode 100644 src/world/area_kzn/kzn_03/C60D10.c delete mode 100644 src/world/area_kzn/kzn_03/C61020.c delete mode 100644 src/world/area_kzn/kzn_03/C63A10.c create mode 100644 src/world/area_kzn/kzn_03/kzn_03_1_main.c create mode 100644 src/world/area_kzn/kzn_03/kzn_03_2_npc.c create mode 100644 src/world/area_kzn/kzn_03/kzn_03_3_entity.c create mode 100644 src/world/area_kzn/kzn_03/kzn_03_4_ziplines.c delete mode 100644 src/world/area_kzn/kzn_04/C68130.c delete mode 100644 src/world/area_kzn/kzn_04/C68440.c delete mode 100644 src/world/area_kzn/kzn_04/C69180.c create mode 100644 src/world/area_kzn/kzn_04/kzn_04_1_main.c create mode 100644 src/world/area_kzn/kzn_04/kzn_04_2_entity.c create mode 100644 src/world/area_kzn/kzn_04/kzn_04_3_npc.c delete mode 100644 src/world/area_kzn/kzn_05/C6C0D0.c create mode 100644 src/world/area_kzn/kzn_05/kzn_05_1_main.c delete mode 100644 src/world/area_kzn/kzn_06/C6C920.c delete mode 100644 src/world/area_kzn/kzn_06/C6CC30.c delete mode 100644 src/world/area_kzn/kzn_06/C6CD10.c create mode 100644 src/world/area_kzn/kzn_06/kzn_06_1_main.c create mode 100644 src/world/area_kzn/kzn_06/kzn_06_2_entity.c create mode 100644 src/world/area_kzn/kzn_06/kzn_06_3_extra.c delete mode 100644 src/world/area_kzn/kzn_07/C6E330.c delete mode 100644 src/world/area_kzn/kzn_07/C6EA50.c create mode 100644 src/world/area_kzn/kzn_07/kzn_07_0_header.c create mode 100644 src/world/area_kzn/kzn_07/kzn_07_1_main.c create mode 100644 src/world/area_kzn/kzn_07/kzn_07_2_entity.c create mode 100644 src/world/area_kzn/kzn_07/kzn_07_3_enemy.c delete mode 100644 src/world/area_kzn/kzn_08/C71480.c delete mode 100644 src/world/area_kzn/kzn_08/C71C10.c delete mode 100644 src/world/area_kzn/kzn_08/C71ED0.c create mode 100644 src/world/area_kzn/kzn_08/kzn_08_1_main.c create mode 100644 src/world/area_kzn/kzn_08/kzn_08_2_entity.c create mode 100644 src/world/area_kzn/kzn_08/kzn_08_3_enemy.c create mode 100644 src/world/area_kzn/kzn_08/kzn_08_4_extra.c delete mode 100644 src/world/area_kzn/kzn_09/C76CE0.c delete mode 100644 src/world/area_kzn/kzn_09/C77A20.c delete mode 100644 src/world/area_kzn/kzn_09/C77D00.c create mode 100644 src/world/area_kzn/kzn_09/kzn_09_1_main.c create mode 100644 src/world/area_kzn/kzn_09/kzn_09_2_entity.c create mode 100644 src/world/area_kzn/kzn_09/kzn_09_3_zipline.c create mode 100644 src/world/area_kzn/kzn_09/kzn_09_4_npc.c delete mode 100644 src/world/area_kzn/kzn_10/C7E180.c delete mode 100644 src/world/area_kzn/kzn_10/C7E4B0.c create mode 100644 src/world/area_kzn/kzn_10/kzn_10_1_main.c create mode 100644 src/world/area_kzn/kzn_10/kzn_10_2_extra.c delete mode 100644 src/world/area_kzn/kzn_11/C801A0.c delete mode 100644 src/world/area_kzn/kzn_11/C804B0.c delete mode 100644 src/world/area_kzn/kzn_11/C80600.c create mode 100644 src/world/area_kzn/kzn_11/kzn_11_1_main.c create mode 100644 src/world/area_kzn/kzn_11/kzn_11_2_platforms.c create mode 100644 src/world/area_kzn/kzn_11/kzn_11_3_npc.c delete mode 100644 src/world/area_kzn/kzn_17/C85AB0.c delete mode 100644 src/world/area_kzn/kzn_17/C85DC0.c delete mode 100644 src/world/area_kzn/kzn_17/C887B0.c create mode 100644 src/world/area_kzn/kzn_17/kzn_17_1_main.c create mode 100644 src/world/area_kzn/kzn_17/kzn_17_2_entity.c create mode 100644 src/world/area_kzn/kzn_17/kzn_17_3_npc.c create mode 100644 src/world/area_kzn/kzn_17/kzn_17_4_extra.c delete mode 100644 src/world/area_kzn/kzn_18/C8C0A0.c delete mode 100644 src/world/area_kzn/kzn_18/C8C0E0.c delete mode 100644 src/world/area_kzn/kzn_18/C8C3F0.c create mode 100644 src/world/area_kzn/kzn_18/kzn_18_0_header.c create mode 100644 src/world/area_kzn/kzn_18/kzn_18_1_main.c create mode 100644 src/world/area_kzn/kzn_18/kzn_18_2_extra.c delete mode 100644 src/world/area_kzn/kzn_19/C8DBB0.c create mode 100644 src/world/area_kzn/kzn_19/kzn_19_0_header.c create mode 100644 src/world/area_kzn/kzn_19/kzn_19_1_main.c create mode 100644 src/world/area_kzn/kzn_19/kzn_19_2_npc_settings.c create mode 100644 src/world/area_kzn/kzn_19/kzn_19_3_npc.c create mode 100644 src/world/area_kzn/kzn_19/kzn_19_4_eruption.c create mode 100644 src/world/area_kzn/kzn_19/kzn_19_5_entity.c create mode 100644 src/world/area_kzn/kzn_19/kzn_19_anim1.c create mode 100644 src/world/area_kzn/kzn_19/kzn_19_anim2.c create mode 100644 src/world/area_kzn/kzn_19/kzn_19_anim3.c delete mode 100644 src/world/area_kzn/kzn_20/C95F30.c delete mode 100644 src/world/area_kzn/kzn_20/C96240.c create mode 100644 src/world/area_kzn/kzn_20/kzn_20_1_main.c create mode 100644 src/world/area_kzn/kzn_20/kzn_20_2_npc.c delete mode 100644 src/world/area_kzn/kzn_22/C9A200.c delete mode 100644 src/world/area_kzn/kzn_22/C9A540.c create mode 100644 src/world/area_kzn/kzn_22/kzn_22_0_header.c create mode 100644 src/world/area_kzn/kzn_22/kzn_22_1_main.c create mode 100644 src/world/area_kzn/kzn_22/kzn_22_2_entity.c create mode 100644 src/world/area_kzn/kzn_22/kzn_22_3_npc.c delete mode 100644 src/world/area_kzn/kzn_23/C9C300.c delete mode 100644 src/world/area_kzn/kzn_23/C9C610.c create mode 100644 src/world/area_kzn/kzn_23/kzn_23_0_header.c create mode 100644 src/world/area_kzn/kzn_23/kzn_23_1_main.c create mode 100644 src/world/area_kzn/kzn_23/kzn_23_2_extra.c rename src/world/common/{UnkFunc47.inc.c => SpinyTromp_CheckDist.inc.c} (81%) create mode 100644 src/world/common/atomic/DarkRoom.data.inc.c create mode 100644 src/world/common/atomic/LavaGlowLighting.inc.c create mode 100644 src/world/common/atomic/LetterChoice.inc.c create mode 100644 src/world/common/atomic/Pipe.data.inc.c create mode 100644 src/world/common/atomic/PushBlockGravity.inc.c rename src/world/common/atomic/{SuperBlockData.inc.c => SuperBlock.data.inc.c} (99%) create mode 100644 src/world/common/atomic/TexturePan.data.inc.c create mode 100644 src/world/common/atomic/kzn_SmokeTexPanners.inc.c create mode 100644 src/world/common/atomic/kzn_SpinyTromp.inc.c create mode 100644 src/world/model_anim/kzn/00.c create mode 100644 src/world/model_anim/kzn/01.c create mode 100644 src/world/model_anim/kzn/02.c create mode 100644 src/world/model_anim/kzn/03.c create mode 100644 src/world/model_anim/kzn/04.c create mode 100644 src/world/model_anim/kzn/05.c create mode 100644 src/world/model_anim/kzn/06.c create mode 100644 src/world/model_anim/kzn/07.c create mode 100644 src/world/model_anim/kzn/08.c create mode 100644 src/world/model_anim/kzn/09.c create mode 100644 src/world/model_anim/kzn/0A.c create mode 100644 src/world/model_anim/kzn/0B.c create mode 100644 src/world/model_anim/kzn/0C.c create mode 100644 src/world/model_anim/kzn/0D.c create mode 100644 src/world/model_anim/kzn/0E.c create mode 100644 src/world/model_anim/kzn/0F.c create mode 100644 src/world/model_anim/kzn/10.c create mode 100644 src/world/model_anim/kzn/11.c create mode 100644 src/world/model_anim/kzn/12.c create mode 100644 src/world/model_anim/kzn/13.c create mode 100644 src/world/model_anim/kzn/14.c create mode 100644 src/world/model_anim/kzn/15.c create mode 100644 src/world/model_anim/kzn/16.c create mode 100644 src/world/model_anim/kzn/17.c create mode 100644 src/world/model_anim/kzn/18.c create mode 100644 src/world/model_anim/kzn/19.c create mode 100644 src/world/model_anim/kzn/1A.c create mode 100644 src/world/model_anim/kzn/1B.c create mode 100644 src/world/model_anim/kzn/1C.c create mode 100644 src/world/model_anim/kzn/1D.c create mode 100644 src/world/model_anim/kzn/1E.c create mode 100644 src/world/model_anim/kzn/1F.c create mode 100644 src/world/model_anim/kzn/20.c create mode 100644 src/world/model_anim/kzn/21.c create mode 100644 src/world/model_anim/kzn/22.c create mode 100644 src/world/model_anim/kzn/23.c create mode 100644 src/world/model_anim/kzn/24.c delete mode 100644 ver/us/asm/data/world/area_gv/gv_01/E1EC20.data.s delete mode 100644 ver/us/asm/data/world/area_kgr/kgr_01/8A9F30.data.s delete mode 100644 ver/us/asm/data/world/area_kgr/kgr_01/8AA1D0.data.s delete mode 100644 ver/us/asm/data/world/area_kgr/kgr_01/8AA310.data.s delete mode 100644 ver/us/asm/data/world/area_kgr/kgr_02/8AABD0.data.s delete mode 100644 ver/us/asm/data/world/area_kgr/kgr_02/8AADC0.data.s delete mode 100644 ver/us/asm/data/world/area_kgr/kgr_02/8ABE60.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_01/C59CE0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_02/C5CF60.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_02/C5D9B0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_02/C609C0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_03/C63DA0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_03/C647B0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_03/C66FC0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_03/C676A0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_04/C69890.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_04/C69D70.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_04/C6A420.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_05/C6C3E0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_06/C6D390.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_07/C70640.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_07/C70710.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_07/C70C60.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_07/C70EC0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_08/C755A0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_08/C76030.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_09/C7A6F0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_09/C7A9E0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_09/C7B0D0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_10/C7E850.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_10/C7EE90.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_11/C82800.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_11/C83180.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_11/C83870.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_17/C88B50.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_17/C89450.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_18/C8C460.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_19/C8F8E0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_19/C8FA40.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_19/C90B10.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_19/C90BF0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_19/C959B0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_19/C95E70.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_20/C969F0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_20/C97600.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_22/C9A590.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_22/C9A650.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_22/C9B120.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_23/C9C920.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_23/C9C9B0.data.s delete mode 100644 ver/us/asm/data/world/area_kzn/kzn_23/C9D020.data.s delete mode 100644 ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_802188B0_59EF90.s delete mode 100644 ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_802188EC_59EFCC.s delete mode 100644 ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_802188FC_59EFDC.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5AC20/func_80242310_C5CA50.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5AC20/func_80242364_C5CAA4.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5AC20/func_8024239C_C5CADC.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5CE70/func_80242730_C5CE70.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C61020/func_802428E0_C635F0.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C61020/func_80242934_C63644.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C61020/func_8024296C_C6367C.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C63A10/func_80242D38_C63A48.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C63A10/func_80242EF8_C63C08.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CC30/func_80240310_C6CC30.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CD10/func_802403F0_C6CD10.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CD10/func_80240738_C6D058.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CD10/func_802407FC_C6D11C.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6E330/func_80240000_C6E330.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6E330/func_80240348_C6E678.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6EA50/func_80240720_C6EA50.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6EA50/func_802407F4_C6EB24.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71480/func_80240000_C71480.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71480/func_80240348_C717C8.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71480/func_80240718_C71B98.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71ED0/func_80243EE0_C75360.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77A20/func_80240E88_C77B68.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77D00/func_802435F0_C7A2D0.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77D00/func_80243644_C7A324.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77D00/func_8024367C_C7A35C.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_10/C7E180/func_8024030C_C7E48C.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_10/C7E4B0/func_80240350_C7E4D0.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_11/C804B0/func_80240310_C804B0.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C85DC0/func_802428E0_C88390.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C85DC0/func_80242934_C883E4.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C85DC0/func_8024296C_C8841C.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C887B0/func_80242D20_C887D0.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240B00_C8E6B0.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240BD4_C8E784.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240CD8_C8E888.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240DA4_C8E954.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240E2C_C8E9DC.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_802413C0_C8EF70.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_802413FC_C8EFAC.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_8024140C_C8EFBC.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_802417AC_C8F35C.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80241800_C8F3B0.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80241838_C8F3E8.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80241BC0_C8F770.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_20/C96240/func_80240654_C96584.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_20/C96240/func_802406A8_C965D8.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_20/C96240/func_802406E0_C96610.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_23/C9C610/func_80240478_C9C778.s delete mode 100644 ver/us/asm/nonmatchings/world/area_kzn/kzn_23/C9C610/func_80240520_C9C820.s diff --git a/include/common_structs.h b/include/common_structs.h index 096cf3136c..091bd98043 100644 --- a/include/common_structs.h +++ b/include/common_structs.h @@ -717,9 +717,9 @@ typedef struct Camera { /* 0x014 */ s16 farClip; /* 0x016 */ char unk_16[2]; /* 0x018 */ f32 vfov; - /* 0x01C */ s16 unk_1C; + /* 0x01C */ s16 auxPitch; /* 0x01E */ s16 auxBoomLength; - /* 0x020 */ s16 unk_20; + /* 0x020 */ s16 lookAt_dist; /* 0x022 */ s16 auxBoomPitch; /* 0x024 */ s16 auxBoomYaw; /* 0x026 */ s16 auxBoomZOffset; @@ -731,7 +731,7 @@ typedef struct Camera { /* 0x03A */ char unk_3A[2]; /* 0x03C */ Vec3f lookAt_eye; /* 0x048 */ Vec3f lookAt_obj; - /* 0x054 */ Vec3f auxPos; + /* 0x054 */ Vec3f lookAt_obj_target; /* 0x060 */ Vec3f targetPos; /* 0x06C */ f32 currentYaw; /* 0x070 */ f32 unk_70; @@ -1006,8 +1006,8 @@ typedef struct ModelDisplayData { } ModelDisplayData; // size = 0x8 typedef struct AnimatorNode { - /* 0x00 */ Gfx* displayList; - /* 0x04 */ struct AnimatorNode* children[0x20]; + /* 0x00 */ void* displayList; + /* 0x04 */ struct AnimatorNode* children[32]; /* 0x84 */ Vec3f basePos; // ? /* 0x90 */ Vec3f pos; /* 0x9C */ Vec3f rotation; @@ -1024,14 +1024,14 @@ typedef struct AnimatorNode { } AnimatorNode; // size = 0x100 typedef struct AnimatorNodeBlueprint { - /* 0x00 */ Gfx* displayList; + /* 0x00 */ void* displayList; /* 0x04 */ Vec3f basePos; /* 0x10 */ Vec3f rotation; /* 0x1C */ char unk_1C[0x4]; } AnimatorNodeBlueprint; // size = 0x20 typedef struct StaticAnimatorNode { - /* 0x00 */ Gfx* displayList; // can sometime point to a node??? + /* 0x00 */ void* displayList; // sometimes StaticAnimatorNode*, sometimes Gfx*??? /* 0x04 */ Vec3s rot; /* range = -180,180 */ /* 0x0A */ char unk_0A[0x2]; /* 0x0C */ Vec3f pos; @@ -1692,6 +1692,16 @@ typedef struct PlayerPathElement { /* 0x04 */ Vec3f pos; } PlayerPathElement; // size = 0x10 +typedef struct LavaReset { + /* 0x00 */ s32 colliderID; + /* 0x04 */ Vec3f pos; +} LavaReset; // size = 0x10; + +typedef struct BombTrigger { + /* 0x00 */ Vec3f pos; + /* 0x0C */ s32 radius; // effective 'size' of the object, usually set to zero because bombettes explosion radius is large enough +} BombTrigger; // size = 0x10; + typedef struct AnimatedModel { /* 0x00 */ s32 animModelID; /* 0x04 */ Vec3f pos; @@ -1918,7 +1928,7 @@ typedef struct PlayerStatus { /* 0x014 */ s8 enableCollisionOverlapsCheck; /* 0x015 */ s8 inputEnabledCounter; /* whether the C-up menu can appear */ /* 0x016 */ Vec3s lastGoodPosition; - /* 0x01C */ Vec3f extraVelocity; + /* 0x01C */ Vec3f pushVelocity; /* 0x028 */ Vec3f position; /* 0x034 */ Vec2f groundAnglesXZ; /* angles along X/Z axes of ground beneath player */ /* 0x03C */ VecXZf jumpFromPos; @@ -1953,7 +1963,7 @@ typedef struct PlayerStatus { /* 0x0BE */ s8 renderMode; /* 0x0BF */ s8 hazardType; /* 0x0C0 */ s16 timeInAir; - /* 0x0C2 */ s16 unk_C2; + /* 0x0C2 */ s16 peakJumpTime; // frame of current jump when player Y velocity went from position to negative /* 0x0C4 */ s8 peachItemHeld; /* 0x0C5 */ s8 camResetDelay; /* 0x0C6 */ s16 interactingWithID; diff --git a/include/entity.h b/include/entity.h index 3b3bee75f3..6b500e7d00 100644 --- a/include/entity.h +++ b/include/entity.h @@ -62,6 +62,8 @@ enum { #define ENTITY_ADDR(entity, type, data) (type)((s32)(entity->gfxBaseAddr) + ((s32)(data) & 0xFFFF)) #define ENTITY_ROM(name) { entity_model_##name##_ROM_START, entity_model_##name##_ROM_END } +#define BLOCK_GRID_SIZE 25 + typedef struct SaveBlockData { /* 0x000 */ char unk_0[4]; /* 0x004 */ s16 angle; @@ -197,7 +199,7 @@ typedef struct ChestData { /* 0x24 */ f32 giveItemRadiusInterpPhase; /* 0x28 */ f32 giveItemHeightInterpPhase; /* 0x2C */ f32 itemVelY; - /* 0x30 */ s8 unk_30; + /* 0x30 */ s8 gotItemDone; /* 0x31 */ char unk_31[3]; /* 0x34 */ struct EffectInstance* gotItemEffect; } ChestData; // size = 0x38 @@ -397,6 +399,7 @@ extern EntityBlueprint Entity_Hammer2Block; extern EntityBlueprint Entity_Hammer2Block_WideHitbox; extern EntityBlueprint Entity_Hammer2Block_TallHitbox; extern EntityBlueprint Entity_Hammer2BlockTiny; +extern EntityBlueprint Entity_Hammer3Block; extern EntityBlueprint Entity_Hammer3Block_WideHitbox; extern EntityBlueprint Entity_Hammer3Block_TallHitbox; extern EntityBlueprint Entity_Hammer3BlockTiny; diff --git a/include/enums.h b/include/enums.h index 548e5121e1..f8b9f99f6d 100644 --- a/include/enums.h +++ b/include/enums.h @@ -642,6 +642,7 @@ enum SoundIDs { SOUND_FD = 0x000000FD, SOUND_FE = 0x000000FE, SOUND_FF = 0x000000FF, + SOUND_100 = 0x00000100, SOUND_108 = 0x00000108, SOUND_IMMUNE = 0x0000010C, SOUND_HIT_BONES = 0x0000010D, @@ -855,9 +856,12 @@ enum SoundIDs { SOUND_2A7 = 0x000002A7, SOUND_UNUSED_2C1 = 0x000002C1, SOUND_2C5 = 0x000002C5, + SOUND_2C9 = 0x000002C9, SOUND_2CA = 0x000002CA, SOUND_2CB = 0x000002CB, SOUND_SMOKE_BURST = 0x000002CD, + SOUND_2D5 = 0x000002D5, + SOUND_2D6 = 0x000002D6, SOUND_DAYZEE_SONG = 0x000002D7, SOUND_POWER_UP = 0x000002D8, SOUND_2DB = 0x000002DB, @@ -875,12 +879,14 @@ enum SoundIDs { SOUND_TWEESTER_LAUNCH = 0x000002F6, SOUND_2F7 = 0x000002F7, SOUND_2F9 = 0x000002F9, + SOUND_2FD = 0x000002FD, SOUND_CLOSE_SHELL = 0x000002FF, SOUND_301 = 0x00000301, SOUND_302 = 0x00000302, SOUND_303 = 0x00000303, SOUND_305 = 0x00000305, SOUND_306 = 0x00000306, + SOUND_30B = 0x0000030B, SOUND_SHY_GUY_SCREAMS1 = 0x0000030C, SOUND_SHY_GUY_SCREAMS2 = 0x0000030D, SOUND_SHY_GUY_SCREAMS3 = 0x0000030E, @@ -888,8 +894,8 @@ enum SoundIDs { SOUND_TOY_TANK_MOVE2 = 0x00000310, SOUND_311 = 0x00000311, SOUND_315 = 0x00000315, - SOUND_MOLE_SURFACE = 0x00000321, - SOUND_MOLE_DIG = 0x00000322, + SOUND_BURROW_SURFACE = 0x00000321, + SOUND_BURROW_DIG = 0x00000322, SOUND_MOLE_POP = 0x00000323, SOUND_328 = 0x00000328, SOUND_32B = 0x0000032B, @@ -900,10 +906,13 @@ enum SoundIDs { SOUND_332 = 0x00000332, SOUND_333 = 0x00000333, SOUND_334 = 0x00000334, + SOUND_343 = 0x00000343, SOUND_349 = 0x00000349, SOUND_34A = 0x0000034A, SOUND_34E = 0x0000034E, + SOUND_351 = 0x00000351, SOUND_356 = 0x00000356, + SOUND_357 = 0x00000357, SOUND_359 = 0x00000359, SOUND_35D = 0x0000035D, SOUND_361 = 0x00000361, @@ -927,6 +936,9 @@ enum SoundIDs { SOUND_HIT_PLAYER_SHOCK = 0x0000037A, SOUND_HIT_SHOCK = 0x0000037B, SOUND_37C = 0x0000037C, + SOUND_37D = 0x0000037D, + SOUND_37E = 0x0000037E, + SOUND_380 = 0x00000380, SOUND_381 = 0x00000381, SOUND_382 = 0x00000382, SOUND_383 = 0x00000383, @@ -969,6 +981,8 @@ enum SoundIDs { SOUND_3C0 = 0x000003C0, SOUND_3C5 = 0x000003C5, SOUND_3C6 = 0x000003C6, + SOUND_3CE = 0x000003CE, + SOUND_3D1 = 0x000003D1, SOUND_3D2 = 0x000003D2, SOUND_OPEN_SHELL = 0x000003D4, SOUND_3D5 = 0x000003D5, @@ -986,6 +1000,7 @@ enum SoundIDs { SOUND_3E7 = 0x000003E7, SOUND_MOLE_THROW = 0x000003E8, SOUND_3E9 = 0x000003E9, + SOUND_3EA = 0x000003EA, SOUND_3EB = 0x000003EB, SOUND_3EC = 0x000003EC, SOUND_3ED = 0x000003ED, @@ -1140,15 +1155,21 @@ enum SoundIDs { SOUND_20BA = 0x000020BA, SOUND_20C1 = 0x000020C1, SOUND_20C3 = 0x000020C3, + SOUND_20C4 = 0x000020C4, SOUND_20C5 = 0x000020C5, + SOUND_20C6 = 0x000020C6, SOUND_20C8 = 0x000020C8, + SOUND_20CD = 0x000020CD, + SOUND_20D0 = 0x000020D0, SOUND_SPELL_CAST1 = 0x000020D4, SOUND_SPELL_CAST2 = 0x000020D5, SOUND_SPELL_CAST3 = 0x000020D6, SOUND_SPELL_CAST4 = 0x000020D7, SOUND_SPELL_CAST5 = 0x000020D8, SOUND_20D9 = 0x000020D9, + SOUND_20DD = 0x000020DD, SOUND_20DE = 0x000020DE, + SOUND_20DF = 0x000020DF, SOUND_20E3 = 0x000020E3, SOUND_20E4 = 0x000020E4, SOUND_20E5 = 0x000020E5, @@ -1275,6 +1296,17 @@ enum SoundIDs { SOUND_8000006A = 0x8000006A, SOUND_8000006B = 0x8000006B, SOUND_8000006C = 0x8000006C, + + SOUND_FIRE_BAR_0 = 0xB0000000, + SOUND_FIRE_BAR_1 = 0xB0000001, + SOUND_FIRE_BAR_2 = 0xB0000002, + SOUND_FIRE_BAR_3 = 0xB0000003, + SOUND_FIRE_BAR_4 = 0xB0000004, + SOUND_FIRE_BAR_5 = 0xB0000005, + SOUND_FIRE_BAR_6 = 0xB0000006, + SOUND_FIRE_BAR_7 = 0xB0000007, + SOUND_FIRE_BAR_8 = 0xB0000008, + SOUND_FIRE_BAR_9 = 0xB0000009, SOUND_B000000A = 0xB000000A, SOUND_B000000C = 0xB000000C, SOUND_B000000D = 0xB000000D, @@ -1774,6 +1806,13 @@ enum ItemIDs { #define IS_ITEM(itemID) (itemID >= ITEM_FIRST_KEY && itemID <= ITEM_LAST_CONSUMABLE) #define IS_BADGE(itemID) (itemID >= ITEM_FIRST_BADGE && itemID <= ITEM_LAST_BADGE) +// used for chest and give item events +enum GotItemType { + ITEM_TYPE_CONSUMABLE = 0, + ITEM_TYPE_KEY = 1, + ITEM_TYPE_BADGE = 2 +}; + enum ItemTypeFlags { ITEM_TYPE_FLAG_WORLD_USABLE = 0x0001, ITEM_TYPE_FLAG_BATTLE_USABLE = 0x0002, @@ -2176,6 +2215,7 @@ enum AmbientSounds { AMBIENT_WIND = 1, AMBIENT_BEACH = 2, AMBIENT_JUNGLE = 3, + // actually, 'undersea' are all lava-related. sort these out when map data is done AMBIENT_UNDER_SEA1 = 4, AMBIENT_UNDER_SEA2 = 5, AMBIENT_SILENCE = 6, @@ -3170,7 +3210,7 @@ enum PlayerStatusFlags { enum PlayerStatusAnimFlags { PA_FLAGS_HOLDING_WATT = 0x00000001, PA_FLAGS_2 = 0x00000002, - PA_FLAGS_4 = 0x00000004, + PA_FLAGS_INTERRUPT_USE_PARTNER = 0x00000004, ///< forces actions with bow, parakarry, watt, and lakilester to end (sushie not tested) PA_FLAGS_8 = 0x00000008, ///< triggers partner use when set PA_FLAGS_INTERACT_PROMPT_AVAILABLE = 0x00000010, ///< ! prompt PA_FLAGS_SPEECH_PROMPT_AVAILABLE = 0x00000020, ///< (...) prompt @@ -3717,6 +3757,17 @@ enum GameModeIDs { GAME_MODE_DEMO = 0x00000011, }; +enum DemoState { + DEMO_STATE_NONE = 0, + DEMO_STATE_ACTIVE = 1, + DEMO_STATE_CHANGE_MAP = 2, +}; + +enum MapLoadType { + LOAD_FROM_MAP = 0, + LOAD_FROM_FILE_SELECT = 1, +}; + enum IntroStates { INTRO_STATE_0 = 0x00000000, INTRO_STATE_1 = 0x00000001, @@ -3951,6 +4002,27 @@ enum ModelFlags { MODEL_FLAGS_FLAG_8000 = 0x8000, }; +enum TexPanner { + TEX_PANNER_0 = 0x0, + TEX_PANNER_1 = 0x1, + TEX_PANNER_2 = 0x2, + TEX_PANNER_3 = 0x3, + TEX_PANNER_4 = 0x4, + TEX_PANNER_5 = 0x5, + TEX_PANNER_6 = 0x6, + TEX_PANNER_7 = 0x7, + TEX_PANNER_8 = 0x8, + TEX_PANNER_9 = 0x9, + TEX_PANNER_A = 0xA, + TEX_PANNER_B = 0xB, + TEX_PANNER_C = 0xC, + TEX_PANNER_D = 0xD, + TEX_PANNER_E = 0xE, + TEX_PANNER_F = 0xF, + TEX_PANNER_MAIN = 0, + TEX_PANNER_AUX = 1, +}; + enum EnemyFlags { ENEMY_FLAGS_1 = 0x00000001, ENEMY_FLAGS_2 = 0x00000002, @@ -4128,6 +4200,7 @@ enum MusicSettingsFlags { // the lower byte of Collider::flags enum SurfaceType { SURFACE_TYPE_DEFAULT = 0, + /* SURFACE_TYPE_WATER = 1, SURFACE_TYPE_SPIKES = 2, SURFACE_TYPE_LAVA = 3, @@ -4137,22 +4210,40 @@ enum SurfaceType { SURFACE_TYPE_CLOUD = 7, ///< used with clouds in flo_19 and flo_21 SURFACE_TYPE_SNOW = 8, SURFACE_TYPE_HEDGES = 9, ///< used within hedge maze in flo_11 + */ }; +//TODO -- enums temporarily combined for map dumper enum ColliderFlags { COLLIDER_FLAGS_UPPER_MASK = 0x7FFFFE00, // map data dumper needs this to be first COLLIDER_FLAGS_SURFACE_TYPE_MASK = 0x000000FF, + +// SURFACE_TYPE_DEFAULT = 0, + SURFACE_TYPE_HEDGES = 9, ///< used within hedge maze in flo_11 + SURFACE_TYPE_SNOW = 8, + SURFACE_TYPE_CLOUD = 7, ///< used with clouds in flo_19 and flo_21 + SURFACE_TYPE_FLOWERS = 6, + SURFACE_TYPE_SLIDE = 5, + SURFACE_TYPE_DOCK_WALL = 4, + SURFACE_TYPE_LAVA = 3, + SURFACE_TYPE_SPIKES = 2, + SURFACE_TYPE_WATER = 1, + COLLIDER_FLAGS_SAFE_FLOOR = 0x00000100, COLLIDER_FLAGS_IGNORE_SHELL = 0x00008000, COLLIDER_FLAGS_IGNORE_PLAYER = 0x00010000, COLLIDER_FLAGS_HAS_MODEL_PARENT = 0x80000000 }; + +//TODO reversed for map dumper with 0 separated enum ColliderFlagsModifyMode { - MODIFY_COLLIDER_FLAGS_SET_BITS = 0, - MODIFY_COLLIDER_FLAGS_CLEAR_BITS = 1, - MODIFY_COLLIDER_FLAGS_SET_VALUE = 2, MODIFY_COLLIDER_FLAGS_SET_SURFACE = 3, + MODIFY_COLLIDER_FLAGS_SET_VALUE = 2, + MODIFY_COLLIDER_FLAGS_CLEAR_BITS = 1, +}; +enum TempColliderFlagsModifyMode { + MODIFY_COLLIDER_FLAGS_SET_BITS = 0, }; enum CollisionChannels { @@ -4234,7 +4325,7 @@ enum CameraFlags { }; enum CameraMoveFlags { - CAMERA_MOVE_FLAGS_1 = 0x00000001, + CAMERA_MOVE_IGNORE_PLAYER_Y = 0x00000001, CAMERA_MOVE_FLAGS_2 = 0x00000002, CAMERA_MOVE_FLAGS_4 = 0x00000004 }; diff --git a/include/evt.h b/include/evt.h index 9ed427d6f9..d9d34eaef2 100644 --- a/include/evt.h +++ b/include/evt.h @@ -121,6 +121,7 @@ typedef s32 ApiStatus; enum EventGroupFlags { EVT_GROUP_00 = 0x00, + EVT_GROUP_0A = 0x0A, // 8 | 2 EVT_GROUP_0B = 0x0B, // 8 | 4 | 1 EVT_GROUP_1B = 0x1B, // 10 | 8 | 4 | 1 EVT_GROUP_EF = 0xEF, // ~10 diff --git a/include/macros.h b/include/macros.h index 72762e2005..e17c21c54a 100644 --- a/include/macros.h +++ b/include/macros.h @@ -15,13 +15,16 @@ #define ALIGN16(val) (((val) + 0xF) & ~0xF) #define ALIGN8(val) (((val) + 0x7) & ~0x7) -#define A(sym) NS(AREA, sym) -#define N(sym) NS(NAMESPACE, sym) +#define NAMESUFFIX +#define A(sym) NS(AREA, sym, NAMESUFFIX) +#define N(sym) NS(NAMESPACE, sym, NAMESUFFIX) #define ARRAY_COUNT(arr) (s32)(sizeof(arr) / sizeof(arr[0])) #define PTR_LIST_END ((void*) -1) +#define API_CALLABLE(name) ApiStatus name(Evt* script, s32 isInitialCall) + #define PHYSICAL_TO_VIRTUAL(addr) (void*)((u32)(addr) + 0x80000000) #define VIRTUAL_TO_PHYSICAL(addr) (u32)((u8*)(addr) - 0x80000000) @@ -67,6 +70,9 @@ #define SCREEN_WIDTH 320 #define SCREEN_HEIGHT 240 +#define CAM_NEAR_CLIP 16 +#define CAM_FAR_CLIP 4096 + // Size of tmem in bytes (4kB) #define TMEM_SIZE 0x1000 // Height of tiles to use when copying fullscreen images (6) @@ -96,6 +102,11 @@ #define COLLISION_WITH_NPC_BIT 0x2000 #define COLLISION_WITH_ENTITY_BIT 0x4000 +#define NPC_DISPOSE_LOCATION 0,-1000,0 +#define NPC_DISPOSE_POS_X 0 +#define NPC_DISPOSE_POS_Y -1000 +#define NPC_DISPOSE_POS_Z 0 + #define PACK_FILL_COLOR(r, g, b, a) (GPACK_RGBA5551(r, g, b, a) << 0x10) | GPACK_RGBA5551(r, g, b, a) #define PACK_FILL_DEPTH(z,dz) (GPACK_ZDZ(z, dz) << 0x10) | GPACK_ZDZ(z, dz) @@ -109,8 +120,8 @@ /// X.10 fixed-point literal #define X10(f) (s32)(f * 1024.0f) -#define _NS(x, y) x ## _ ## y -#define NS(x, y) _NS(x, y) +#define _NS(x, y, z) x ## _ ## y ## z +#define NS(x, y, z) _NS(x, y, z) #define ASCII_TO_U32(a, b, c, d) ((u32)((a << 24) | (b << 16) | (c << 8) | (d << 0))) diff --git a/include/map.h b/include/map.h index dd94c638fa..00d00916b5 100644 --- a/include/map.h +++ b/include/map.h @@ -3,9 +3,15 @@ #include "common_structs.h" #include "enums.h" +#include "world/entrances.h" #include "script_api/map.h" #include "npc.h" +// temporary: some standard script names +#define EVS_MakeEntities EVS_MakeEntities +#define EVS_SetupMusic EVS_SetupMusic +#define EVS_BindExitTriggers EVS_BindExitTriggers + // TODO: consider moving Npc here #define ENTRY_COUNT(entryList) (sizeof(entryList) / sizeof(Vec4f)) diff --git a/include/model.h b/include/model.h index d1f196c317..0f172866bf 100644 --- a/include/model.h +++ b/include/model.h @@ -81,6 +81,11 @@ typedef struct ModelTransformGroup { typedef Model* ModelList[MAX_MODELS]; typedef ModelTransformGroup* ModelTransformGroupList[MAX_MODEL_TRANSFORM_GROUPS]; +typedef struct ModelIDList { + u16 count; + u16 list[0]; +} ModelIDList; + typedef struct ModelLocalVertexCopy { /* 0x00 */ s32 numVertices; /* 0x04 */ Vtx* minVertexAddr; diff --git a/include/npc.h b/include/npc.h index a1f2c117e5..f12cc7fd80 100644 --- a/include/npc.h +++ b/include/npc.h @@ -140,7 +140,8 @@ typedef struct NpcSettings { /* 0x18 */ EvtScript* aux; /* 0x1C */ EvtScript* onDefeat; /* 0x20 */ s32 flags; - /* 0x24 */ char unk_24[4]; + /* 0x24 */ char unk_24[3]; + /* 0x24 */ s8 unk_27; /* 0x28 */ s16 level; /* 0x2A */ s16 actionFlags; // action flags: 1 = jump on seeing player } NpcSettings; // size = 0x2C diff --git a/include/script_api/common.h b/include/script_api/common.h index 476be1aea7..f059f0fe8e 100644 --- a/include/script_api/common.h +++ b/include/script_api/common.h @@ -39,6 +39,7 @@ ApiStatus GetNpcVar(Evt* script, s32 isInitialCall); ApiStatus SetSelfRotation(Evt* script, s32 isInitialCall); ApiStatus SetSelfEnemyFlags(Evt* script, s32 isInitialCall); ApiStatus SetSelfEnemyFlagBits(Evt* script, s32 isInitialCall); +ApiStatus SelfEnemyOverrideSyncPos(Evt* script, s32 isInitialCall); ApiStatus GetSelfNpcID(Evt* script, s32 isInitialCall); ApiStatus ClearDefeatedEnemies(Evt* script, s32 isInitialCall); ApiStatus SetEnemyFlagBits(Evt* script, s32 isInitialCall); @@ -284,7 +285,7 @@ ApiStatus func_800458CC(Evt* script, s32 isInitialCall); ApiStatus func_80045900(Evt* script, s32 isInitialCall); ApiStatus ShowKeyChoicePopup(Evt* script, s32 isInitialCall); ApiStatus CloseChoicePopup(Evt* script, s32 isInitialCall); -ApiStatus func_802D2B6C(Evt* script, s32 isInitialCall); +ApiStatus InterruptUsePartner(Evt* script, s32 isInitialCall); ApiStatus func_80045838(Evt* script, s32 isInitialCall); ApiStatus ModifyGlobalOverrideFlags(Evt* script, s32 isInitialCall); ApiStatus func_802CF56C(Evt* script, s32 isInitialCall); @@ -305,6 +306,7 @@ ApiStatus SetNpcPaletteSwapping(Evt* script, s32 isInitialCall); ApiStatus MakeTransformGroup(Evt* script, s32 isInitialCall); ApiStatus SetMotionBlurParams(Evt* script, s32 isInitialCall); +ApiStatus ShowSweat(Evt* script, s32 isInitialCall); extern EvtScript EnemyNpcHit; extern EvtScript EnemyNpcDefeat; diff --git a/include/script_api/macros.h b/include/script_api/macros.h index 64127e8bd7..2ba805c808 100644 --- a/include/script_api/macros.h +++ b/include/script_api/macros.h @@ -571,7 +571,7 @@ /****** COMMON SCRIPTS ************************************************************************************************/ -#define EXIT_WALK_SCRIPT(walkDistance, exitIdx, map, entryIdx) \ +#define EVT_EXIT_WALK(walkDistance, exitIdx, map, entryIdx) \ { \ EVT_SET_GROUP(EVT_GROUP_1B) \ EVT_CALL(UseExitHeading, walkDistance, exitIdx) \ @@ -582,4 +582,29 @@ EVT_END \ } +// alternate version of EVT_EXIT_WALK which includes a call to DisablePlayerInput +#define EVT_EXIT_WALK_FIXED(walkDistance, exitIdx, map, entryIdx) \ + { \ + EVT_SET_GROUP(EVT_GROUP_1B) \ + EVT_CALL(DisablePlayerInput, TRUE) \ + EVT_CALL(UseExitHeading, walkDistance, exitIdx) \ + EVT_EXEC(ExitWalk) \ + EVT_CALL(GotoMap, EVT_PTR(map), entryIdx) \ + EVT_WAIT(100) \ + EVT_RETURN \ + EVT_END \ + } + + +#define EVT_SETUP_CAMERA_DEFAULT() \ + EVT_CALL(SetCamPerspective, CAM_DEFAULT, 3, 25, 16, 4096) \ + EVT_CALL(SetCamBGColor, CAM_DEFAULT, 0, 0, 0) \ + EVT_CALL(SetCamEnabled, CAM_DEFAULT, TRUE) \ + +#define EVT_SETUP_CAMERA_NO_LEAD() \ + EVT_CALL(SetCamPerspective, CAM_DEFAULT, 3, 25, 16, 4096) \ + EVT_CALL(SetCamBGColor, CAM_DEFAULT, 0, 0, 0) \ + EVT_CALL(SetCamLeadPlayer, CAM_DEFAULT, FALSE) \ + EVT_CALL(SetCamEnabled, CAM_DEFAULT, TRUE) \ + #endif diff --git a/src/17D6A0.c b/src/17D6A0.c index c5cf2ab277..abbb823978 100644 --- a/src/17D6A0.c +++ b/src/17D6A0.c @@ -265,218 +265,1490 @@ s32 bActorNames[ACTOR_TYPE_COUNT] = { s32 D_80281454[] = { 0x78, 0x93, 0x99, 0xB2, -1 }; ActorSounds bActorSoundTable[ACTOR_TYPE_COUNT] = { - [ACTOR_TYPE_RED_GOOMBA] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_RED_PARAGOOMBA] = { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GLOOMBA] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_PARAGLOOMBA] = { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SPIKED_GLOOMBA] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_DARK_KOOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_DARK_PARATROOPA] = { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GOOMBA] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_PARAGOOMBA] = { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SPIKED_GOOMBA] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FUZZY] = { .walk = { 0x0331, 0x0331 }, .fly = { 0x0331, 0x0331 }, .jump = 0x0331, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_KOOPA_TROOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_PARATROOPA] = { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BOB_OMB] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BOB_OMB_DUP] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BULLET_BILL] = { .walk = { 0x02C9, 0x02C9 }, .fly = { 0x02C9, 0x02C9 }, .jump = 0x02C9, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BILL_BLASTER] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_CLEFT] = { .walk = { 0x20D0, 0x20D0 }, .fly = { 0x20D0, 0x20D0 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_MONTY_MOLE] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BANDIT] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x20C1, 0x20C1 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_POKEY] = { .walk = { 0x0343, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_POKEY_MUMMY] = { .walk = { 0x0343, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SWOOPER] = { .walk = { 0x0351, 0x0351 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BUZZY_BEETLE] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_STONE_CHOMP] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_PIRANHA_PLANT] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FOREST_FUZZY] = { .walk = { 0x0331, 0x0331 }, .fly = { 0x0331, 0x0331 }, .jump = 0x0331, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_HYPER_GOOMBA] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_HYPER_PARAGOOMBA] = { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_HYPER_CLEFT] = { .walk = { 0x20D0, 0x20D0 }, .fly = { 0x20D0, 0x20D0 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_CLUBBA] = { .walk = { 0x20C4, 0x20C4 }, .fly = { 0x20C4, 0x20C4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SHY_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GROOVE_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SKY_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_MEDI_GUY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0380, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_PYRO_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SPY_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FUZZIPEDE] = { .walk = { 0x20D9, 0x20D9 }, .fly = { 0x20D9, 0x20D9 }, .jump = 0x20D9, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_HURT_PLANT] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_M_BUSH] = { .walk = { 0x20C6, 0x20C6 }, .fly = { 0x20C6, 0x20C6 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_AQUA_FUZZY] = { .walk = { 0x0331, 0x0331 }, .fly = { 0x0331, 0x0331 }, .jump = 0x0331, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_JUNGLE_FUZZY] = { .walk = { 0x0331, 0x0331 }, .fly = { 0x0331, 0x0331 }, .jump = 0x0331, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SPEAR_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_LAVA_BUBBLE] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SPIKE_TOP] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_PUTRID_PIRANHA] = { .walk = { 0x03CE, 0x03CE }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_LAKITU] = { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, - [ACTOR_TYPE_SPINY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_MONTY_MOLE_BOSS] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BZZAP] = { .walk = { 0x0357, 0x0000 }, .fly = { 0x0357, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_CRAZEE_DAYZEE] = { .walk = { 0x02D6, 0x02D6 }, .fly = { 0x02D6, 0x02D6 }, .jump = 0x02D5, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_AMAZY_DAYZEE] = { .walk = { 0x02D6, 0x02D6 }, .fly = { 0x02D6, 0x02D6 }, .jump = 0x02D5, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_RUFF_PUFF] = { .walk = { 0x0295, 0x0000 }, .fly = { 0x0295, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SPIKE] = { .walk = { 0x0295, 0x0000 }, .fly = { 0x0295, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GULPIT] = { .walk = { 0x20C4, 0x20C4 }, .fly = { 0x20C4, 0x20C4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GULPIT_ROCKS] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_WHITE_CLUBBA] = { .walk = { 0x20C4, 0x20C4 }, .fly = { 0x20C4, 0x20C4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FROST_PIRANHA] = { .walk = { 0x03CE, 0x03CE }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SWOOPULA] = { .walk = { 0x0351, 0x0351 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_DUPLIGHOST] = { .walk = { 0x02CA, 0x02CA }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GHOST_GOOMBARIO] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GHOST_KOOPER] = { .walk = { 0x0100, 0x0100 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GHOST_BOMBETTE] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GHOST_PARAKARRY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GHOST_BOW] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GHOST_WATT] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GHOST_SUSHIE] = { .walk = { 0x029A, 0x029A }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GHOST_LAKILESTER] = { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, - [ACTOR_TYPE_ALBINO_DINO] = { .walk = { 0x030B, 0x02FD }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_EMBER] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BONY_BEETLE] = { .walk = { 0x20CD, 0x20CD }, .fly = { 0x20CD, 0x20CD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_DRY_BONES] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_DRY_BONES2] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BOMBSHELL_BLASTER] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BOMBSHELL_BILL] = { .walk = { 0x02C9, 0x02C9 }, .fly = { 0x02C9, 0x02C9 }, .jump = 0x02C9, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_HAMMER_BROS] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_KOOPATROL] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FLYING_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_MAGICLONE] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FLYING_MAGICLONE] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_RED_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FLYING_RED_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GREEN_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FLYING_GREEN_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_YELLOW_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FLYING_YELLOW_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GRAY_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FLYING_GRAY_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_WHITE_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FLYING_WHITE_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_5B] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_5C] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_5D] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_5E] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_5F] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_60] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_61] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_62] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_63] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_64] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_65] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_66] = { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, - [ACTOR_TYPE_UNUSED_67] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_68] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_69] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_6A] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_MONTY_HOLE] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_6C] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_6D] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_PLAYER] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_GOOMBARIO] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_KOOPER] = { .walk = { 0x0100, 0x0100 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BOMBETTE] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_PARAKARRY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BOW] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_WATT] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SUSHIE] = { .walk = { 0x029A, 0x029A }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_LAKILESTER] = { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, - [ACTOR_TYPE_TWINK] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { -5, -5 } }, - [ACTOR_TYPE_UNUSED_78] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_UNUSED_79] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_THE_MASTER_1] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_THE_MASTER_2] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_THE_MASTER_3] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_CHAN] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_LEE] = { .walk = { 0x02CA, 0x02CA }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_LEE_GOOMBARIO] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_LEE_KOOPER] = { .walk = { 0x0100, 0x0100 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_LEE_BOMBETTE] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_LEE_PARAKARRY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_LEE_BOW] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_LEE_WATT] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_LEE_SUSHIE] = { .walk = { 0x029A, 0x029A }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_LEE_LAKILESTER] = { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, - [ACTOR_TYPE_KAMMY_KOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_JR_TROOPA1] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_JR_TROOPA2] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_JR_TROOPA3] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_JR_TROOPA4] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_JR_TROOPA5] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_JR_TROOPA6] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_JR_TROOPA_DUP1] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_JR_TROOPA_DUP2] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BLUE_GOOMBA_BOSS] = { .walk = { 0x03AC, 0x03AC }, .fly = { 0x0000, 0x0000 }, .jump = 0x010F, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_RED_GOOMBA_BOSS] = { .walk = { 0x03AC, 0x03AC }, .fly = { 0x0000, 0x0000 }, .jump = 0x010F, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GOOMBA_KING] = { .walk = { 0x20EC, 0x20EC }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 22, 30 } }, - [ACTOR_TYPE_GOOMNUT_TREE] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_GOOMBARIO_TUTOR1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_MAGIKOOPA_BOSS] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FLYING_MAGIKOOPA_BOSS] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_MAGIKOOPA_DUP1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_MAGIKOOPA_DUP2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_FAKE_BOWSER] = { .walk = { 0x03EA, 0x03EA }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_KOOPA_BROS] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_GREEN_NINJAKOOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_RED_NINJAKOOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_BLUE_NINJAKOOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_YELLOW_NINJAKOOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_ELDSTAR] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_BUZZAR] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x20EF, 0x20EF }, .jump = 0x0000, .hurt = 0x0000, .delay = { -14, -14 } }, - [ACTOR_TYPE_TUTANKOOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { -3, -3 } }, - [ACTOR_TYPE_CHOMP] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_TUBBA_BLUBBA_INVINCIBLE] = { .walk = { 0x20F6, 0x20F6 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_TUBBA_BLUBBA] = { .walk = { 0x20F6, 0x20F6 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_TUBBA_HEART] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x20C8, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_STILT_GUY] = { .walk = { 0x2066, 0x2066 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SHY_STACK] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 10, 10 } }, - [ACTOR_TYPE_SHY_SQUAD] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_GENERAL_GUY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_TOY_TANK] = { .walk = { 0x037E, 0x037E }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_LIGHT_BULB] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SIGNAL_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SHY_SQUAD_DUP] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SHY_GUY_DUP] = { .walk = { 0x20BA, 0x20BA }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_ANTI_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_ANTI_GUY_DUP] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_BIG_LANTERN_GHOST] = { .walk = { 0x037D, 0x037D }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_GOOMBA_KING_DUP] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_LAVA_PIRANHA_PHASE_1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_LAVA_PIRANHA_PHASE_2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_LAVA_BUD_PHASE_1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_LAVA_BUD_PHASE_2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_PETIT_PIRANHA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_PETIT_PIRANHA_BOMB] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_KENT_C_KOOPA] = { .walk = { 0x20EC, 0x20EC }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_HUFF_N_PUFF] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x03D1, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_TUFF_PUFF] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_MONSTAR] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_CRYSTAL_KING] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_CRYSTAL_CLONE] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_CRYSTAL_BIT] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_INTRO_BOWSER] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E7, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_BOWSER_PHASE_1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E7, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_BOWSER_DUP1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_BOWSER_PHASE_2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E7, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_BOWSER_DUP2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_BOWSER_PHASE_3] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E7, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_BOWSER_DUP3] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_BLOOPER] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, - [ACTOR_TYPE_ELECTRO_BLOOPER1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, - [ACTOR_TYPE_ELECTRO_BLOOPER2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, - [ACTOR_TYPE_SUPER_BLOOPER1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, - [ACTOR_TYPE_SUPER_BLOOPER2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, - [ACTOR_TYPE_BLOOPER_BABY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_LAKILESTER_DUP] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SLOT_MACHINE_START] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_SLOT_MACHINE_STOP] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - [ACTOR_TYPE_WHACKA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_SLOT_MACHINE_START_DUP1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_SLOT_MACHINE_START_DUP2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - [ACTOR_TYPE_SLOT_MACHINE_START_DUP3] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_RED_GOOMBA] = { + .walk = { SOUND_20DD, SOUND_20DD }, + .fly = { SOUND_20DD, SOUND_20DD }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_RED_PARAGOOMBA] = { + .walk = { SOUND_20DF, SOUND_20DF }, + .fly = { SOUND_20DF, SOUND_20DF }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GLOOMBA] = { + .walk = { SOUND_20DD, SOUND_20DD }, + .fly = { SOUND_20DD, SOUND_20DD }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_PARAGLOOMBA] = { + .walk = { SOUND_20DF, SOUND_20DF }, + .fly = { SOUND_20DF, SOUND_20DF }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SPIKED_GLOOMBA] = { + .walk = { SOUND_20DD, SOUND_20DD }, + .fly = { SOUND_20DD, SOUND_20DD }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_DARK_KOOPA] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_DARK_PARATROOPA] = { + .walk = { SOUND_20DF, SOUND_20DF }, + .fly = { SOUND_20DF, SOUND_20DF }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GOOMBA] = { + .walk = { SOUND_20DD, SOUND_20DD }, + .fly = { SOUND_20DD, SOUND_20DD }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_PARAGOOMBA] = { + .walk = { SOUND_20DF, SOUND_20DF }, + .fly = { SOUND_20DF, SOUND_20DF }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SPIKED_GOOMBA] = { + .walk = { SOUND_20DD, SOUND_20DD }, + .fly = { SOUND_20DD, SOUND_20DD }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FUZZY] = { + .walk = { SOUND_331, SOUND_331 }, + .fly = { SOUND_331, SOUND_331 }, + .jump = SOUND_331, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_KOOPA_TROOPA] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_PARATROOPA] = { + .walk = { SOUND_20DF, SOUND_20DF }, + .fly = { SOUND_20DF, SOUND_20DF }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BOB_OMB] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BOB_OMB_DUP] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BULLET_BILL] = { + .walk = { SOUND_2C9, SOUND_2C9 }, + .fly = { SOUND_2C9, SOUND_2C9 }, + .jump = SOUND_2C9, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BILL_BLASTER] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_CLEFT] = { + .walk = { SOUND_20D0, SOUND_20D0 }, + .fly = { SOUND_20D0, SOUND_20D0 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_MONTY_MOLE] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BANDIT] = { + .walk = { SOUND_20C1, SOUND_20C1 }, + .fly = { SOUND_20C1, SOUND_20C1 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_POKEY] = { + .walk = { SOUND_343, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_POKEY_MUMMY] = { + .walk = { SOUND_343, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SWOOPER] = { + .walk = { SOUND_351, SOUND_351 }, + .fly = { SOUND_351, SOUND_351 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BUZZY_BEETLE] = { + .walk = { SOUND_20DD, SOUND_20DD }, + .fly = { SOUND_20DD, SOUND_20DD }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_STONE_CHOMP] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_PIRANHA_PLANT] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FOREST_FUZZY] = { + .walk = { SOUND_331, SOUND_331 }, + .fly = { SOUND_331, SOUND_331 }, + .jump = SOUND_331, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_HYPER_GOOMBA] = { + .walk = { SOUND_20DD, SOUND_20DD }, + .fly = { SOUND_20DD, SOUND_20DD }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_HYPER_PARAGOOMBA] = { + .walk = { SOUND_20DF, SOUND_20DF }, + .fly = { SOUND_20DF, SOUND_20DF }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_HYPER_CLEFT] = { + .walk = { SOUND_20D0, SOUND_20D0 }, + .fly = { SOUND_20D0, SOUND_20D0 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_CLUBBA] = { + .walk = { SOUND_20C4, SOUND_20C4 }, + .fly = { SOUND_20C4, SOUND_20C4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SHY_GUY] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GROOVE_GUY] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SKY_GUY] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_MEDI_GUY] = { + .walk = { NULL, NULL }, + .fly = { SOUND_380, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_PYRO_GUY] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SPY_GUY] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FUZZIPEDE] = { + .walk = { SOUND_20D9, SOUND_20D9 }, + .fly = { SOUND_20D9, SOUND_20D9 }, + .jump = SOUND_20D9, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_HURT_PLANT] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_M_BUSH] = { + .walk = { SOUND_20C6, SOUND_20C6 }, + .fly = { SOUND_20C6, SOUND_20C6 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_AQUA_FUZZY] = { + .walk = { SOUND_331, SOUND_331 }, + .fly = { SOUND_331, SOUND_331 }, + .jump = SOUND_331, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_JUNGLE_FUZZY] = { + .walk = { SOUND_331, SOUND_331 }, + .fly = { SOUND_331, SOUND_331 }, + .jump = SOUND_331, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SPEAR_GUY] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LAVA_BUBBLE] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SPIKE_TOP] = { + .walk = { SOUND_20DD, SOUND_20DD }, + .fly = { SOUND_20DD, SOUND_20DD }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_PUTRID_PIRANHA] = { + .walk = { SOUND_3CE, SOUND_3CE }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LAKITU] = { + .walk = { SOUND_295, SOUND_295 }, + .fly = { SOUND_295, SOUND_295 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { -5, -5 } + }, + [ACTOR_TYPE_SPINY] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_MONTY_MOLE_BOSS] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BZZAP] = { + .walk = { SOUND_357, NULL }, + .fly = { SOUND_357, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_CRAZEE_DAYZEE] = { + .walk = { SOUND_2D6, SOUND_2D6 }, + .fly = { SOUND_2D6, SOUND_2D6 }, + .jump = SOUND_2D5, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_AMAZY_DAYZEE] = { + .walk = { SOUND_2D6, SOUND_2D6 }, + .fly = { SOUND_2D6, SOUND_2D6 }, + .jump = SOUND_2D5, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_RUFF_PUFF] = { + .walk = { SOUND_295, NULL }, + .fly = { SOUND_295, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SPIKE] = { + .walk = { SOUND_295, NULL }, + .fly = { SOUND_295, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GULPIT] = { + .walk = { SOUND_20C4, SOUND_20C4 }, + .fly = { SOUND_20C4, SOUND_20C4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GULPIT_ROCKS] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_WHITE_CLUBBA] = { + .walk = { SOUND_20C4, SOUND_20C4 }, + .fly = { SOUND_20C4, SOUND_20C4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FROST_PIRANHA] = { + .walk = { SOUND_3CE, SOUND_3CE }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SWOOPULA] = { + .walk = { SOUND_351, SOUND_351 }, + .fly = { SOUND_351, SOUND_351 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_DUPLIGHOST] = { + .walk = { SOUND_2CA, SOUND_2CA }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GHOST_GOOMBARIO] = { + .walk = { SOUND_20DD, SOUND_20DD }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GHOST_KOOPER] = { + .walk = { SOUND_100, SOUND_100 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GHOST_BOMBETTE] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GHOST_PARAKARRY] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GHOST_BOW] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GHOST_WATT] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GHOST_SUSHIE] = { + .walk = { SOUND_29A, SOUND_29A }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GHOST_LAKILESTER] = { + .walk = { SOUND_295, SOUND_295 }, + .fly = { SOUND_295, SOUND_295 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { -5, -5 } + }, + [ACTOR_TYPE_ALBINO_DINO] = { + .walk = { SOUND_30B, SOUND_2FD }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_EMBER] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BONY_BEETLE] = { + .walk = { SOUND_20CD, SOUND_20CD }, + .fly = { SOUND_20CD, SOUND_20CD }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_DRY_BONES] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_DRY_BONES2] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BOMBSHELL_BLASTER] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BOMBSHELL_BILL] = { + .walk = { SOUND_2C9, SOUND_2C9 }, + .fly = { SOUND_2C9, SOUND_2C9 }, + .jump = SOUND_2C9, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_HAMMER_BROS] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_KOOPATROL] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_MAGIKOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FLYING_MAGIKOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_MAGICLONE] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FLYING_MAGICLONE] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_RED_MAGIKOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FLYING_RED_MAGIKOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GREEN_MAGIKOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FLYING_GREEN_MAGIKOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_YELLOW_MAGIKOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FLYING_YELLOW_MAGIKOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GRAY_MAGIKOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FLYING_GRAY_MAGIKOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_WHITE_MAGIKOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FLYING_WHITE_MAGIKOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_5B] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_5C] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_5D] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_5E] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_5F] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_60] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_61] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_62] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_63] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_64] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_65] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_66] = { + .walk = { SOUND_295, SOUND_295 }, + .fly = { SOUND_295, SOUND_295 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { -5, -5 } + }, + [ACTOR_TYPE_UNUSED_67] = { + .walk = { SOUND_20DD, SOUND_20DD }, + .fly = { SOUND_20DD, SOUND_20DD }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_68] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_69] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_6A] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_MONTY_HOLE] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_6C] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_6D] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_PLAYER] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GOOMBARIO] = { + .walk = { SOUND_20DD, SOUND_20DD }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_KOOPER] = { + .walk = { SOUND_100, SOUND_100 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BOMBETTE] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_PARAKARRY] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BOW] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_WATT] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SUSHIE] = { + .walk = { SOUND_29A, SOUND_29A }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LAKILESTER] = { + .walk = { SOUND_295, SOUND_295 }, + .fly = { SOUND_295, SOUND_295 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { -5, -5 } + }, + [ACTOR_TYPE_TWINK] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { -5, -5 } + }, + [ACTOR_TYPE_UNUSED_78] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_UNUSED_79] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_THE_MASTER_1] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_THE_MASTER_2] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_THE_MASTER_3] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_CHAN] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LEE] = { + .walk = { SOUND_2CA, SOUND_2CA }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LEE_GOOMBARIO] = { + .walk = { SOUND_20DD, SOUND_20DD }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LEE_KOOPER] = { + .walk = { SOUND_100, SOUND_100 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LEE_BOMBETTE] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LEE_PARAKARRY] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LEE_BOW] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LEE_WATT] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LEE_SUSHIE] = { + .walk = { SOUND_29A, SOUND_29A }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LEE_LAKILESTER] = { + .walk = { SOUND_295, SOUND_295 }, + .fly = { SOUND_295, SOUND_295 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { -5, -5 } + }, + [ACTOR_TYPE_KAMMY_KOOPA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_JR_TROOPA1] = { + .walk = { SOUND_20C1, SOUND_20C1 }, + .fly = { SOUND_351, SOUND_351 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_JR_TROOPA2] = { + .walk = { SOUND_20C1, SOUND_20C1 }, + .fly = { SOUND_351, SOUND_351 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_JR_TROOPA3] = { + .walk = { SOUND_20C1, SOUND_20C1 }, + .fly = { SOUND_351, SOUND_351 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_JR_TROOPA4] = { + .walk = { SOUND_20C1, SOUND_20C1 }, + .fly = { SOUND_351, SOUND_351 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_JR_TROOPA5] = { + .walk = { SOUND_20C1, SOUND_20C1 }, + .fly = { SOUND_351, SOUND_351 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_JR_TROOPA6] = { + .walk = { SOUND_20C1, SOUND_20C1 }, + .fly = { SOUND_351, SOUND_351 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_JR_TROOPA_DUP1] = { + .walk = { SOUND_20C1, SOUND_20C1 }, + .fly = { SOUND_351, SOUND_351 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_JR_TROOPA_DUP2] = { + .walk = { SOUND_20C1, SOUND_20C1 }, + .fly = { SOUND_351, SOUND_351 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BLUE_GOOMBA_BOSS] = { + .walk = { SOUND_3AC, SOUND_3AC }, + .fly = { NULL, NULL }, + .jump = SOUND_10F, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_RED_GOOMBA_BOSS] = { + .walk = { SOUND_3AC, SOUND_3AC }, + .fly = { NULL, NULL }, + .jump = SOUND_10F, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GOOMBA_KING] = { + .walk = { SOUND_20EC, SOUND_20EC }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 22, 30 } + }, + [ACTOR_TYPE_GOOMNUT_TREE] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GOOMBARIO_TUTOR1] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_MAGIKOOPA_BOSS] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FLYING_MAGIKOOPA_BOSS] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_MAGIKOOPA_DUP1] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_MAGIKOOPA_DUP2] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_FAKE_BOWSER] = { + .walk = { SOUND_3EA, SOUND_3EA }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_KOOPA_BROS] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GREEN_NINJAKOOPA] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_RED_NINJAKOOPA] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BLUE_NINJAKOOPA] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_YELLOW_NINJAKOOPA] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_ELDSTAR] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BUZZAR] = { + .walk = { NULL, NULL }, + .fly = { SOUND_20EF, SOUND_20EF }, + .jump = NULL, + .hurt = NULL, + .delay = { -14, -14 } + }, + [ACTOR_TYPE_TUTANKOOPA] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { -3, -3 } + }, + [ACTOR_TYPE_CHOMP] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_TUBBA_BLUBBA_INVINCIBLE] = { + .walk = { SOUND_20F6, SOUND_20F6 }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_TUBBA_BLUBBA] = { + .walk = { SOUND_20F6, SOUND_20F6 }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_TUBBA_HEART] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_20C8, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_STILT_GUY] = { + .walk = { SOUND_2066, SOUND_2066 }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SHY_STACK] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 10, 10 } + }, + [ACTOR_TYPE_SHY_SQUAD] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GENERAL_GUY] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_TOY_TANK] = { + .walk = { SOUND_37E, SOUND_37E }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LIGHT_BULB] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SIGNAL_GUY] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SHY_SQUAD_DUP] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SHY_GUY_DUP] = { + .walk = { SOUND_20BA, SOUND_20BA }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_ANTI_GUY] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_ANTI_GUY_DUP] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { NULL, NULL }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BIG_LANTERN_GHOST] = { + .walk = { SOUND_37D, SOUND_37D }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_GOOMBA_KING_DUP] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LAVA_PIRANHA_PHASE_1] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LAVA_PIRANHA_PHASE_2] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LAVA_BUD_PHASE_1] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LAVA_BUD_PHASE_2] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_PETIT_PIRANHA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_PETIT_PIRANHA_BOMB] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_KENT_C_KOOPA] = { + .walk = { SOUND_20EC, SOUND_20EC }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_HUFF_N_PUFF] = { + .walk = { NULL, NULL }, + .fly = { SOUND_3D1, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_TUFF_PUFF] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_MONSTAR] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_CRYSTAL_KING] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_CRYSTAL_CLONE] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_CRYSTAL_BIT] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_INTRO_BOWSER] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_3E7, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BOWSER_PHASE_1] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_3E7, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BOWSER_DUP1] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BOWSER_PHASE_2] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_3E7, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BOWSER_DUP2] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BOWSER_PHASE_3] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = SOUND_3E7, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BOWSER_DUP3] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_BLOOPER] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 25, 25 } + }, + [ACTOR_TYPE_ELECTRO_BLOOPER1] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 25, 25 } + }, + [ACTOR_TYPE_ELECTRO_BLOOPER2] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 25, 25 } + }, + [ACTOR_TYPE_SUPER_BLOOPER1] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 25, 25 } + }, + [ACTOR_TYPE_SUPER_BLOOPER2] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 25, 25 } + }, + [ACTOR_TYPE_BLOOPER_BABY] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_LAKILESTER_DUP] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SLOT_MACHINE_START] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SLOT_MACHINE_STOP] = { + .walk = { SOUND_20BA, SOUND_3B4 }, + .fly = { SOUND_20BA, SOUND_3B4 }, + .jump = SOUND_JUMP_3E2, + .hurt = SOUND_10F, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_WHACKA] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP1] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP2] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP3] = { + .walk = { NULL, NULL }, + .fly = { NULL, NULL }, + .jump = NULL, + .hurt = NULL, + .delay = { 30, 30 } + }, }; s32 bActorTattles[ACTOR_TYPE_COUNT] = { diff --git a/src/3251D0.c b/src/3251D0.c index 42e15b32af..c16bdc1179 100644 --- a/src/3251D0.c +++ b/src/3251D0.c @@ -153,7 +153,7 @@ EvtScript D_802C05CC_32579C = { EVT_CALL(DisablePlayerInput, TRUE) EVT_CALL(GetCurrentPartner, LVar0) EVT_IF_NE(LVar0, 0) - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_WAIT(20) EVT_END_IF EVT_CALL(func_802C02E4) diff --git a/src/77480.c b/src/77480.c index dc91b77ea1..84f6b8f373 100644 --- a/src/77480.c +++ b/src/77480.c @@ -605,7 +605,7 @@ void update_player(void) { if (playerStatus->animFlags & PA_FLAGS_400000) { Npc* partner; - playerStatus->animFlags |= PA_FLAGS_20000000 | PA_FLAGS_4; + playerStatus->animFlags |= PA_FLAGS_20000000 | PA_FLAGS_INTERRUPT_USE_PARTNER; partner = get_npc_unsafe(NPC_PARTNER); partner->pos.x = playerStatus->lastGoodPosition.x; partner->pos.y = playerStatus->lastGoodPosition.y + playerStatus->colliderHeight; @@ -668,9 +668,9 @@ void update_player(void) { check_for_pulse_stone(); check_for_ispy(); - playerStatus->extraVelocity.x = 0.0f; - playerStatus->extraVelocity.y = 0.0f; - playerStatus->extraVelocity.z = 0.0f; + playerStatus->pushVelocity.x = 0.0f; + playerStatus->pushVelocity.y = 0.0f; + playerStatus->pushVelocity.z = 0.0f; playerStatus->flags &= ~PS_FLAGS_10; playerStatus->animFlags &= ~PA_FLAGS_8; } diff --git a/src/7E9D0.c b/src/7E9D0.c index 8d1dee42e4..5ae3e8ba6a 100644 --- a/src/7E9D0.c +++ b/src/7E9D0.c @@ -148,10 +148,10 @@ s32 phys_adjust_cam_on_landing(void) { s32 surfaceType = get_collider_flags(gCollisionStatus.currentFloor) & COLLIDER_FLAGS_SURFACE_TYPE_MASK; if (surfaceType == SURFACE_TYPE_LAVA) { - gCameras[0].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[0].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; ret = 0; } else { - gCameras[0].moveFlags &= ~CAMERA_MOVE_FLAGS_1; + gCameras[0].moveFlags &= ~CAMERA_MOVE_IGNORE_PLAYER_Y; } } else if (partnerActionStatus->partnerActionState != PARTNER_ACTION_NONE && partnerActionStatus->actingPartner == PARTNER_PARAKARRY) { gCameras[0].moveFlags |= CAMERA_MOVE_FLAGS_2; @@ -228,11 +228,12 @@ void phys_update_action_state(void) { } } + // if midair, look for velocity inflection if (playerStatus->timeInAir != 0) { - if (playerStatus->gravityIntegrator[0] <= 0.0f && D_800F7B90 > 0.0f) { - playerStatus->unk_C2 = playerStatus->timeInAir; + if (playerStatus->gravityIntegrator[0] <= 0.0f && LastMidairPlayerVelY > 0.0f) { + playerStatus->peakJumpTime = playerStatus->timeInAir; } - D_800F7B90 = playerStatus->gravityIntegrator[0]; + LastMidairPlayerVelY = playerStatus->gravityIntegrator[0]; } func_800E24F8(); @@ -358,7 +359,7 @@ void set_action_state(s32 actionState) { if (partner == PARTNER_SUSHIE || partner == PARTNER_LAKILESTER || partner == PARTNER_PARAKARRY) { if (gPartnerActionStatus.partnerActionState != PARTNER_ACTION_NONE) { - playerStatus->animFlags |= PA_FLAGS_4; + playerStatus->animFlags |= PA_FLAGS_INTERRUPT_USE_PARTNER; playerStatus->flags |= PS_FLAGS_800; return; } @@ -377,7 +378,7 @@ void set_action_state(s32 actionState) { } if (actionState == ACTION_STATE_ENEMY_FIRST_STRIKE) { - playerStatus->animFlags |= PA_FLAGS_4; + playerStatus->animFlags |= PA_FLAGS_INTERRUPT_USE_PARTNER; } playerStatus->actionState = actionState; playerStatus->flags |= PS_FLAGS_ACTION_STATE_CHANGED; diff --git a/src/7bb60_len_41b0.c b/src/7bb60_len_41b0.c index 24e6c50e9d..2ca827d102 100644 --- a/src/7bb60_len_41b0.c +++ b/src/7bb60_len_41b0.c @@ -35,7 +35,7 @@ s32 can_trigger_loading_zone(void) { if (partnerActionStatus->partnerActionState != PARTNER_ACTION_NONE) { return TRUE; } else { - gPlayerStatusPtr->animFlags |= PA_FLAGS_4; + gPlayerStatusPtr->animFlags |= PA_FLAGS_INTERRUPT_USE_PARTNER; return FALSE; } } else { @@ -43,7 +43,7 @@ s32 can_trigger_loading_zone(void) { return partnerActionStatus->partnerActionState != PARTNER_ACTION_NONE; } if (partnerActionStatus->actingPartner == PARTNER_PARAKARRY) { - gPlayerStatusPtr->animFlags |= PA_FLAGS_4; + gPlayerStatusPtr->animFlags |= PA_FLAGS_INTERRUPT_USE_PARTNER; return FALSE; } } @@ -383,7 +383,7 @@ void phys_player_land(void) { f32 moveMagnitude; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->flags &= ~PS_FLAGS_800000; playerStatus->landPos.x = playerStatus->position.x; playerStatus->landPos.z = playerStatus->position.z; @@ -525,52 +525,52 @@ void collision_main_lateral(void) { break; case ACTION_STATE_RIDE: if (get_current_partner_id() == PARTNER_BOW) { - playerStatus->position.x += playerStatus->extraVelocity.x; - playerStatus->position.y += playerStatus->extraVelocity.y; - playerStatus->position.z += playerStatus->extraVelocity.z; + playerStatus->position.x += playerStatus->pushVelocity.x; + playerStatus->position.y += playerStatus->pushVelocity.y; + playerStatus->position.z += playerStatus->pushVelocity.z; - if (playerStatus->extraVelocity.x != 0.0f || - playerStatus->extraVelocity.y != 0.0f || - playerStatus->extraVelocity.z != 0.0f) + if (playerStatus->pushVelocity.x != 0.0f || + playerStatus->pushVelocity.y != 0.0f || + playerStatus->pushVelocity.z != 0.0f) { gCameras[CAM_DEFAULT].targetPos.x = playerStatus->position.x; gCameras[CAM_DEFAULT].targetPos.y = playerStatus->position.y; gCameras[CAM_DEFAULT].targetPos.z = playerStatus->position.z; if (playerStatus->alpha1 != 128) { collision_check_player_intersecting_world(0, 0, - atan2(0.0f, 0.0f, playerStatus->extraVelocity.x, playerStatus->extraVelocity.z)); + atan2(0.0f, 0.0f, playerStatus->pushVelocity.x, playerStatus->pushVelocity.z)); } } } break; case ACTION_STATE_SPIN_POUND: case ACTION_STATE_TORNADO_POUND: - playerStatus->position.x += playerStatus->extraVelocity.x; - playerStatus->position.y += playerStatus->extraVelocity.y; - playerStatus->position.z += playerStatus->extraVelocity.z; - if (playerStatus->extraVelocity.x != 0.0f || - playerStatus->extraVelocity.y != 0.0f || - playerStatus->extraVelocity.z != 0.0f) + playerStatus->position.x += playerStatus->pushVelocity.x; + playerStatus->position.y += playerStatus->pushVelocity.y; + playerStatus->position.z += playerStatus->pushVelocity.z; + if (playerStatus->pushVelocity.x != 0.0f || + playerStatus->pushVelocity.y != 0.0f || + playerStatus->pushVelocity.z != 0.0f) { gCameras[CAM_DEFAULT].targetPos.x = playerStatus->position.x; gCameras[CAM_DEFAULT].targetPos.y = playerStatus->position.y; gCameras[CAM_DEFAULT].targetPos.z = playerStatus->position.z; } - if (playerStatus->extraVelocity.x != 0.0f || - playerStatus->extraVelocity.y != 0.0f || - playerStatus->extraVelocity.z != 0.0f) + if (playerStatus->pushVelocity.x != 0.0f || + playerStatus->pushVelocity.y != 0.0f || + playerStatus->pushVelocity.z != 0.0f) { collision_check_player_intersecting_world(0, 0, playerStatus->spriteFacingAngle - 90.0f + gCameras[gCurrentCameraID].currentYaw); } break; case ACTION_STATE_HAMMER: - playerStatus->position.x += playerStatus->extraVelocity.x; - playerStatus->position.y += playerStatus->extraVelocity.y; - playerStatus->position.z += playerStatus->extraVelocity.z; - if (playerStatus->extraVelocity.x != 0.0f || - playerStatus->extraVelocity.y != 0.0f || - playerStatus->extraVelocity.z != 0.0f) + playerStatus->position.x += playerStatus->pushVelocity.x; + playerStatus->position.y += playerStatus->pushVelocity.y; + playerStatus->position.z += playerStatus->pushVelocity.z; + if (playerStatus->pushVelocity.x != 0.0f || + playerStatus->pushVelocity.y != 0.0f || + playerStatus->pushVelocity.z != 0.0f) { gCameras[CAM_DEFAULT].targetPos.x = playerStatus->position.x; gCameras[CAM_DEFAULT].targetPos.y = playerStatus->position.y; @@ -589,9 +589,9 @@ void collision_main_lateral(void) { player_test_move_with_slipping(playerStatus, &playerX, &playerY, &playerZ, playerStatus->colliderDiameter * 0.5f, yaw); - if (playerStatus->extraVelocity.x != 0.0f || - playerStatus->extraVelocity.y != 0.0f || - playerStatus->extraVelocity.z != 0.0f) + if (playerStatus->pushVelocity.x != 0.0f || + playerStatus->pushVelocity.y != 0.0f || + playerStatus->pushVelocity.z != 0.0f) { collision_check_player_intersecting_world(0, 0, playerStatus->spriteFacingAngle - 90.0f + gCameras[gCurrentCameraID].currentYaw); @@ -650,16 +650,16 @@ void collision_main_lateral(void) { } } - playerStatus->position.x += playerStatus->extraVelocity.x; - playerStatus->position.z += playerStatus->extraVelocity.z; + playerStatus->position.x += playerStatus->pushVelocity.x; + playerStatus->position.z += playerStatus->pushVelocity.z; if (playerStatus->timeInAir == 0) { - playerStatus->position.y += playerStatus->extraVelocity.y; + playerStatus->position.y += playerStatus->pushVelocity.y; } if ( - playerStatus->extraVelocity.x != 0.0f || - playerStatus->extraVelocity.y != 0.0f || - playerStatus->extraVelocity.z != 0.0f) + playerStatus->pushVelocity.x != 0.0f || + playerStatus->pushVelocity.y != 0.0f || + playerStatus->pushVelocity.z != 0.0f) { gCameras[CAM_DEFAULT].targetPos.x = playerStatus->position.x; gCameras[CAM_DEFAULT].targetPos.y = playerStatus->position.y; @@ -1081,7 +1081,7 @@ void func_800E4F10(void) { void check_input_midair_jump(void) { if (!(gPlayerStatus.flags & (PS_FLAGS_800000 | PS_FLAGS_10 | PS_FLAGS_FLYING)) && !(gPlayerStatus.animFlags & (PA_FLAGS_8BIT_MARIO | PA_FLAGS_HOLDING_WATT)) && - gPlayerStatus.unk_C2 >= 6 && + gPlayerStatus.peakJumpTime >= 6 && gPlayerStatus.timeInAir < 18 && gPlayerStatus.pressedButtons & A_BUTTON) { diff --git a/src/8800.c b/src/8800.c index 5354a5569e..d501890c58 100644 --- a/src/8800.c +++ b/src/8800.c @@ -361,7 +361,7 @@ Camera* initialize_next_camera(CameraInitData* initData) { camera->trueRotation.y = 0.0f; camera->trueRotation.z = 0.0f; camera->updateMode = initData->type; - camera->unk_06 = 1; + camera->unk_06 = TRUE; camera->nearClip = initData->nearClip; camera->farClip = initData->farClip; camera->vfov = initData->vfov; @@ -373,9 +373,9 @@ Camera* initialize_next_camera(CameraInitData* initData) { camera->bgColor[1] = 0; camera->bgColor[2] = 0; camera->unk_C0 = 0; - camera->auxPos.x = 0; - camera->auxPos.y = 0; - camera->auxPos.z = 0; + camera->lookAt_obj_target.x = 0; + camera->lookAt_obj_target.y = 0; + camera->lookAt_obj_target.z = 0; camera->targetPos.x = 0; camera->targetPos.y = 0; camera->targetPos.z = 0; diff --git a/src/9d10_len_1080.c b/src/9d10_len_1080.c index b6c4a12886..745ec05311 100644 --- a/src/9d10_len_1080.c +++ b/src/9d10_len_1080.c @@ -15,11 +15,11 @@ void update_camera_mode_0(Camera* camera) { f32 yTemp; f32 zTemp; - if (camera->unk_06 != 0) { + if (camera->unk_06) { camera->lookAt_obj.x = 0.0f; camera->lookAt_obj.y = 0.0f; camera->lookAt_obj.z = 0.0f; - camera->unk_06 = 0; + camera->unk_06 = FALSE; camera->lookAt_eye.x = camera->lookAt_obj.x; camera->lookAt_eye.y = camera->lookAt_obj.y; camera->lookAt_eye.z = camera->lookAt_obj.z - (1000.0f / D_8009A5EC); diff --git a/src/B0E0.c b/src/B0E0.c index 756eaeb722..876d4e7241 100644 --- a/src/B0E0.c +++ b/src/B0E0.c @@ -7,7 +7,7 @@ extern f32 D_800A08E4; extern f32 D_800A08E8; extern f32 D_800A08EC; -void func_80030210(Camera* camera, f32 arg1, f32 arg2, s32 arg3); +void cam_interp_lookat_pos(Camera* camera, f32 arg1, f32 arg2, s16 arg3); void func_8003034C(Camera* camera); void update_camera_mode_unused(Camera* camera); @@ -94,30 +94,30 @@ void update_camera_mode_5(Camera* camera) { camera->currentBoomLength = 690.0f; camera->currentYOffset = 47.0f; - if (camera->unk_06 != 0) { + if (camera->unk_06) { camera->unk_550 = 0.0f; camera->unk_70 = 0.0f; camera->trueRotation.x = 0.0f; - camera->unk_06 = 0; + camera->unk_06 = FALSE; camera->unk_554 = 0; camera->lookAt_obj.x = camera->targetPos.x; camera->lookAt_obj.y = camera->targetPos.y + camera->currentYOffset; camera->lookAt_obj.z = camera->targetPos.z; - func_80030210(camera, 0.0f, 0.0f, 0); + cam_interp_lookat_pos(camera, 0.0f, 0.0f, FALSE); } else { - f32 temp_f22 = (playerStatus->currentSpeed * 1.5f) + 1.0f; - f32 temp_f20 = (playerStatus->currentSpeed * 0.05f) + 0.05f; + f32 maxInterpSpeed = (playerStatus->currentSpeed * 1.5f) + 1.0f; + f32 interpRate = (playerStatus->currentSpeed * 0.05f) + 0.05f; - camera->auxPos.x = camera->targetPos.x + camera->unk_550; - camera->auxPos.y = camera->targetPos.y + camera->currentYOffset; - camera->auxPos.z = camera->targetPos.z; + camera->lookAt_obj_target.x = camera->targetPos.x + camera->unk_550; + camera->lookAt_obj_target.y = camera->targetPos.y + camera->currentYOffset; + camera->lookAt_obj_target.z = camera->targetPos.z; func_8003034C(camera); - if (!(camera->moveFlags & CAMERA_MOVE_FLAGS_1)) { - func_80030210(camera, temp_f20, temp_f22, 0); + if (!(camera->moveFlags & CAMERA_MOVE_IGNORE_PLAYER_Y)) { + cam_interp_lookat_pos(camera, interpRate, maxInterpSpeed, FALSE); } else { - lookXDelta = temp_f22; // needed to match + lookXDelta = maxInterpSpeed; // needed to match - func_80030210(camera, temp_f20, lookXDelta, 1); + cam_interp_lookat_pos(camera, interpRate, lookXDelta, TRUE); } } @@ -129,29 +129,29 @@ void update_camera_mode_5(Camera* camera) { camera->currentPitch = atan2(0.0f, 0.0f, lookYDelta, -sqrtf(SQ(lookXDelta) + SQ(lookZDelta))); } -void func_80030210(Camera* camera, f32 arg1, f32 arg2, s32 arg3) { - f32 xDelta = (camera->auxPos.x - camera->lookAt_obj.x) * arg1; +void cam_interp_lookat_pos(Camera* camera, f32 interpAmtXZ, f32 maxDeltaXZ, s16 lockPosY) { + f32 xDelta = (camera->lookAt_obj_target.x - camera->lookAt_obj.x) * interpAmtXZ; f32 theta; f32 cosTheta; f32 sinTheta; - if (xDelta < -arg2) { - xDelta = -arg2; + if (xDelta < -maxDeltaXZ) { + xDelta = -maxDeltaXZ; } - if (xDelta > arg2) { - xDelta = arg2; + if (xDelta > maxDeltaXZ) { + xDelta = maxDeltaXZ; } camera->lookAt_obj.x = camera->lookAt_eye.x = camera->lookAt_obj.x + xDelta; - theta = DEG_TO_RAD(camera->currentBoomYaw); - cosTheta = cos_rad(theta); - camera->lookAt_obj.z += (camera->auxPos.z - camera->lookAt_obj.z) * arg1; + theta = DEG_TO_RAD(camera->currentBoomYaw); + cosTheta = cos_rad(DEG_TO_RAD(camera->currentBoomYaw)); + camera->lookAt_obj.z += (camera->lookAt_obj_target.z - camera->lookAt_obj.z) * interpAmtXZ; camera->lookAt_eye.z = camera->lookAt_obj.z + (camera->currentBoomLength * cosTheta); - if (arg3 << 16 == 0) { + if (!lockPosY) { sinTheta = sin_rad(theta); - camera->lookAt_obj.y += (camera->auxPos.y - camera->lookAt_obj.y) * 0.125f; + camera->lookAt_obj.y += (camera->lookAt_obj_target.y - camera->lookAt_obj.y) * 0.125f; camera->lookAt_eye.y = camera->lookAt_obj.y + (camera->currentBoomLength * sinTheta); } } @@ -763,7 +763,7 @@ void update_camera_zone_interp(Camera* camera) { camera->linearInterpScale = 1.0f; } temp = targetX; - if (camera->moveFlags & CAMERA_MOVE_FLAGS_1) { + if (camera->moveFlags & CAMERA_MOVE_IGNORE_PLAYER_Y) { camera->unk_498 = 0.0f; } else if (camera->unk_494 != targetY) { camera->unk_494 = targetY; @@ -1048,8 +1048,8 @@ void update_camera_zone_interp(Camera* camera) { camera->currentBoomLength = blendedCamSettings.boomLength; camera->currentBlendedYawNegated = -blendedCamSettings.boomYaw; camera->currentPitch = -blendedCamSettings.boomPitch - blendedCamSettings.viewPitch; - camera->auxPos.x = camera->lookAt_obj.x; - camera->auxPos.y = camera->lookAt_obj.y; - camera->auxPos.z = camera->lookAt_obj.z; + camera->lookAt_obj_target.x = camera->lookAt_obj.x; + camera->lookAt_obj_target.y = camera->lookAt_obj.y; + camera->lookAt_obj_target.z = camera->lookAt_obj.z; camera->currentYOffset = 0.0f; } diff --git a/src/EA36E0.c b/src/EA36E0.c index dc7dadeee8..8bc19b7ec2 100644 --- a/src/EA36E0.c +++ b/src/EA36E0.c @@ -14,7 +14,7 @@ ApiStatus N(SpinyTrompHit)(Evt* script, s32 isInitialCall) { } ApiStatus N(GetActingPartner)(Evt* script, s32 isInitialCall) { - if (gPartnerActionStatus.partnerActionState != 0) { + if (gPartnerActionStatus.partnerActionState != PARTNER_ACTION_NONE) { script->varTable[0] = gPartnerActionStatus.actingPartner; } else { script->varTable[0] = -1; @@ -24,7 +24,7 @@ ApiStatus N(GetActingPartner)(Evt* script, s32 isInitialCall) { #include "world/common/UnkFunc46.inc.c" -#include "world/common/UnkFunc47.inc.c" +#include "world/common/SpinyTromp_CheckDist.inc.c" #include "world/common/UnkFunc48.inc.c" diff --git a/src/a5dd0_len_114e0.c b/src/a5dd0_len_114e0.c index 29f913f5b2..cd2a63a08f 100644 --- a/src/a5dd0_len_114e0.c +++ b/src/a5dd0_len_114e0.c @@ -4217,8 +4217,7 @@ void get_background_color_blend(u8* r, u8* g, u8* b, u8* a) { *a = mdl_bgMultiplyColorA; } -void set_model_fog_color_parameters(s8 primR, s8 primG, s8 primB, s8 primA, s32 fogR, s32 fogG, s32 fogB, s32 fogStart, - s32 fogEnd) { +void set_model_fog_color_parameters(u8 primR, u8 primG, u8 primB, u8 primA, u8 fogR, u8 fogG, u8 fogB, s32 fogStart, s32 fogEnd) { mdl_renderModelFogPrimColorR = primR; mdl_renderModelFogPrimColorG = primG; mdl_renderModelFogPrimColorB = primB; diff --git a/src/audio/sfx.c b/src/audio/sfx.c index c084caafda..d7397a9149 100644 --- a/src/audio/sfx.c +++ b/src/audio/sfx.c @@ -518,10 +518,10 @@ void sfx_play_sound(s32 soundID) { sfx_play_sound_with_params(soundID, 0, 0, 0); } -void sfx_play_sound_at_player(s32 soundID, s32 arg1) { +void sfx_play_sound_at_player(s32 soundID, s32 flags) { PlayerStatus* playerStatus = &gPlayerStatus; - sfx_play_sound_at_position(soundID, arg1, playerStatus->position.x, playerStatus->position.y, playerStatus->position.z); + sfx_play_sound_at_position(soundID, flags, playerStatus->position.x, playerStatus->position.y, playerStatus->position.z); } void sfx_play_sound_at_npc(s32 soundID, s32 arg1, s32 npcID) { diff --git a/src/battle/area_iwa/actor/monty_mole.c b/src/battle/area_iwa/actor/monty_mole.c index dac1485400..351c2bc253 100644 --- a/src/battle/area_iwa/actor/monty_mole.c +++ b/src/battle/area_iwa/actor/monty_mole.c @@ -259,11 +259,11 @@ EvtScript N(handleEvent_8021A824) = { EVT_CASE_OR_EQ(EVENT_IMMUNE) EVT_CALL(GetLastElement, LVar0) EVT_IF_FLAG(LVar0, DAMAGE_TYPE_SMASH) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimationRate, ACTOR_SELF, 1, EVT_FLOAT(2.0)) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_MontyMole_Anim11) EVT_WAIT(80) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_CALL(SetAnimationRate, ACTOR_SELF, 1, EVT_FLOAT(1.0)) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_MontyMole_Anim10) EVT_WAIT(20) @@ -324,11 +324,11 @@ EvtScript N(handleEvent_8021A824) = { EVT_WAIT(1000) EVT_RETURN EVT_CASE_EQ(EVENT_AIR_LIFT_FAILED) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimationRate, ACTOR_SELF, 1, EVT_FLOAT(2.0)) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_MontyMole_Anim11) EVT_WAIT(40) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_CALL(SetAnimationRate, ACTOR_SELF, 1, EVT_FLOAT(1.0)) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_MontyMole_Anim10) EVT_WAIT(20) @@ -355,9 +355,9 @@ EvtScript N(takeTurn_8021AFAC) = { EVT_CALL(MoveBattleCamOver, 1) EVT_END_IF EVT_CHILD_THREAD - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_WAIT(20) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_END_CHILD_THREAD EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_MontyMole_Anim04) EVT_WAIT(37) diff --git a/src/battle/area_iwa/actor/whacka.c b/src/battle/area_iwa/actor/whacka.c index dbcf38773d..b19516bc30 100644 --- a/src/battle/area_iwa/actor/whacka.c +++ b/src/battle/area_iwa/actor/whacka.c @@ -296,7 +296,7 @@ EvtScript N(80220684) = { EvtScript N(80220764) = { EVT_CALL(UseIdleAnimation, ACTOR_SELF, FALSE) EVT_CALL(EnableIdleScript, ACTOR_SELF, 0) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_Whacka_Burrow) EVT_WAIT(40) EVT_CALL(GetActorVar, ACTOR_SELF, 0, LVar0) diff --git a/src/battle/area_iwa/stage/iwa_01.c b/src/battle/area_iwa/stage/iwa_01.c index 7a249eab20..384802de62 100644 --- a/src/battle/area_iwa/stage/iwa_01.c +++ b/src/battle/area_iwa/stage/iwa_01.c @@ -334,7 +334,7 @@ EvtScript N(80221334) = { EvtScript N(80221414) = { EVT_CALL(UseIdleAnimation, ACTOR_SELF, FALSE) EVT_CALL(EnableIdleScript, ACTOR_SELF, 0) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_Whacka_Burrow) EVT_WAIT(40) EVT_CALL(GetActorVar, ACTOR_SELF, 0, LVar0) diff --git a/src/battle/area_iwa/stage/iwa_02.c b/src/battle/area_iwa/stage/iwa_02.c index 8320ad4f83..7137996324 100644 --- a/src/battle/area_iwa/stage/iwa_02.c +++ b/src/battle/area_iwa/stage/iwa_02.c @@ -329,7 +329,7 @@ EvtScript N(80222050) = { EvtScript N(80222130) = { EVT_CALL(UseIdleAnimation, ACTOR_SELF, FALSE) EVT_CALL(EnableIdleScript, ACTOR_SELF, 0) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_Whacka_Burrow) EVT_WAIT(40) EVT_CALL(GetActorVar, ACTOR_SELF, 0, LVar0) diff --git a/src/battle/area_jan/actor/hurt_plant.c b/src/battle/area_jan/actor/hurt_plant.c index 1a3ce01d08..e042326c1f 100644 --- a/src/battle/area_jan/actor/hurt_plant.c +++ b/src/battle/area_jan/actor/hurt_plant.c @@ -124,13 +124,13 @@ EvtScript N(idle_8021DAE4) = { EvtScript N(8021DBFC) = { EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 1) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_HurtPlant_Anim04) EVT_WAIT(10) EVT_CALL(SetGoalToHome, ACTOR_SELF) EVT_CALL(GetGoalPos, ACTOR_SELF, LVar0, LVar1, LVar2) EVT_CALL(SetActorPos, ACTOR_SELF, LVar0, LVar1, LVar2) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_HurtPlant_Anim03) EVT_WAIT(10) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 0) @@ -227,7 +227,7 @@ EvtScript N(handleEvent_8021DCF4) = { EVT_SET_CONST(LVar0, 1) EVT_SET_CONST(LVar1, ANIM_HurtPlant_Anim0E) EVT_EXEC_WAIT(DoNormalHit) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_HurtPlant_Anim04) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 1) EVT_WAIT(20) @@ -272,7 +272,7 @@ EvtScript N(takeTurn_8021E33C) = { EVT_WAIT(15) EVT_GOTO(123) EVT_END_IF - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_HurtPlant_Anim04) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 1) EVT_WAIT(8) @@ -295,7 +295,7 @@ EvtScript N(takeTurn_8021E33C) = { EVT_CALL(SetGoalPos, ACTOR_SELF, LVar0, LVar1, LVar2) EVT_CALL(JumpToGoal, ACTOR_SELF, 20, FALSE, TRUE, FALSE) EVT_LABEL(123) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_CALL(SetActorPos, ACTOR_SELF, LVar0, LVar1, LVar2) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 0) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_HurtPlant_Anim03) diff --git a/src/battle/area_kzn2/59E6E0.c b/src/battle/area_kzn2/59E6E0.c index 60ae961e32..3086c9e923 100644 --- a/src/battle/area_kzn2/59E6E0.c +++ b/src/battle/area_kzn2/59E6E0.c @@ -2,23 +2,77 @@ #define NAMESPACE b_area_kzn2 +enum { + VINE_0 = 0, + VINE_1 = 1, + VINE_2 = 2, + VINE_3 = 3, + NUM_VINES = 4 +}; + +enum { + VINE_0_BASE = 0x80200000, + VINE_1_BASE = 0x80204000, + VINE_2_BASE = 0x80207000, + VINE_3_BASE = 0x8020A000, +}; + +typedef struct LavaPiranhaVine { + /* 0x000 */ Vec3f bonePos[9]; + /* 0x06C */ f32 boneRot[9]; + /* 0x090 */ s32 boneCount; + /* 0x094 */ f32 boneLength; + /* 0x098 */ Vec3f points[27]; + /* 0x1DC */ s32 numPoints; +} LavaPiranhaVine; + +typedef struct LavaPiranhaVineSet { + LavaPiranhaVine vines[NUM_VINES]; +} LavaPiranhaVineSet; // size = 0x780 + #include "common/StartRumbleWithParams.inc.c" +extern LavaPiranhaVineSet* D_8022ADD0; +extern s32 N(VineRenderState); // TODO static + +// N(make_vine_interpolation) INCLUDE_ASM(s32, "battle/area_kzn2/59E6E0", func_80218058_59E738); +// N(SetVineBonePos) INCLUDE_ASM(s32, "battle/area_kzn2/59E6E0", func_8021812C_59E80C); +// N(SetVineBoneRot) INCLUDE_ASM(s32, "battle/area_kzn2/59E6E0", func_80218224_59E904); +// N(SetVineBoneScale) INCLUDE_ASM(s32, "battle/area_kzn2/59E6E0", func_802182E4_59E9C4); +void func_8021835C_59EA3C(void* data); + +// N(appendGfx_piranha_vines) INCLUDE_ASM(s32, "battle/area_kzn2/59E6E0", func_8021835C_59EA3C); -INCLUDE_ASM(s32, "battle/area_kzn2/59E6E0", func_802188B0_59EF90); +void N(worker_render_piranha_vines)(void) { + RenderTask renderTask; -INCLUDE_ASM(s32, "battle/area_kzn2/59E6E0", func_802188EC_59EFCC); + renderTask.appendGfx = &func_8021835C_59EA3C; + renderTask.appendGfxArg = 0; + renderTask.distance = 10; + renderTask.renderMode = RENDER_MODE_SURFACE_OPA; -INCLUDE_ASM(s32, "battle/area_kzn2/59E6E0", func_802188FC_59EFDC); + queue_render_task(&renderTask); +} + +API_CALLABLE(N(MarkVineInterpolationDirty)) { + N(VineRenderState) = 0; + return ApiStatus_DONE2; +} + +API_CALLABLE(N(CreateVineRenderer)) { + N(VineRenderState) = -1; + create_generic_entity_world(NULL, &N(worker_render_piranha_vines)); + return ApiStatus_DONE2; +} INCLUDE_ASM(s32, "battle/area_kzn2/59E6E0", func_80218930_59F010); diff --git a/src/battle/area_mim/actor/piranha_plant.c b/src/battle/area_mim/actor/piranha_plant.c index 351bd7344b..5c3c2f8f58 100644 --- a/src/battle/area_mim/actor/piranha_plant.c +++ b/src/battle/area_mim/actor/piranha_plant.c @@ -119,13 +119,13 @@ EvtScript N(8021D4F4) = { EVT_CALL(UseBattleCamPreset, BTL_CAM_PRESET_C) EVT_CALL(MoveBattleCamOver, 20) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 1) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_SmallPiranha_Anim04) EVT_WAIT(10) EVT_CALL(SetGoalToHome, ACTOR_SELF) EVT_CALL(GetGoalPos, ACTOR_SELF, LVar0, LVar1, LVar2) EVT_CALL(SetActorPos, ACTOR_SELF, LVar0, LVar1, LVar2) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_SmallPiranha_Anim03) EVT_WAIT(10) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 0) @@ -230,7 +230,7 @@ EvtScript N(handleEvent_8021D60C) = { EVT_SET_CONST(LVar0, 1) EVT_SET_CONST(LVar1, ANIM_SmallPiranha_Anim09) EVT_EXEC_WAIT(DoNormalHit) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_SmallPiranha_Anim04) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 1) EVT_WAIT(8) @@ -275,7 +275,7 @@ EvtScript N(takeTurn_8021DCD4) = { EVT_WAIT(15) EVT_GOTO(123) EVT_END_IF - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_SmallPiranha_Anim04) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 1) EVT_WAIT(8) @@ -304,7 +304,7 @@ EvtScript N(takeTurn_8021DCD4) = { EVT_CALL(SetGoalPos, ACTOR_SELF, LVar0, LVar1, LVar2) EVT_CALL(JumpToGoal, ACTOR_SELF, 20, FALSE, FALSE, FALSE) EVT_LABEL(123) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_CALL(SetActorPos, ACTOR_SELF, LVar0, LVar1, LVar2) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 0) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_SmallPiranha_Anim03) diff --git a/src/battle/area_sam/actor/frost_piranha.c b/src/battle/area_sam/actor/frost_piranha.c index 254f4d9d2e..98d15de6ab 100644 --- a/src/battle/area_sam/actor/frost_piranha.c +++ b/src/battle/area_sam/actor/frost_piranha.c @@ -279,7 +279,7 @@ EvtScript N(attack_bite) = { EVT_CALL(SetBattleCamZoom, 300) EVT_CALL(SetBattleCamOffsetZ, 40) EVT_WAIT(20) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_CALL(SetActorPos, ACTOR_SELF, LVar0, LVar1, LVar2) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 0) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_LargePiranha_Frost_Anim17) @@ -327,13 +327,13 @@ EvtScript N(attack_bite) = { EVT_IF_EQ(LVar0, PHASE_FIRST_STRIKE) EVT_CALL(SetActorSpeed, ACTOR_SELF, EVT_FLOAT(7.0)) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 1) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_LargePiranha_Frost_Anim18) EVT_WAIT(10) EVT_CALL(SetGoalToHome, ACTOR_SELF) EVT_CALL(GetGoalPos, ACTOR_SELF, LVar0, LVar1, LVar2) EVT_CALL(SetActorPos, ACTOR_SELF, LVar0, LVar1, LVar2) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_LargePiranha_Frost_Anim17) EVT_WAIT(10) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 0) @@ -371,13 +371,13 @@ EvtScript N(attack_bite) = { EVT_IF_EQ(LVar0, PHASE_FIRST_STRIKE) EVT_CALL(SetActorSpeed, ACTOR_SELF, EVT_FLOAT(7.0)) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 1) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_LargePiranha_Frost_Anim18) EVT_WAIT(10) EVT_CALL(SetGoalToHome, ACTOR_SELF) EVT_CALL(GetGoalPos, ACTOR_SELF, LVar0, LVar1, LVar2) EVT_CALL(SetActorPos, ACTOR_SELF, LVar0, LVar1, LVar2) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_LargePiranha_Frost_Anim17) EVT_WAIT(10) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 0) diff --git a/src/battle/common/actor/putrid_piranha.inc.c b/src/battle/common/actor/putrid_piranha.inc.c index a6feaea4e4..c4cbcb24fc 100644 --- a/src/battle/common/actor/putrid_piranha.inc.c +++ b/src/battle/common/actor/putrid_piranha.inc.c @@ -269,7 +269,7 @@ EvtScript N(bite) = { EVT_CALL(SetBattleCamZoom, 300) EVT_CALL(SetBattleCamOffsetZ, 40) EVT_WAIT(20) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_CALL(SetActorPos, ACTOR_SELF, LVar0, LVar1, LVar2) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 0) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_LargePiranha_Putrid_Anim17) @@ -318,13 +318,13 @@ EvtScript N(bite) = { EVT_IF_EQ(LVar0, PHASE_FIRST_STRIKE) EVT_CALL(SetActorSpeed, ACTOR_SELF, EVT_FLOAT(7.0)) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 1) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_LargePiranha_Putrid_Anim18) EVT_WAIT(10) EVT_CALL(SetGoalToHome, ACTOR_SELF) EVT_CALL(GetGoalPos, ACTOR_SELF, LVar0, LVar1, LVar2) EVT_CALL(SetActorPos, ACTOR_SELF, LVar0, LVar1, LVar2) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_LargePiranha_Putrid_Anim17) EVT_WAIT(10) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 0) @@ -362,13 +362,13 @@ EvtScript N(bite) = { EVT_IF_EQ(LVar0, PHASE_FIRST_STRIKE) EVT_CALL(SetActorSpeed, ACTOR_SELF, EVT_FLOAT(7.0)) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 1) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_DIG) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_DIG) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_LargePiranha_Putrid_Anim18) EVT_WAIT(10) EVT_CALL(SetGoalToHome, ACTOR_SELF) EVT_CALL(GetGoalPos, ACTOR_SELF, LVar0, LVar1, LVar2) EVT_CALL(SetActorPos, ACTOR_SELF, LVar0, LVar1, LVar2) - EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_MOLE_SURFACE) + EVT_CALL(PlaySoundAtActor, ACTOR_SELF, SOUND_BURROW_SURFACE) EVT_CALL(SetAnimation, ACTOR_SELF, 1, ANIM_LargePiranha_Putrid_Anim17) EVT_WAIT(10) EVT_CALL(SetActorFlagBits, ACTOR_SELF, ACTOR_FLAG_NO_SHADOW, 0) diff --git a/src/battle/item/dizzy_dial.c b/src/battle/item/dizzy_dial.c index 22b2b39f5e..dd3cd00e79 100644 --- a/src/battle/item/dizzy_dial.c +++ b/src/battle/item/dizzy_dial.c @@ -22,7 +22,7 @@ ApiStatus N(func_802A1270_727B80)(Evt* script, s32 isInitialCall) { script->functionTemp[1] = 0; script->functionTemp[2] = 0; sfx_play_sound(SOUND_2033); - camera->unk_1C = 0; + camera->auxPitch = 0; D_802A1CD0 = create_generic_entity_frontUI(NULL, func_802A123C_727B4C); script->functionTemp[0] = 1; case 1: @@ -34,7 +34,7 @@ ApiStatus N(func_802A1270_727B80)(Evt* script, s32 isInitialCall) { if (script->functionTemp[2] <= 90) { return ApiStatus_BLOCK; } - camera->unk_1C = 0; + camera->auxPitch = 0; camera->flags &= ~CAM_FLAG_SHAKING; free_generic_entity(D_802A1CD0); return ApiStatus_DONE2; diff --git a/src/battle/item/strange_cake.c b/src/battle/item/strange_cake.c index f071344675..cb8a549ed4 100644 --- a/src/battle/item/strange_cake.c +++ b/src/battle/item/strange_cake.c @@ -249,30 +249,9 @@ static s32 _pad = 0; // XXX #include "battle/item/strange_cake3.png.inc.c" #include "battle/item/strange_cake3.pal.inc.c" -HudScript N(D_802A27D0) = { - HUD_ELEMENT_OP_SetVisible, - HUD_ELEMENT_OP_SetTileSize, HUD_ELEMENT_SIZE_32x32, HUD_ELEMENT_OP_Loop, - HUD_ELEMENT_OP_SetCI, 60, (s32) battle_item_strange_cake1_png, (s32) battle_item_strange_cake1_pal, - 0x00000003, - HUD_ELEMENT_OP_End, -}; - -HudScript N(D_802A27F8) = { - HUD_ELEMENT_OP_SetVisible, - HUD_ELEMENT_OP_SetTileSize, HUD_ELEMENT_SIZE_32x32, HUD_ELEMENT_OP_Loop, - HUD_ELEMENT_OP_SetCI, 60, (s32) battle_item_strange_cake2_png, (s32) battle_item_strange_cake2_pal, - 0x00000003, - HUD_ELEMENT_OP_End, -}; - -HudScript N(D_802A2820) = { - HUD_ELEMENT_OP_SetVisible, - HUD_ELEMENT_OP_SetTileSize, HUD_ELEMENT_SIZE_32x32, - HUD_ELEMENT_OP_Loop, - HUD_ELEMENT_OP_SetCI, 60, (s32) battle_item_strange_cake3_png, (s32) battle_item_strange_cake3_pal, - 0x00000003, - HUD_ELEMENT_OP_End -}; +HudScript N(D_802A27D0) = HES_TEMPLATE_CI_ENUM_SIZE(battle_item_strange_cake1, 32, 32); +HudScript N(D_802A27F8) = HES_TEMPLATE_CI_ENUM_SIZE(battle_item_strange_cake2, 32, 32); +HudScript N(D_802A2820) = HES_TEMPLATE_CI_ENUM_SIZE(battle_item_strange_cake3, 32, 32); HudScript* N(D_802A2848_732B48)[] = { &N(D_802A27F8), &N(D_802A2820), &N(D_802A27D0), &N(D_802A27F8) @@ -285,62 +264,62 @@ s32 N(D_802A2858_732B58)[] = { EvtScript N(script6) = { EVT_CALL(GetMenuSelection, LVar0, LVar1, LVar2) - EVT_IF_EQ(LVar1, 211) - EVT_SET_CONST(LVarA, 0xD3) + EVT_IF_EQ(LVar1, ITEM_KOOKY_COOKIE) + EVT_SET_CONST(LVarA, ITEM_KOOKY_COOKIE) EVT_SET(LVar1, 0) - EVT_EXEC_WAIT(battle_item_strange_cake_UseItemWithEffect) - EVT_EXEC_WAIT(battle_item_strange_cake_EatItem) - EVT_CALL(battle_item_strange_cake_func_802A1A8C_731D8C) + EVT_EXEC_WAIT(N(UseItemWithEffect)) + EVT_EXEC_WAIT(N(EatItem)) + EVT_CALL(N(func_802A1A8C_731D8C)) EVT_CALL(GetActorPos, 0, LVar0, LVar1, LVar2) EVT_ADD(LVar0, 20) EVT_ADD(LVar1, 25) - EVT_CALL(battle_item_strange_cake_func_802A18D8_731BD8, LVar0, LVar1, LVar2, LVar3) + EVT_CALL(N(func_802A18D8_731BD8), LVar0, LVar1, LVar2, LVar3) EVT_CALL(GetActorPos, 0, LVar0, LVar1, LVar2) EVT_ADD(LVar1, 25) EVT_CALL(ShowStartRecoveryShimmer, LVar0, LVar1, LVar2, LVar3) - EVT_CALL(battle_item_strange_cake_AddFP, LVar3) + EVT_CALL(N(AddFP), LVar3) EVT_WAIT(10) - EVT_CALL(SetAnimation, 0, 0, 65586) + EVT_CALL(SetAnimation, 0, 0, ANIM_Mario_ThumbsUp) EVT_WAIT(30) EVT_CALL(GetActorPos, 0, LVar0, LVar1, LVar2) EVT_CALL(ShowRecoveryShimmer, LVar0, LVar1, LVar2, LVar3) - EVT_CALL(SetAnimation, 0, 0, 65538) + EVT_CALL(SetAnimation, 0, 0, ANIM_Mario_10002) EVT_WAIT(20) - EVT_CALL(SetAnimation, 0, 0, 65567) + EVT_CALL(SetAnimation, 0, 0, ANIM_Mario_GotItem) EVT_ELSE - EVT_SET_CONST(LVarA, 0xD2) + EVT_SET_CONST(LVarA, ITEM_STRANGE_CAKE) EVT_SET(LVar1, 0) - EVT_EXEC_WAIT(battle_item_strange_cake_UseItemWithEffect) - EVT_EXEC_WAIT(battle_item_strange_cake_EatItem) - EVT_CALL(SetAnimation, 0, 0, 65567) + EVT_EXEC_WAIT(N(UseItemWithEffect)) + EVT_EXEC_WAIT(N(EatItem)) + EVT_CALL(SetAnimation, 0, 0, ANIM_Mario_GotItem) EVT_END_IF EVT_WAIT(10) EVT_THREAD EVT_WAIT(220) - EVT_CALL(PlaySoundAtActor, 0, 1011) + EVT_CALL(PlaySoundAtActor, ACTOR_PLAYER, SOUND_3F3) EVT_END_THREAD - EVT_CALL(PlaySoundAtActor, 0, 872) - EVT_CALL(battle_item_strange_cake_func_802A13E4_7316E4) + EVT_CALL(PlaySoundAtActor, ACTOR_PLAYER, SOUND_368) + EVT_CALL(N(func_802A13E4_7316E4)) EVT_WAIT(2) EVT_SWITCH(LVar0) EVT_CASE_EQ(0) - EVT_EXEC_WAIT(battle_item_strange_cake_script7) + EVT_EXEC_WAIT(N(script7)) EVT_CASE_EQ(1) - EVT_EXEC_WAIT(battle_item_strange_cake_script8) + EVT_EXEC_WAIT(N(script8)) EVT_CASE_EQ(2) - EVT_EXEC_WAIT(battle_item_strange_cake_script9) + EVT_EXEC_WAIT(N(script9)) EVT_END_SWITCH - EVT_EXEC_WAIT(battle_item_strange_cake_PlayerGoHome) + EVT_EXEC_WAIT(N(PlayerGoHome)) EVT_RETURN EVT_END }; EvtScript N(script7) = { - EVT_CALL(SetAnimation, 0, 0, 65538) + EVT_CALL(SetAnimation, 0, 0, ANIM_Mario_10002) EVT_CALL(GetActorPos, 0, LVar0, LVar1, LVar2) EVT_ADD(LVar1, 20) EVT_CALL(PlayEffect, 87, 0, LVar0, LVar1, LVar2, EVT_FLOAT(1.0), 30, 0, 0, 0, 0, 0, 0, 0) - EVT_CALL(battle_item_strange_cake_func_802A1AD8_731DD8) + EVT_CALL(N(func_802A1AD8_731DD8)) EVT_WAIT(20) EVT_CALL(ShowMessageBox, 16, 60) EVT_CALL(WaitForMessageBoxDone) @@ -349,11 +328,11 @@ EvtScript N(script7) = { }; EvtScript N(script8) = { - EVT_CALL(SetAnimation, 0, 0, 65538) + EVT_CALL(SetAnimation, 0, 0, ANIM_Mario_10002) EVT_CALL(GetActorPos, 0, LVar0, LVar1, LVar2) EVT_ADD(LVar1, 20) EVT_CALL(PlayEffect, 51, 6, LVar0, LVar1, LVar2, EVT_FLOAT(1.0), 30, 0, 0, 0, 0, 0, 0, 0) - EVT_CALL(battle_item_strange_cake_func_802A1B14_731E14) + EVT_CALL(N(func_802A1B14_731E14)) EVT_WAIT(20) EVT_CALL(ShowMessageBox, 17, 60) EVT_CALL(WaitForMessageBoxDone) @@ -362,11 +341,11 @@ EvtScript N(script8) = { }; EvtScript N(script9) = { - EVT_CALL(SetAnimation, 0, 0, 196612) + EVT_CALL(SetAnimation, 0, 0, ANIM_Mario_30004) EVT_CALL(SetGoalToTarget, 0) EVT_CALL(GetGoalPos, 0, LVar0, LVar1, LVar2) EVT_EXEC(DoSleepHit) - EVT_CALL(battle_item_strange_cake_func_802A1B68_731E68) + EVT_CALL(N(func_802A1B68_731E68)) EVT_WAIT(20) EVT_CALL(ShowMessageBox, 11, 60) EVT_CALL(WaitForMessageBoxDone) diff --git a/src/battle_cam.c b/src/battle_cam.c index ffd5ac6bfa..6bc9bf7f95 100644 --- a/src/battle_cam.c +++ b/src/battle_cam.c @@ -301,9 +301,9 @@ s32 CamPresetUpdate_F(Evt* script, s32 isInitialCall) { } BattleCam_BoomLength += sizeX + sizeY; if (BattleCam_SetImmediately) { - camera->auxPos.x = middlePosX; - camera->auxPos.y = middlePosY; - camera->auxPos.z = middlePosZ; + camera->lookAt_obj_target.x = middlePosX; + camera->lookAt_obj_target.y = middlePosY; + camera->lookAt_obj_target.z = middlePosZ; camera->auxBoomLength = BattleCam_BoomLength; camera->auxBoomZOffset = BattleCam_BoomZOffset * 256; camera->auxBoomYaw = BattleCam_BoomYaw; @@ -314,9 +314,9 @@ s32 CamPresetUpdate_F(Evt* script, s32 isInitialCall) { BattleCam_InitialBoomPitch = camera->auxBoomPitch; BattleCam_InitialBoomYaw = camera->auxBoomYaw; BattleCam_InitialBoomZOffset = camera->auxBoomZOffset / 256; - BattleCam_InitialPosX = camera->auxPos.x; - BattleCam_InitialPosY = camera->auxPos.y; - BattleCam_InitialPosZ = camera->auxPos.z; + BattleCam_InitialPosX = camera->lookAt_obj_target.x; + BattleCam_InitialPosY = camera->lookAt_obj_target.y; + BattleCam_InitialPosZ = camera->lookAt_obj_target.z; BattleCam_MoveTimeTotal = BattleCam_MoveTimeLeft; } @@ -329,16 +329,16 @@ s32 CamPresetUpdate_F(Evt* script, s32 isInitialCall) { alpha /= BattleCam_MoveTimeTotal; } - x = camera->auxPos.x; - y = camera->auxPos.y; - z = camera->auxPos.z; + x = camera->lookAt_obj_target.x; + y = camera->lookAt_obj_target.y; + z = camera->lookAt_obj_target.z; - camera->auxPos.x = LERP(BattleCam_InitialPosX, middlePosX, alpha); - camera->auxPos.y = LERP(BattleCam_InitialPosY, middlePosY, alpha); - camera->auxPos.z = LERP(BattleCam_InitialPosZ, middlePosZ, alpha); + camera->lookAt_obj_target.x = LERP(BattleCam_InitialPosX, middlePosX, alpha); + camera->lookAt_obj_target.y = LERP(BattleCam_InitialPosY, middlePosY, alpha); + camera->lookAt_obj_target.z = LERP(BattleCam_InitialPosZ, middlePosZ, alpha); camera->auxBoomZOffset = LERP(BattleCam_InitialBoomZOffset, BattleCam_BoomZOffset, alpha) * 256.0f; - dist = dist2D(camera->auxPos.x, camera->auxPos.z, middlePosX, middlePosZ); + dist = dist2D(camera->lookAt_obj_target.x, camera->lookAt_obj_target.z, middlePosX, middlePosZ); adjustedSize = (averageSize + targetAverageSize) / 8; extraLength = dist + adjustedSize - 64.0f; distToTarget = dist3D(x, y, z, targetX, targetY, targetZ); @@ -515,9 +515,9 @@ s32 CamPresetUpdate_M(Evt* script, s32 isInitialCall) { } BattleCam_BoomLength += sizeX + sizeY; if (BattleCam_SetImmediately) { - camera->auxPos.x = middlePosX; - camera->auxPos.y = middlePosY; - camera->auxPos.z = middlePosZ; + camera->lookAt_obj_target.x = middlePosX; + camera->lookAt_obj_target.y = middlePosY; + camera->lookAt_obj_target.z = middlePosZ; camera->auxBoomLength = BattleCam_BoomLength; camera->auxBoomZOffset = BattleCam_BoomZOffset * 256; camera->auxBoomYaw = BattleCam_BoomYaw; @@ -528,9 +528,9 @@ s32 CamPresetUpdate_M(Evt* script, s32 isInitialCall) { BattleCam_InitialBoomPitch = camera->auxBoomPitch; BattleCam_InitialBoomYaw = camera->auxBoomYaw; BattleCam_InitialBoomZOffset = camera->auxBoomZOffset / 256; - BattleCam_InitialPosX = camera->auxPos.x; - BattleCam_InitialPosY = camera->auxPos.y; - BattleCam_InitialPosZ = camera->auxPos.z; + BattleCam_InitialPosX = camera->lookAt_obj_target.x; + BattleCam_InitialPosY = camera->lookAt_obj_target.y; + BattleCam_InitialPosZ = camera->lookAt_obj_target.z; BattleCam_MoveTimeTotal = BattleCam_MoveTimeLeft; } @@ -543,16 +543,16 @@ s32 CamPresetUpdate_M(Evt* script, s32 isInitialCall) { alpha /= BattleCam_MoveTimeTotal; } - x = camera->auxPos.x; - y = camera->auxPos.y; - z = camera->auxPos.z; + x = camera->lookAt_obj_target.x; + y = camera->lookAt_obj_target.y; + z = camera->lookAt_obj_target.z; - camera->auxPos.x = LERP(BattleCam_InitialPosX, middlePosX, alpha); - camera->auxPos.y = LERP(BattleCam_InitialPosY, middlePosY, alpha); - camera->auxPos.z = LERP(BattleCam_InitialPosZ, middlePosZ, alpha); + camera->lookAt_obj_target.x = LERP(BattleCam_InitialPosX, middlePosX, alpha); + camera->lookAt_obj_target.y = LERP(BattleCam_InitialPosY, middlePosY, alpha); + camera->lookAt_obj_target.z = LERP(BattleCam_InitialPosZ, middlePosZ, alpha); camera->auxBoomZOffset = LERP(BattleCam_InitialBoomZOffset, BattleCam_BoomZOffset, alpha) * 256.0f; - dist = dist2D(camera->auxPos.x, camera->auxPos.z, middlePosX, middlePosZ); + dist = dist2D(camera->lookAt_obj_target.x, camera->lookAt_obj_target.z, middlePosX, middlePosZ); extraLength = dist + averageSize + targetAverageSize - 64.0f; distToTarget = dist3D(x, y, z, targetX, targetY, targetZ); boomLength = BattleCam_BoomLength + extraLength + distToTarget * 0.5f; @@ -617,7 +617,7 @@ s32 CamPresetUpdate_G(Evt* script, s32 isInitialCall) { middlePosY = y; } } else { - middlePosY = camera->auxPos.y; + middlePosY = camera->lookAt_obj_target.y; } middlePosZ = z + (targetZ - z) / 2; break; @@ -651,7 +651,7 @@ s32 CamPresetUpdate_G(Evt* script, s32 isInitialCall) { middlePosY = y; } } else { - middlePosY = camera->auxPos.y; + middlePosY = camera->lookAt_obj_target.y; } middlePosZ = z + (targetZ - z) / 2; break; @@ -686,7 +686,7 @@ s32 CamPresetUpdate_G(Evt* script, s32 isInitialCall) { middlePosY = y; } } else { - middlePosY = camera->auxPos.y; + middlePosY = camera->lookAt_obj_target.y; } middlePosZ = z + (targetZ - z) / 2; break; @@ -716,9 +716,9 @@ s32 CamPresetUpdate_G(Evt* script, s32 isInitialCall) { } BattleCam_BoomLength += sizeX + sizeY; if (BattleCam_SetImmediately) { - camera->auxPos.x = middlePosX; - camera->auxPos.y = middlePosY; - camera->auxPos.z = middlePosZ; + camera->lookAt_obj_target.x = middlePosX; + camera->lookAt_obj_target.y = middlePosY; + camera->lookAt_obj_target.z = middlePosZ; camera->auxBoomLength = BattleCam_BoomLength; camera->auxBoomZOffset = BattleCam_BoomZOffset * 256; camera->auxBoomYaw = BattleCam_BoomYaw; @@ -729,9 +729,9 @@ s32 CamPresetUpdate_G(Evt* script, s32 isInitialCall) { BattleCam_InitialBoomPitch = camera->auxBoomPitch; BattleCam_InitialBoomYaw = camera->auxBoomYaw; BattleCam_InitialBoomZOffset = camera->auxBoomZOffset / 256; - BattleCam_InitialPosX = camera->auxPos.x; - BattleCam_InitialPosY = camera->auxPos.y; - BattleCam_InitialPosZ = camera->auxPos.z; + BattleCam_InitialPosX = camera->lookAt_obj_target.x; + BattleCam_InitialPosY = camera->lookAt_obj_target.y; + BattleCam_InitialPosZ = camera->lookAt_obj_target.z; BattleCam_MoveTimeTotal = BattleCam_MoveTimeLeft; } @@ -744,13 +744,13 @@ s32 CamPresetUpdate_G(Evt* script, s32 isInitialCall) { alpha /= BattleCam_MoveTimeTotal; } - x = camera->auxPos.x; - y = camera->auxPos.y; - z = camera->auxPos.z; + x = camera->lookAt_obj_target.x; + y = camera->lookAt_obj_target.y; + z = camera->lookAt_obj_target.z; - camera->auxPos.x = LERP(BattleCam_InitialPosX, middlePosX, alpha); - camera->auxPos.y = LERP(BattleCam_InitialPosY, middlePosY, alpha); - camera->auxPos.z = LERP(BattleCam_InitialPosZ, middlePosZ, alpha); + camera->lookAt_obj_target.x = LERP(BattleCam_InitialPosX, middlePosX, alpha); + camera->lookAt_obj_target.y = LERP(BattleCam_InitialPosY, middlePosY, alpha); + camera->lookAt_obj_target.z = LERP(BattleCam_InitialPosZ, middlePosZ, alpha); camera->auxBoomZOffset = LERP(BattleCam_InitialBoomZOffset, BattleCam_BoomZOffset, alpha) * 256.0f; camera->auxBoomLength = LERP(BattleCam_InitialBoomLength, BattleCam_BoomLength, alpha); @@ -851,9 +851,9 @@ s32 CamPresetUpdate_I(Evt* script, s32 isInitialCall) { BattleCam_InitialBoomPitch = camera->auxBoomPitch; BattleCam_InitialBoomYaw = camera->auxBoomYaw; BattleCam_InitialBoomZOffset = camera->auxBoomZOffset / 256; - BattleCam_InitialPosX = camera->auxPos.x; - BattleCam_InitialPosY = camera->auxPos.y; - BattleCam_InitialPosZ = camera->auxPos.z; + BattleCam_InitialPosX = camera->lookAt_obj_target.x; + BattleCam_InitialPosY = camera->lookAt_obj_target.y; + BattleCam_InitialPosZ = camera->lookAt_obj_target.z; BattleCam_MoveTimeTotal = BattleCam_MoveTimeLeft; } @@ -867,12 +867,12 @@ s32 CamPresetUpdate_I(Evt* script, s32 isInitialCall) { } if (BattleCam_ModeX) { - camera->auxPos.x = LERP(BattleCam_InitialPosX, x + D_8029F2A7, alpha); + camera->lookAt_obj_target.x = LERP(BattleCam_InitialPosX, x + D_8029F2A7, alpha); } if (BattleCam_ModeY != 0) { - camera->auxPos.y = LERP(BattleCam_InitialPosY, y, alpha); + camera->lookAt_obj_target.y = LERP(BattleCam_InitialPosY, y, alpha); } - camera->auxPos.z = LERP(BattleCam_InitialPosZ, z, alpha); + camera->lookAt_obj_target.z = LERP(BattleCam_InitialPosZ, z, alpha); camera->auxBoomZOffset = LERP(BattleCam_InitialBoomZOffset, BattleCam_BoomZOffset, alpha) * 256.0f; extraLength = averageSize - 32.0f; @@ -971,9 +971,9 @@ s32 CamPresetUpdate_H(Evt* script, s32 isInitialCall) { BattleCam_InitialBoomPitch = camera->auxBoomPitch; BattleCam_InitialBoomYaw = camera->auxBoomYaw; BattleCam_InitialBoomZOffset = camera->auxBoomZOffset / 256; - BattleCam_InitialPosX = camera->auxPos.x; - BattleCam_InitialPosY = camera->auxPos.y; - BattleCam_InitialPosZ = camera->auxPos.z; + BattleCam_InitialPosX = camera->lookAt_obj_target.x; + BattleCam_InitialPosY = camera->lookAt_obj_target.y; + BattleCam_InitialPosZ = camera->lookAt_obj_target.z; BattleCam_MoveTimeTotal = BattleCam_MoveTimeLeft; } @@ -986,9 +986,9 @@ s32 CamPresetUpdate_H(Evt* script, s32 isInitialCall) { alpha /= BattleCam_MoveTimeTotal; } - camera->auxPos.x = LERP(BattleCam_InitialPosX, x, alpha); - camera->auxPos.y = LERP(BattleCam_InitialPosY, y, alpha); - camera->auxPos.z = LERP(BattleCam_InitialPosZ, z, alpha); + camera->lookAt_obj_target.x = LERP(BattleCam_InitialPosX, x, alpha); + camera->lookAt_obj_target.y = LERP(BattleCam_InitialPosY, y, alpha); + camera->lookAt_obj_target.z = LERP(BattleCam_InitialPosZ, z, alpha); camera->auxBoomZOffset = LERP(BattleCam_InitialBoomZOffset, BattleCam_BoomZOffset, alpha) * 256.0f; extraLength = averageSize - 32.0f; @@ -1019,9 +1019,9 @@ ApiStatus CamPresetUpdate_N(Evt* script, s32 isInitialCall) { BattleCam_InitialBoomPitch = camera->auxBoomPitch; BattleCam_InitialBoomYaw = camera->auxBoomYaw; BattleCam_InitialBoomZOffset = camera->auxBoomZOffset / 256; - BattleCam_InitialPosX = camera->auxPos.x; - BattleCam_InitialPosY = camera->auxPos.y; - BattleCam_InitialPosZ = camera->auxPos.z; + BattleCam_InitialPosX = camera->lookAt_obj_target.x; + BattleCam_InitialPosY = camera->lookAt_obj_target.y; + BattleCam_InitialPosZ = camera->lookAt_obj_target.z; BattleCam_MoveTimeTotal = BattleCam_MoveTimeLeft; } @@ -1034,9 +1034,9 @@ ApiStatus CamPresetUpdate_N(Evt* script, s32 isInitialCall) { alpha /= BattleCam_MoveTimeTotal; } - camera->auxPos.x = LERP(BattleCam_InitialPosX, x, alpha); - camera->auxPos.y = LERP(BattleCam_InitialPosY, y, alpha); - camera->auxPos.z = LERP(BattleCam_InitialPosZ, z, alpha); + camera->lookAt_obj_target.x = LERP(BattleCam_InitialPosX, x, alpha); + camera->lookAt_obj_target.y = LERP(BattleCam_InitialPosY, y, alpha); + camera->lookAt_obj_target.z = LERP(BattleCam_InitialPosZ, z, alpha); camera->auxBoomZOffset = LERP(BattleCam_InitialBoomZOffset, BattleCam_BoomZOffset, alpha) * 256.0f; camera->auxBoomLength = LERP(BattleCam_InitialBoomLength, BattleCam_BoomLength, alpha); camera->auxBoomYaw = LERP(BattleCam_InitialBoomYaw, BattleCam_BoomYaw, alpha); @@ -1064,9 +1064,9 @@ ApiStatus CamPresetUpdate_C(Evt* script, s32 isInitialCall) { BattleCam_BoomPitch = 8; BattleCam_BoomZOffset = 0; if (BattleCam_SetImmediately) { - camera->auxPos.x = BattleCam_PosX; - camera->auxPos.y = BattleCam_PosY; - camera->auxPos.z = BattleCam_PosZ; + camera->lookAt_obj_target.x = BattleCam_PosX; + camera->lookAt_obj_target.y = BattleCam_PosY; + camera->lookAt_obj_target.z = BattleCam_PosZ; camera->auxBoomZOffset = BattleCam_BoomZOffset; camera->auxBoomYaw = BattleCam_BoomYaw; camera->auxBoomPitch = BattleCam_BoomPitch; @@ -1076,9 +1076,9 @@ ApiStatus CamPresetUpdate_C(Evt* script, s32 isInitialCall) { BattleCam_InitialBoomPitch = camera->auxBoomPitch; BattleCam_InitialBoomYaw = camera->auxBoomYaw; BattleCam_InitialBoomZOffset = camera->auxBoomZOffset / 256; - BattleCam_InitialPosX = camera->auxPos.x; - BattleCam_InitialPosY = camera->auxPos.y; - BattleCam_InitialPosZ = camera->auxPos.z; + BattleCam_InitialPosX = camera->lookAt_obj_target.x; + BattleCam_InitialPosY = camera->lookAt_obj_target.y; + BattleCam_InitialPosZ = camera->lookAt_obj_target.z; BattleCam_MoveTimeTotal = BattleCam_MoveTimeLeft; } @@ -1095,9 +1095,9 @@ ApiStatus CamPresetUpdate_C(Evt* script, s32 isInitialCall) { alpha /= BattleCam_MoveTimeTotal; } - camera->auxPos.x = LERP(BattleCam_InitialPosX, x, alpha); - camera->auxPos.y = LERP(BattleCam_InitialPosY, y, alpha); - camera->auxPos.z = LERP(BattleCam_InitialPosZ, z, alpha); + camera->lookAt_obj_target.x = LERP(BattleCam_InitialPosX, x, alpha); + camera->lookAt_obj_target.y = LERP(BattleCam_InitialPosY, y, alpha); + camera->lookAt_obj_target.z = LERP(BattleCam_InitialPosZ, z, alpha); camera->auxBoomZOffset = LERP(BattleCam_InitialBoomZOffset, BattleCam_BoomZOffset, alpha) * 256.0f; camera->auxBoomLength = LERP(BattleCam_InitialBoomLength, BattleCam_BoomLength, alpha); camera->auxBoomYaw = LERP(BattleCam_InitialBoomYaw, BattleCam_BoomYaw, alpha); @@ -1128,9 +1128,9 @@ ApiStatus CamPresetUpdate_D(Evt* script, s32 isInitialCall) { BattleCam_InitialBoomPitch = camera->auxBoomPitch; BattleCam_InitialBoomYaw = camera->auxBoomYaw; BattleCam_InitialBoomZOffset = camera->auxBoomZOffset / 256; - BattleCam_InitialPosX = camera->auxPos.x; - BattleCam_InitialPosY = camera->auxPos.y; - BattleCam_InitialPosZ = camera->auxPos.z; + BattleCam_InitialPosX = camera->lookAt_obj_target.x; + BattleCam_InitialPosY = camera->lookAt_obj_target.y; + BattleCam_InitialPosZ = camera->lookAt_obj_target.z; BattleCam_MoveTimeTotal = BattleCam_MoveTimeLeft; } @@ -1147,9 +1147,9 @@ ApiStatus CamPresetUpdate_D(Evt* script, s32 isInitialCall) { alpha /= BattleCam_MoveTimeTotal; } - camera->auxPos.x = LERP(BattleCam_InitialPosX, x, alpha); - camera->auxPos.y = LERP(BattleCam_InitialPosY, y, alpha); - camera->auxPos.z = LERP(BattleCam_InitialPosZ, z, alpha); + camera->lookAt_obj_target.x = LERP(BattleCam_InitialPosX, x, alpha); + camera->lookAt_obj_target.y = LERP(BattleCam_InitialPosY, y, alpha); + camera->lookAt_obj_target.z = LERP(BattleCam_InitialPosZ, z, alpha); camera->auxBoomZOffset = LERP(BattleCam_InitialBoomZOffset, BattleCam_BoomZOffset, alpha) * 256.0f; camera->auxBoomLength = LERP(BattleCam_InitialBoomLength, BattleCam_BoomLength, alpha); camera->auxBoomYaw = LERP(BattleCam_InitialBoomYaw, BattleCam_BoomYaw, alpha); @@ -1171,7 +1171,7 @@ ApiStatus CamPresetUpdate_E(Evt* script, s32 isInitialCall) { if (isInitialCall) { BattleCam_PosX = 35.0f; - BattleCam_PosY = camera->auxPos.y; + BattleCam_PosY = camera->lookAt_obj_target.y; if (BattleCam_PosY < 60.0f) { BattleCam_PosY = 60.0f; } @@ -1182,9 +1182,9 @@ ApiStatus CamPresetUpdate_E(Evt* script, s32 isInitialCall) { BattleCam_InitialBoomPitch = camera->auxBoomPitch; BattleCam_InitialBoomYaw = camera->auxBoomYaw; BattleCam_InitialBoomZOffset = camera->auxBoomZOffset / 256; - BattleCam_InitialPosX = camera->auxPos.x; - BattleCam_InitialPosY = camera->auxPos.y; - BattleCam_InitialPosZ = camera->auxPos.z; + BattleCam_InitialPosX = camera->lookAt_obj_target.x; + BattleCam_InitialPosY = camera->lookAt_obj_target.y; + BattleCam_InitialPosZ = camera->lookAt_obj_target.z; BattleCam_MoveTimeTotal = BattleCam_MoveTimeLeft; } @@ -1201,9 +1201,9 @@ ApiStatus CamPresetUpdate_E(Evt* script, s32 isInitialCall) { alpha /= BattleCam_MoveTimeTotal; } - camera->auxPos.x = LERP(BattleCam_InitialPosX, x, alpha); - camera->auxPos.y = LERP(BattleCam_InitialPosY, y, alpha); - camera->auxPos.z = LERP(BattleCam_InitialPosZ, z, alpha); + camera->lookAt_obj_target.x = LERP(BattleCam_InitialPosX, x, alpha); + camera->lookAt_obj_target.y = LERP(BattleCam_InitialPosY, y, alpha); + camera->lookAt_obj_target.z = LERP(BattleCam_InitialPosZ, z, alpha); camera->auxBoomZOffset = LERP(BattleCam_InitialBoomZOffset, BattleCam_BoomZOffset, alpha) * 256.0f; camera->auxBoomLength = LERP(BattleCam_InitialBoomLength, BattleCam_BoomLength, alpha); camera->auxBoomYaw = LERP(BattleCam_InitialBoomYaw, BattleCam_BoomYaw, alpha); @@ -1225,17 +1225,17 @@ ApiStatus CamPresetUpdate_J(Evt* script, s32 isInitialCall) { if (isInitialCall) { if (BattleCam_SetImmediately) { - BattleCam_PosX = camera->auxPos.x; - BattleCam_PosY = camera->auxPos.y; - BattleCam_PosZ = camera->auxPos.z; + BattleCam_PosX = camera->lookAt_obj_target.x; + BattleCam_PosY = camera->lookAt_obj_target.y; + BattleCam_PosZ = camera->lookAt_obj_target.z; } BattleCam_InitialBoomLength = camera->auxBoomLength; BattleCam_InitialBoomPitch = camera->auxBoomPitch; BattleCam_InitialBoomYaw = camera->auxBoomYaw; BattleCam_InitialBoomZOffset = camera->auxBoomZOffset / 256; - BattleCam_InitialPosX = camera->auxPos.x; - BattleCam_InitialPosY = camera->auxPos.y; - BattleCam_InitialPosZ = camera->auxPos.z; + BattleCam_InitialPosX = camera->lookAt_obj_target.x; + BattleCam_InitialPosY = camera->lookAt_obj_target.y; + BattleCam_InitialPosZ = camera->lookAt_obj_target.z; BattleCam_MoveTimeTotal = BattleCam_MoveTimeLeft; } @@ -1252,9 +1252,9 @@ ApiStatus CamPresetUpdate_J(Evt* script, s32 isInitialCall) { alpha /= BattleCam_MoveTimeTotal; } - camera->auxPos.x = LERP(BattleCam_InitialPosX, x, alpha); - camera->auxPos.y = LERP(BattleCam_InitialPosY, y, alpha); - camera->auxPos.z = LERP(BattleCam_InitialPosZ, z, alpha); + camera->lookAt_obj_target.x = LERP(BattleCam_InitialPosX, x, alpha); + camera->lookAt_obj_target.y = LERP(BattleCam_InitialPosY, y, alpha); + camera->lookAt_obj_target.z = LERP(BattleCam_InitialPosZ, z, alpha); camera->auxBoomZOffset = LERP(BattleCam_InitialBoomZOffset, BattleCam_BoomZOffset, alpha) * 256.0f; camera->auxBoomLength = LERP(BattleCam_InitialBoomLength, BattleCam_BoomLength, alpha); camera->auxBoomYaw = LERP(BattleCam_InitialBoomYaw, BattleCam_BoomYaw, alpha); @@ -1280,9 +1280,9 @@ ApiStatus CamPresetUpdate_K(Evt* script, s32 isInitialCall) { s32 actorClass; if (isInitialCall) { - BattleCam_PosX = camera->auxPos.x; - BattleCam_PosY = camera->auxPos.y; - BattleCam_PosZ = camera->auxPos.z; + BattleCam_PosX = camera->lookAt_obj_target.x; + BattleCam_PosY = camera->lookAt_obj_target.y; + BattleCam_PosZ = camera->lookAt_obj_target.z; D_8029F288 = camera->auxBoomLength; BattleCam_InitialBoomYaw = camera->auxBoomYaw; BattleCam_InitialBoomPitch = camera->auxBoomPitch; @@ -1323,13 +1323,13 @@ ApiStatus CamPresetUpdate_K(Evt* script, s32 isInitialCall) { y = BattleCam_PosY; } - deltaY = y - camera->auxPos.y; + deltaY = y - camera->lookAt_obj_target.y; if (fabsf(deltaY) < 0.01) { if (deltaY != 0.0f) { - camera->auxPos.y = y; + camera->lookAt_obj_target.y = y; } } else { - camera->auxPos.y += deltaY / 5.0f; + camera->lookAt_obj_target.y += deltaY / 5.0f; } return ApiStatus_BLOCK; @@ -1374,9 +1374,9 @@ ApiStatus CamPresetUpdate_L(Evt* script, s32 isInitialCall) { } if (isInitialCall) { - BattleCam_PosX = camera->auxPos.x; - BattleCam_PosY = camera->auxPos.y; - BattleCam_PosZ = camera->auxPos.z; + BattleCam_PosX = camera->lookAt_obj_target.x; + BattleCam_PosY = camera->lookAt_obj_target.y; + BattleCam_PosZ = camera->lookAt_obj_target.z; D_8029F288 = camera->auxBoomLength; BattleCam_InitialBoomYaw = camera->auxBoomYaw; BattleCam_InitialBoomPitch = camera->auxBoomPitch; @@ -1401,31 +1401,31 @@ ApiStatus CamPresetUpdate_L(Evt* script, s32 isInitialCall) { x += 25.0f; } - delta = x - camera->auxPos.x; + delta = x - camera->lookAt_obj_target.x; if (fabsf(delta) < 0.01) { if (delta != 0.0f) { - camera->auxPos.x = x; + camera->lookAt_obj_target.x = x; } } else { - camera->auxPos.x += delta / 5.0f; + camera->lookAt_obj_target.x += delta / 5.0f; } - delta = y - camera->auxPos.y; + delta = y - camera->lookAt_obj_target.y; if (fabsf(delta) < 0.01) { if (delta != 0.0f) { - camera->auxPos.y = y; + camera->lookAt_obj_target.y = y; } } else { - camera->auxPos.y += delta / 5.0f; + camera->lookAt_obj_target.y += delta / 5.0f; } - delta = z - camera->auxPos.z; + delta = z - camera->lookAt_obj_target.z; if (fabsf(delta) < 0.01) { if (delta != 0.0f) { - camera->auxPos.z = z; + camera->lookAt_obj_target.z = z; } } else { - camera->auxPos.z += delta / 5.0f; + camera->lookAt_obj_target.z += delta / 5.0f; } return ApiStatus_BLOCK; @@ -1439,7 +1439,7 @@ ApiStatus func_8024CE9C(Evt* script, s32 isInitialCall) { camera->auxBoomZOffset = 0; BattleCam_BoomYaw = BattleCam_BoomZOffset = 0; BattleCam_IsFrozen = FALSE; - D_8029F288 = camera->unk_1C; + D_8029F288 = camera->auxPitch; BattleCam_InitialBoomLength = camera->auxBoomLength; BattleCam_InitialBoomPitch = camera->auxBoomPitch; BattleCam_InitialBoomZOffset = BattleCam_InitialBoomYaw = 0.0f; @@ -2212,9 +2212,9 @@ void btl_cam_set_params(s16 arg0, s16 boomLength, s16 arg2, s16 boomPitch, s32 b Camera* camera = &gCameras[CAM_BATTLE]; if (!BattleCam_IsFrozen) { - camera->unk_1C = arg0; + camera->auxPitch = arg0; camera->auxBoomLength = boomLength; - camera->unk_20 = arg2; + camera->lookAt_dist = arg2; camera->auxBoomPitch = boomPitch; camera->auxBoomYaw = boomYaw; camera->auxBoomZOffset = boomZOffset * 256; @@ -2246,9 +2246,9 @@ void btl_cam_set_pos(f32 x, f32 y, f32 z) { Camera* camera = &gCameras[CAM_BATTLE]; if (!BattleCam_IsFrozen) { - camera->auxPos.x = x; - camera->auxPos.y = y; - camera->auxPos.z = z; + camera->lookAt_obj_target.x = x; + camera->lookAt_obj_target.y = y; + camera->lookAt_obj_target.z = z; } } @@ -2352,13 +2352,13 @@ ApiStatus SetBattleCamParam(Evt* script, s32 isInitialCall) { switch (mode) { case AUX_CAM_PARAM_1: - camera->unk_1C = val; + camera->auxPitch = val; break; case AUX_CAM_BOOM_LENGTH: camera->auxBoomLength = val; break; case AUX_CAM_PARAM_3: - camera->unk_20 = val; + camera->lookAt_dist = val; break; case AUX_CAM_BOOM_PITCH: camera->auxBoomPitch = val; @@ -2387,9 +2387,9 @@ ApiStatus SetBattleCamParams(Evt* script, s32 isInitialCall) { return ApiStatus_DONE2; } - camera->unk_1C = evt_get_variable(script, *args++); + camera->auxPitch = evt_get_variable(script, *args++); camera->auxBoomLength = evt_get_variable(script, *args++); - camera->unk_20 = evt_get_variable(script, *args++); + camera->lookAt_dist = evt_get_variable(script, *args++); camera->auxBoomPitch = evt_get_variable(script, *args++); camera->auxBoomYaw = evt_get_variable(script, *args++); camera->auxBoomZOffset = evt_get_variable(script, *args++) * 256; @@ -2420,9 +2420,9 @@ ApiStatus SetBattleCamPos(Evt* script, s32 isInitialCall) { return ApiStatus_DONE2; } - camera->auxPos.x = evt_get_variable(script, *args++); - camera->auxPos.y = evt_get_variable(script, *args++); - camera->auxPos.z = evt_get_variable(script, *args++); + camera->lookAt_obj_target.x = evt_get_variable(script, *args++); + camera->lookAt_obj_target.y = evt_get_variable(script, *args++); + camera->lookAt_obj_target.z = evt_get_variable(script, *args++); return ApiStatus_DONE2; } diff --git a/src/encounter_api.c b/src/encounter_api.c index db591c5597..6b9f44b059 100644 --- a/src/encounter_api.c +++ b/src/encounter_api.c @@ -694,7 +694,7 @@ ApiStatus SetSelfEnemyFlagBits(Evt* script, s32 isInitialCall) { return ApiStatus_DONE2; } -ApiStatus SyncOverrideEnemyPos(Evt* script, s32 isInitialCall) { +ApiStatus SelfEnemyOverrideSyncPos(Evt* script, s32 isInitialCall) { Bytecode* args = script->ptrReadPos; Enemy* owner = script->owner1.enemy; Npc* npc = get_npc_unsafe(script->owner2.npcID); diff --git a/src/entity/Chest.c b/src/entity/Chest.c index b4ef7224b0..7faaeae080 100644 --- a/src/entity/Chest.c +++ b/src/entity/Chest.c @@ -409,7 +409,7 @@ void entity_Chest_enable_player_input(Entity* entity) { void entity_GiantChest_await_got_item(Entity* entity) { ChestData* data = entity->dataBuf.chest; if (data->itemID != 0) { - if (data->unk_30 != 0) { + if (data->gotItemDone) { exec_entity_commandlist(entity); remove_item_entity_by_index(data->itemEntityIndex); suggest_player_anim_clearUnkFlag(ANIM_Mario_10002); diff --git a/src/entity/jan_iwa/Plants1.c b/src/entity/jan_iwa/Plants1.c index 7afa2bfa4d..f01b6f5517 100644 --- a/src/entity/jan_iwa/Plants1.c +++ b/src/entity/jan_iwa/Plants1.c @@ -55,7 +55,7 @@ void func_802BB000_E2D930(Entity* entity) { if ((entity->collisionFlags & ENTITY_COLLISION_PLAYER_TOUCH_FLOOR) && !is_picking_up_item()) { if (playerStatus->actionState == ACTION_STATE_RIDE) { - playerStatus->animFlags |= PA_FLAGS_4; + playerStatus->animFlags |= PA_FLAGS_INTERRUPT_USE_PARTNER; } else if (playerStatus->actionState != ACTION_STATE_USE_SPINNING_FLOWER) { D_802BCE34 = data->unk_28; D_802BCE30 = data->unk_2A; @@ -275,7 +275,7 @@ void entity_CymbalPlant_idle(Entity* entity) { case 0: if (entity->collisionFlags & ENTITY_COLLISION_PLAYER_TOUCH_FLOOR) { if (partnerActionStatus->actingPartner != 0) { - playerStatus->animFlags |= PA_FLAGS_4; + playerStatus->animFlags |= PA_FLAGS_INTERRUPT_USE_PARTNER; } func_800EF300(); playerStatus->animFlags |= PA_FLAGS_40000; diff --git a/src/entity/jan_iwa/Plants2.c b/src/entity/jan_iwa/Plants2.c index bb85503032..9f5c9ea6e2 100644 --- a/src/entity/jan_iwa/Plants2.c +++ b/src/entity/jan_iwa/Plants2.c @@ -95,7 +95,7 @@ void func_802BC050_E2E980(Entity* entity) { if (entity->collisionFlags & ENTITY_COLLISION_PLAYER_TOUCH_FLOOR) { Entity* resetMunchlesia; - gPlayerStatus.animFlags |= PA_FLAGS_4; + gPlayerStatus.animFlags |= PA_FLAGS_INTERRUPT_USE_PARTNER; func_800EF300(); resetMunchlesia = get_entity_by_index(entity->dataBuf.munchlesia->unk_00); exec_entity_commandlist(entity); diff --git a/src/entity/sbk_omo/Tweester.c b/src/entity/sbk_omo/Tweester.c index be8bb95a08..07f1689cdb 100644 --- a/src/entity/sbk_omo/Tweester.c +++ b/src/entity/sbk_omo/Tweester.c @@ -280,7 +280,7 @@ void entity_Tweester_idle(Entity* entity) { fabs(dist2D(entity->position.x, entity->position.z, playerStatus->position.x, playerStatus->position.z)) <= 50.0 ) { TweesterTouchingPlayer = entity; - playerStatus->animFlags |= PA_FLAGS_4; + playerStatus->animFlags |= PA_FLAGS_INTERRUPT_USE_PARTNER; set_action_state(ACTION_STATE_USE_TWEESTER); } } diff --git a/src/evt/cam_api.c b/src/evt/cam_api.c index 987af08a15..00ec0b1766 100644 --- a/src/evt/cam_api.c +++ b/src/evt/cam_api.c @@ -52,7 +52,7 @@ ApiStatus SetCamPerspective(Evt* script, s32 isInitialCall) { camera->farClip = farClip; camera->updateMode = mode; - camera->unk_06 = 1; + camera->unk_06 = TRUE; camera->changingMap = TRUE; camera->vfov = vfov; camera->nearClip = nearClip; @@ -66,7 +66,7 @@ ApiStatus func_802CA90C(Evt* script, s32 isInitialCall) { Camera* camera = &gCameras[id]; camera->updateMode = mode; - camera->unk_06 = 0; + camera->unk_06 = FALSE; return ApiStatus_DONE2; } @@ -80,23 +80,23 @@ ApiStatus func_802CA988(Evt* script, s32 isInitialCall) { f32 dx, dy, dz; gCameras[id].updateMode = 2; - gCameras[id].unk_06 = 0; - gCameras[id].unk_1C = -round(gCameras[id].currentPitch); + gCameras[id].unk_06 = FALSE; + gCameras[id].auxPitch = -round(gCameras[id].currentPitch); gCameras[id].auxBoomLength = -gCameras[id].currentBlendedYawNegated; dx = gCameras[id].lookAt_obj.x - gCameras[id].lookAt_eye.x; dy = gCameras[id].lookAt_obj.y - gCameras[id].lookAt_eye.y; dz = gCameras[id].lookAt_obj.z - gCameras[id].lookAt_eye.z; - gCameras[id].unk_20 = round(sqrtf(SQ(dx) + SQ(dy) + SQ(dz))); + gCameras[id].lookAt_dist = round(sqrtf(SQ(dx) + SQ(dy) + SQ(dz))); gCameras[id].auxBoomPitch = 0; - gCameras[id].auxPos.x = gCameras[id].lookAt_obj.x; - gCameras[id].auxPos.y = gCameras[id].lookAt_obj.y; - gCameras[id].auxPos.z = gCameras[id].lookAt_obj.z; + gCameras[id].lookAt_obj_target.x = gCameras[id].lookAt_obj.x; + gCameras[id].lookAt_obj_target.y = gCameras[id].lookAt_obj.y; + gCameras[id].lookAt_obj_target.z = gCameras[id].lookAt_obj.z; - evt_set_variable(script, outVar1, gCameras[id].unk_1C); + evt_set_variable(script, outVar1, gCameras[id].auxPitch); evt_set_variable(script, outVar2, gCameras[id].auxBoomLength); - evt_set_variable(script, outVar3, gCameras[id].unk_20); + evt_set_variable(script, outVar3, gCameras[id].lookAt_dist); evt_set_variable(script, outVar4, gCameras[id].auxBoomPitch); return ApiStatus_DONE2; } @@ -123,9 +123,9 @@ ApiStatus func_802CABE8(Evt* script, s32 isInitialCall) { Camera* camera = &gCameras[id]; camera->auxBoomPitch = value4; - camera->unk_1C = value1; + camera->auxPitch = value1; camera->auxBoomLength = value2; - camera->unk_20 = value3; + camera->lookAt_dist = value3; return ApiStatus_DONE2; } @@ -167,9 +167,9 @@ ApiStatus func_802CAE50(Evt* script, s32 isInitialCall) { s32 value3 = evt_get_variable(script, *args++); Camera* camera = &gCameras[id]; - camera->auxPos.x = value1; - camera->auxPos.y = value2; - camera->auxPos.z = value3; + camera->lookAt_obj_target.x = value1; + camera->lookAt_obj_target.y = value2; + camera->lookAt_obj_target.z = value3; return ApiStatus_DONE2; } @@ -216,9 +216,9 @@ ApiStatus InterpCamTargetPos(Evt* script, s32 isInitialCall) { switch (data->useTarget) { case 0: - data->vel.x = (posX - cam->auxPos.x) / data->time; - data->vel.y = (posY - cam->auxPos.y) / data->time; - data->vel.z = (posZ - cam->auxPos.z) / data->time; + data->vel.x = (posX - cam->lookAt_obj_target.x) / data->time; + data->vel.y = (posY - cam->lookAt_obj_target.y) / data->time; + data->vel.z = (posZ - cam->lookAt_obj_target.z) / data->time; break; case 1: data->vel.x = (posX - cam->targetPos.x) / data->time; @@ -232,9 +232,9 @@ ApiStatus InterpCamTargetPos(Evt* script, s32 isInitialCall) { cam = data->cam; switch (data->useTarget) { case 0: - cam->auxPos.x += data->vel.x; - cam->auxPos.y += data->vel.y; - cam->auxPos.z += data->vel.z; + cam->lookAt_obj_target.x += data->vel.x; + cam->lookAt_obj_target.y += data->vel.y; + cam->lookAt_obj_target.z += data->vel.z; break; case 1: cam->targetPos.x += data->vel.x; diff --git a/src/evt/fx_api.c b/src/evt/fx_api.c index 7c20983817..670208c275 100644 --- a/src/evt/fx_api.c +++ b/src/evt/fx_api.c @@ -208,7 +208,7 @@ ApiStatus SetMotionBlurParams(Evt* script, s32 isInitialCall) { return ApiStatus_DONE2; } -ApiStatus ShowSweat(Evt* script) { +ApiStatus ShowSweat(Evt* script, s32 isInitialCall) { Bytecode* args = script->ptrReadPos; s32 npcID = evt_get_variable(script, *args++); s32 type = evt_get_variable(script, *args++); diff --git a/src/evt/map_api.c b/src/evt/map_api.c index 57d363024a..620234c09c 100644 --- a/src/evt/map_api.c +++ b/src/evt/map_api.c @@ -2,11 +2,6 @@ #include "model.h" #include "evt.h" -typedef struct LavaReset { - /* 0x00 */ s32 colliderID; - /* 0x04 */ Vec3f pos; -} LavaReset; // size = 0x10; - extern LavaReset* gLavaResetList; extern s32 LastSafeFloor; @@ -221,17 +216,17 @@ ApiStatus SetGroupEnabled(Evt* script, s32 isInitialCall) { ApiStatus SetTexPanOffset(Evt* script, s32 isInitialCall) { Bytecode* args = script->ptrReadPos; - Bytecode var1 = evt_get_variable(script, *args++); - Bytecode var2 = evt_get_variable(script, *args++); - Bytecode var3 = evt_get_variable(script, *args++); - Bytecode var4 = evt_get_variable(script, *args++); + Bytecode texPanner = evt_get_variable(script, *args++); + Bytecode tileSelect = evt_get_variable(script, *args++); + Bytecode u = evt_get_variable(script, *args++); + Bytecode v = evt_get_variable(script, *args++); - if (var2 == 0) { - set_main_pan_u(var1, var3); - set_main_pan_v(var1, var4); + if (tileSelect == 0) { + set_main_pan_u(texPanner, u); + set_main_pan_v(texPanner, v); } else { - set_aux_pan_u(var1, var3); - set_aux_pan_v(var1, var4); + set_aux_pan_u(texPanner, u); + set_aux_pan_v(texPanner, v); } return ApiStatus_DONE2; @@ -359,9 +354,10 @@ ApiStatus SetTransformGroupEnabled(Evt* script, s32 isInitialCall) { ApiStatus TranslateGroup(Evt* script, s32 isInitialCall) { Bytecode* args = script->ptrReadPos; - s32 var1 = evt_get_variable(script, *args); - s32 index = get_transform_group_index(var1); + s32 modelIndex = evt_get_variable(script, *args); + s32 index = get_transform_group_index(modelIndex); ModelTransformGroup* transformGroup; + Matrix4f mtx; f32 x, y, z; if (index == -1) { @@ -382,8 +378,6 @@ ApiStatus TranslateGroup(Evt* script, s32 isInitialCall) { guTranslateF(transformGroup->matrixB, x, y, z); transformGroup->flags |= (MODEL_TRANSFORM_GROUP_FLAGS_400 | MODEL_TRANSFORM_GROUP_FLAGS_1000); } else { - Matrix4f mtx; - guTranslateF(mtx, x, y, z); guMtxCatF(mtx, transformGroup->matrixB, transformGroup->matrixB); } diff --git a/src/evt/player_api.c b/src/evt/player_api.c index 200989285c..ad3175468e 100644 --- a/src/evt/player_api.c +++ b/src/evt/player_api.c @@ -785,10 +785,10 @@ ApiStatus func_802D2B50(void) { return ApiStatus_DONE2; } -ApiStatus func_802D2B6C(Evt* script, s32 isInitialCall) { +ApiStatus InterruptUsePartner(Evt* script, s32 isInitialCall) { PlayerStatus* playerStatus = &gPlayerStatus; - playerStatus->animFlags |= PA_FLAGS_4; + playerStatus->animFlags |= PA_FLAGS_INTERRUPT_USE_PARTNER; return ApiStatus_DONE2; } @@ -805,37 +805,38 @@ ApiStatus Disable8bitMario(Evt* script, s32 isInitialCall) { playerStatus->colliderDiameter = 26; playerStatus->animFlags |= PA_FLAGS_8BIT_MARIO | PA_FLAGS_40000 - | PA_FLAGS_4; + | PA_FLAGS_INTERRUPT_USE_PARTNER; } return ApiStatus_DONE2; } ApiStatus func_802D2C14(Evt* script, s32 isInitialCall) { - func_800EF3D4(evt_get_variable(script, *script->ptrReadPos)); + Bytecode* args = script->ptrReadPos; + + func_800EF3D4(evt_get_variable(script, *args++)); return ApiStatus_DONE2; } -ApiStatus func_802D2C40(Evt* script) { +ApiStatus SetPlayerPushVelocity(Evt* script) { Bytecode* args = script->ptrReadPos; f32 x = evt_get_variable(script, *args++); - PlayerStatus* playerStatus = &gPlayerStatus; f32 y; f32 z; - playerStatus->extraVelocity.x = x; - playerStatus->extraVelocity.y = evt_get_variable(script, *args++); - playerStatus->extraVelocity.z = evt_get_variable(script, *args++); + gPlayerStatus.pushVelocity.x = x; + gPlayerStatus.pushVelocity.y = evt_get_variable(script, *args++); + gPlayerStatus.pushVelocity.z = evt_get_variable(script, *args++); return ApiStatus_DONE2; } ApiStatus PlaySoundAtPlayer(Evt* script, s32 isInitialCall) { Bytecode* args = script->ptrReadPos; - s32 var = evt_get_variable(script, *args++); - s32 var2 = evt_get_variable(script, *args++); + s32 soundID = evt_get_variable(script, *args++); + s32 flags = evt_get_variable(script, *args++); - sfx_play_sound_at_player(var, var2); + sfx_play_sound_at_player(soundID, flags); return ApiStatus_DONE2; } diff --git a/src/hud_element.c b/src/hud_element.c index fd95164a4c..4054247ecb 100644 --- a/src/hud_element.c +++ b/src/hud_element.c @@ -683,19 +683,19 @@ void init_hud_element_list(void) { void func_801413F8(void) { set_cam_viewport(CAM_3, 0, 0, SCREEN_WIDTH - 1, SCREEN_HEIGHT - 1); gCameras[CAM_3].updateMode = 2; - gCameras[CAM_3].unk_06 = 1; - gCameras[CAM_3].unk_20 = 0x3CBF; - gCameras[CAM_3].nearClip = 0x10; - gCameras[CAM_3].unk_1C = 0; + gCameras[CAM_3].unk_06 = TRUE; + gCameras[CAM_3].lookAt_dist = 15551; + gCameras[CAM_3].nearClip = CAM_NEAR_CLIP; + gCameras[CAM_3].auxPitch = 0; gCameras[CAM_3].auxBoomLength = 0; gCameras[CAM_3].auxBoomPitch = 0; - gCameras[CAM_3].auxPos.z = 0; + gCameras[CAM_3].lookAt_obj_target.z = 0; gCameras[CAM_3].farClip = 0x4000; gCameras[CAM_3].bgColor[0] = 0; gCameras[CAM_3].bgColor[1] = 0; gCameras[CAM_3].bgColor[2] = 0; - gCameras[CAM_3].auxPos.x = 160.0f; - gCameras[CAM_3].auxPos.y = -120.0f; + gCameras[CAM_3].lookAt_obj_target.x = 160.0f; + gCameras[CAM_3].lookAt_obj_target.y = -120.0f; gCameras[CAM_3].vfov = 1.0f; gCameras[CAM_3].flags &= ~0x6; } diff --git a/src/state_file_select.c b/src/state_file_select.c index 51692153f2..e4aac00e56 100644 --- a/src/state_file_select.c +++ b/src/state_file_select.c @@ -55,14 +55,14 @@ void state_init_file_select(void) { gCameras[CAM_DEFAULT].lookAt_eye.x = 500.0f; gCameras[CAM_DEFAULT].lookAt_eye.y = 1000.0f; gCameras[CAM_DEFAULT].lookAt_eye.z = 1500.0f; - gCameras[CAM_DEFAULT].auxPos.z = 150.0f; + gCameras[CAM_DEFAULT].lookAt_obj_target.z = 150.0f; gCameras[CAM_DEFAULT].bgColor[0] = 0; gCameras[CAM_DEFAULT].bgColor[1] = 0; gCameras[CAM_DEFAULT].bgColor[2] = 0; - gCameras[CAM_DEFAULT].auxPos.x = 25.0f; - gCameras[CAM_DEFAULT].auxPos.y = 25.0f; - gCameras[CAM_DEFAULT].unk_1C = 0; - gCameras[CAM_DEFAULT].unk_20 = 100; + gCameras[CAM_DEFAULT].lookAt_obj_target.x = 25.0f; + gCameras[CAM_DEFAULT].lookAt_obj_target.y = 25.0f; + gCameras[CAM_DEFAULT].auxPitch = 0; + gCameras[CAM_DEFAULT].lookAt_dist = 100; gCameras[CAM_DEFAULT].auxBoomPitch = 0; gOverrideFlags |= GLOBAL_OVERRIDES_WINDOWS_IN_FRONT_OF_CURTAINS; } diff --git a/src/state_logos.c b/src/state_logos.c index e907579d96..4d372019d7 100644 --- a/src/state_logos.c +++ b/src/state_logos.c @@ -60,9 +60,9 @@ void state_init_logos(void) { nuContRmbForceStop(); create_cameras_a(); gCameras[CAM_DEFAULT].updateMode = 6; - gCameras[CAM_DEFAULT].unk_06 = 1; - gCameras[CAM_DEFAULT].nearClip = 0x10; - gCameras[CAM_DEFAULT].farClip = 0x1000; + gCameras[CAM_DEFAULT].unk_06 = TRUE; + gCameras[CAM_DEFAULT].nearClip = 16; + gCameras[CAM_DEFAULT].farClip = 4096; gCurrentCameraID = CAM_DEFAULT; gCameras[CAM_DEFAULT].vfov = 25.0f; gCameras[CAM_DEFAULT].flags |= CAM_FLAG_ENABLED; @@ -74,15 +74,15 @@ void state_init_logos(void) { gCameras[CAM_DEFAULT].bgColor[0] = 0; gCameras[CAM_DEFAULT].bgColor[1] = 0; gCameras[CAM_DEFAULT].bgColor[2] = 0; - gCameras[CAM_DEFAULT].auxPos.x = 25.0f; - gCameras[CAM_DEFAULT].auxPos.y = 25.0f; - gCameras[CAM_DEFAULT].unk_1C = 0; - gCameras[CAM_DEFAULT].unk_20 = 100; + gCameras[CAM_DEFAULT].lookAt_obj_target.x = 25.0f; + gCameras[CAM_DEFAULT].lookAt_obj_target.y = 25.0f; + gCameras[CAM_DEFAULT].auxPitch = 0; + gCameras[CAM_DEFAULT].lookAt_dist = 100; gCameras[CAM_DEFAULT].auxBoomPitch = 0; gCameras[CAM_DEFAULT].lookAt_eye.x = 500.0f; gCameras[CAM_DEFAULT].lookAt_eye.y = 1000.0f; gCameras[CAM_DEFAULT].lookAt_eye.z = 1500.0f; - gCameras[CAM_DEFAULT].auxPos.z = 150.0f; + gCameras[CAM_DEFAULT].lookAt_obj_target.z = 150.0f; clear_script_list(); clear_generic_entity_list(); clear_render_tasks(); diff --git a/src/state_title_screen.c b/src/state_title_screen.c index 8c8458d9a6..16725f9e4a 100644 --- a/src/state_title_screen.c +++ b/src/state_title_screen.c @@ -97,9 +97,9 @@ void state_init_title_screen(void) { create_cameras_a(); gCameras[CAM_DEFAULT].updateMode = 6; - gCameras[CAM_DEFAULT].unk_06 = 1; - gCameras[CAM_DEFAULT].nearClip = 0x10; - gCameras[CAM_DEFAULT].farClip = 0x1000; + gCameras[CAM_DEFAULT].unk_06 = TRUE; + gCameras[CAM_DEFAULT].nearClip = CAM_NEAR_CLIP; + gCameras[CAM_DEFAULT].farClip = CAM_FAR_CLIP; gCurrentCameraID = CAM_DEFAULT; gCameras[CAM_DEFAULT].vfov = 25.0f; gCameras[CAM_DEFAULT].flags |= CAMERA_FLAGS_2; @@ -111,15 +111,15 @@ void state_init_title_screen(void) { gCameras[CAM_DEFAULT].bgColor[0] = 0; gCameras[CAM_DEFAULT].bgColor[1] = 0; gCameras[CAM_DEFAULT].bgColor[2] = 0; - gCameras[CAM_DEFAULT].auxPos.x = 25.0f; - gCameras[CAM_DEFAULT].auxPos.y = 25.0f; - gCameras[CAM_DEFAULT].unk_1C = 0; - gCameras[CAM_DEFAULT].unk_20 = 100; + gCameras[CAM_DEFAULT].lookAt_obj_target.x = 25.0f; + gCameras[CAM_DEFAULT].lookAt_obj_target.y = 25.0f; + gCameras[CAM_DEFAULT].auxPitch = 0; + gCameras[CAM_DEFAULT].lookAt_dist = 100; gCameras[CAM_DEFAULT].auxBoomPitch = 0; gCameras[CAM_DEFAULT].lookAt_eye.x = 500.0f; gCameras[CAM_DEFAULT].lookAt_eye.y = 1000.0f; gCameras[CAM_DEFAULT].lookAt_eye.z = 1500.0f; - gCameras[CAM_DEFAULT].auxPos.z = 150.0f; + gCameras[CAM_DEFAULT].lookAt_obj_target.z = 150.0f; clear_script_list(); clear_generic_entity_list(); clear_render_tasks(); diff --git a/src/world/action/hit_fire.c b/src/world/action/hit_fire.c index 97a68c26a2..726028ffd8 100644 --- a/src/world/action/hit_fire.c +++ b/src/world/action/hit_fire.c @@ -15,7 +15,7 @@ void action_update_hit_fire(void) { if (playerStatus->flags & PS_FLAGS_ACTION_STATE_CHANGED) { playerStatus->flags &= ~PS_FLAGS_ACTION_STATE_CHANGED; - playerStatus->animFlags |= PA_FLAGS_4; + playerStatus->animFlags |= PA_FLAGS_INTERRUPT_USE_PARTNER; playerStatus->flags |= (PS_FLAGS_800 | PS_FLAGS_FLYING); suggest_player_anim_setUnkFlag(ANIM_Mario_Scared); @@ -25,7 +25,7 @@ void action_update_hit_fire(void) { playerStatus->gravityIntegrator[1] = -3.738f; playerStatus->gravityIntegrator[2] = 0.8059f; playerStatus->gravityIntegrator[3] = -0.0987f; - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; ReturnAngle = atan2(playerStatus->position.x, playerStatus->position.z, playerStatus->lastGoodPosition.x, playerStatus->lastGoodPosition.z); playerStatus->currentSpeed = get_xz_dist_to_player(playerStatus->lastGoodPosition.x, playerStatus->lastGoodPosition.z) / 18.0f; subtract_hp(1); diff --git a/src/world/action/hit_lava.c b/src/world/action/hit_lava.c index 064639edd0..7e3a8fcd02 100644 --- a/src/world/action/hit_lava.c +++ b/src/world/action/hit_lava.c @@ -31,7 +31,7 @@ void action_update_hit_lava(void) { if (playerStatus->flags & PS_FLAGS_ACTION_STATE_CHANGED) { playerStatus->flags &= ~PS_FLAGS_ACTION_STATE_CHANGED; playerStatus->flags |= (PS_FLAGS_800000 | PS_FLAGS_FLYING); - playerStatus->animFlags |= PA_FLAGS_4; + playerStatus->animFlags |= PA_FLAGS_INTERRUPT_USE_PARTNER; playerStatus->flags |= PS_FLAGS_800; if (playerStatus->hazardType == HAZARD_TYPE_LAVA) { playerStatus->actionSubstate = SUBSTATE_DELAY_INIT_SINK; @@ -43,7 +43,7 @@ void action_update_hit_lava(void) { playerStatus->currentSpeed = 0.0f; LaunchVelocity = 0.0f; - gCameras[CAM_DEFAULT].moveFlags |= (CAMERA_MOVE_FLAGS_1 | CAMERA_MOVE_FLAGS_2); + gCameras[CAM_DEFAULT].moveFlags |= (CAMERA_MOVE_IGNORE_PLAYER_Y | CAMERA_MOVE_FLAGS_2); LaunchInterpPhase = 90.0f; subtract_hp(1); open_status_menu_long(); @@ -70,7 +70,7 @@ void action_update_hit_lava(void) { suggest_player_anim_setUnkFlag(ANIM_Mario_80002); playerStatus->gravityIntegrator[1] = 0.0f; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->actionSubstate = SUBSTATE_LAUNCH; playerStatus->currentStateTime = 1; playerStatus->gravityIntegrator[0] = 20.0f; diff --git a/src/world/action/idle.c b/src/world/action/idle.c index e9867b744b..9f7b046747 100644 --- a/src/world/action/idle.c +++ b/src/world/action/idle.c @@ -55,7 +55,7 @@ void action_update_idle(void) { playerStatus->actionSubstate = SUBSTATE_IDLE_DEFAULT; playerStatus->currentStateTime = 0; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->currentSpeed = 0.0f; playerStatus->pitch = 0.0f; @@ -106,7 +106,7 @@ void action_update_idle_peach(void) { playerStatus->actionSubstate = SUBSTATE_IDLE_DEFAULT; playerStatus->currentStateTime = 0; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->currentSpeed = 0.0f; playerStatus->flags &= ~PS_FLAGS_AIRBORNE; diff --git a/src/world/action/jump.c b/src/world/action/jump.c index 09fd6c2bd9..5ea2512403 100644 --- a/src/world/action/jump.c +++ b/src/world/action/jump.c @@ -15,7 +15,7 @@ void initialize_jump(void) { playerStatus->actionSubstate = JUMP_SUBSTATE_0; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->flags &= ~(PS_FLAGS_ACTION_STATE_CHANGED | PS_FLAGS_FLYING); playerStatus->flags |= PS_FLAGS_JUMPING; playerStatus->jumpFromPos.x = playerStatus->position.x; @@ -48,7 +48,7 @@ void action_update_jump(void) { if (playerStatus->actionState == ACTION_STATE_LAUNCH) { phys_adjust_cam_on_landing(); } else { - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; } if (playerStatus->actionState == ACTION_STATE_JUMP) { @@ -105,7 +105,7 @@ void action_update_landing_on_switch(void) { } suggest_player_anim_clearUnkFlag(anim); - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; } playerStatus->actionSubstate++; @@ -133,7 +133,7 @@ void action_update_falling(void) { anim = ANIM_Mario_6000A; } suggest_player_anim_clearUnkFlag(anim); - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; } playerStatus->timeInAir++; } @@ -155,7 +155,7 @@ void action_update_step_down(void) { if (playerStatus->flags & PS_FLAGS_ACTION_STATE_CHANGED) { playerStatus->flags &= ~(PS_FLAGS_ACTION_STATE_CHANGED | PS_FLAGS_JUMPING | PS_FLAGS_FLYING); playerStatus->flags |= PS_FLAGS_FALLING; - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; } playerStatus->timeInAir++; @@ -190,7 +190,7 @@ void action_update_peach_falling(void) { } suggest_player_anim_clearUnkFlag(anim); - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; } playerStatus->timeInAir++; } @@ -202,7 +202,7 @@ void action_update_peach_step_down(void) { playerStatus->flags &= ~PS_FLAGS_ACTION_STATE_CHANGED; playerStatus->flags &= ~(PS_FLAGS_JUMPING | PS_FLAGS_FLYING); playerStatus->flags |= PS_FLAGS_FALLING; - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; if (playerStatus->animFlags & PA_FLAGS_USING_PEACH_PHYSICS) { suggest_player_anim_clearUnkFlag(ANIM_Peach_A0006); diff --git a/src/world/action/knockback.c b/src/world/action/knockback.c index 2cfa335bc3..977de57709 100644 --- a/src/world/action/knockback.c +++ b/src/world/action/knockback.c @@ -25,7 +25,7 @@ void action_update_knockback(void) { playerStatus->gravityIntegrator[2] = 0.8059f; playerStatus->gravityIntegrator[3] = -0.0987f; - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; ReturnAngle = atan2(playerStatus->position.x, playerStatus->position.z, playerStatus->lastGoodPosition.x, playerStatus->lastGoodPosition.z); diff --git a/src/world/action/land.c b/src/world/action/land.c index 572269b62b..a7656afb32 100644 --- a/src/world/action/land.c +++ b/src/world/action/land.c @@ -31,7 +31,7 @@ void action_update_land(void) { ); playerStatus->actionSubstate = SUBSTATE_INIT; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->landPos.x = playerStatus->position.x; playerStatus->landPos.z = playerStatus->position.z; @@ -93,7 +93,7 @@ void action_update_step_down_land(void) { ); playerStatus->actionSubstate = SUBSTATE_INIT; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->landPos.x = playerStatus->position.x; playerStatus->landPos.z = playerStatus->position.z; @@ -127,7 +127,7 @@ void action_update_peach_land(void) { playerStatus->flags &= ~PS_FLAGS_ACTION_STATE_CHANGED; playerStatus->actionSubstate = SUBSTATE_INIT; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->flags &= ~PS_FLAGS_AIRBORNE; playerStatus->landPos.x = playerStatus->position.x; playerStatus->landPos.z = playerStatus->position.z; @@ -171,7 +171,7 @@ void action_update_peach_step_down_land(void) { playerStatus->flags &= ~PS_FLAGS_ACTION_STATE_CHANGED; playerStatus->actionSubstate = SUBSTATE_INIT; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->flags &= ~PS_FLAGS_AIRBORNE; playerStatus->landPos.x = playerStatus->position.x; playerStatus->landPos.z = playerStatus->position.z; diff --git a/src/world/action/misc.c b/src/world/action/misc.c index 6f3f0bfe05..9b6ff46ec8 100644 --- a/src/world/action/misc.c +++ b/src/world/action/misc.c @@ -16,7 +16,7 @@ s32 action_update_ride(void) { playerStatus->actionSubstate = 0; playerStatus->currentStateTime = 0; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->currentSpeed = 0.0f; playerStatus->pitch = 0.0f; } @@ -59,7 +59,7 @@ void action_update_state_23(void) { playerStatus->actionSubstate = 0; playerStatus->currentStateTime = 0; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->currentSpeed = 0.0f; playerStatus->pitch = 0.0f; D_802B6770_E27C80 = D_8010C938; @@ -130,7 +130,7 @@ void action_update_launch(void) { playerStatus->actionSubstate = 0; playerStatus->currentStateTime = 0; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->currentSpeed = 0.0f; playerStatus->pitch = 0.0f; @@ -153,7 +153,7 @@ void action_update_first_strike(void) { playerStatus->flags &= ~(PS_FLAGS_ACTION_STATE_CHANGED | PS_FLAGS_AIRBORNE); playerStatus->actionSubstate = 0; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->currentSpeed = 0.0f; playerStatus->pitch = 0.0f; suggest_player_anim_setUnkFlag(ANIM_Mario_FallBack); diff --git a/src/world/action/slide.c b/src/world/action/slide.c index 0e34a93f19..7b55b2b745 100644 --- a/src/world/action/slide.c +++ b/src/world/action/slide.c @@ -48,7 +48,7 @@ void action_update_sliding(void) { playerStatus->flags &= ~PS_FLAGS_ACTION_STATE_CHANGED; playerStatus->actionSubstate = SUBSTATE_SLIDING; playerStatus->currentSpeed = 0.0f; - playerStatus->animFlags |= PA_FLAGS_4; + playerStatus->animFlags |= PA_FLAGS_INTERRUPT_USE_PARTNER; func_802B6000_E27510(); SlideAcceleration = 0.0f; D_802B6790 = 0.0f; @@ -57,7 +57,7 @@ void action_update_sliding(void) { D_802B679C = 0; suggest_player_anim_clearUnkFlag(ANIM_Mario_1000A); sfx_play_sound_at_player(SOUND_167, 0); - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; } speed = playerStatus->currentSpeed; posX = playerStatus->position.x; diff --git a/src/world/action/sneaky_parasol.c b/src/world/action/sneaky_parasol.c index 5fcde98884..5d64ae91d7 100644 --- a/src/world/action/sneaky_parasol.c +++ b/src/world/action/sneaky_parasol.c @@ -85,7 +85,7 @@ void action_update_parasol(void) { disable_player_static_collisions(); tempUnk_1C = &transformation->playerRotationRate; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->currentSpeed = 0; playerStatus->pitch = 0; diff --git a/src/world/action/spin_jump.c b/src/world/action/spin_jump.c index 71305b5fbc..337bd81fff 100644 --- a/src/world/action/spin_jump.c +++ b/src/world/action/spin_jump.c @@ -38,7 +38,7 @@ void action_update_spin_jump(void) { suggest_player_anim_clearUnkFlag(ANIM_Mario_1000A); disable_player_input(); playerStatus->flags |= PS_FLAGS_200; - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; sfx_play_sound_at_player(SOUND_SPIN_JUMP, 0); } diff --git a/src/world/action/step_up.c b/src/world/action/step_up.c index a8ab766135..afa0b9853e 100644 --- a/src/world/action/step_up.c +++ b/src/world/action/step_up.c @@ -46,7 +46,7 @@ void action_update_step_up(void) { } playerStatus->actionSubstate = 0; playerStatus->timeInAir = 0; - playerStatus->unk_C2 = 0; + playerStatus->peakJumpTime = 0; playerStatus->gravityIntegrator[0] = 17.7566f; playerStatus->gravityIntegrator[1] = -11.3862f; playerStatus->gravityIntegrator[2] = 3.5f; diff --git a/src/world/action/tornado_jump.c b/src/world/action/tornado_jump.c index e67f40fc81..4a7f6d6022 100644 --- a/src/world/action/tornado_jump.c +++ b/src/world/action/tornado_jump.c @@ -41,7 +41,7 @@ void action_update_tornado_jump(void) { suggest_player_anim_setUnkFlag(ANIM_Mario_80000); disable_player_input(); playerStatus->flags |= PS_FLAGS_200; - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; cameraRelativeYaw = clamp_angle(playerStatus->targetYaw - gCameras[gCurrentCameraID].currentYaw); if (cameraRelativeYaw <= 180.0f) { spinRate = 60.0f; diff --git a/src/world/actions.c b/src/world/actions.c index c775ad4b64..ce3b73064d 100644 --- a/src/world/actions.c +++ b/src/world/actions.c @@ -49,7 +49,7 @@ f32 D_800F7B7C = -32.0f; // ??? s16 FootstepSoundSelector = 0; s32 D_800F7B84[] = { 0, 0, 0}; -f32 D_800F7B90 = 0.0; +f32 LastMidairPlayerVelY = 0.0; AnimID ClubbaDisguiseExtraAnims[] = { 0x00390000, 0x00390002, 0x00390003, 0x00390004, 0x00390005, 0x00390008, 0x00390007, 0x00390013, 0x00390014, ANIM_LIST_END }; diff --git a/src/world/actions.h b/src/world/actions.h index c9e3b0c399..33ff535d99 100644 --- a/src/world/actions.h +++ b/src/world/actions.h @@ -19,7 +19,7 @@ typedef struct DisguiseAnims { /* 0x14 */ s32 hold; } DisguiseAnims; // size = 0x18 -extern f32 D_800F7B90; +extern f32 LastMidairPlayerVelY; extern Action PlayerActionsTable[39]; extern DisguiseAnims BasicPeachDisguiseAnims[4]; diff --git a/src/world/area_arn/arn_02/events.c b/src/world/area_arn/arn_02/events.c index ba0abf5c9e..10d0b5b0d9 100644 --- a/src/world/area_arn/arn_02/events.c +++ b/src/world/area_arn/arn_02/events.c @@ -4,9 +4,9 @@ #include "effects.h" #include "entity.h" -EvtScript N(exitWalk_802410F0) = EXIT_WALK_SCRIPT(60, 0, "arn_05", 1); +EvtScript N(exitWalk_802410F0) = EVT_EXIT_WALK(60, 0, "arn_05", 1); -EvtScript N(exitWalk_8024114C) = EXIT_WALK_SCRIPT(60, 1, "arn_04", 0); +EvtScript N(exitWalk_8024114C) = EVT_EXIT_WALK(60, 1, "arn_04", 0); EvtScript N(802411A8) = { EVT_BIND_TRIGGER(N(exitWalk_802410F0), TRIGGER_FLOOR_ABOVE, 1, 1, 0) diff --git a/src/world/area_arn/arn_03/events.c b/src/world/area_arn/arn_03/events.c index 00b923507b..0bac266227 100644 --- a/src/world/area_arn/arn_03/events.c +++ b/src/world/area_arn/arn_03/events.c @@ -6,9 +6,9 @@ static s32 N(KeyItemChoiceList)[112]; -EvtScript N(exitWalk_80241830) = EXIT_WALK_SCRIPT(60, 0, "arn_07", 1); +EvtScript N(exitWalk_80241830) = EVT_EXIT_WALK(60, 0, "arn_07", 1); -EvtScript N(exitWalk_8024188C) = EXIT_WALK_SCRIPT(60, 1, "arn_05", 0); +EvtScript N(exitWalk_8024188C) = EVT_EXIT_WALK(60, 1, "arn_05", 0); EvtScript N(802418E8) = { EVT_BIND_TRIGGER(N(exitWalk_80241830), TRIGGER_FLOOR_ABOVE, 1, 1, 0) diff --git a/src/world/area_arn/arn_04/events.c b/src/world/area_arn/arn_04/events.c index a7b2393263..a858aedc6b 100644 --- a/src/world/area_arn/arn_04/events.c +++ b/src/world/area_arn/arn_04/events.c @@ -5,9 +5,9 @@ #include "effects.h" #include "entity.h" -EvtScript N(exitWalk_80243480) = EXIT_WALK_SCRIPT(60, 0, "arn_02", 1); +EvtScript N(exitWalk_80243480) = EVT_EXIT_WALK(60, 0, "arn_02", 1); -EvtScript N(exitWalk_802434DC) = EXIT_WALK_SCRIPT(60, 1, "dgb_00", 0); +EvtScript N(exitWalk_802434DC) = EVT_EXIT_WALK(60, 1, "dgb_00", 0); EvtScript N(80243538) = { EVT_BIND_TRIGGER(N(exitWalk_80243480), TRIGGER_FLOOR_ABOVE, 1, 1, 0) diff --git a/src/world/area_arn/arn_05/events.c b/src/world/area_arn/arn_05/events.c index edea5808fd..29a15d98b9 100644 --- a/src/world/area_arn/arn_05/events.c +++ b/src/world/area_arn/arn_05/events.c @@ -17,9 +17,9 @@ enum { NPC_BOO8, }; -EvtScript N(exitWalk_80241430) = EXIT_WALK_SCRIPT(60, 0, "arn_03", 1); +EvtScript N(exitWalk_80241430) = EVT_EXIT_WALK(60, 0, "arn_03", 1); -EvtScript N(exitWalk_8024148C) = EXIT_WALK_SCRIPT(60, 1, "arn_02", 0); +EvtScript N(exitWalk_8024148C) = EVT_EXIT_WALK(60, 1, "arn_02", 0); EvtScript N(802414E8) = { EVT_BIND_TRIGGER(N(exitWalk_80241430), TRIGGER_FLOOR_ABOVE, 1, 1, 0) @@ -771,7 +771,7 @@ EvtScript N(802441FC) = { EVT_END_IF EVT_WAIT(1) EVT_END_LOOP - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_EXEC_WAIT(N(80242C50)) EVT_CALL(BindNpcInteract, 0, EVT_PTR(N(interact_802418F4))) EVT_CALL(BindNpcInteract, 1, EVT_PTR(N(interact_80241A84))) diff --git a/src/world/area_arn/arn_07/BECDF0.c b/src/world/area_arn/arn_07/BECDF0.c index ba346a2df2..c543b0d453 100644 --- a/src/world/area_arn/arn_07/BECDF0.c +++ b/src/world/area_arn/arn_07/BECDF0.c @@ -162,9 +162,9 @@ EvtScript N(exitSingleDoor_802428D4) = { EVT_END }; -EvtScript N(exitWalk_80242978) = EXIT_WALK_SCRIPT(60, 1, "arn_03", 0); +EvtScript N(exitWalk_80242978) = EVT_EXIT_WALK(60, 1, "arn_03", 0); -EvtScript N(exitWalk_802429D4) = EXIT_WALK_SCRIPT(60, 2, "mim_12", 1); +EvtScript N(exitWalk_802429D4) = EVT_EXIT_WALK(60, 2, "mim_12", 1); static const f64 rodata_alignment = 0.0; diff --git a/src/world/area_dgb/dgb_00/BFA0A0.c b/src/world/area_dgb/dgb_00/BFA0A0.c index 2dd3acbcab..ab68b2b098 100644 --- a/src/world/area_dgb/dgb_00/BFA0A0.c +++ b/src/world/area_dgb/dgb_00/BFA0A0.c @@ -39,7 +39,7 @@ static s32 N(pad_1B8)[] = { 0x00000000, 0x00000000, }; -EvtScript N(exitWalk_802401C0) = EXIT_WALK_SCRIPT(60, 0, "arn_04", 1); +EvtScript N(exitWalk_802401C0) = EVT_EXIT_WALK(60, 0, "arn_04", 1); EvtScript N(exitDoubleDoor_8024021C) = { EVT_SET_GROUP(EVT_GROUP_1B) diff --git a/src/world/area_dgb/dgb_01/BFD9A0.c b/src/world/area_dgb/dgb_01/BFD9A0.c index 3bc715bc40..5d244f4e7a 100644 --- a/src/world/area_dgb/dgb_01/BFD9A0.c +++ b/src/world/area_dgb/dgb_01/BFD9A0.c @@ -256,7 +256,7 @@ EvtScript N(80243EF0) = { EVT_CALL(N(func_80240000_BFD880)) EVT_CALL(InitAnimatedModels) EVT_WAIT(1) - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_CALL(SetPlayerAnimation, 524298) EVT_THREAD EVT_CALL(PlaySoundAtNpc, 4, SOUND_20F6, 0) @@ -528,7 +528,7 @@ EvtScript N(npcAI_80244D54) = { EVT_GOTO(20) EVT_END_IF EVT_CALL(DisablePlayerPhysics, TRUE) - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_CALL(DisablePartnerAI, 0) EVT_SET_GROUP(EVT_GROUP_00) EVT_CALL(SetTimeFreezeMode, 1) diff --git a/src/world/area_dgb/dgb_03/C31730.c b/src/world/area_dgb/dgb_03/C31730.c index c19a96ca2e..1b66e061c6 100644 --- a/src/world/area_dgb/dgb_03/C31730.c +++ b/src/world/area_dgb/dgb_03/C31730.c @@ -93,7 +93,7 @@ EvtScript N(exitDoubleDoor_80242A78) = { EVT_END }; -EvtScript N(exitWalk_80242B2C) = EXIT_WALK_SCRIPT(26, 2, "dgb_13", 0); +EvtScript N(exitWalk_80242B2C) = EVT_EXIT_WALK(26, 2, "dgb_13", 0); EvtScript N(exitSingleDoor_80242B88) = { EVT_SET_GROUP(EVT_GROUP_1B) diff --git a/src/world/area_dgb/dgb_04/C36530.c b/src/world/area_dgb/dgb_04/C36530.c index 93a45c914c..9193165cc6 100644 --- a/src/world/area_dgb/dgb_04/C36530.c +++ b/src/world/area_dgb/dgb_04/C36530.c @@ -156,7 +156,7 @@ EvtScript N(npcAI_802435E4) = { EVT_GOTO(20) EVT_END_IF EVT_CALL(DisablePlayerPhysics, TRUE) - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_CALL(DisablePartnerAI, 0) EVT_SET_GROUP(EVT_GROUP_00) EVT_CALL(SetTimeFreezeMode, 1) @@ -274,7 +274,7 @@ NpcGroupList N(npcGroupList_80243D18) = { #define SUPER_BLOCK_MAPVAR MapVar(0) #define SUPER_BLOCK_GAMEFLAG GF_DGB04_SuperBlock -#include "world/common/atomic/SuperBlockData.inc.c" +#include "world/common/atomic/SuperBlock.data.inc.c" EvtScript N(makeEntities) = { EVT_CALL(MakeEntity, EVT_PTR(Entity_SuperBlock), 500, -360, 110, 0, MAKE_ENTITY_END) diff --git a/src/world/area_dgb/dgb_08/C3FDB0.c b/src/world/area_dgb/dgb_08/C3FDB0.c index 1463f6ac35..01f8a59882 100644 --- a/src/world/area_dgb/dgb_08/C3FDB0.c +++ b/src/world/area_dgb/dgb_08/C3FDB0.c @@ -306,7 +306,7 @@ EvtScript N(npcAI_802444E4) = { EVT_GOTO(20) EVT_END_IF EVT_CALL(DisablePlayerPhysics, TRUE) - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_CALL(DisablePartnerAI, 0) EVT_SET_GROUP(EVT_GROUP_00) EVT_CALL(SetTimeFreezeMode, 1) diff --git a/src/world/area_dgb/dgb_09/C46BE0.c b/src/world/area_dgb/dgb_09/C46BE0.c index 701186df2c..946db71019 100644 --- a/src/world/area_dgb/dgb_09/C46BE0.c +++ b/src/world/area_dgb/dgb_09/C46BE0.c @@ -92,7 +92,7 @@ EvtScript N(exitSingleDoor_80243A88) = { EVT_END }; -EvtScript N(exitWalk_80243B3C) = EXIT_WALK_SCRIPT(40, 3, "dgb_10", 0); +EvtScript N(exitWalk_80243B3C) = EVT_EXIT_WALK(40, 3, "dgb_10", 0); EvtScript N(80243B98) = { EVT_BIND_TRIGGER(N(exitWalk_80243B3C), TRIGGER_FLOOR_ABOVE, 11, 1, 0) @@ -358,7 +358,7 @@ EvtScript N(npcAI_802443DC) = { EVT_GOTO(20) EVT_END_IF EVT_CALL(DisablePlayerPhysics, TRUE) - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_CALL(DisablePartnerAI, 0) EVT_SET_GROUP(EVT_GROUP_00) EVT_CALL(SetTimeFreezeMode, 1) diff --git a/src/world/area_dgb/dgb_10/C4C390.c b/src/world/area_dgb/dgb_10/C4C390.c index 790f36a584..0875bee157 100644 --- a/src/world/area_dgb/dgb_10/C4C390.c +++ b/src/world/area_dgb/dgb_10/C4C390.c @@ -31,7 +31,7 @@ static s32 N(pad_2E8)[] = { 0x00000000, 0x00000000, }; -EvtScript N(exitWalk_802402F0) = EXIT_WALK_SCRIPT(40, 0, "dgb_09", 3); +EvtScript N(exitWalk_802402F0) = EVT_EXIT_WALK(40, 0, "dgb_09", 3); EvtScript N(8024034C) = { EVT_BIND_TRIGGER(N(exitWalk_802402F0), TRIGGER_FLOOR_ABOVE, 8, 1, 0) @@ -252,7 +252,7 @@ EvtScript N(80240E68) = { EVT_CALL(N(func_8024013C_C4C4CC)) EVT_CALL(func_802CA988, 0, LVar2, LVar3, LVar4, LVar5) EVT_CALL(N(func_802401C0_C4C550)) - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_CALL(GotoMap, EVT_PTR("dgb_11"), LVar0) EVT_WAIT(100) EVT_RETURN diff --git a/src/world/area_dgb/dgb_13/C4E960.c b/src/world/area_dgb/dgb_13/C4E960.c index ef389289f7..391c1b82b3 100644 --- a/src/world/area_dgb/dgb_13/C4E960.c +++ b/src/world/area_dgb/dgb_13/C4E960.c @@ -29,7 +29,7 @@ static s32 N(pad_E8)[] = { 0x00000000, 0x00000000, }; -EvtScript N(exitWalk_802400F0) = EXIT_WALK_SCRIPT(26, 0, "dgb_03", 5); +EvtScript N(exitWalk_802400F0) = EVT_EXIT_WALK(26, 0, "dgb_03", 5); EvtScript N(8024014C) = { EVT_BIND_TRIGGER(N(exitWalk_802400F0), TRIGGER_FLOOR_ABOVE, 5, 1, 0) diff --git a/src/world/area_dro/dro_01/95B7E0.c b/src/world/area_dro/dro_01/95B7E0.c index ee91954600..4bfde5317d 100644 --- a/src/world/area_dro/dro_01/95B7E0.c +++ b/src/world/area_dro/dro_01/95B7E0.c @@ -122,7 +122,7 @@ EvtScript N(exitWalk_80244960) = { EVT_END }; -EvtScript N(exitWalk_802449CC) = EXIT_WALK_SCRIPT(60, 1, "dro_02", 0); +EvtScript N(exitWalk_802449CC) = EVT_EXIT_WALK(60, 1, "dro_02", 0); EvtScript N(80244A28) = { EVT_BIND_TRIGGER(N(exitWalk_80244960), TRIGGER_FLOOR_ABOVE, 1, 1, 0) @@ -1894,7 +1894,7 @@ EvtScript N(8024CCC4) = { EVT_IF_NE(LVar1, 6) EVT_RETURN EVT_ELSE - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_CALL(DisablePlayerInput, TRUE) EVT_END_IF EVT_ELSE @@ -1954,7 +1954,7 @@ EvtScript N(8024CF7C) = { EVT_IF_NE(LVar1, 6) EVT_RETURN EVT_ELSE - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_CALL(DisablePlayerInput, TRUE) EVT_END_IF EVT_ELSE diff --git a/src/world/area_dro/dro_02/9694C0.c b/src/world/area_dro/dro_02/9694C0.c index 302ee6cbbb..42c5463bd7 100644 --- a/src/world/area_dro/dro_02/9694C0.c +++ b/src/world/area_dro/dro_02/9694C0.c @@ -127,7 +127,7 @@ static s32 N(pad_3C3C) = { 0x00000000, }; -EvtScript N(exitWalk_80243C40) = EXIT_WALK_SCRIPT(60, 0, "dro_01", 1); +EvtScript N(exitWalk_80243C40) = EVT_EXIT_WALK(60, 0, "dro_01", 1); EvtScript N(80243C9C) = { EVT_BIND_TRIGGER(N(exitWalk_80243C40), TRIGGER_FLOOR_ABOVE, 4, 1, 0) diff --git a/src/world/area_flo/flo_00/C9DF60.c b/src/world/area_flo/flo_00/C9DF60.c index d38c8b5df4..54a3f1c266 100644 --- a/src/world/area_flo/flo_00/C9DF60.c +++ b/src/world/area_flo/flo_00/C9DF60.c @@ -195,17 +195,17 @@ EvtScript N(80241B90) = { EVT_END }; -EvtScript N(exitWalk_80241D7C) = EXIT_WALK_SCRIPT(60, 1, "flo_14", 0); +EvtScript N(exitWalk_80241D7C) = EVT_EXIT_WALK(60, 1, "flo_14", 0); -EvtScript N(exitWalk_80241DD8) = EXIT_WALK_SCRIPT(60, 2, "flo_23", 0); +EvtScript N(exitWalk_80241DD8) = EVT_EXIT_WALK(60, 2, "flo_23", 0); -EvtScript N(exitWalk_80241E34) = EXIT_WALK_SCRIPT(60, 3, "flo_25", 0); +EvtScript N(exitWalk_80241E34) = EVT_EXIT_WALK(60, 3, "flo_25", 0); -EvtScript N(exitWalk_80241E90) = EXIT_WALK_SCRIPT(60, 4, "flo_16", 0); +EvtScript N(exitWalk_80241E90) = EVT_EXIT_WALK(60, 4, "flo_16", 0); -EvtScript N(exitWalk_80241EEC) = EXIT_WALK_SCRIPT(60, 5, "flo_09", 0); +EvtScript N(exitWalk_80241EEC) = EVT_EXIT_WALK(60, 5, "flo_09", 0); -EvtScript N(exitWalk_80241F48) = EXIT_WALK_SCRIPT(60, 6, "flo_08", 0); +EvtScript N(exitWalk_80241F48) = EVT_EXIT_WALK(60, 6, "flo_08", 0); const s32 N(pad_XXXX)[] = { 0, 0}; @@ -1663,7 +1663,7 @@ extern const char N(flo_19_name_hack)[]; EvtScript N(802477EC) = { EVT_IF_EQ(AreaFlag(44), 0) EVT_CALL(DisablePlayerInput, TRUE) - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_WAIT(15) EVT_CALL(DisablePartnerAI, 0) EVT_SET(AreaFlag(44), 1) diff --git a/src/world/area_flo/flo_03/CA72E0.c b/src/world/area_flo/flo_03/CA72E0.c index f68f783406..00bd037ab7 100644 --- a/src/world/area_flo/flo_03/CA72E0.c +++ b/src/world/area_flo/flo_03/CA72E0.c @@ -113,9 +113,9 @@ EvtScript N(80240880) = { EVT_END }; -EvtScript N(exitWalk_80240B2C) = EXIT_WALK_SCRIPT(60, 0, "flo_09", 1); +EvtScript N(exitWalk_80240B2C) = EVT_EXIT_WALK(60, 0, "flo_09", 1); -EvtScript N(exitWalk_80240B88) = EXIT_WALK_SCRIPT(60, 1, "flo_22", 0); +EvtScript N(exitWalk_80240B88) = EVT_EXIT_WALK(60, 1, "flo_22", 0); EvtScript N(80240BE4) = { EVT_BIND_TRIGGER(N(exitWalk_80240B2C), TRIGGER_FLOOR_ABOVE, 0, 1, 0) @@ -296,7 +296,7 @@ EvtScript N(interact_802412BC) = { EVT_CALL(PanToTarget, 0, 0, 1) EVT_CALL(WaitForCam, 0, EVT_FLOAT(1.0)) EVT_WAIT(20) - EVT_CALL(PlaySoundAtNpc, 2, SOUND_MOLE_SURFACE, 0) + EVT_CALL(PlaySoundAtNpc, 2, SOUND_BURROW_SURFACE, 0) EVT_CALL(SetNpcAnimation, 2, ANIM_MontyMole_Dark_Anim16) EVT_WAIT(10) EVT_CALL(PlaySoundAtNpc, 2, 0x263, 0) @@ -313,7 +313,7 @@ EvtScript N(interact_802412BC) = { EVT_CALL(WaitForCam, 0, EVT_FLOAT(1.0)) EVT_CALL(SetNpcAnimation, 3, ANIM_MontyMole_Dark_Anim00) EVT_WAIT(20) - EVT_CALL(PlaySoundAtNpc, 3, SOUND_MOLE_SURFACE, 0) + EVT_CALL(PlaySoundAtNpc, 3, SOUND_BURROW_SURFACE, 0) EVT_CALL(SetNpcPos, 3, LVar0, LVar1, LVar2) EVT_CALL(SetNpcAnimation, 3, ANIM_MontyMole_Dark_Anim10) EVT_WAIT(20) @@ -533,7 +533,7 @@ EvtScript N(idle_8024219C) = { EVT_WAIT(LVar1) EVT_CALL(SetSelfEnemyFlagBits, ((NPC_FLAG_MOTION_BLUR | NPC_FLAG_1000000 | NPC_FLAG_SIMPLIFIED_PHYSICS | NPC_FLAG_PARTICLE | NPC_FLAG_10000000)), TRUE) EVT_END_IF - EVT_CALL(PlaySoundAtNpc, 2, SOUND_MOLE_DIG, 0) + EVT_CALL(PlaySoundAtNpc, 2, SOUND_BURROW_DIG, 0) EVT_CALL(SetNpcAnimation, 2, ANIM_MontyMole_Dark_Anim11) EVT_WAIT(20) EVT_IF_EQ(GF_FLO03_Defeated_MontyMoleA, 0) @@ -556,7 +556,7 @@ EvtScript N(idle_8024219C) = { EVT_SET(AreaFlag(23), 0) EVT_CALL(NpcFacePlayer, 2, 1) EVT_WAIT(1) - EVT_CALL(PlaySoundAtNpc, 2, SOUND_MOLE_SURFACE, 0) + EVT_CALL(PlaySoundAtNpc, 2, SOUND_BURROW_SURFACE, 0) EVT_CALL(SetNpcAnimation, 2, ANIM_MontyMole_Dark_Anim10) EVT_WAIT(10) EVT_CALL(SetSelfEnemyFlagBits, ((NPC_FLAG_MOTION_BLUR | NPC_FLAG_1000000 | NPC_FLAG_SIMPLIFIED_PHYSICS | NPC_FLAG_PARTICLE | NPC_FLAG_10000000)), FALSE) @@ -611,7 +611,7 @@ EvtScript N(idle_80242618) = { EVT_WAIT(LVar1) EVT_CALL(SetSelfEnemyFlagBits, ((NPC_FLAG_MOTION_BLUR | NPC_FLAG_1000000 | NPC_FLAG_SIMPLIFIED_PHYSICS | NPC_FLAG_PARTICLE | NPC_FLAG_10000000)), TRUE) EVT_END_IF - EVT_CALL(PlaySoundAtNpc, 3, SOUND_MOLE_DIG, 0) + EVT_CALL(PlaySoundAtNpc, 3, SOUND_BURROW_DIG, 0) EVT_CALL(SetNpcAnimation, 3, ANIM_MontyMole_Dark_Anim11) EVT_WAIT(20) EVT_IF_EQ(GF_FLO03_Defeated_MontyMoleB, 0) @@ -634,7 +634,7 @@ EvtScript N(idle_80242618) = { EVT_SET(AreaFlag(24), 0) EVT_CALL(NpcFacePlayer, 3, 1) EVT_WAIT(1) - EVT_CALL(PlaySoundAtNpc, 3, SOUND_MOLE_SURFACE, 0) + EVT_CALL(PlaySoundAtNpc, 3, SOUND_BURROW_SURFACE, 0) EVT_CALL(SetNpcAnimation, 3, ANIM_MontyMole_Dark_Anim10) EVT_WAIT(10) EVT_CALL(SetSelfEnemyFlagBits, ((NPC_FLAG_MOTION_BLUR | NPC_FLAG_1000000 | NPC_FLAG_SIMPLIFIED_PHYSICS | NPC_FLAG_PARTICLE | NPC_FLAG_10000000)), FALSE) @@ -689,7 +689,7 @@ EvtScript N(idle_80242A94) = { EVT_WAIT(LVar1) EVT_CALL(SetSelfEnemyFlagBits, ((NPC_FLAG_MOTION_BLUR | NPC_FLAG_1000000 | NPC_FLAG_SIMPLIFIED_PHYSICS | NPC_FLAG_PARTICLE | NPC_FLAG_10000000)), TRUE) EVT_END_IF - EVT_CALL(PlaySoundAtNpc, 4, SOUND_MOLE_DIG, 0) + EVT_CALL(PlaySoundAtNpc, 4, SOUND_BURROW_DIG, 0) EVT_CALL(SetNpcAnimation, 4, ANIM_MontyMole_Dark_Anim11) EVT_WAIT(20) EVT_IF_EQ(GF_FLO03_Defeated_MontyMoleC, 0) @@ -712,7 +712,7 @@ EvtScript N(idle_80242A94) = { EVT_SET(AreaFlag(25), 0) EVT_CALL(NpcFacePlayer, 4, 1) EVT_WAIT(1) - EVT_CALL(PlaySoundAtNpc, 4, SOUND_MOLE_SURFACE, 0) + EVT_CALL(PlaySoundAtNpc, 4, SOUND_BURROW_SURFACE, 0) EVT_CALL(SetNpcAnimation, 4, ANIM_MontyMole_Dark_Anim10) EVT_WAIT(10) EVT_CALL(SetSelfEnemyFlagBits, ((NPC_FLAG_MOTION_BLUR | NPC_FLAG_1000000 | NPC_FLAG_SIMPLIFIED_PHYSICS | NPC_FLAG_PARTICLE | NPC_FLAG_10000000)), FALSE) @@ -767,7 +767,7 @@ EvtScript N(idle_80242F10) = { EVT_WAIT(LVar1) EVT_CALL(SetSelfEnemyFlagBits, ((NPC_FLAG_MOTION_BLUR | NPC_FLAG_1000000 | NPC_FLAG_SIMPLIFIED_PHYSICS | NPC_FLAG_PARTICLE | NPC_FLAG_10000000)), TRUE) EVT_END_IF - EVT_CALL(PlaySoundAtNpc, 5, SOUND_MOLE_DIG, 0) + EVT_CALL(PlaySoundAtNpc, 5, SOUND_BURROW_DIG, 0) EVT_CALL(SetNpcAnimation, 5, ANIM_MontyMole_Dark_Anim11) EVT_WAIT(20) EVT_IF_EQ(GF_FLO03_Defeated_MontyMoleD, 0) @@ -790,7 +790,7 @@ EvtScript N(idle_80242F10) = { EVT_SET(AreaFlag(26), 0) EVT_CALL(NpcFacePlayer, 5, 1) EVT_WAIT(1) - EVT_CALL(PlaySoundAtNpc, 5, SOUND_MOLE_SURFACE, 0) + EVT_CALL(PlaySoundAtNpc, 5, SOUND_BURROW_SURFACE, 0) EVT_CALL(SetNpcAnimation, 5, ANIM_MontyMole_Dark_Anim10) EVT_WAIT(10) EVT_CALL(SetSelfEnemyFlagBits, ((NPC_FLAG_MOTION_BLUR | NPC_FLAG_1000000 | NPC_FLAG_SIMPLIFIED_PHYSICS | NPC_FLAG_PARTICLE | NPC_FLAG_10000000)), FALSE) diff --git a/src/world/area_flo/flo_07/CAC5D0.c b/src/world/area_flo/flo_07/CAC5D0.c index 5a25cb2a99..538dfe97d3 100644 --- a/src/world/area_flo/flo_07/CAC5D0.c +++ b/src/world/area_flo/flo_07/CAC5D0.c @@ -112,7 +112,7 @@ EvtScript N(8024096C) = { EVT_END }; -EvtScript N(exitWalk_80240C18) = EXIT_WALK_SCRIPT(60, 0, "flo_25", 1); +EvtScript N(exitWalk_80240C18) = EVT_EXIT_WALK(60, 0, "flo_25", 1); EvtScript N(80240C74) = { EVT_BIND_TRIGGER(N(exitWalk_80240C18), TRIGGER_FLOOR_ABOVE, 0, 1, 0) diff --git a/src/world/area_flo/flo_08/CAFAC0.c b/src/world/area_flo/flo_08/CAFAC0.c index 8984cc7355..38ef1e2d7f 100644 --- a/src/world/area_flo/flo_08/CAFAC0.c +++ b/src/world/area_flo/flo_08/CAFAC0.c @@ -48,7 +48,7 @@ EvtScript N(80241F40) = { #define SUPER_BLOCK_MAPVAR MapVar(0) #define SUPER_BLOCK_GAMEFLAG GF_FLO08_SuperBlock -#include "world/common/atomic/SuperBlockData.inc.c" +#include "world/common/atomic/SuperBlock.data.inc.c" EvtScript N(makeEntities) = { EVT_CALL(MakeEntity, EVT_PTR(Entity_SuperBlock), -780, 120, -110, 0, MAKE_ENTITY_END) @@ -99,9 +99,9 @@ EvtScript N(80242680) = { EVT_END }; -EvtScript N(exitWalk_8024292C) = EXIT_WALK_SCRIPT(60, 0, "flo_00", 6); +EvtScript N(exitWalk_8024292C) = EVT_EXIT_WALK(60, 0, "flo_00", 6); -EvtScript N(exitWalk_80242988) = EXIT_WALK_SCRIPT(60, 1, "flo_24", 0); +EvtScript N(exitWalk_80242988) = EVT_EXIT_WALK(60, 1, "flo_24", 0); EvtScript N(802429E4) = { EVT_BIND_TRIGGER(N(exitWalk_8024292C), TRIGGER_FLOOR_ABOVE, 0, 1, 0) diff --git a/src/world/area_flo/flo_09/CB50E0.c b/src/world/area_flo/flo_09/CB50E0.c index 600ce240ba..dd004fc3c2 100644 --- a/src/world/area_flo/flo_09/CB50E0.c +++ b/src/world/area_flo/flo_09/CB50E0.c @@ -75,9 +75,9 @@ EvtScript N(802418F0) = { EVT_END }; -EvtScript N(exitWalk_80241B9C) = EXIT_WALK_SCRIPT(60, 0, "flo_00", 5); +EvtScript N(exitWalk_80241B9C) = EVT_EXIT_WALK(60, 0, "flo_00", 5); -EvtScript N(exitWalk_80241BF8) = EXIT_WALK_SCRIPT(60, 1, "flo_03", 0); +EvtScript N(exitWalk_80241BF8) = EVT_EXIT_WALK(60, 1, "flo_03", 0); EvtScript N(80241C54) = { EVT_BIND_TRIGGER(N(exitWalk_80241B9C), TRIGGER_FLOOR_ABOVE, 0, 1, 0) diff --git a/src/world/area_flo/flo_10/CB9280.c b/src/world/area_flo/flo_10/CB9280.c index 3c45d78e96..f0f37cbb81 100644 --- a/src/world/area_flo/flo_10/CB9280.c +++ b/src/world/area_flo/flo_10/CB9280.c @@ -111,7 +111,7 @@ EvtScript N(80241680) = { EVT_END }; -EvtScript N(exitWalk_8024192C) = EXIT_WALK_SCRIPT(60, 0, "flo_24", 1); +EvtScript N(exitWalk_8024192C) = EVT_EXIT_WALK(60, 0, "flo_24", 1); EvtScript N(80241988) = { EVT_BIND_TRIGGER(N(exitWalk_8024192C), TRIGGER_FLOOR_ABOVE, 0, 1, 0) diff --git a/src/world/area_flo/flo_11/CBDCD0.c b/src/world/area_flo/flo_11/CBDCD0.c index 87eb642e45..aca0566229 100644 --- a/src/world/area_flo/flo_11/CBDCD0.c +++ b/src/world/area_flo/flo_11/CBDCD0.c @@ -81,9 +81,9 @@ EvtScript N(80240450) = { #include "world/common/atomic/PipeData.inc.c" -EvtScript N(exitWalk_8024142C) = EXIT_WALK_SCRIPT(60, 0, "flo_23", 1); +EvtScript N(exitWalk_8024142C) = EVT_EXIT_WALK(60, 0, "flo_23", 1); -EvtScript N(exitWalk_80241488) = EXIT_WALK_SCRIPT(60, 1, "flo_12", 0); +EvtScript N(exitWalk_80241488) = EVT_EXIT_WALK(60, 1, "flo_12", 0); EvtScript N(802414E4) = { EVT_SET_GROUP(EVT_GROUP_1B) diff --git a/src/world/area_flo/flo_12/CC0E70.c b/src/world/area_flo/flo_12/CC0E70.c index ad92effdaf..5b539ca1b0 100644 --- a/src/world/area_flo/flo_12/CC0E70.c +++ b/src/world/area_flo/flo_12/CC0E70.c @@ -97,7 +97,7 @@ EvtScript N(80240870) = { EVT_END }; -EvtScript N(exitWalk_80240B1C) = EXIT_WALK_SCRIPT(60, 0, "flo_11", 1); +EvtScript N(exitWalk_80240B1C) = EVT_EXIT_WALK(60, 0, "flo_11", 1); EvtScript N(80240B78) = { EVT_BIND_TRIGGER(N(exitWalk_80240B1C), TRIGGER_FLOOR_ABOVE, 0, 1, 0) diff --git a/src/world/area_flo/flo_13/CC3850.c b/src/world/area_flo/flo_13/CC3850.c index cd0d91bb94..accd55e0c5 100644 --- a/src/world/area_flo/flo_13/CC3850.c +++ b/src/world/area_flo/flo_13/CC3850.c @@ -159,9 +159,9 @@ EvtScript N(80243A40) = { EVT_END }; -EvtScript N(exitWalk_80243CEC) = EXIT_WALK_SCRIPT(60, 0, "flo_14", 1); +EvtScript N(exitWalk_80243CEC) = EVT_EXIT_WALK(60, 0, "flo_14", 1); -EvtScript N(exitWalk_80243D48) = EXIT_WALK_SCRIPT(60, 1, "flo_15", 0); +EvtScript N(exitWalk_80243D48) = EVT_EXIT_WALK(60, 1, "flo_15", 0); EvtScript N(80243DA4) = { EVT_BIND_TRIGGER(N(exitWalk_80243D48), TRIGGER_FLOOR_ABOVE, 0, 1, 0) @@ -475,7 +475,7 @@ EvtScript N(idle_80244BF8) = { EVT_CALL(SetNpcPos, 0, -250, 120, 45) EVT_CALL(SetMusicTrack, 0, SONG_LAKILESTER_THEME, 0, 8) EVT_CALL(ShowMessageAtScreenPos, MSG_CH6_00A0, 160, 40) - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_CALL(SetPlayerAnimation, 65578) EVT_WAIT(20) EVT_CALL(InterpPlayerYaw, 270, 1) diff --git a/src/world/area_flo/flo_14/CCB310.c b/src/world/area_flo/flo_14/CCB310.c index 8282691128..db2d9e2b2f 100644 --- a/src/world/area_flo/flo_14/CCB310.c +++ b/src/world/area_flo/flo_14/CCB310.c @@ -42,9 +42,9 @@ EvtScript N(updateTexturePan_80242460) = { EVT_END }; -EvtScript N(exitWalk_802424FC) = EXIT_WALK_SCRIPT(60, 0, "flo_00", 1); +EvtScript N(exitWalk_802424FC) = EVT_EXIT_WALK(60, 0, "flo_00", 1); -EvtScript N(exitWalk_80242558) = EXIT_WALK_SCRIPT(60, 1, "flo_13", 0); +EvtScript N(exitWalk_80242558) = EVT_EXIT_WALK(60, 1, "flo_13", 0); EvtScript N(802425B4) = { EVT_BIND_TRIGGER(N(exitWalk_80242558), TRIGGER_FLOOR_ABOVE, 0, 1, 0) @@ -318,7 +318,7 @@ EvtScript N(8024352C) = { EVT_CALL(DisablePlayerInput, TRUE) EVT_CALL(GetCurrentPartner, LVar0) EVT_IF_NE(LVar0, 0) - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_WAIT(20) EVT_END_IF EVT_CALL(DisablePlayerPhysics, TRUE) diff --git a/src/world/area_flo/flo_15/CD06C0.c b/src/world/area_flo/flo_15/CD06C0.c index 11344821fc..8ded357e8b 100644 --- a/src/world/area_flo/flo_15/CD06C0.c +++ b/src/world/area_flo/flo_15/CD06C0.c @@ -41,7 +41,7 @@ static s32 N(pad_11C) = { 0x00000000, }; -EvtScript N(exitWalk_80240120) = EXIT_WALK_SCRIPT(60, 0, "flo_13", 1); +EvtScript N(exitWalk_80240120) = EVT_EXIT_WALK(60, 0, "flo_13", 1); EvtScript N(8024017C) = { EVT_BIND_TRIGGER(N(exitWalk_80240120), TRIGGER_FLOOR_ABOVE, 0, 1, 0) diff --git a/src/world/area_flo/flo_16/CD1F10.c b/src/world/area_flo/flo_16/CD1F10.c index e72f2cd111..c61d217f94 100644 --- a/src/world/area_flo/flo_16/CD1F10.c +++ b/src/world/area_flo/flo_16/CD1F10.c @@ -26,9 +26,9 @@ EvtScript N(802429D0) = { EVT_END }; -EvtScript N(exitWalk_80242A40) = EXIT_WALK_SCRIPT(60, 0, "flo_00", 4); +EvtScript N(exitWalk_80242A40) = EVT_EXIT_WALK(60, 0, "flo_00", 4); -EvtScript N(exitWalk_80242A9C) = EXIT_WALK_SCRIPT(60, 1, "flo_17", 0); +EvtScript N(exitWalk_80242A9C) = EVT_EXIT_WALK(60, 1, "flo_17", 0); EvtScript N(80242AF8) = { EVT_BIND_TRIGGER(N(exitWalk_80242A40), TRIGGER_FLOOR_ABOVE, 0, 1, 0) @@ -240,7 +240,7 @@ static s32 N(pad_36FC) = { #define SUPER_BLOCK_MAPVAR MapVar(0) #define SUPER_BLOCK_GAMEFLAG GF_FLO16_SuperBlock -#include "world/common/atomic/SuperBlockData.inc.c" +#include "world/common/atomic/SuperBlock.data.inc.c" EvtScript N(80243D48) = { EVT_LABEL(0) diff --git a/src/world/area_flo/flo_17/CD7350.c b/src/world/area_flo/flo_17/CD7350.c index 727eab15f9..ffa26e6376 100644 --- a/src/world/area_flo/flo_17/CD7350.c +++ b/src/world/area_flo/flo_17/CD7350.c @@ -78,9 +78,9 @@ EvtScript N(802432F0) = { EVT_END }; -EvtScript N(exitWalk_8024359C) = EXIT_WALK_SCRIPT(60, 0, "flo_16", 1); +EvtScript N(exitWalk_8024359C) = EVT_EXIT_WALK(60, 0, "flo_16", 1); -EvtScript N(exitWalk_802435F8) = EXIT_WALK_SCRIPT(60, 1, "flo_18", 0); +EvtScript N(exitWalk_802435F8) = EVT_EXIT_WALK(60, 1, "flo_18", 0); EvtScript N(80243654) = { EVT_BIND_TRIGGER(N(exitWalk_8024359C), TRIGGER_FLOOR_ABOVE, 0, 1, 0) diff --git a/src/world/area_flo/flo_18/CDC6A0.c b/src/world/area_flo/flo_18/CDC6A0.c index c6e8d40f8d..df32429eb9 100644 --- a/src/world/area_flo/flo_18/CDC6A0.c +++ b/src/world/area_flo/flo_18/CDC6A0.c @@ -60,7 +60,7 @@ EvtScript N(updateTexturePan_802408C0) = { EVT_END }; -EvtScript N(exitWalk_8024095C) = EXIT_WALK_SCRIPT(60, 0, "flo_17", 1); +EvtScript N(exitWalk_8024095C) = EVT_EXIT_WALK(60, 0, "flo_17", 1); EvtScript N(802409B8) = { EVT_BIND_TRIGGER(N(exitWalk_8024095C), TRIGGER_FLOOR_ABOVE, 0, 1, 0) diff --git a/src/world/area_flo/flo_19/CE36F0.c b/src/world/area_flo/flo_19/CE36F0.c index b89fafed83..7bd2668d04 100644 --- a/src/world/area_flo/flo_19/CE36F0.c +++ b/src/world/area_flo/flo_19/CE36F0.c @@ -94,7 +94,7 @@ EvtScript N(updateTexturePan_80240B00) = { EVT_END }; -EvtScript N(exitWalk_80240B9C) = EXIT_WALK_SCRIPT(60, 1, "flo_21", 0); +EvtScript N(exitWalk_80240B9C) = EVT_EXIT_WALK(60, 1, "flo_21", 0); EvtScript N(80240BF8) = { EVT_BIND_TRIGGER(N(exitWalk_80240B9C), TRIGGER_FLOOR_ABOVE, 0, 1, 0) @@ -512,7 +512,7 @@ EvtScript N(80241CC4) = { EvtScript N(802423F8) = { EVT_IF_EQ(AreaFlag(44), 0) EVT_CALL(DisablePlayerInput, TRUE) - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_WAIT(15) EVT_CALL(DisablePartnerAI, 0) EVT_SET(AreaFlag(44), 1) diff --git a/src/world/area_flo/flo_21/CE6700.c b/src/world/area_flo/flo_21/CE6700.c index 748701a965..a3a90eee92 100644 --- a/src/world/area_flo/flo_21/CE6700.c +++ b/src/world/area_flo/flo_21/CE6700.c @@ -144,7 +144,7 @@ EvtScript N(80240E3C) = { EVT_END }; -EvtScript N(exitWalk_802412F4) = EXIT_WALK_SCRIPT(60, 0, "flo_19", 1); +EvtScript N(exitWalk_802412F4) = EVT_EXIT_WALK(60, 0, "flo_19", 1); EvtScript N(80241350) = { EVT_BIND_TRIGGER(N(exitWalk_802412F4), TRIGGER_FLOOR_ABOVE, 0, 1, 0) @@ -343,7 +343,7 @@ EvtScript N(80241B98) = { EVT_EXEC_GET_TID(N(802418C0), LVar9) EVT_CALL(GetCurrentPartner, LVar0) EVT_IF_NE(LVar0, 0) - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_WAIT(20) EVT_END_IF EVT_CALL(DisablePlayerPhysics, TRUE) diff --git a/src/world/area_flo/flo_22/CEC240.c b/src/world/area_flo/flo_22/CEC240.c index b66836fb08..814b8d2e13 100644 --- a/src/world/area_flo/flo_22/CEC240.c +++ b/src/world/area_flo/flo_22/CEC240.c @@ -31,7 +31,7 @@ EvtScript N(802402E0) = { EVT_END }; -EvtScript N(exitWalk_80240350) = EXIT_WALK_SCRIPT(60, 0, "flo_03", 1); +EvtScript N(exitWalk_80240350) = EVT_EXIT_WALK(60, 0, "flo_03", 1); EvtScript N(802403AC) = { EVT_BIND_TRIGGER(N(exitWalk_80240350), TRIGGER_FLOOR_ABOVE, 0, 1, 0) diff --git a/src/world/area_flo/flo_23/CEE2A0.c b/src/world/area_flo/flo_23/CEE2A0.c index e88de6e8ec..7ef3764cc4 100644 --- a/src/world/area_flo/flo_23/CEE2A0.c +++ b/src/world/area_flo/flo_23/CEE2A0.c @@ -80,9 +80,9 @@ EvtScript N(80240DA0) = { EVT_END }; -EvtScript N(exitWalk_8024104C) = EXIT_WALK_SCRIPT(60, 0, "flo_00", 2); +EvtScript N(exitWalk_8024104C) = EVT_EXIT_WALK(60, 0, "flo_00", 2); -EvtScript N(exitWalk_802410A8) = EXIT_WALK_SCRIPT(60, 1, "flo_11", 0); +EvtScript N(exitWalk_802410A8) = EVT_EXIT_WALK(60, 1, "flo_11", 0); EvtScript N(80241104) = { EVT_BIND_TRIGGER(N(exitWalk_802410A8), TRIGGER_FLOOR_ABOVE, 0, 1, 0) diff --git a/src/world/area_flo/flo_24/CF0980.c b/src/world/area_flo/flo_24/CF0980.c index 0071257ff5..b386a69ebb 100644 --- a/src/world/area_flo/flo_24/CF0980.c +++ b/src/world/area_flo/flo_24/CF0980.c @@ -70,9 +70,9 @@ EvtScript N(80240690) = { EVT_END }; -EvtScript N(exitWalk_8024093C) = EXIT_WALK_SCRIPT(60, 0, "flo_08", 1); +EvtScript N(exitWalk_8024093C) = EVT_EXIT_WALK(60, 0, "flo_08", 1); -EvtScript N(exitWalk_80240998) = EXIT_WALK_SCRIPT(60, 1, "flo_10", 0); +EvtScript N(exitWalk_80240998) = EVT_EXIT_WALK(60, 1, "flo_10", 0); EvtScript N(802409F4) = { EVT_BIND_TRIGGER(N(exitWalk_8024093C), TRIGGER_FLOOR_ABOVE, 0, 1, 0) diff --git a/src/world/area_flo/flo_25/CF2C10.c b/src/world/area_flo/flo_25/CF2C10.c index b64f2a4639..fe168f17e8 100644 --- a/src/world/area_flo/flo_25/CF2C10.c +++ b/src/world/area_flo/flo_25/CF2C10.c @@ -80,9 +80,9 @@ EvtScript N(802423A0) = { EVT_END }; -EvtScript N(exitWalk_8024264C) = EXIT_WALK_SCRIPT(60, 0, "flo_00", 3); +EvtScript N(exitWalk_8024264C) = EVT_EXIT_WALK(60, 0, "flo_00", 3); -EvtScript N(exitWalk_802426A8) = EXIT_WALK_SCRIPT(60, 1, "flo_07", 0); +EvtScript N(exitWalk_802426A8) = EVT_EXIT_WALK(60, 1, "flo_07", 0); EvtScript N(80242704) = { EVT_BIND_TRIGGER(N(exitWalk_802426A8), TRIGGER_FLOOR_ABOVE, 0, 1, 0) diff --git a/src/world/area_gv/gv.h b/src/world/area_gv/gv.h index df92ecfbf0..356ebd2ad5 100644 --- a/src/world/area_gv/gv.h +++ b/src/world/area_gv/gv.h @@ -22,4 +22,6 @@ enum { #define AF_GV(index) AreaFlag(index) +extern MapSettings gv_01_settings; + #endif diff --git a/src/world/area_gv/gv_01/E1E460.c b/src/world/area_gv/gv_01/E1E460.c deleted file mode 100644 index 11615c0706..0000000000 --- a/src/world/area_gv/gv_01/E1E460.c +++ /dev/null @@ -1,62 +0,0 @@ -#include "gv_01.h" -#include "sprite.h" -#include "hud_element.h" - -#include "world/common/atomic/Pipe.inc.c" - -#include "world/common/atomic/TexturePan.inc.c" - -ApiStatus func_802405EC_E1EA4C(Evt* script, s32 isInitialCall) { - if (isInitialCall) { - script->functionTemp[0] = 0; - set_curtain_scale_goal(1.0); - set_curtain_fade(0); - } - - script->functionTemp[0] += 5; - if (script->functionTemp[0] > 255) { - script->functionTemp[0] = 255; - } - - set_screen_overlay_color(1, 208, 208, 208); - set_screen_overlay_params_back(0, script->functionTemp[0]); - set_screen_overlay_alpha(1, 0); - return script->functionTemp[0] == 255; -} - -ApiStatus func_80240688_E1EAE8(Evt* script, s32 isInitialCall) { - gGameStatusPtr->isBattle = FALSE; - gGameStatusPtr->unk_76 = 0; - gGameStatusPtr->disableScripts = 0; - gGameStatusPtr->keepUsingPartnerOnMapChange = 0; - gOverrideFlags &= ~GLOBAL_OVERRIDES_8; - general_heap_create(); - clear_render_tasks(); - clear_generic_entity_list(); - clear_script_list(); - create_cameras_a(); - spr_init_sprites(0); - clear_entity_models(); - clear_animator_list(); - clear_model_data(); - clear_sprite_shading_data(); - reset_background_settings(); - hud_element_clear_cache(); - clear_trigger_data(); - clear_printers(); - clear_entity_data(0); - clear_screen_overlays(); - clear_player_status(); - clear_npcs(); - clear_player_data(); - reset_battle_status(); - init_encounter_status(); - clear_effect_data(); - clear_item_entity_data(); - clear_saved_variables(); - initialize_collision(); - intro_logos_set_fade_alpha(255); - intro_logos_set_fade_color(208); - set_game_mode(GAME_MODE_TITLE_SCREEN); - return ApiStatus_FINISH; -} diff --git a/src/world/area_gv/gv_01/gv_01.c b/src/world/area_gv/gv_01/gv_01.c new file mode 100644 index 0000000000..f047a3c8a4 --- /dev/null +++ b/src/world/area_gv/gv_01/gv_01.c @@ -0,0 +1,199 @@ +#include "gv_01.h" +#include "sprite.h" +#include "hud_element.h" + +extern EvtScript N(EVS_Main); +void reset_battle_status(void); + +EntryList N(Entrances) = { + { 0.0, 0.0, 0.0, 90.0 }, /* gv_01_ENTRY_0 */ +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), +}; + +#include "world/common/atomic/Pipe.inc.c" +#include "world/common/atomic/Pipe.data.inc.c" + +#include "world/common/atomic/TexturePan.inc.c" +#include "world/common/atomic/TexturePan.data.inc.c" + +s32 N(DropLetterYCurve)[] = { + 200, 170, 140, 110, 80, 50, 20, 10, + 26, 29, 30, 29, 26, 10, 0, 12, + 15, 16, 15, 11, 6, 0, 4, 3, + 1, 0, +}; + +s32 N(DropLastLetterYCurve)[] = { + 200, 170, 140, 110, 80, 50, 20, 0, + 12, 15, 16, 15, 11, 6, 0, 4, + 3, 1, 0, +}; + +API_CALLABLE(N(FadeToTitleScreen)); +API_CALLABLE(N(ChangeStateToTitleScreen)); + +EvtScript N(EVS_DropLetter) = { + EVT_USE_BUF(N(DropLetterYCurve)) + EVT_LOOP(ARRAY_COUNT(N(DropLetterYCurve))) + EVT_BUF_READ1(LVar1) + EVT_CALL(TranslateGroup, LVar0, 0, LVar1, 0) + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + //@bug not terminated! +}; + +EvtScript N(EVS_DropLastLetter) = { + EVT_USE_BUF(N(DropLastLetterYCurve)) + EVT_LOOP(ARRAY_COUNT(N(DropLastLetterYCurve))) + EVT_BUF_READ1(LVar1) + EVT_CALL(TranslateGroup, LVar0, 0, LVar1, 0) + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + //@bug not terminated! +}; + +EvtScript N(EVS_Main) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(ModifyGlobalOverrideFlags, 0, GLOBAL_OVERRIDES_20000) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(SetCamLeadPlayer, CAM_DEFAULT, FALSE) + EVT_THREAD + EVT_CALL(GetCurrentPartnerID, LVar0) + EVT_IF_NE(LVar0, PARTNER_NONE) + EVT_CALL(DisablePartnerAI, 0) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_GRAVITY, FALSE) + EVT_CALL(SetNpcPos, NPC_PARTNER, NPC_DISPOSE_LOCATION) + EVT_END_IF + EVT_CALL(SetPlayerFlagBits, PS_FLAGS_200000, TRUE) + EVT_CALL(InterpPlayerYaw, 90, 0) + EVT_WAIT(2) + EVT_CALL(RandInt, 4, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(0) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_1000D) + EVT_CASE_EQ(1) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_Crouch) + EVT_CASE_EQ(2) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_ShockStill) + EVT_CASE_EQ(3) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_AnimPray) + EVT_CASE_EQ(4) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_DeadStill) + EVT_END_SWITCH + EVT_END_THREAD + EVT_CALL(SetMusicTrack, 0, SONG_GAME_OVER, 0, 8) + EVT_CALL(ClearAmbientSounds, 0) + EVT_THREAD + EVT_WAIT(200) + EVT_CALL(N(FadeToTitleScreen)) + EVT_CALL(N(ChangeStateToTitleScreen)) + EVT_WAIT(100) + EVT_END_THREAD + EVT_CALL(SetMotionBlurParams, 0, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 128, 10) + EVT_CALL(TranslateGroup, MODEL_g, 0, 200, 0) + EVT_CALL(TranslateGroup, MODEL_a, 0, 200, 0) + EVT_CALL(TranslateGroup, MODEL_m, 0, 200, 0) + EVT_CALL(TranslateGroup, MODEL_e, 0, 200, 0) + EVT_CALL(TranslateGroup, MODEL_o, 0, 200, 0) + EVT_CALL(TranslateGroup, MODEL_v, 0, 200, 0) + EVT_CALL(TranslateGroup, MODEL_e2, 0, 200, 0) + EVT_CALL(TranslateGroup, MODEL_r, 0, 200, 0) + EVT_THREAD + EVT_WAIT(6) + EVT_SET(LVar0, MODEL_g) + EVT_EXEC(N(EVS_DropLetter)) + EVT_WAIT(6) + EVT_SET(LVar0, MODEL_a) + EVT_EXEC(N(EVS_DropLetter)) + EVT_WAIT(12) + EVT_SET(LVar0, MODEL_m) + EVT_EXEC(N(EVS_DropLetter)) + EVT_WAIT(6) + EVT_SET(LVar0, MODEL_e) + EVT_EXEC(N(EVS_DropLetter)) + EVT_WAIT(6) + EVT_SET(LVar0, MODEL_o) + EVT_EXEC(N(EVS_DropLetter)) + EVT_WAIT(6) + EVT_SET(LVar0, MODEL_v) + EVT_EXEC(N(EVS_DropLetter)) + EVT_WAIT(6) + EVT_SET(LVar0, MODEL_e2) + EVT_EXEC(N(EVS_DropLetter)) + EVT_WAIT(18) + EVT_SET(LVar0, MODEL_r) + EVT_EXEC(N(EVS_DropLastLetter)) + EVT_END_THREAD + EVT_THREAD + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, 0, 10, 0) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 0, 0, 0) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(0.3)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_WAIT(94) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 0, 0, 1000) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +ApiStatus N(FadeToTitleScreen)(Evt* script, s32 isInitialCall) { + if (isInitialCall) { + script->functionTemp[0] = 0; + set_curtain_scale_goal(1.0); + set_curtain_fade(0); + } + + script->functionTemp[0] += 5; + if (script->functionTemp[0] > 255) { + script->functionTemp[0] = 255; + } + + set_screen_overlay_color(1, 208, 208, 208); + set_screen_overlay_params_back(0, script->functionTemp[0]); + set_screen_overlay_alpha(1, 0); + return script->functionTemp[0] == 255; +} + +ApiStatus N(ChangeStateToTitleScreen)(Evt* script, s32 isInitialCall) { + gGameStatusPtr->isBattle = FALSE; + gGameStatusPtr->unk_76 = 0; + gGameStatusPtr->disableScripts = 0; + gGameStatusPtr->keepUsingPartnerOnMapChange = 0; + gOverrideFlags &= ~GLOBAL_OVERRIDES_8; + general_heap_create(); + clear_render_tasks(); + clear_generic_entity_list(); + clear_script_list(); + create_cameras_a(); + spr_init_sprites(0); + clear_entity_models(); + clear_animator_list(); + clear_model_data(); + clear_sprite_shading_data(); + reset_background_settings(); + hud_element_clear_cache(); + clear_trigger_data(); + clear_printers(); + clear_entity_data(0); + clear_screen_overlays(); + clear_player_status(); + clear_npcs(); + clear_player_data(); + reset_battle_status(); + init_encounter_status(); + clear_effect_data(); + clear_item_entity_data(); + clear_saved_variables(); + initialize_collision(); + intro_logos_set_fade_alpha(255); + intro_logos_set_fade_color(208); + set_game_mode(GAME_MODE_TITLE_SCREEN); + return ApiStatus_FINISH; +} diff --git a/src/world/area_gv/gv_01/gv_01.h b/src/world/area_gv/gv_01/gv_01.h index 09af6262d8..ddd33d644f 100644 --- a/src/world/area_gv/gv_01/gv_01.h +++ b/src/world/area_gv/gv_01/gv_01.h @@ -2,8 +2,11 @@ /// @brief - Game Over Screen #include "common.h" -#include "../gv.h" #include "message_ids.h" #include "map.h" +#include "../gv.h" +#include "mapfs/gv_01_shape.h" +#include "mapfs/gv_01_hit.h" + #define NAMESPACE gv_01 diff --git a/src/world/area_isk/isk_09/9864E0.c b/src/world/area_isk/isk_09/9864E0.c index 602cd872f4..4a1ec78640 100644 --- a/src/world/area_isk/isk_09/9864E0.c +++ b/src/world/area_isk/isk_09/9864E0.c @@ -14,6 +14,6 @@ static char* N(exit_str_1) = ""; ApiStatus func_802402BC_98679C(Evt* script, s32 isInitialCall) { Entity* bigChest = get_entity_by_index(script->varTable[0]); - bigChest->dataBuf.chest->unk_30 = TRUE; + bigChest->dataBuf.chest->gotItemDone = TRUE; return ApiStatus_DONE2; } diff --git a/src/world/area_kgr/kgr.h b/src/world/area_kgr/kgr.h index d4548ef9ad..ca669c8f3d 100644 --- a/src/world/area_kgr/kgr.h +++ b/src/world/area_kgr/kgr.h @@ -22,4 +22,7 @@ enum { #define AF_KGR(index) AreaFlag(index) +extern MapSettings kgr_01_settings; +extern MapSettings kgr_02_settings; + #endif diff --git a/src/world/area_kgr/kgr_01/8A9A10.c b/src/world/area_kgr/kgr_01/8A9A10.c deleted file mode 100644 index eccb708e16..0000000000 --- a/src/world/area_kgr/kgr_01/8A9A10.c +++ /dev/null @@ -1,6 +0,0 @@ -#include "kgr_01.h" - -static char* N(exit_str_0) = "kgr_02"; -static char* N(exit_str_1) = "mac_05"; - -#include "world/common/atomic/DarkRoom.inc.c" diff --git a/src/world/area_kgr/kgr_01/kgr_01.h b/src/world/area_kgr/kgr_01/kgr_01.h index 28b369840f..5b41a060a5 100644 --- a/src/world/area_kgr/kgr_01/kgr_01.h +++ b/src/world/area_kgr/kgr_01/kgr_01.h @@ -2,8 +2,11 @@ /// @brief Inside the Whale - Whale Mouth #include "common.h" -#include "../kgr.h" #include "message_ids.h" #include "map.h" +#include "../kgr.h" +#include "mapfs/kgr_01_shape.h" +#include "mapfs/kgr_01_hit.h" + #define NAMESPACE kgr_01 diff --git a/src/world/area_kgr/kgr_01/kgr_01_1_main.c b/src/world/area_kgr/kgr_01/kgr_01_1_main.c new file mode 100644 index 0000000000..ef9e8cfb36 --- /dev/null +++ b/src/world/area_kgr/kgr_01/kgr_01_1_main.c @@ -0,0 +1,47 @@ +#include "kgr_01.h" + +extern EvtScript N(EVS_Main); +extern EvtScript N(EVS_StartTongueWiggle); +extern EvtScript N(EVS_MonitorFriendlyFire); + +EntryList N(Entrances) = { + [kgr_01_ENTRY_0] { -4.0, 8.0, 0.0, 90.0 }, + [kgr_01_ENTRY_1] { 80.0, 0.0, 10.0, 270.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kgr_01 }, +}; + +#include "world/common/atomic/DarkRoom.inc.c" +#include "world/common/atomic/DarkRoom.data.inc.c" + +EvtScript N(EVS_ExitWalk_kgr_02_0) = EVT_EXIT_WALK(60, kgr_01_ENTRY_1, "kgr_02", kgr_02_ENTRY_0); +EvtScript N(EVS_ExitWalk_mac_05_3) = EVT_EXIT_WALK(60, kgr_01_ENTRY_0, "mac_05", mac_05_ENTRY_3); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kgr_02_0), TRIGGER_FLOOR_ABOVE, COLLIDER_deilie, 1, 0) + EVT_BIND_TRIGGER(N(EVS_ExitWalk_mac_05_3), TRIGGER_WALL_PUSH, COLLIDER_o50, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_TOAD_TOWN) + EVT_CALL(SetSpriteShading, SHADING_NONE) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(SetCamLeadPlayer, CAM_DEFAULT, FALSE) + EVT_CALL(HidePlayerShadow, TRUE) + EVT_CALL(EnableNpcShadow, NPC_PARTNER, FALSE) + EVT_EXEC(N(EVS_StartTongueWiggle)) + EVT_CALL(GetEntryID, LVar0) + EVT_SET(LVar0, N(EVS_BindExitTriggers)) + EVT_EXEC(EnterWalk) + EVT_EXEC(N(EVS_CreateDarkness)) + EVT_EXEC(N(EVS_MonitorFriendlyFire)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kgr/kgr_01/8A9B70.c b/src/world/area_kgr/kgr_01/kgr_01_2_wiggle.c similarity index 74% rename from src/world/area_kgr/kgr_01/8A9B70.c rename to src/world/area_kgr/kgr_01/kgr_01_2_wiggle.c index a6f35426fe..e4b696a532 100644 --- a/src/world/area_kgr/kgr_01/8A9B70.c +++ b/src/world/area_kgr/kgr_01/kgr_01_2_wiggle.c @@ -1,8 +1,10 @@ #include "kgr_01.h" #define TONGUE_WIGGLE_RATE 10 +#define TONGUE_COPY_MODEL_ID 10000 -extern u16 N(TongueWiggleTime); // tongue wiggle rate +// tongue wiggle rate +u16 N(TongueWiggleTime) = 0; void N(add_tongue_deformation)(Vtx* src, Vtx* dest, s32 numVertices, s32 time) { PlayerStatus* player = &gPlayerStatus; @@ -87,9 +89,27 @@ ApiStatus N(GetEffectiveTongueOffset)(Evt* script, s32 isInitialCall) { return ApiStatus_DONE2; } -ApiStatus N(HasBombetteExploded)(Evt* script, s32 isInitialCall) { - if (gCollisionStatus.bombetteExploded >= 0) { - script->varTable[1] = TRUE; - } - return ApiStatus_DONE2; -} +EvtScript N(EVS_WiggleTongue) = { + EVT_LABEL(0) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_CALL(N(GetEffectiveTongueOffset)) + EVT_CALL(TranslateModel, TONGUE_COPY_MODEL_ID, 0, LVar0, 0) + EVT_CALL(UpdateColliderTransform, COLLIDER_sita) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartTongueWiggle) = { + EVT_CALL(CloneModel, MODEL_sita, TONGUE_COPY_MODEL_ID) + EVT_CALL(ParentColliderToModel, COLLIDER_sita, TONGUE_COPY_MODEL_ID) + EVT_CALL(EnableModel, TONGUE_COPY_MODEL_ID, FALSE) + EVT_EXEC(N(EVS_WiggleTongue)) + EVT_CALL(MakeLocalVertexCopy, 1, MODEL_sita, TRUE) + EVT_CALL(SetCustomGfxBuilders, 1, EVT_PTR(N(make_tongue_gfx)), 0) + EVT_CALL(SetModelCustomGfx, MODEL_sita, 1, -1) + EVT_CALL(HidePlayerShadow, TRUE) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kgr/kgr_01/kgr_01_3_extra.c b/src/world/area_kgr/kgr_01/kgr_01_3_extra.c new file mode 100644 index 0000000000..c297cefa18 --- /dev/null +++ b/src/world/area_kgr/kgr_01/kgr_01_3_extra.c @@ -0,0 +1,33 @@ +#include "kgr_01.h" + +ApiStatus N(HasBombetteExploded)(Evt* script, s32 isInitialCall) { + if (gCollisionStatus.bombetteExploded >= 0) { + script->varTable[1] = TRUE; + } + return ApiStatus_DONE2; +} + +// watch for things that can hurt the whale and tell the player to knock it off +EvtScript N(EVS_MonitorFriendlyFire) = { + EVT_SET(LVar1, 0) + EVT_LOOP(0) + EVT_CALL(GetPlayerActionState, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(ACTION_STATE_HAMMER) + EVT_WAIT(10) + EVT_SET(LVar1, TRUE) + EVT_CASE_EQ(ACTION_STATE_SPIN_POUND) + EVT_SET(LVar1, TRUE) + EVT_END_SWITCH + EVT_CALL(N(HasBombetteExploded)) + EVT_IF_NE(LVar1, 0) + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(ShowMessageAtScreenPos, MSG_MAC_Port_0099, SCREEN_WIDTH / 2, SCREEN_HEIGHT / 6) + EVT_SET(LVar1, 0) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kgr/kgr_02/8AA450.c b/src/world/area_kgr/kgr_02/8AA450.c deleted file mode 100644 index 754f932ded..0000000000 --- a/src/world/area_kgr/kgr_02/8AA450.c +++ /dev/null @@ -1,6 +0,0 @@ -#include "kgr_02.h" - -static char* N(exit_str_0) = "kgr_01"; -static char* N(exit_str_1) = "mac_05"; - -#include "world/common/atomic/DarkRoom.inc.c" diff --git a/src/world/area_kgr/kgr_02/8AAB80.c b/src/world/area_kgr/kgr_02/8AAB80.c deleted file mode 100644 index a0520c1119..0000000000 --- a/src/world/area_kgr/kgr_02/8AAB80.c +++ /dev/null @@ -1,24 +0,0 @@ -#include "kgr_02.h" - -ApiStatus func_80240730_8AAB80(Evt* script, s32 isInitialCall) { - if (gPartnerActionStatus.actingPartner == PARTNER_WATT) { - return ApiStatus_DONE2; - } else { - return ApiStatus_BLOCK; - } -} - -ApiStatus func_80240748_8AAB98(Evt* script, s32 isInitialCall) { - if (gPartnerActionStatus.actingPartner != PARTNER_WATT) { - return ApiStatus_DONE2; - } else { - return ApiStatus_BLOCK; - } -} - - ApiStatus N(HasBombetteExploded)(Evt* script, s32 isInitialCall) { - if (gCollisionStatus.bombetteExploded >= 0) { - script->varTable[1] = TRUE; - } - return ApiStatus_DONE2; -} diff --git a/src/world/area_kgr/kgr_02/kgr_02.h b/src/world/area_kgr/kgr_02/kgr_02.h index d71f6cfedc..d894b05a36 100644 --- a/src/world/area_kgr/kgr_02/kgr_02.h +++ b/src/world/area_kgr/kgr_02/kgr_02.h @@ -2,8 +2,17 @@ /// @brief Inside the Whale - Whale Stomach #include "common.h" -#include "../kgr.h" #include "message_ids.h" #include "map.h" +#include "../kgr.h" +#include "mapfs/kgr_02_shape.h" +#include "mapfs/kgr_02_hit.h" + +#include "sprite/npc/Fuzzipede.h" + +enum { + NPC_Fuzzipede = 0, +}; + #define NAMESPACE kgr_02 diff --git a/src/world/area_kgr/kgr_02/kgr_02_1_main.c b/src/world/area_kgr/kgr_02/kgr_02_1_main.c new file mode 100644 index 0000000000..afedbc6996 --- /dev/null +++ b/src/world/area_kgr/kgr_02/kgr_02_1_main.c @@ -0,0 +1,44 @@ +#include "kgr_02.h" + +extern EvtScript N(EVS_Main); +extern EvtScript N(EVS_Dummy); +extern EvtScript N(EVS_StartTongueWiggle); +extern EvtScript N(EVS_MonitorFriendlyFire); +extern NpcGroupList N(DefaultNPCs); + +EntryList N(Entrances) = { + [kgr_02_ENTRY_0] { -175.0, 10.0, 0.0, 90.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kgr_02 }, +}; + +#include "world/common/atomic/DarkRoom.inc.c" +#include "world/common/atomic/DarkRoom.data.inc.c" + +EvtScript N(EVS_ExitWalk_kgr_01_1) = EVT_EXIT_WALK(60, kgr_02_ENTRY_0, "kgr_01", kgr_01_ENTRY_1); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kgr_01_1), TRIGGER_FLOOR_ABOVE, COLLIDER_deiliw, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_TOAD_TOWN) + EVT_CALL(SetSpriteShading, SHADING_NONE) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(SetCamLeadPlayer, CAM_DEFAULT, FALSE) + EVT_CALL(MakeNpcs, FALSE, EVT_PTR(N(DefaultNPCs))) + EVT_SET(LVar0, N(EVS_BindExitTriggers)) + EVT_EXEC(EnterWalk) + EVT_EXEC(N(EVS_Dummy)) + EVT_EXEC(N(EVS_CreateDarkness)) + EVT_EXEC(N(EVS_MonitorFriendlyFire)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kgr/kgr_02/8AA5B0.c b/src/world/area_kgr/kgr_02/kgr_02_2_unused.c similarity index 72% rename from src/world/area_kgr/kgr_02/8AA5B0.c rename to src/world/area_kgr/kgr_02/kgr_02_2_unused.c index 229fa8075c..6af398622f 100644 --- a/src/world/area_kgr/kgr_02/8AA5B0.c +++ b/src/world/area_kgr/kgr_02/kgr_02_2_unused.c @@ -1,3 +1,6 @@ #include "kgr_02.h" +extern s32 N(D_80240970_8AADC0); + INCLUDE_ASM(s32, "world/area_kgr/kgr_02/8AA5B0", func_80240160_8AA5B0); + \ No newline at end of file diff --git a/src/world/area_kgr/kgr_02/kgr_02_3_npc.c b/src/world/area_kgr/kgr_02/kgr_02_3_npc.c new file mode 100644 index 0000000000..b7c28a58f6 --- /dev/null +++ b/src/world/area_kgr/kgr_02/kgr_02_3_npc.c @@ -0,0 +1,308 @@ +#include "kgr_02.h" + +ApiStatus N(AwaitPartnerWatt)(Evt* script, s32 isInitialCall) { + if (gPartnerActionStatus.actingPartner == PARTNER_WATT) { + return ApiStatus_DONE2; + } else { + return ApiStatus_BLOCK; + } +} + +ApiStatus N(AwaitPartnerNotWatt)(Evt* script, s32 isInitialCall) { + if (gPartnerActionStatus.actingPartner != PARTNER_WATT) { + return ApiStatus_DONE2; + } else { + return ApiStatus_BLOCK; + } +} + +s32 N(D_80240970_8AADC0) = 0; + +EvtScript N(EVS_Dummy) = { + EVT_WAIT(1) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Flotsam_Bobbing) = { + EVT_LOOP(0) + EVT_CALL(MakeLerp, 0, -10, 25, EASING_QUADRATIC_OUT) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateModel, LVar2, 0, LVar0, 0) + EVT_CALL(TranslateModel, LVar3, 0, LVar0, 0) + EVT_CALL(TranslateModel, LVar4, 0, LVar0, 0) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(MakeLerp, -10, 0, 30, EASING_QUADRATIC_OUT) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateModel, LVar2, 0, LVar0, 0) + EVT_CALL(TranslateModel, LVar3, 0, LVar0, 0) + EVT_CALL(TranslateModel, LVar4, 0, LVar0, 0) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SetupFlotsam) = { + EVT_SET(LVar2, MODEL_hako1) + EVT_SET(LVar3, MODEL_bin2) + EVT_SET(LVar4, MODEL_hako4) + EVT_EXEC_GET_TID(N(EVS_Flotsam_Bobbing), LVarA) + EVT_WAIT(5) + EVT_SET(LVar2, MODEL_bin1) + EVT_SET(LVar3, MODEL_hako6) + EVT_SET(LVar4, MODEL_hako5) + EVT_EXEC_GET_TID(N(EVS_Flotsam_Bobbing), LVarB) + EVT_WAIT(5) + EVT_SET(LVar2, MODEL_hako2) + EVT_SET(LVar3, MODEL_hako3) + EVT_SET(LVar4, MODEL_bin4) + EVT_EXEC_GET_TID(N(EVS_Flotsam_Bobbing), LVarC) + EVT_WAIT(5) + EVT_SET(LVar2, MODEL_fune_s) + EVT_SET(LVar3, MODEL_fune_u) + EVT_SET(LVar4, MODEL_bin3) + EVT_EXEC_GET_TID(N(EVS_Flotsam_Bobbing), LVarD) + EVT_CALL(SetNpcVar, NPC_Fuzzipede, 2, 0) + EVT_LOOP(0) + EVT_CALL(GetNpcVar, NPC_Fuzzipede, 2, LVar0) + EVT_IF_EQ(LVar0, 1) + EVT_BREAK_LOOP + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_KILL_THREAD(LVarA) + EVT_KILL_THREAD(LVarB) + EVT_KILL_THREAD(LVarC) + EVT_KILL_THREAD(LVarD) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Fuzzipede_ReactToLight) = { + EVT_SET(LVarA, 0) + EVT_SET(LVarB, 0) + EVT_CALL(WaitForPlayerInputEnabled) + EVT_LOOP(0) + EVT_IF_EQ(LVarA, 0) + EVT_CALL(N(AwaitPartnerWatt)) + EVT_IF_EQ(LVarB, 0) + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(1.0)) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_IF_LT(LVar0, 0) + EVT_ADD(LVar0, 80) + EVT_ELSE + EVT_ADD(LVar0, -80) + EVT_END_IF + EVT_CALL(NpcJump0, NPC_SELF, LVar0, 0, 0, 20) + EVT_CALL(GetNpcPos, NPC_SELF, LVar0, LVar1, LVar2) + EVT_CALL(NpcJump0, NPC_SELF, LVar0, LVar1, LVar2, 10) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Fuzzipede_Anim24, ANIM_Fuzzipede_Anim04, 0, MSG_MAC_Port_009B) + EVT_CALL(SetSelfVar, 0, 1) + EVT_SET(LVarB, 1) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_END_IF + EVT_CALL(SetSelfEnemyFlagBits, ENEMY_FLAGS_IGNORE_TOUCH | ENEMY_FLAGS_IGNORE_JUMP, 0) + EVT_SET(LVarA, 1) + EVT_ELSE + EVT_CALL(N(AwaitPartnerNotWatt)) + EVT_CALL(SetSelfEnemyFlagBits, ENEMY_FLAGS_IGNORE_TOUCH | ENEMY_FLAGS_IGNORE_JUMP, 1) + EVT_SET(LVarA, 0) + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Fuzzipede_JumpAround) = { + EVT_LOOP(0) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_20D9, 0) + EVT_CALL(NpcJump0, NPC_SELF, -100, 80, -80, 20) + EVT_WAIT(10) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_20D9, 0) + EVT_CALL(NpcJump0, NPC_SELF, 100, 80, -80, 20) + EVT_WAIT(10) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_20D9, 0) + EVT_CALL(NpcJump0, NPC_SELF, 30, 40, -80, 20) + EVT_WAIT(10) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_20D9, 0) + EVT_CALL(NpcJump0, NPC_SELF, 135, 15, -100, 20) + EVT_WAIT(10) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_20D9, 0) + EVT_CALL(NpcJump0, NPC_SELF, 30, 0, 0, 20) + EVT_WAIT(10) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcAI_Fuzzipede) = { + EVT_EXEC(N(EVS_SetupFlotsam)) + EVT_LOOP(0) + EVT_CALL(GetSelfVar, 0, LVar0) + EVT_IF_EQ(LVar0, 1) + EVT_BREAK_LOOP + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_EXEC_GET_TID(N(EVS_Fuzzipede_JumpAround), LVarA) + EVT_CALL(SetSelfVar, 3, LVarA) + EVT_LOOP(0) + EVT_CALL(GetSelfVar, 1, LVar0) + EVT_IF_EQ(LVar0, 1) + EVT_BREAK_LOOP + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_CALL(SetSelfEnemyFlagBits, ENEMY_FLAGS_100000, 0) + EVT_CALL(StartBossBattle, SONG_SPECIAL_BATTLE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcHit_Fuzzipede) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(GetSelfVar, 3, LVar0) + EVT_KILL_THREAD(LVar0) + EVT_CALL(SetSelfVar, 1, 1) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcDefeat_Fuzzipede) = { + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(SetPlayerActionState, ACTION_STATE_LAND) + EVT_CALL(SetPlayerPos, -40, 0, 0) + EVT_CALL(SetPlayerFlagBits, PS_FLAGS_200000, TRUE) + EVT_CALL(InterpPlayerYaw, 90, 0) + EVT_CALL(SetPlayerFlagBits, PS_FLAGS_200000, FALSE) + EVT_CALL(SetNpcPos, NPC_SELF, 30, 0, 0) + EVT_CALL(SetNpcYaw, NPC_SELF, 270) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, -5, 0, 0) + EVT_CALL(SetPanTarget, CAM_DEFAULT, -5, 0, 0) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(90.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_WAIT(1) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Fuzzipede_Anim24, ANIM_Fuzzipede_Anim04, 0, MSG_MAC_Port_009D) + EVT_WAIT(10) + EVT_CALL(ShowMessageAtScreenPos, MSG_MAC_Port_009E, -300, 100) + EVT_WAIT(10) + EVT_CALL(FadeOutMusic, 0, 1000) + EVT_CALL(SetSelfVar, 2, 1) + EVT_THREAD + EVT_CALL(PlaySound, SOUND_42) + EVT_SET(LVar0, 0) + EVT_LOOP(150) + EVT_ADD(LVar0, 1) + EVT_CALL(TranslateGroup, MODEL_mizu, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_hako1, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_hako2, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_hako3, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_hako6, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_bin1, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_bin2, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_bin3, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_bin4, 0, LVar0, 0) + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_THREAD + EVT_THREAD + EVT_SET(LVar0, 0) + EVT_LOOP(75) + EVT_ADD(LVar0, 1) + EVT_CALL(TranslateGroup, MODEL_fune, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_hako4, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_hako5, 0, LVar0, 0) + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_THREAD + EVT_THREAD + EVT_WAIT(20) + EVT_CALL(HidePlayerShadow, TRUE) + EVT_CALL(EnableNpcShadow, NPC_PARTNER, FALSE) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_80017) + EVT_CALL(GetPlayerPos, LVar1, LVar0, LVar3) + EVT_LOOP(150) + EVT_ADD(LVar0, 1) + EVT_CALL(SetPlayerPos, LVar1, LVar0, LVar3) + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_THREAD + EVT_THREAD + EVT_WAIT(20) + EVT_CALL(EnableNpcShadow, NPC_SELF, FALSE) + EVT_CALL(GetNpcPos, NPC_Fuzzipede, LVar1, LVar0, LVar3) + EVT_LOOP(150) + EVT_ADD(LVar0, 1) + EVT_CALL(SetNpcPos, NPC_SELF, LVar1, LVar0, LVar3) + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_THREAD + EVT_CHILD_THREAD + EVT_LOOP(0) + EVT_CALL(InterpNpcYaw, NPC_Fuzzipede, 90, 7) + EVT_WAIT(10) + EVT_CALL(InterpNpcYaw, NPC_Fuzzipede, 270, 7) + EVT_WAIT(10) + EVT_END_LOOP + EVT_END_CHILD_THREAD + EVT_WAIT(120) + EVT_CALL(GotoMap, EVT_PTR("mac_05"), mac_05_ENTRY_2) + EVT_WAIT(100) + EVT_CALL(InterruptUsePartner) + EVT_CALL(DisablePlayerPhysics, FALSE) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcAuxAI_Fuzzipede) = { + EVT_CALL(SetNpcPos, NPC_SELF, 100, 80, -80) + EVT_EXEC(N(EVS_Fuzzipede_ReactToLight)) + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_Fuzzipede) = { + .defaultAnim = ANIM_Fuzzipede_Anim04, + .height = 24, + .radius = 24, + .otherAI = &N(EVS_NpcAuxAI_Fuzzipede), + .ai = &N(EVS_NpcAI_Fuzzipede), + .onHit = &N(EVS_NpcHit_Fuzzipede), + .onDefeat = &N(EVS_NpcDefeat_Fuzzipede), + .unk_27 = 100, +}; + +StaticNpc N(NpcData_Fuzzipede) = { + .id = NPC_Fuzzipede, + .settings = &N(NpcSettings_Fuzzipede), + .pos = { 333.0f, -10.0f, -130.0f }, + .yaw = 90, + .flags = NPC_FLAG_4 | NPC_FLAG_100 | NPC_FLAG_JUMPING | NPC_FLAG_8000 | NPC_FLAG_40000 | NPC_FLAG_MOTION_BLUR | NPC_FLAG_1000000 | NPC_FLAG_SIMPLIFIED_PHYSICS | NPC_FLAG_PARTICLE | NPC_FLAG_10000000, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Fuzzipede_Anim04, + }, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(NpcData_Fuzzipede), BTL_KGR_FORMATION_00, BTL_KGR_STAGE_00), + {} +}; diff --git a/src/world/area_kgr/kgr_02/kgr_02_4_extra.c b/src/world/area_kgr/kgr_02/kgr_02_4_extra.c new file mode 100644 index 0000000000..56c61afb46 --- /dev/null +++ b/src/world/area_kgr/kgr_02/kgr_02_4_extra.c @@ -0,0 +1,32 @@ +#include "kgr_02.h" + +ApiStatus N(HasBombetteExploded)(Evt* script, s32 isInitialCall) { + if (gCollisionStatus.bombetteExploded >= 0) { + script->varTable[1] = TRUE; + } + return ApiStatus_DONE2; +} + +EvtScript N(EVS_MonitorFriendlyFire) = { + EVT_SET(LVar1, 0) + EVT_LOOP(0) + EVT_CALL(GetPlayerActionState, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(ACTION_STATE_HAMMER) + EVT_WAIT(10) + EVT_SET(LVar1, TRUE) + EVT_CASE_EQ(ACTION_STATE_SPIN_POUND) + EVT_SET(LVar1, TRUE) + EVT_END_SWITCH + EVT_CALL(N(HasBombetteExploded)) + EVT_IF_NE(LVar1, 0) + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(ShowMessageAtScreenPos, MSG_MAC_Port_009A, 160, 40) + EVT_SET(LVar1, 0) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kmr/kmr_03/8C8140.c b/src/world/area_kmr/kmr_03/8C8140.c index fdd6a4aa0f..7658b11b71 100644 --- a/src/world/area_kmr/kmr_03/8C8140.c +++ b/src/world/area_kmr/kmr_03/8C8140.c @@ -15,9 +15,9 @@ ApiStatus N(func_802401B0_8C8140)(Evt* script, s32 isInitialCall) { #include "world/common/UnkPositionFunc.inc.c" -EvtScript N(exitWalk_802406F0) = EXIT_WALK_SCRIPT(60, 0, "kmr_04", 0); +EvtScript N(exitWalk_802406F0) = EVT_EXIT_WALK(60, 0, "kmr_04", 0); -EvtScript N(exitWalk_8024074C) = EXIT_WALK_SCRIPT(60, 1, "kmr_05", 0); +EvtScript N(exitWalk_8024074C) = EVT_EXIT_WALK(60, 1, "kmr_05", 0); EvtScript N(802407A8) = { EVT_BIND_TRIGGER(N(exitWalk_802406F0), TRIGGER_FLOOR_ABOVE, 3, 1, 0) diff --git a/src/world/area_kmr/kmr_12/events.c b/src/world/area_kmr/kmr_12/events.c index af321c81b8..1a2af69cf5 100644 --- a/src/world/area_kmr/kmr_12/events.c +++ b/src/world/area_kmr/kmr_12/events.c @@ -3,8 +3,8 @@ #include "entity.h" #include "sprite/npc/Goomba.h" -EvtScript N(ExitWest) = EXIT_WALK_SCRIPT(60, 0, "kmr_07", 1); -EvtScript N(ExitEast) = EXIT_WALK_SCRIPT(60, 1, "kmr_11", 0); +EvtScript N(ExitWest) = EVT_EXIT_WALK(60, 0, "kmr_07", 1); +EvtScript N(ExitEast) = EVT_EXIT_WALK(60, 1, "kmr_11", 0); EvtScript N(BindExits) = { EVT_BIND_TRIGGER(N(ExitWest), TRIGGER_FLOOR_ABOVE, 0, 1, 0) // deili1 diff --git a/src/world/area_kpa/kpa_12/A54CA0.c b/src/world/area_kpa/kpa_12/A54CA0.c index 8e5b5b8195..5ec7613284 100644 --- a/src/world/area_kpa/kpa_12/A54CA0.c +++ b/src/world/area_kpa/kpa_12/A54CA0.c @@ -14,7 +14,7 @@ ApiStatus func_8024037C_A54CCC(Evt* script, s32 isInitialCall) { PlayerStatus* playerStatus = &gPlayerStatus; if (gCollisionStatus.currentFloor == floor || gCollisionStatus.lastTouchedFloor == floor) { - playerStatus->extraVelocity.x = velocity; + playerStatus->pushVelocity.x = velocity; } if (gPlayerData.currentPartner != PARTNER_NONE) { diff --git a/src/world/area_kpa/kpa_13/A56270.c b/src/world/area_kpa/kpa_13/A56270.c index 3a069c7ef6..2bc3ec2ab6 100644 --- a/src/world/area_kpa/kpa_13/A56270.c +++ b/src/world/area_kpa/kpa_13/A56270.c @@ -15,7 +15,7 @@ ApiStatus func_8024037C_A5629C(Evt* script, s32 isInitialCall) { PlayerStatus* playerStatus = &gPlayerStatus; if (gCollisionStatus.currentFloor == floor || gCollisionStatus.lastTouchedFloor == floor) { - playerStatus->extraVelocity.x = velocity; + playerStatus->pushVelocity.x = velocity; } if (gPlayerData.currentPartner != PARTNER_NONE) { diff --git a/src/world/area_kpa/kpa_14/A57830.c b/src/world/area_kpa/kpa_14/A57830.c index f146876985..6bbcdb7852 100644 --- a/src/world/area_kpa/kpa_14/A57830.c +++ b/src/world/area_kpa/kpa_14/A57830.c @@ -32,7 +32,7 @@ ApiStatus func_8024073C_A57BEC(Evt* script, s32 isInitialCall) { playerStatus->actionState != ACTION_STATE_SPIN_JUMP && temp_a0 == 0) { - playerStatus->extraVelocity.x = xVel; + playerStatus->pushVelocity.x = xVel; } } if (gPlayerData.currentPartner != PARTNER_NONE) { diff --git a/src/world/area_kzn/kzn.h b/src/world/area_kzn/kzn.h index 6a9c285f51..9805455862 100644 --- a/src/world/area_kzn/kzn.h +++ b/src/world/area_kzn/kzn.h @@ -2,24 +2,51 @@ #define _WORLD_AREA_KZN_KZN_H_ enum { - AB_KZN_0 = AreaByte(0), - AB_KZN_1 = AreaByte(1), - AB_KZN_2 = AreaByte(2), - AB_KZN_3 = AreaByte(3), - AB_KZN_4 = AreaByte(4), - AB_KZN_5 = AreaByte(5), - AB_KZN_6 = AreaByte(6), - AB_KZN_7 = AreaByte(7), - AB_KZN_8 = AreaByte(8), - AB_KZN_9 = AreaByte(9), - AB_KZN_A = AreaByte(10), - AB_KZN_B = AreaByte(11), - AB_KZN_C = AreaByte(12), - AB_KZN_D = AreaByte(13), - AB_KZN_E = AreaByte(14), - AB_KZN_F = AreaByte(15), + AB_KZN_LastZiplineNpc1 = AreaByte(0), + AB_KZN_LastZiplineNpc2 = AreaByte(1), }; -#define AF_KZN(index) AreaFlag(index) +enum { + AF_KZN_TrompRollingDone = AreaFlag(2), + AF_KZN_TrompHitPlayer = AreaFlag(3), + AF_KZN_Tromp1_ShakingDone = AreaFlag(4), + AF_KZN_Tromp2_HitKolorado = AreaFlag(5), + AF_KZN_Tromp2_ShakingDone = AreaFlag(6), + AF_KZN_Tromp2_StopPlayer = AreaFlag(7), + AF_KZN_BossRoomFloorBroken = AreaFlag(8), + AF_KZN20_MisstarFlightDone = AreaFlag(9), + AF_KZN20_SceneSync = AreaFlag(10), + AF_KZN_RumblingIntensified = AreaFlag(11), + AF_KZN23_SceneStarted = AreaFlag(12), + AF_KZN23_MessageClosed = AreaFlag(13), + AF_KZN23_GrabbedKolorado = AreaFlag(14), + AF_KZN23_GrabbedPlayer = AreaFlag(15), + AF_KZN22_FlewAway = AreaFlag(16), + AF_KZN23_UseAlternateSound = AreaFlag(17), + AF_KZN04_FireBar1_Coins = AreaFlag(18), + AF_KZN04_FireBar2_Coins = AreaFlag(19), + AF_KZN04_FireBar3_Coins = AreaFlag(20), + AF_KZN11_FireBar1_Coins = AreaFlag(21), + AF_KZN11_FireBar2_Coins = AreaFlag(22), + AF_KZN11_FireBar3_Coins = AreaFlag(23), +}; + +extern MapSettings kzn_01_settings; +extern MapSettings kzn_02_settings; +extern MapSettings kzn_03_settings; +extern MapSettings kzn_04_settings; +extern MapSettings kzn_05_settings; +extern MapSettings kzn_06_settings; +extern MapSettings kzn_07_settings; +extern MapSettings kzn_08_settings; +extern MapSettings kzn_09_settings; +extern MapSettings kzn_10_settings; +extern MapSettings kzn_11_settings; +extern MapSettings kzn_17_settings; +extern MapSettings kzn_18_settings; +extern MapSettings kzn_19_settings; +extern MapSettings kzn_20_settings; +extern MapSettings kzn_22_settings; +extern MapSettings kzn_23_settings; #endif diff --git a/src/world/area_kzn/kzn_01/C599D0.c b/src/world/area_kzn/kzn_01/C599D0.c deleted file mode 100644 index 794334d893..0000000000 --- a/src/world/area_kzn/kzn_01/C599D0.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "kzn_01.h" - -static char* N(exit_str_0) = "jan_22"; -static char* N(exit_str_1) = "kzn_02"; - -#include "world/common/atomic/TexturePan.inc.c" - diff --git a/src/world/area_kzn/kzn_01/kzn_01.h b/src/world/area_kzn/kzn_01/kzn_01.h index 854e4c9875..da2827a22c 100644 --- a/src/world/area_kzn/kzn_01/kzn_01.h +++ b/src/world/area_kzn/kzn_01/kzn_01.h @@ -2,8 +2,15 @@ /// @brief Mt Lavalava - Volcano Entrance #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_01_shape.h" +#include "mapfs/kzn_01_hit.h" + +enum { + NPC_PutridPiranha = 0, +}; + #define NAMESPACE kzn_01 diff --git a/src/world/area_kzn/kzn_01/kzn_01_1_main.c b/src/world/area_kzn/kzn_01/kzn_01_1_main.c new file mode 100644 index 0000000000..2e0e3671b6 --- /dev/null +++ b/src/world/area_kzn/kzn_01/kzn_01_1_main.c @@ -0,0 +1,48 @@ +#include "kzn_01.h" + +extern EvtScript N(EVS_Main); +extern NpcGroupList N(DefaultNPCs); + +EntryList N(Entrances) = { + [kzn_01_ENTRY_0] { -445.0, 0.0, 0.0, 90.0 }, + [kzn_01_ENTRY_1] { 425.0, -255.0, 0.0, 270.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_01 }, +}; + +#include "world/common/atomic/kzn_SmokeTexPanners.inc.c" + +EvtScript N(EVS_ExitWalk_jan_22_2) = EVT_EXIT_WALK(60, kzn_01_ENTRY_0, "jan_22", jan_22_ENTRY_2); +EvtScript N(EVS_ExitWalk_kzn_02_0) = EVT_EXIT_WALK(60, kzn_01_ENTRY_1, "kzn_02", kzn_02_ENTRY_0); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_jan_22_2), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_02_0), TRIGGER_FLOOR_ABOVE, COLLIDER_deili2, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_01) + EVT_SETUP_CAMERA_DEFAULT() + EVT_SET(GF_MAP_MtLavalava, TRUE) + EVT_IF_LT(GB_StoryProgress, STORY_CH5_ENTERED_MT_LAVA_LAVA) + EVT_SET(GB_StoryProgress, STORY_CH5_ENTERED_MT_LAVA_LAVA) + EVT_END_IF + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_SET(LVar0, N(EVS_BindExitTriggers)) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(ClearAmbientSounds, 250) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_StartTexPanner_SmokeLeft)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_01/kzn_01_2_enemy.c b/src/world/area_kzn/kzn_01/kzn_01_2_enemy.c new file mode 100644 index 0000000000..62e2d80d17 --- /dev/null +++ b/src/world/area_kzn/kzn_01/kzn_01_2_enemy.c @@ -0,0 +1,100 @@ +#include "kzn_01.h" +#include "sprite/npc/LargePiranha.h" + +NpcSettings N(NpcSettings_PutridPiranha) = { + .height = 30, + .radius = 24, + .level = 99, +}; + +NpcSettings N(NpcSettings_Unused) = { + .height = 23, + .radius = 19, + .level = 99, +}; + +EvtScript N(EVS_NpcIdle_PutridPiranha) = { + EVT_LABEL(0) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_IF_LT(LVar0, 225) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_END_IF + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 270, -200, 0) + EVT_CALL(SetCamDistance, CAM_DEFAULT, 400) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(2.5)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_WAIT(10) + EVT_CALL(SetNpcPos, NPC_SELF, 320, -220, 0) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_BURROW_SURFACE, 0) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_LargePiranha_Putrid_Anim17) + EVT_WAIT(30) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_LargePiranha_Putrid_Anim01) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_LargePiranha_Putrid_Anim04, ANIM_LargePiranha_Putrid_Anim01, 0, MSG_CH5_00ED) + EVT_WAIT(10) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_BURROW_DIG, 0) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_LargePiranha_Putrid_Anim18) + EVT_WAIT(25) + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_CALL(ResetCam, CAM_DEFAULT, EVT_FLOAT(3.0)) + EVT_SET(GF_KZN01_IntruderAlert, TRUE) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_PutridPiranha) = { + EVT_IF_EQ(GF_KZN01_IntruderAlert, FALSE) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_PutridPiranha))) + EVT_ELSE + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +StaticNpc N(NpcPutridPiranha) = { + .id = NPC_PutridPiranha, + .settings = &N(NpcSettings_PutridPiranha), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 270, + .flags = NPC_FLAG_4 | NPC_FLAG_200000, + .init = &N(EVS_NpcInit_PutridPiranha), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_FIRE_FLOWER, 10, 0 } + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(3), + .minCoinBonus = 0, + .maxCoinBonus = 2, + }, + .animations = { + .idle = ANIM_LargePiranha_Putrid_Anim01, + .walk = ANIM_LargePiranha_Putrid_Anim02, + .run = ANIM_LargePiranha_Putrid_Anim03, + .chase = ANIM_LargePiranha_Putrid_Anim03, + .anim_4 = ANIM_LargePiranha_Putrid_Anim01, + .anim_5 = ANIM_LargePiranha_Putrid_Anim01, + .death = ANIM_LargePiranha_Putrid_Anim0E, + .hit = ANIM_LargePiranha_Putrid_Anim0E, + .anim_8 = ANIM_LargePiranha_Putrid_Anim18, + .anim_9 = ANIM_LargePiranha_Putrid_Anim17, + .anim_A = ANIM_LargePiranha_Putrid_Anim05, + .anim_B = ANIM_LargePiranha_Putrid_Anim06, + .anim_C = ANIM_LargePiranha_Putrid_Anim07, + .anim_D = ANIM_LargePiranha_Putrid_Anim01, + .anim_E = ANIM_LargePiranha_Putrid_Anim01, + .anim_F = ANIM_LargePiranha_Putrid_Anim01, + }, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(NpcPutridPiranha)), + {} +}; diff --git a/src/world/area_kzn/kzn_02/C5A740.c b/src/world/area_kzn/kzn_02/C5A740.c deleted file mode 100644 index 35e2ff454e..0000000000 --- a/src/world/area_kzn/kzn_02/C5A740.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "kzn_02.h" - -static char* N(exit_str_0) = "kzn_01"; -static char* N(exit_str_1) = "kzn_03"; - -#include "world/common/atomic/TexturePan.inc.c" - diff --git a/src/world/area_kzn/kzn_02/C5AA50.c b/src/world/area_kzn/kzn_02/C5AA50.c deleted file mode 100644 index 4dae83c9b7..0000000000 --- a/src/world/area_kzn/kzn_02/C5AA50.c +++ /dev/null @@ -1,45 +0,0 @@ -#include "kzn_02.h" - -ApiStatus func_80240310_C5AA50(Evt* script, s32 isInitialCall) { - Bytecode* args = script->ptrReadPos; - f32 centerX; - f32 centerY; - f32 centerZ; - f32 sizeX; - f32 sizeY; - f32 sizeZ; - - get_model_center_and_size(evt_get_variable(script, *args++), ¢erX, ¢erY, ¢erZ, &sizeX, &sizeY, &sizeZ); - script->varTable[7] = centerX; - script->varTable[8] = centerZ; - return ApiStatus_DONE2; -} - -#include "world/common/GetFloorCollider.inc.c" - -ApiStatus func_802403B0_C5AAF0(Evt* script, s32 isInitialCall) { - Bytecode* args = script->ptrReadPos; - evt_set_variable(script, *args++, gPartnerActionStatus.actingPartner); - return ApiStatus_DONE2; -} - -ApiStatus func_802403DC_C5AB1C(Evt* script, s32 isInitialCall) { - Bytecode* args = script->ptrReadPos; - s32 temp_s2 = evt_get_variable(script, *args++); - s32 temp_s1 = evt_get_variable(script, *args++); - s32 temp_s0_3 = evt_get_variable(script, *args++); - PlayerStatus* playerStatus = &gPlayerStatus; - CollisionStatus* collisionStatus= &gCollisionStatus; - Npc* partner; - - if ((collisionStatus->currentFloor == temp_s1) || ((collisionStatus->lastTouchedFloor == temp_s1)) || (collisionStatus->currentFloor == temp_s0_3) || (collisionStatus->lastTouchedFloor == temp_s0_3)) { - playerStatus->extraVelocity.x = temp_s2; - } - if (gPlayerData.currentPartner != PARTNER_NONE){ - partner = get_npc_unsafe(NPC_PARTNER); - if ((partner->currentFloor == temp_s1) || (partner->currentFloor == temp_s0_3)) { - partner->pos.x += temp_s2; - } - } - return ApiStatus_DONE2; -} diff --git a/src/world/area_kzn/kzn_02/C5AC20.c b/src/world/area_kzn/kzn_02/C5AC20.c deleted file mode 100644 index cd43f81f89..0000000000 --- a/src/world/area_kzn/kzn_02/C5AC20.c +++ /dev/null @@ -1,22 +0,0 @@ -#include "kzn_02.h" - -#include "world/common/enemy/FlyingAI.inc.c" - -#include "world/common/enemy/FlyingNoAttackAI.inc.c" - -#include "world/common/StashVars.inc.c" - -#include "world/common/GetItemName.inc.c" - -#include "world/common/GetNpcCollisionHeight.inc.c" - -#include "world/common/AddPlayerHandsOffset.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_02/C5AC20", func_80242310_C5CA50); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_02/C5AC20", func_80242364_C5CAA4); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_02/C5AC20", func_8024239C_C5CADC); - -extern s32 N(LetterDelivery_SavedNpcAnim); -#include "world/common/LetterDelivery.inc.c" diff --git a/src/world/area_kzn/kzn_02/C5CE70.c b/src/world/area_kzn/kzn_02/C5CE70.c deleted file mode 100644 index ef632d69ed..0000000000 --- a/src/world/area_kzn/kzn_02/C5CE70.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "kzn_02.h" - -static char* N(exit_str_0) = "kzn_02"; - -INCLUDE_ASM(s32, "world/area_kzn/kzn_02/C5CE70", func_80242730_C5CE70); diff --git a/src/world/area_kzn/kzn_02/kzn_02.h b/src/world/area_kzn/kzn_02/kzn_02.h index 1f24822437..435329b7a9 100644 --- a/src/world/area_kzn/kzn_02/kzn_02.h +++ b/src/world/area_kzn/kzn_02/kzn_02.h @@ -2,8 +2,20 @@ /// @brief Mt Lavalava - First Lava Lake #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_02_shape.h" +#include "mapfs/kzn_02_hit.h" + +#include "sprite/npc/WorldParakarry.h" +#include "sprite/npc/Kolorado.h" +#include "sprite/npc/LavaBubble.h" + +enum { + NPC_Kolorado = 0, + NPC_LavaBubble = 1, +}; + #define NAMESPACE kzn_02 diff --git a/src/world/area_kzn/kzn_02/kzn_02_1_main.c b/src/world/area_kzn/kzn_02/kzn_02_1_main.c new file mode 100644 index 0000000000..471b109176 --- /dev/null +++ b/src/world/area_kzn/kzn_02/kzn_02_1_main.c @@ -0,0 +1,152 @@ +#include "kzn_02.h" + +extern EvtScript N(EVS_Main); +extern EvtScript N(EVS_InitializePlatforms); +extern EvtScript N(EVS_PlayDemoScene); +extern NpcGroupList N(DefaultNPCs); + +EntryList N(Entrances) = { + [kzn_02_ENTRY_0] { -810.0, 20.0, -10.0, 90.0 }, + [kzn_02_ENTRY_1] { 810.0, 20.0, -10.0, 270.0 }, + [kzn_02_ENTRY_2] { -810.0, 20.0, -10.0, 90.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_02 }, +}; + +#include "world/common/atomic/TexturePan.inc.c" +#include "world/common/atomic/TexturePan.data.inc.c" + +EvtScript N(EVS_UpdateTexPanner3) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, LVar0, TEX_PANNER_3) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_3) + TEX_PAN_PARAMS_STEP( -200, 0, 600, -400) + TEX_PAN_PARAMS_FREQ( 1, 0, 1, 1) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UpdateTexPanner4) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, LVar0, TEX_PANNER_4) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_4) + TEX_PAN_PARAMS_STEP( 500, 0, 0, -400) + TEX_PAN_PARAMS_FREQ( 1, 0, 0, 1) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_ExitWalk_kzn_01_1) = EVT_EXIT_WALK(60, kzn_02_ENTRY_0, "kzn_01", kzn_01_ENTRY_1); +EvtScript N(EVS_ExitWalk_kzn_03_0) = EVT_EXIT_WALK(60, kzn_02_ENTRY_1, "kzn_03", kzn_03_ENTRY_0); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_01_1), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_03_0), TRIGGER_FLOOR_ABOVE, COLLIDER_deili2, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_EnterMap) = { + EVT_CALL(GetEntryID, LVar0) + EVT_IF_NE(LVar0, kzn_02_ENTRY_2) + EVT_SET(LVar0, N(EVS_BindExitTriggers)) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_ELSE + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartTexPanners_Lava) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(EnableTexPanning, MODEL_yougan1_1, TRUE) + EVT_CALL(EnableTexPanning, MODEL_yougan1_2, TRUE) + EVT_CALL(EnableTexPanning, MODEL_toro, TRUE) + EVT_CALL(EnableTexPanning, MODEL_poko, TRUE) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_2) + TEX_PAN_PARAMS_STEP( 200, 0, 400, -100) + TEX_PAN_PARAMS_FREQ( 1, 0, 1, 1) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_5) + TEX_PAN_PARAMS_STEP( 300, -500, 0, 0) + TEX_PAN_PARAMS_FREQ( 1, 1, 0, 0) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_THREAD + EVT_SET(LVar0, 0) + EVT_LOOP(0) + EVT_CALL(SetTexPanOffset, TEX_PANNER_D, TEX_PANNER_MAIN, LVar0, 0) + EVT_ADD(LVar0, 0x8000) + EVT_WAIT(6) + EVT_END_LOOP + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +LavaReset N(SafeFloorColliders)[] = { + { .colliderID = COLLIDER_o80, .pos = { -790.0, 20.0, 0.0 }}, + { .colliderID = COLLIDER_o81, .pos = { -790.0, 20.0, 0.0 }}, + { .colliderID = COLLIDER_o58, .pos = { -250.0, 20.0, 0.0 }}, + { .colliderID = COLLIDER_o59, .pos = { -250.0, 20.0, 0.0 }}, + { .colliderID = COLLIDER_o77, .pos = { 250.0, 20.0, 15.0 }}, + { .colliderID = COLLIDER_o78, .pos = { 250.0, 20.0, 15.0 }}, + { .colliderID = COLLIDER_o83, .pos = { 790.0, 20.0, 0.0 }}, + { .colliderID = COLLIDER_o84, .pos = { 790.0, 20.0, 0.0 }}, + { .colliderID = -1 } +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_02) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o112, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o217, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o218, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o219, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o220, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o221, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o222, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_pp1, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_pp2, SURFACE_TYPE_LAVA) + EVT_THREAD + EVT_CALL(ResetFromLava, EVT_PTR(N(SafeFloorColliders))) + EVT_END_THREAD + EVT_EXEC(N(EVS_StartTexPanners_Lava)) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_UpdateTexPanner3)) + EVT_SET(LVar0, MODEL_kem2) + EVT_EXEC(N(EVS_UpdateTexPanner4)) + EVT_EXEC_WAIT(N(EVS_InitializePlatforms)) + EVT_CALL(GetDemoState, LVar0) + EVT_IF_NE(LVar0, DEMO_STATE_NONE) + EVT_EXEC_WAIT(N(EVS_PlayDemoScene)) + EVT_RETURN + EVT_END_IF + EVT_EXEC(N(EVS_EnterMap)) + EVT_WAIT(1) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_02/kzn_02_2_platforms.c b/src/world/area_kzn/kzn_02/kzn_02_2_platforms.c new file mode 100644 index 0000000000..eac205f171 --- /dev/null +++ b/src/world/area_kzn/kzn_02/kzn_02_2_platforms.c @@ -0,0 +1,488 @@ +#include "kzn_02.h" + +API_CALLABLE(N(GetModelLateralPos)) { + Bytecode* args = script->ptrReadPos; + s32 modelID = evt_get_variable(script, *args++); + f32 centerX; + f32 centerY; + f32 centerZ; + f32 sizeX; + f32 sizeY; + f32 sizeZ; + + get_model_center_and_size(modelID, ¢erX, ¢erY, ¢erZ, &sizeX, &sizeY, &sizeZ); + script->varTable[7] = centerX; + script->varTable[8] = centerZ; + return ApiStatus_DONE2; +} + +API_CALLABLE(N(GetCurrentFloor)) { + Bytecode* args = script->ptrReadPos; + s32 outVar = *args++; + + evt_set_variable(script, outVar, gCollisionStatus.currentFloor); + return ApiStatus_DONE2; +} + +API_CALLABLE(N(GetActingPartner)) { + Bytecode* args = script->ptrReadPos; + s32 outVar = *args++; + + evt_set_variable(script, outVar, gPartnerActionStatus.actingPartner); + return ApiStatus_DONE2; +} + +API_CALLABLE(N(AddPushVelocity)) { + Bytecode* args = script->ptrReadPos; + s32 velX = evt_get_variable(script, *args++); + s32 floorA = evt_get_variable(script, *args++); + s32 floorB = evt_get_variable(script, *args++); + PlayerStatus* playerStatus = &gPlayerStatus; + CollisionStatus* collisionStatus= &gCollisionStatus; + Npc* partner; + + if ((collisionStatus->currentFloor == floorA) || (collisionStatus->lastTouchedFloor == floorA) + || (collisionStatus->currentFloor == floorB) || (collisionStatus->lastTouchedFloor == floorB)) { + playerStatus->pushVelocity.x = velX; + } + if (gPlayerData.currentPartner != PARTNER_NONE){ + partner = get_npc_unsafe(NPC_PARTNER); + if ((partner->currentFloor == floorA) || (partner->currentFloor == floorB)) { + partner->pos.x += velX; + } + } + return ApiStatus_DONE2; +} + +EvtScript N(EVS_KoloradoSinkingPlatform) = { + EVT_SETF(LVar0, EVT_FLOAT(0.0)) + EVT_LABEL(0) + EVT_CALL(TranslateModel, MODEL_o29, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_o30, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_o31, 0, LVar0, 0) + EVT_CALL(UpdateColliderTransform, COLLIDER_o146) + EVT_CALL(UpdateColliderTransform, COLLIDER_o147) + EVT_CALL(UpdateColliderTransform, COLLIDER_o148) + EVT_WAIT(1) + EVT_SUBF(LVar0, EVT_FLOAT(0.7)) + EVT_IF_GE(LVar0, -22) + EVT_GOTO(0) + EVT_END_IF + EVT_LABEL(1) + EVT_ADDF(LVar0, EVT_FLOAT(1.1)) + EVT_CALL(TranslateModel, MODEL_o29, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_o30, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_o31, 0, LVar0, 0) + EVT_CALL(UpdateColliderTransform, COLLIDER_o146) + EVT_CALL(UpdateColliderTransform, COLLIDER_o147) + EVT_CALL(UpdateColliderTransform, COLLIDER_o148) + EVT_WAIT(1) + EVT_IF_LT(LVar0, 0) + EVT_GOTO(1) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UpdateSinkingPlatform) = { + EVT_SET_GROUP(EVT_GROUP_0B) + EVT_CALL(N(GetCurrentFloor), LVarA) + EVT_SETF(LVar0, EVT_FLOAT(0.0)) + EVT_LABEL(0) + EVT_CALL(TranslateModel, LVar1, 0, LVar0, 0) + EVT_CALL(TranslateModel, LVar2, 0, LVar0, 0) + EVT_CALL(TranslateModel, LVar3, 0, LVar0, 0) + EVT_CALL(UpdateColliderTransform, LVar4) + EVT_CALL(UpdateColliderTransform, LVar5) + EVT_CALL(UpdateColliderTransform, LVar6) + EVT_SUBF(LVar0, EVT_FLOAT(0.6)) + EVT_IF_LT(LVar0, -30) + EVT_SET(LVar0, -30) + EVT_END_IF + EVT_WAIT(1) + EVT_CALL(N(GetCurrentFloor), LVarB) + EVT_CALL(GetPlayerActionState, LVarC) + EVT_IF_EQ(LVarB, LVar4) + EVT_IF_NE(LVarC, ACTION_STATE_JUMP) + EVT_GOTO(0) + EVT_END_IF + EVT_END_IF + EVT_IF_EQ(LVarB, LVar5) + EVT_IF_NE(LVarC, ACTION_STATE_JUMP) + EVT_GOTO(0) + EVT_END_IF + EVT_END_IF + EVT_LABEL(1) + EVT_IF_LE(LVar0, -20) + EVT_CALL(IsPlayerWithin, LVar7, LVar8, LVar9, LVarD) + EVT_IF_EQ(LVarD, 0) + EVT_ADDF(LVar0, EVT_FLOAT(1.1)) + EVT_END_IF + EVT_ELSE + EVT_ADDF(LVar0, EVT_FLOAT(1.1)) + EVT_END_IF + EVT_CALL(TranslateModel, LVar1, 0, LVar0, 0) + EVT_CALL(TranslateModel, LVar2, 0, LVar0, 0) + EVT_CALL(TranslateModel, LVar3, 0, LVar0, 0) + EVT_CALL(UpdateColliderTransform, LVar4) + EVT_CALL(UpdateColliderTransform, LVar5) + EVT_CALL(UpdateColliderTransform, LVar6) + EVT_WAIT(1) + EVT_CALL(N(GetCurrentFloor), LVarB) + EVT_CALL(GetPlayerActionState, LVarC) + EVT_CALL(N(GetActingPartner), LVarD) + EVT_IF_EQ(LVarD, PARTNER_LAKILESTER) + EVT_CALL(IsPlayerWithin, LVar7, LVar8, LVar9, LVarD) + EVT_IF_EQ(LVarD, 1) + EVT_GOTO(0) + EVT_ELSE + EVT_GOTO(15) + EVT_END_IF + EVT_ELSE + EVT_LABEL(15) + EVT_IF_EQ(LVarB, LVar4) + EVT_IF_NE(LVarC, ACTION_STATE_JUMP) + EVT_GOTO(0) + EVT_END_IF + EVT_END_IF + EVT_IF_EQ(LVarB, LVar5) + EVT_IF_NE(LVarC, ACTION_STATE_JUMP) + EVT_GOTO(0) + EVT_END_IF + EVT_END_IF + EVT_END_IF + EVT_IF_LT(LVar0, 0) + EVT_GOTO(1) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnTouchSinkingPlatform1) = { + EVT_USE_ARRAY(LVar0) + EVT_IF_EQ(ArrayVar(1), 0) + EVT_SET(ArrayVar(1), 1) + EVT_SET(LVar1, MODEL_o29) + EVT_SET(LVar2, MODEL_o30) + EVT_SET(LVar3, MODEL_o31) + EVT_SET(LVar4, COLLIDER_o146) + EVT_SET(LVar5, COLLIDER_o147) + EVT_SET(LVar6, COLLIDER_o148) + EVT_CALL(N(GetModelLateralPos), MODEL_o30) + EVT_SET(LVar9, 50) + EVT_EXEC_WAIT(N(EVS_UpdateSinkingPlatform)) + EVT_SET(ArrayVar(1), 0) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnTouchSinkingPlatform2) = { + EVT_USE_ARRAY(LVar0) + EVT_IF_EQ(ArrayVar(2), 0) + EVT_SET(ArrayVar(2), 1) + EVT_SET(LVar1, MODEL_o26) + EVT_SET(LVar2, MODEL_o27) + EVT_SET(LVar3, MODEL_o28) + EVT_SET(LVar4, COLLIDER_o143) + EVT_SET(LVar5, COLLIDER_o144) + EVT_SET(LVar6, COLLIDER_o145) + EVT_CALL(N(GetModelLateralPos), MODEL_o27) + EVT_SET(LVar9, 60) + EVT_EXEC_WAIT(N(EVS_UpdateSinkingPlatform)) + EVT_SET(ArrayVar(2), 0) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnTouchSinkingPlatform3) = { + EVT_USE_ARRAY(LVar0) + EVT_IF_EQ(ArrayVar(3), 0) + EVT_SET(ArrayVar(3), 1) + EVT_SET(LVar1, MODEL_o21) + EVT_SET(LVar2, MODEL_o22) + EVT_SET(LVar3, MODEL_o18) + EVT_SET(LVar4, COLLIDER_o140) + EVT_SET(LVar5, COLLIDER_o141) + EVT_SET(LVar6, COLLIDER_o142) + EVT_CALL(N(GetModelLateralPos), MODEL_o22) + EVT_SET(LVar9, 50) + EVT_EXEC_WAIT(N(EVS_UpdateSinkingPlatform)) + EVT_SET(ArrayVar(3), 0) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnTouchSinkingPlatform4) = { + EVT_USE_ARRAY(LVar0) + EVT_IF_EQ(ArrayVar(4), 0) + EVT_SET(ArrayVar(4), 1) + EVT_SET(LVar1, MODEL_o70) + EVT_SET(LVar2, MODEL_o71) + EVT_SET(LVar3, MODEL_o72) + EVT_SET(LVar4, COLLIDER_o131) + EVT_SET(LVar5, COLLIDER_o132) + EVT_SET(LVar6, COLLIDER_o133) + EVT_CALL(N(GetModelLateralPos), MODEL_o71) + EVT_SET(LVar9, 50) + EVT_EXEC_WAIT(N(EVS_UpdateSinkingPlatform)) + EVT_SET(ArrayVar(4), 0) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnTouchSinkingPlatform5) = { + EVT_USE_ARRAY(LVar0) + EVT_IF_EQ(ArrayVar(5), 0) + EVT_SET(ArrayVar(5), 1) + EVT_SET(LVar1, MODEL_o67) + EVT_SET(LVar2, MODEL_o68) + EVT_SET(LVar3, MODEL_o69) + EVT_SET(LVar4, COLLIDER_o134) + EVT_SET(LVar5, COLLIDER_o135) + EVT_SET(LVar6, COLLIDER_o136) + EVT_CALL(N(GetModelLateralPos), MODEL_o68) + EVT_SET(LVar9, 60) + EVT_EXEC_WAIT(N(EVS_UpdateSinkingPlatform)) + EVT_SET(ArrayVar(5), 0) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnTouchSinkingPlatform6) = { + EVT_USE_ARRAY(LVar0) + EVT_IF_EQ(ArrayVar(6), 0) + EVT_SET(ArrayVar(6), 1) + EVT_SET(LVar1, MODEL_o64) + EVT_SET(LVar2, MODEL_o65) + EVT_SET(LVar3, MODEL_o66) + EVT_SET(LVar4, COLLIDER_o137) + EVT_SET(LVar5, COLLIDER_o138) + EVT_SET(LVar6, COLLIDER_o139) + EVT_CALL(N(GetModelLateralPos), MODEL_o65) + EVT_SET(LVar9, 50) + EVT_EXEC_WAIT(N(EVS_UpdateSinkingPlatform)) + EVT_SET(ArrayVar(6), 0) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UpdatePlatformBobbing) = { + EVT_SET_GROUP(EVT_GROUP_0B) + EVT_LABEL(0) + EVT_CALL(MakeLerp, 0, -3, 30, EASING_LINEAR) + EVT_LABEL(1) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateModel, LVar2, 0, LVar0, 0) + EVT_CALL(TranslateModel, LVar3, 0, LVar0, 0) + EVT_CALL(TranslateModel, LVar4, 0, LVar0, 0) + EVT_WAIT(1) + EVT_IF_NE(LVar1, 0) + EVT_GOTO(1) + EVT_END_IF + EVT_CALL(MakeLerp, -3, 0, 30, EASING_LINEAR) + EVT_LABEL(2) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateModel, LVar2, 0, LVar0, 0) + EVT_CALL(TranslateModel, LVar3, 0, LVar0, 0) + EVT_CALL(TranslateModel, LVar4, 0, LVar0, 0) + EVT_WAIT(1) + EVT_IF_NE(LVar1, 0) + EVT_GOTO(2) + EVT_END_IF + EVT_GOTO(0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartBobbingPlatform1) = { + EVT_WAIT(5) + EVT_SET(LVar2, MODEL_o29) + EVT_SET(LVar3, MODEL_o30) + EVT_SET(LVar4, MODEL_o31) + EVT_EXEC_WAIT(N(EVS_UpdatePlatformBobbing)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartBobbingPlatform2) = { + EVT_WAIT(10) + EVT_SET(LVar2, MODEL_o26) + EVT_SET(LVar3, MODEL_o27) + EVT_SET(LVar4, MODEL_o28) + EVT_EXEC_WAIT(N(EVS_UpdatePlatformBobbing)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartBobbingPlatform3) = { + EVT_WAIT(5) + EVT_SET(LVar2, MODEL_o21) + EVT_SET(LVar3, MODEL_o22) + EVT_SET(LVar4, MODEL_o18) + EVT_EXEC_WAIT(N(EVS_UpdatePlatformBobbing)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartBobbingPlatform4) = { + EVT_WAIT(10) + EVT_SET(LVar2, MODEL_o70) + EVT_SET(LVar3, MODEL_o71) + EVT_SET(LVar4, MODEL_o72) + EVT_EXEC_WAIT(N(EVS_UpdatePlatformBobbing)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartBobbingPlatform5) = { + EVT_WAIT(5) + EVT_SET(LVar2, MODEL_o67) + EVT_SET(LVar3, MODEL_o68) + EVT_SET(LVar4, MODEL_o69) + EVT_EXEC_WAIT(N(EVS_UpdatePlatformBobbing)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartBobbingPlatform6) = { + EVT_WAIT(10) + EVT_SET(LVar2, MODEL_o64) + EVT_SET(LVar3, MODEL_o65) + EVT_SET(LVar4, MODEL_o66) + EVT_EXEC_WAIT(N(EVS_UpdatePlatformBobbing)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UpdateMovingPlatform) = { + EVT_SET_GROUP(EVT_GROUP_0B) + EVT_CALL(ParentColliderToModel, COLLIDER_o128, MODEL_o123) + EVT_CALL(ParentColliderToModel, COLLIDER_o129, MODEL_o124) + EVT_CALL(ParentColliderToModel, COLLIDER_o130, MODEL_o125) + EVT_SET(LVar0, -105) + EVT_SET(LVar3, 0) + EVT_LOOP(0) + EVT_CALL(MakeLerp, LVar0, 110, 215, EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateGroup, MODEL_g22, LVar0, 0, 0) + EVT_CALL(UpdateColliderTransform, COLLIDER_o128) + EVT_CALL(UpdateColliderTransform, COLLIDER_o129) + EVT_CALL(UpdateColliderTransform, COLLIDER_o130) + EVT_SET(LVar4, LVar0) + EVT_SUB(LVar4, LVar3) + EVT_SET(LVar3, LVar0) + EVT_CALL(N(AddPushVelocity), LVar4, COLLIDER_o128, COLLIDER_o129) + EVT_IF_GT(LVar0, 95) + EVT_CALL(N(GetActingPartner), LVar9) + EVT_IF_EQ(LVar9, PARTNER_LAKILESTER) + EVT_CALL(N(GetCurrentFloor), LVar2) + EVT_IF_EQ(LVar2, COLLIDER_pp2) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_IF + EVT_END_IF + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_WAIT(20) + EVT_CALL(MakeLerp, LVar0, -105, 215, EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateGroup, MODEL_g22, LVar0, 0, 0) + EVT_CALL(UpdateColliderTransform, COLLIDER_o128) + EVT_CALL(UpdateColliderTransform, COLLIDER_o129) + EVT_CALL(UpdateColliderTransform, COLLIDER_o130) + EVT_SET(LVar4, LVar0) + EVT_SUB(LVar4, LVar3) + EVT_SET(LVar3, LVar0) + EVT_CALL(N(AddPushVelocity), LVar4, COLLIDER_o128, COLLIDER_o129) + EVT_IF_LT(LVar0, -90) + EVT_CALL(N(GetActingPartner), LVar9) + EVT_IF_EQ(LVar9, PARTNER_LAKILESTER) + EVT_CALL(N(GetCurrentFloor), LVar2) + EVT_IF_EQ(LVar2, COLLIDER_pp1) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_IF + EVT_END_IF + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_WAIT(20) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_InitializePlatforms) = { + EVT_MALLOC_ARRAY(6, LVarA) + EVT_SET(ArrayVar(0), 0) + EVT_SET(ArrayVar(1), 0) + EVT_SET(ArrayVar(2), 0) + EVT_SET(ArrayVar(3), 0) + EVT_SET(ArrayVar(4), 0) + EVT_SET(ArrayVar(5), 0) + EVT_SET(ArrayVar(6), 0) + EVT_CALL(ParentColliderToModel, COLLIDER_o146, MODEL_o29) + EVT_CALL(ParentColliderToModel, COLLIDER_o147, MODEL_o30) + EVT_CALL(ParentColliderToModel, COLLIDER_o148, MODEL_o31) + EVT_SET(LVar0, LVarA) + EVT_BIND_TRIGGER(N(EVS_OnTouchSinkingPlatform1), TRIGGER_FLOOR_TOUCH, COLLIDER_o146, 1, 0) + EVT_SET(LVar0, LVarA) + EVT_BIND_TRIGGER(N(EVS_OnTouchSinkingPlatform1), TRIGGER_FLOOR_TOUCH, COLLIDER_o147, 1, 0) + EVT_CALL(ParentColliderToModel, COLLIDER_o143, MODEL_o26) + EVT_CALL(ParentColliderToModel, COLLIDER_o144, MODEL_o27) + EVT_CALL(ParentColliderToModel, COLLIDER_o145, MODEL_o28) + EVT_SET(LVar0, LVarA) + EVT_BIND_TRIGGER(N(EVS_OnTouchSinkingPlatform2), TRIGGER_FLOOR_TOUCH, COLLIDER_o143, 1, 0) + EVT_SET(LVar0, LVarA) + EVT_BIND_TRIGGER(N(EVS_OnTouchSinkingPlatform2), TRIGGER_FLOOR_TOUCH, COLLIDER_o144, 1, 0) + EVT_CALL(ParentColliderToModel, COLLIDER_o140, MODEL_o21) + EVT_CALL(ParentColliderToModel, COLLIDER_o141, MODEL_o22) + EVT_CALL(ParentColliderToModel, COLLIDER_o142, MODEL_o18) + EVT_SET(LVar0, LVarA) + EVT_BIND_TRIGGER(N(EVS_OnTouchSinkingPlatform3), TRIGGER_FLOOR_TOUCH, COLLIDER_o140, 1, 0) + EVT_SET(LVar0, LVarA) + EVT_BIND_TRIGGER(N(EVS_OnTouchSinkingPlatform3), TRIGGER_FLOOR_TOUCH, COLLIDER_o141, 1, 0) + EVT_CALL(ParentColliderToModel, COLLIDER_o131, MODEL_o70) + EVT_CALL(ParentColliderToModel, COLLIDER_o132, MODEL_o71) + EVT_CALL(ParentColliderToModel, COLLIDER_o133, MODEL_o72) + EVT_SET(LVar0, LVarA) + EVT_BIND_TRIGGER(N(EVS_OnTouchSinkingPlatform4), TRIGGER_FLOOR_TOUCH, COLLIDER_o131, 1, 0) + EVT_SET(LVar0, LVarA) + EVT_BIND_TRIGGER(N(EVS_OnTouchSinkingPlatform4), TRIGGER_FLOOR_TOUCH, COLLIDER_o132, 1, 0) + EVT_CALL(ParentColliderToModel, COLLIDER_o134, MODEL_o67) + EVT_CALL(ParentColliderToModel, COLLIDER_o135, MODEL_o68) + EVT_CALL(ParentColliderToModel, COLLIDER_o136, MODEL_o69) + EVT_SET(LVar0, LVarA) + EVT_BIND_TRIGGER(N(EVS_OnTouchSinkingPlatform5), TRIGGER_FLOOR_TOUCH, COLLIDER_o134, 1, 0) + EVT_SET(LVar0, LVarA) + EVT_BIND_TRIGGER(N(EVS_OnTouchSinkingPlatform5), TRIGGER_FLOOR_TOUCH, COLLIDER_o135, 1, 0) + EVT_CALL(ParentColliderToModel, COLLIDER_o137, MODEL_o64) + EVT_CALL(ParentColliderToModel, COLLIDER_o138, MODEL_o65) + EVT_CALL(ParentColliderToModel, COLLIDER_o139, MODEL_o66) + EVT_SET(LVar0, LVarA) + EVT_BIND_TRIGGER(N(EVS_OnTouchSinkingPlatform6), TRIGGER_FLOOR_TOUCH, COLLIDER_o137, 1, 0) + EVT_SET(LVar0, LVarA) + EVT_BIND_TRIGGER(N(EVS_OnTouchSinkingPlatform6), TRIGGER_FLOOR_TOUCH, COLLIDER_o138, 1, 0) + EVT_EXEC(N(EVS_StartBobbingPlatform1)) + EVT_EXEC(N(EVS_StartBobbingPlatform2)) + EVT_EXEC(N(EVS_StartBobbingPlatform3)) + EVT_EXEC(N(EVS_StartBobbingPlatform4)) + EVT_EXEC(N(EVS_StartBobbingPlatform5)) + EVT_EXEC(N(EVS_StartBobbingPlatform6)) + EVT_EXEC(N(EVS_UpdateMovingPlatform)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_02/kzn_02_3_npc.c b/src/world/area_kzn/kzn_02/kzn_02_3_npc.c new file mode 100644 index 0000000000..75434bcc19 --- /dev/null +++ b/src/world/area_kzn/kzn_02/kzn_02_3_npc.c @@ -0,0 +1,317 @@ +#include "kzn_02.h" +#include "message_ids.h" + +extern EvtScript N(EVS_KoloradoSinkingPlatform); + +API_CALLABLE(N(AwaitLetterChoiceResult)); +API_CALLABLE(N(SetLetterChoiceResult)); + +f32 N(FlyingAI_JumpVels)[] = { + 4.5, 3.5, 2.6, 2.0, 1.5, 20.0, +}; + +#include "world/common/enemy/FlyingAI.inc.c" + +#include "world/common/enemy/FlyingNoAttackAI.inc.c" + +MobileAISettings N(AISettings_LavaBubble) = { + .moveSpeed = 0.8f, + .moveTime = 100, + .alertRadius = 90.0f, + .playerSearchInterval = 4, + .chaseSpeed = 3.2f, + .chaseTurnRate = 10, + .chaseUpdateInterval = 1, + .chaseRadius = 100.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(EVS_NpcAI_LavaBubble) = { + EVT_CALL(SetSelfVar, 0, 1) + EVT_CALL(SetSelfVar, 5, 0) + EVT_CALL(SetSelfVar, 6, 0) + EVT_CALL(SetSelfVar, 1, 150) + EVT_CALL(N(FlyingNoAttackAI_Main), EVT_PTR(N(AISettings_LavaBubble))) + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_LavaBubble) = { + .height = 20, + .radius = 22, + .level = 17, + .ai = &N(EVS_NpcAI_LavaBubble), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +NpcSettings N(NpSettings_Kolorado) = { + .height = 40, + .radius = 24, + .level = 99, +}; + +#include "world/common/atomic/LetterChoice.inc.c" + +s32 N(LetterList)[] = { + ITEM_LETTER25, + ITEM_NONE +}; + +EvtScript N(EVS_Kolorado_LetterDelivery) = { + EVT_CALL(N(LetterDelivery_Init), + NPC_Kolorado, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, + ITEM_LETTER25, 0, + MSG_CH5_00E4, MSG_CH5_00E5, MSG_CH5_00E6, MSG_CH5_00E7, + EVT_PTR(N(LetterList))) + EVT_EXEC_WAIT(N(DoLetterDelivery)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Kolorado_LetterReward) = { + EVT_IF_EQ(LVarC, 2) + EVT_SET(LVar0, ITEM_STAR_PIECE) + EVT_SET(LVar1, 3) + EVT_EXEC_WAIT(N(Delivery_ShowGotStarPiece)) + EVT_CALL(AddStarPieces, 1) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +// END LETTER DELIVERY? + +EvtScript N(EVS_NpcIdle_Kolorado) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_LOOP(0) + EVT_WAIT(1) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_IF_GT(LVar0, -825) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_WAIT(30) + EVT_CALL(AdjustCam, CAM_DEFAULT, EVT_FLOAT(5.0), 100, 350, EVT_FLOAT(15.0), EVT_FLOAT(-7.0)) + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 0) + EVT_WAIT(10) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, 0, MSG_CH5_00EE) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 0) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Walk) + EVT_CALL(GetNpcPos, NPC_SELF, LVar0, LVar1, LVar2) + EVT_LOOP(30) + EVT_CALL(SetNpcPos, NPC_SELF, LVar0, LVar1, LVar2) + EVT_WAIT(1) + EVT_SUB(LVar0, 1) + EVT_END_LOOP + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(3.0)) + EVT_CALL(NpcMoveTo, NPC_SELF, -740, 0, 0) + EVT_CALL(SetPanTarget, CAM_DEFAULT, -650, 20, 0) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Thrown) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(1.0)) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, -655, 20, 0, 20) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Yell) + EVT_CALL(NpcJump0, NPC_SELF, -645, 20, 0, 5) + EVT_CALL(NpcJump0, NPC_SELF, -635, 20, 0, 5) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Idle) + EVT_WAIT(15) + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 1) + EVT_WAIT(5) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 1) + EVT_WAIT(10) + EVT_EXEC(N(EVS_KoloradoSinkingPlatform)) + EVT_SET(LVar0, 2) + EVT_LOOP(3) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_CALL(ShowSweat, NPC_Kolorado, 1, 45, 1, 0, 0, 0, 0, 20) + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 1) + EVT_CALL(NpcMoveTo, NPC_SELF, -655, 0, LVar0) + EVT_CALL(ShowSweat, NPC_Kolorado, 1, -45, 1, 0, 0, 0, 0, 20) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 1) + EVT_CALL(NpcMoveTo, NPC_SELF, -635, 0, LVar0) + EVT_MUL(LVar0, 2) + EVT_END_LOOP + EVT_CALL(ShowSweat, NPC_Kolorado, 0, 45, 1, 0, 0, 0, 0, 20) + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 2) + EVT_CALL(ShowSweat, NPC_Kolorado, 0, -45, 1, 0, 0, 0, 0, 20) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 2) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Hurt) + EVT_CALL(ShowSweat, NPC_Kolorado, 0, -45, 1, 0, 0, 0, 0, 20) + EVT_CALL(SetSelfVar, 0, 1) + EVT_THREAD + EVT_LABEL(15) + EVT_CALL(GetNpcPos, NPC_SELF, LVar0, LVar1, LVar2) + EVT_CALL(PlayEffect, EFFECT_SMOKE_BURST, 0, LVar0, LVar1, LVar2, 1, 10, 0, 0, 0, 0, 0, 0, 0) + EVT_CALL(GetSelfVar, 0, LVar3) + EVT_IF_EQ(LVar3, 1) + EVT_WAIT(1) + EVT_GOTO(15) + EVT_END_IF + EVT_END_THREAD + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_E8, 0) + EVT_CALL(NpcJump0, NPC_SELF, -700, 150, 0, 35) + EVT_THREAD + EVT_CALL(ResetCam, CAM_DEFAULT, EVT_FLOAT(5.0)) + EVT_END_THREAD + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Idle) + EVT_CALL(NpcJump0, NPC_SELF, -775, 20, -40, 40) + EVT_CALL(SetSelfVar, 0, 0) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Fallen) + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 2) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_GRAVITY, FALSE) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, -760, 50, -40, 10) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_WAIT(4) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_GRAVITY, TRUE) + EVT_WAIT(8) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Fallen) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 2) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_GRAVITY, FALSE) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, -760, 40, -40, 10) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_WAIT(4) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_GRAVITY, TRUE) + EVT_WAIT(8) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Fallen) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_GRAVITY, FALSE) + EVT_WAIT(5) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Idle) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 4) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, 5, MSG_CH5_00EF) + EVT_WAIT(5) + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 4) + EVT_SET(GB_StoryProgress, STORY_CH5_KOLORADO_FELL_IN_LAVA) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInteract_Kolorado) = { + EVT_THREAD + EVT_WAIT(20) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_10002) + EVT_END_THREAD + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, 0, MSG_CH5_00F0) + EVT_CALL(GetNpcPos, NPC_SELF, LVar0, LVar1, LVar2) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_CALL(NpcJump0, NPC_SELF, LVar0, LVar1, LVar2, 7) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Idle) + EVT_CALL(CloseMessage) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterDelivery)) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterReward)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_Kolorado) = { + EVT_SWITCH(GB_StoryProgress) + EVT_CASE_LT(STORY_CH5_KOLORADO_FELL_IN_LAVA) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_Kolorado))) + EVT_CALL(BindNpcInteract, NPC_SELF, EVT_PTR(N(EVS_NpcInteract_Kolorado))) + EVT_CASE_LT(STORY_CH5_LAVA_STREAM_BLOCKED) + EVT_IF_EQ(GF_KZN06_Visited, FALSE) + EVT_CALL(SetNpcPos, NPC_SELF, -760, 20, -40) + EVT_CALL(BindNpcInteract, NPC_SELF, EVT_PTR(N(EVS_NpcInteract_Kolorado))) + EVT_ELSE + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_END_IF + EVT_CASE_DEFAULT + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_END_SWITCH + EVT_RETURN + EVT_END +}; + +StaticNpc N(NpcData_Kolorado) = { + .id = NPC_Kolorado, + .settings = &N(NpSettings_Kolorado), + .pos = { -740.0f, 20.0f, 0.0f }, + .yaw = 90, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_ENABLE_HIT_SCRIPT | NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_DIRTY_SHADOW | NPC_FLAG_MOTION_BLUR, + .init = &N(EVS_NpcInit_Kolorado), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Kolorado_Idle, + .walk = ANIM_Kolorado_Walk, + .run = ANIM_Kolorado_Run, + .chase = ANIM_Kolorado_Run, + .anim_4 = ANIM_Kolorado_Idle, + .anim_5 = ANIM_Kolorado_Idle, + .death = ANIM_Kolorado_Idle, + .hit = ANIM_Kolorado_Idle, + .anim_8 = ANIM_Kolorado_Idle, + .anim_9 = ANIM_Kolorado_Idle, + .anim_A = ANIM_Kolorado_Idle, + .anim_B = ANIM_Kolorado_Idle, + .anim_C = ANIM_Kolorado_Idle, + .anim_D = ANIM_Kolorado_Idle, + .anim_E = ANIM_Kolorado_Idle, + .anim_F = ANIM_Kolorado_Idle, + }, + .tattle = MSG_NpcTattle_Kolorado, +}; + +StaticNpc N(NpcData_LavaBubble) = { + .id = NPC_LavaBubble, + .settings = &N(NpcSettings_LavaBubble), + .pos = { 250.0f, 50.0f, 0.0f }, + .yaw = 90, + .flags = NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SHROOM, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 0, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = TRUE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { 250, 50, 0 }, + .wanderSize = { 20 }, + .detectShape = SHAPE_RECT, + .detectPos = { 250, 50, 0 }, + .detectSize = { 70, 200 }, + } + }, + .animations = { + .idle = ANIM_LavaBubble_Anim01, + .walk = ANIM_LavaBubble_Anim02, + .run = ANIM_LavaBubble_Anim03, + .chase = ANIM_LavaBubble_Anim03, + .anim_4 = ANIM_LavaBubble_Anim01, + .anim_5 = ANIM_LavaBubble_Anim01, + .death = ANIM_LavaBubble_Anim07, + .hit = ANIM_LavaBubble_Anim07, + .anim_8 = ANIM_LavaBubble_Anim04, + .anim_9 = ANIM_LavaBubble_Anim01, + .anim_A = ANIM_LavaBubble_Anim01, + .anim_B = ANIM_LavaBubble_Anim01, + .anim_C = ANIM_LavaBubble_Anim01, + .anim_D = ANIM_LavaBubble_Anim01, + .anim_E = ANIM_LavaBubble_Anim01, + .anim_F = ANIM_LavaBubble_Anim01, + }, + .aiDetectFlags = AI_DETECT_SENSITIVE_MOTION, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(NpcData_Kolorado)), + NPC_GROUP(N(NpcData_LavaBubble), BTL_KZN_FORMATION_00, BTL_KZN_STAGE_02), + {} +}; diff --git a/src/world/area_kzn/kzn_02/kzn_02_4_demo.c b/src/world/area_kzn/kzn_02/kzn_02_4_demo.c new file mode 100644 index 0000000000..99dc648780 --- /dev/null +++ b/src/world/area_kzn/kzn_02/kzn_02_4_demo.c @@ -0,0 +1,86 @@ +#include "kzn_02.h" +#include "world/partners.h" + +EvtScript N(EVS_ProvideDemoInputs) = { + EVT_CALL(DemoJoystickXY, 87, 0) + EVT_WAIT(17) + EVT_CALL(DemoSetButtons, BUTTON_A) + EVT_WAIT(5) + EVT_CALL(DemoSetButtons, 0) + EVT_WAIT(20) + EVT_CALL(DemoSetButtons, BUTTON_A) + EVT_WAIT(7) + EVT_CALL(DemoSetButtons, 0) + EVT_WAIT(26) + EVT_CALL(DemoSetButtons, BUTTON_A) + EVT_WAIT(6) + EVT_CALL(DemoSetButtons, 0) + EVT_WAIT(20) + EVT_CALL(DemoSetButtons, BUTTON_A) + EVT_WAIT(5) + EVT_CALL(DemoSetButtons, 0) + EVT_WAIT(20) + EVT_IF_EQ(GF_DemoSceneDone, TRUE) + EVT_RETURN + EVT_END_IF + EVT_SET(GF_DemoSceneDone, TRUE) + EVT_CALL(GotoMapSpecial, EVT_PTR("kzn_02"), kzn_02_ENTRY_2, TRANSITION_2) + EVT_WAIT(110) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_MonitorDemoState) = { + EVT_WAIT(10) + EVT_LOOP(0) + EVT_CALL(GetDemoState, LVar0) + EVT_IF_EQ(LVar0, DEMO_STATE_CHANGE_MAP) + EVT_BREAK_LOOP + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_IF_EQ(GF_DemoSceneDone, TRUE) + EVT_RETURN + EVT_END_IF + EVT_SET(GF_DemoSceneDone, TRUE) + EVT_CALL(GotoMapSpecial, EVT_PTR("kzn_02"), kzn_02_ENTRY_2, TRANSITION_3) + EVT_WAIT(10) + EVT_RETURN + EVT_END +}; + +s32 N(DemoSceneState) = 0; + +API_CALLABLE(SetupDemoScene) { + PlayerStatus* playerStatus = &gPlayerStatus; + + switch (N(DemoSceneState)) { + case 0: + N(DemoSceneState) = 1; + break; + case 1: + case 2: + N(DemoSceneState)++; + break; + case 3: + partner_clear_player_tracking(wPartnerNpc); + partner_set_goal_pos(playerStatus->position.x, playerStatus->position.z); + func_800EF3D4(0); + set_npc_yaw(wPartnerNpc, 90.0f); + playerStatus->targetYaw = 90.0f; + playerStatus->currentYaw = 90.0f; + playerStatus->spriteFacingAngle = 0.0f; + return ApiStatus_DONE2; + } + + return ApiStatus_BLOCK; +} + +EvtScript N(EVS_PlayDemoScene) = { + EVT_CALL(SetupDemoScene) + EVT_SET(GF_DemoSceneDone, FALSE) + EVT_EXEC(N(EVS_MonitorDemoState)) + EVT_EXEC(N(EVS_ProvideDemoInputs)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_03/C60D10.c b/src/world/area_kzn/kzn_03/C60D10.c deleted file mode 100644 index 7162d6e942..0000000000 --- a/src/world/area_kzn/kzn_03/C60D10.c +++ /dev/null @@ -1,9 +0,0 @@ -#include "kzn_03.h" - -static char* N(exit_str_0) = "kzn_02"; -static char* N(exit_str_1) = "kzn_04"; -static char* N(exit_str_2) = "kzn_09"; -static char* N(exit_str_3) = "kzn_05"; - -#include "world/common/atomic/TexturePan.inc.c" - diff --git a/src/world/area_kzn/kzn_03/C61020.c b/src/world/area_kzn/kzn_03/C61020.c deleted file mode 100644 index 2e1d29c14a..0000000000 --- a/src/world/area_kzn/kzn_03/C61020.c +++ /dev/null @@ -1,25 +0,0 @@ -#include "kzn_03.h" - -// spike top -#include "world/common/enemy/TackleAI.inc.c" - -#include "world/common/AwaitPlayerNearNpc.inc.c" - -#include "world/common/enemy/PiranhaPlantAI.inc.c" - -#include "world/common/StashVars.inc.c" - -#include "world/common/GetItemName.inc.c" - -#include "world/common/GetNpcCollisionHeight.inc.c" - -#include "world/common/AddPlayerHandsOffset.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_03/C61020", func_802428E0_C635F0); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_03/C61020", func_80242934_C63644); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_03/C61020", func_8024296C_C6367C); - -extern s32 N(LetterDelivery_SavedNpcAnim); -#include "world/common/LetterDelivery.inc.c" diff --git a/src/world/area_kzn/kzn_03/C63A10.c b/src/world/area_kzn/kzn_03/C63A10.c deleted file mode 100644 index 3603e2ae02..0000000000 --- a/src/world/area_kzn/kzn_03/C63A10.c +++ /dev/null @@ -1,38 +0,0 @@ -#include "kzn_03.h" - -#include "world/common/UnsetCamera0MoveFlag1.inc.c" - -#include "world/common/SetCamera0MoveFlag1.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_03/C63A10", func_80242D38_C63A48); - -ApiStatus func_80242DB0_C63AC0(Evt* script, s32 isInitialCall) { - Bytecode* args = script->ptrReadPos; - - if (*args++ != 0) { - script->functionTemp[0] = evt_get_variable(script, *args++); - script->functionTemp[1] = evt_get_variable(script, *args++); - script->functionTemp[2] = evt_get_variable(script, *args++); - sfx_adjust_env_sound_pos(SOUND_168, 0, script->functionTemp[0], script->functionTemp[1], script->functionTemp[2]); - } - return ApiStatus_DONE2; -} - -ApiStatus func_80242E54_C63B64(Evt* script, s32 isInitialCall) { - Bytecode* args = script->ptrReadPos; - - if (*args++ != 0) { - script->functionTemp[0] = evt_get_variable(script, *args++); - script->functionTemp[1] = evt_get_variable(script, *args++); - script->functionTemp[2] = evt_get_variable(script, *args++); - sfx_adjust_env_sound_pos(SOUND_185, 0, script->functionTemp[0], script->functionTemp[1], script->functionTemp[2]); - } - return ApiStatus_DONE2; -} - -INCLUDE_ASM(s32, "world/area_kzn/kzn_03/C63A10", func_80242EF8_C63C08); - -ApiStatus func_80243070_C63D80(Evt* script, s32 isInitialCall) { - script->varTable[8] = gGameStatusPtr->pressedButtons[0] & BUTTON_A; - return ApiStatus_DONE2; -} diff --git a/src/world/area_kzn/kzn_03/kzn_03.h b/src/world/area_kzn/kzn_03/kzn_03.h index 6c446733c7..87d80c7af1 100644 --- a/src/world/area_kzn/kzn_03/kzn_03.h +++ b/src/world/area_kzn/kzn_03/kzn_03.h @@ -2,8 +2,37 @@ /// @brief Mt Lavalava - Central Cavern #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_03_shape.h" +#include "mapfs/kzn_03_hit.h" + +#include "sprite/npc/BuzzyBeetle.h" +#include "sprite/npc/WorldParakarry.h" +#include "sprite/npc/Kolorado.h" +#include "sprite/npc/SpikeTop.h" +#include "sprite/npc/LargePiranha.h" + +enum { + NPC_Kolorado = 0, + NPC_ZiplineDummy1 = 1, + NPC_ZiplineDummy2 = 2, + NPC_SpikeTop_01 = 3, + NPC_SpikeTop_02 = 4, + NPC_SpikeTop_03 = 5, + NPC_Piranha = 6, + NPC_Piranha_Hitbox = 7, +}; + +enum { + MV_PlayerCliffState = MapVar(9) +}; + +enum { + MF_RidingZipline1 = MapFlag(10), + MF_RidingZipline2 = MapFlag(11), +}; + #define NAMESPACE kzn_03 diff --git a/src/world/area_kzn/kzn_03/kzn_03_1_main.c b/src/world/area_kzn/kzn_03/kzn_03_1_main.c new file mode 100644 index 0000000000..0cb0e0bb32 --- /dev/null +++ b/src/world/area_kzn/kzn_03/kzn_03_1_main.c @@ -0,0 +1,100 @@ +#include "kzn_03.h" +#include "entity.h" + +extern EvtScript N(EVS_Main); +extern EvtScript N(EVS_SetupZiplines); +extern EvtScript N(EVS_MakeEntities); +extern NpcGroupList N(DefaultNPCs); + +EntryList N(Entrances) = { + [kzn_03_ENTRY_0] { -410.0, 870.0, -65.0, 90.0 }, + [kzn_03_ENTRY_1] { 435.0, 670.0, -10.0, 270.0 }, + [kzn_03_ENTRY_2] { 450.0, 470.0, 220.0, 270.0 }, + [kzn_03_ENTRY_3] { -425.0, 60.0, 325.0, 90.0 }, + [kzn_03_ENTRY_4] { 440.0, 20.0, 280.0, 270.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_03 }, +}; + +#include "world/common/atomic/kzn_SmokeTexPanners.inc.c" + +EvtScript N(EVS_ExitWalk_kzn_02_1) = EVT_EXIT_WALK(60, kzn_03_ENTRY_0, "kzn_02", kzn_02_ENTRY_1); +EvtScript N(EVS_ExitWalk_kzn_04_0) = EVT_EXIT_WALK(60, kzn_03_ENTRY_1, "kzn_04", kzn_04_ENTRY_0); +EvtScript N(EVS_ExitWalk_kzn_09_0) = EVT_EXIT_WALK(60, kzn_03_ENTRY_2, "kzn_09", kzn_09_ENTRY_0); +EvtScript N(EVS_ExitWalk_kzn_05_1) = EVT_EXIT_WALK(60, kzn_03_ENTRY_3, "kzn_05", kzn_05_ENTRY_1); +EvtScript N(EVS_ExitWalk_kzn_09_2) = EVT_EXIT_WALK(60, kzn_03_ENTRY_4, "kzn_09", kzn_09_ENTRY_2); + +EvtScript N(EVS_BindTriggers) = { + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_02_1)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_04_0)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili2, 1, 0) + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_09_0)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili3, 1, 0) + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_05_1)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili4, 1, 0) + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_09_2)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili5, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartTexPanners_Lava) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(EnableTexPanning, MODEL_o112, TRUE) + EVT_CALL(EnableTexPanning, MODEL_o151, TRUE) + EVT_CALL(EnableTexPanning, MODEL_toro, TRUE) + EVT_CALL(EnableTexPanning, MODEL_poko, TRUE) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_1) + TEX_PAN_PARAMS_STEP( 400, 0, 800, 0) + TEX_PAN_PARAMS_FREQ( 1, 0, 1, 0) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_5) + TEX_PAN_PARAMS_STEP( 300, -500, 0, 0) + TEX_PAN_PARAMS_FREQ( 1, 1, 0, 0) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_THREAD + // animate lava bubbles (real ones, not the enemies) + EVT_SET(LVar0, 0) + EVT_LOOP(0) + EVT_CALL(SetTexPanOffset, 13, 0, LVar0, 0) + EVT_ADD(LVar0, 0x8000) + EVT_WAIT(6) + EVT_END_LOOP + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_03) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_EXEC_WAIT(N(EVS_MakeEntities)) + EVT_CALL(GetLoadType, LVar1) + EVT_IF_EQ(LVar1, LOAD_FROM_FILE_SELECT) + EVT_EXEC(EnterSavePoint) + EVT_EXEC(N(EVS_BindTriggers)) + EVT_ELSE + EVT_SET(LVar0, EVT_PTR(N(EVS_BindTriggers))) + EVT_EXEC(EnterWalk) + EVT_END_IF + EVT_WAIT(1) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_EXEC(N(EVS_StartTexPanners_Lava)) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_StartTexPanner_SmokeLeft)) + EVT_SET(LVar0, MODEL_kem2) + EVT_EXEC(N(EVS_StartTexPanner_SmokeRight)) + EVT_EXEC_WAIT(N(EVS_SetupZiplines)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_03/kzn_03_2_npc.c b/src/world/area_kzn/kzn_03/kzn_03_2_npc.c new file mode 100644 index 0000000000..2572e6b3d1 --- /dev/null +++ b/src/world/area_kzn/kzn_03/kzn_03_2_npc.c @@ -0,0 +1,740 @@ +#include "kzn_03.h" + +extern EvtScript D_800936DC; + +// spike top +#include "world/common/enemy/TackleAI.inc.c" + +#include "world/common/AwaitPlayerNearNpc.inc.c" + +// spike top data + +MobileAISettings N(D_80243AA0_C647B0) = { + .moveSpeed = 1.0f, + .moveTime = 60, + .waitTime = 60, + .alertRadius = 90.0f, + .alertOffsetDist = 40.0f, + .playerSearchInterval = 1, + .chaseSpeed = 4.5f, + .chaseRadius = 100.0f, + .chaseOffsetDist = 40.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(D_80243AD0_C647E0) = { + EVT_CALL(SetSelfVar, 2, 5) + EVT_CALL(SetSelfVar, 3, 2) + EVT_CALL(SetSelfVar, 5, 5) + EVT_CALL(SetSelfVar, 7, 2) + EVT_CALL(N(TackleAI_Main), EVT_PTR(N(D_80243AA0_C647B0))) + EVT_RETURN + EVT_END +}; + +MobileAISettings N(AISettings_SpikeTop) = { + .moveSpeed = 1.0f, + .moveTime = 60, + .waitTime = 60, + .alertRadius = 90.0f, + .alertOffsetDist = 40.0f, + .playerSearchInterval = 1, + .chaseSpeed = 7.0f, + .chaseRadius = 100.0f, + .chaseOffsetDist = 40.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(EVS_NpcAI_SpikeTop) = { + EVT_CALL(SetSelfVar, 2, 4) + EVT_CALL(SetSelfVar, 3, 10) + EVT_CALL(SetSelfVar, 5, 4) + EVT_CALL(SetSelfVar, 7, 3) + EVT_CALL(N(TackleAI_Main), EVT_PTR(N(AISettings_SpikeTop))) + EVT_RETURN + EVT_END +}; + +MobileAISettings N(D_80243BE0_C648F0) = { + .moveSpeed = 1.0f, + .moveTime = 20, + .waitTime = 5, + .alertRadius = 120.0f, + .playerSearchInterval = 3, + .chaseSpeed = 6.0f, + .chaseRadius = 150.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(D_80243C10_C64920) = { + EVT_CALL(SetSelfVar, 2, 3) + EVT_CALL(SetSelfVar, 3, 8) + EVT_CALL(SetSelfVar, 5, 6) + EVT_CALL(SetSelfVar, 7, 6) + EVT_CALL(N(TackleAI_Main), EVT_PTR(N(D_80243BE0_C648F0))) + EVT_RETURN + EVT_END +}; + +EvtScript N(D_80243C80_C64990) = { + EVT_CALL(N(func_80240814_97BE44)) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_BuzzyBeetle_Anim0F) + EVT_CALL(N(AwaitPlayerNearNpc)) + EVT_CALL(SelfEnemyOverrideSyncPos, 1) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_GRAVITY, TRUE) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_BuzzyBeetle_Anim00) + EVT_CALL(N(func_802408B4_97BEE4)) + EVT_CALL(SelfEnemyOverrideSyncPos, 0) + EVT_CALL(SetSelfVar, 2, 5) + EVT_CALL(SetSelfVar, 3, 2) + EVT_CALL(SetSelfVar, 5, 5) + EVT_CALL(SetSelfVar, 7, 2) + EVT_CALL(N(TackleAI_Main), EVT_PTR(N(D_80243AA0_C647B0))) + EVT_RETURN + EVT_END +}; + +// different spike top prefabs + +NpcSettings N(NpcSettings_Unused1) = { + .height = 20, + .radius = 22, + .level = 10, + .ai = &N(D_80243AD0_C647E0), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +NpcSettings N(NpcSettings_Unused2) = { + .height = 20, + .radius = 22, + .level = 10, + .ai = &N(D_80243C80_C64990), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +NpcSettings N(NpcSettings_SpikeTop) = { + .height = 20, + .radius = 22, + .level = 17, + .ai = &N(EVS_NpcAI_SpikeTop), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +NpcSettings N(NpcSettings_Unused3) = { + .height = 24, + .radius = 24, + .level = 25, + .ai = &N(D_80243C10_C64920), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + + +#include "world/common/enemy/PiranhaPlantAI.inc.c" + +// piranha plant data + +EvtScript N(EVS_NpcDefeat_PiranhaHitbox) = { + EVT_CALL(GetBattleOutcome, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(OUTCOME_PLAYER_WON) + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_CASE_EQ(OUTCOME_PLAYER_FLED) + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_CALL(func_80045900, 1) + EVT_CASE_EQ(OUTCOME_ENEMY_FLED) + EVT_CALL(SetEnemyFlagBits, NPC_SELF, ENEMY_FLAGS_10, 1) + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_END_SWITCH + EVT_RETURN + EVT_END +}; + +MobileAISettings N(AISettings_Piranha) = { + .moveTime = 30, + .waitTime = 30, + .alertRadius = 150.0f, + .playerSearchInterval = 1, +}; + +EvtScript N(EVS_NpcAI_Piranha) = { + EVT_CALL(SetSelfVar, 7, 1) + EVT_CALL(SetSelfVar, 8, 10) + EVT_CALL(SetSelfVar, 9, 9) + EVT_CALL(SetSelfVar, 10, 12) + EVT_CALL(SetSelfVar, 11, 7) + EVT_CALL(SetSelfVar, 12, 30) + EVT_CALL(SetSelfVar, 13, 15) + EVT_CALL(SetSelfVar, 14, 18) + EVT_CALL(SetSelfVar, 15, 15) + EVT_CALL(N(PiranhaPlantAI_Main), EVT_PTR(N(AISettings_Piranha))) + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_Piranha) = { + .height = 50, + .radius = 36, + .level = 17, + .ai = &N(EVS_NpcAI_Piranha), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +EvtScript N(EVS_NpcAI_PiranhaHitbox) = { + EVT_CALL(EnableNpcShadow, NPC_SELF, FALSE) + EVT_CALL(SetSelfVar, 0, 14) + EVT_CALL(SetSelfVar, 1, 28) + EVT_CALL(SetSelfVar, 4, 3) + EVT_CALL(SetSelfVar, 15, SOUND_20DE) + EVT_CALL(N(MeleeHitbox_Main)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_80244090) = { + EVT_CALL(GetOwnerEncounterTrigger, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(ENCOUNTER_TRIGGER_NONE) + EVT_CASE_OR_EQ(ENCOUNTER_TRIGGER_JUMP) + EVT_CASE_OR_EQ(ENCOUNTER_TRIGGER_HAMMER) + EVT_CASE_OR_EQ(ENCOUNTER_TRIGGER_PARTNER) + EVT_CALL(GetSelfAnimationFromTable, 7, LVar0) + EVT_EXEC_WAIT(D_800936DC) + EVT_END_CASE_GROUP + EVT_END_SWITCH + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_PiranhaHitbox) = { + .height = 20, + .radius = 28, + .level = 17, + .ai = &N(EVS_NpcAI_PiranhaHitbox), + .onDefeat = &N(EVS_NpcDefeat_PiranhaHitbox), +}; + +NpcSettings N(NpcSettings_ZiplineDummy) = { + .height = 24, + .radius = 24, + .level = 99, +}; + +NpcSettings N(NpcSettings_Kolorado) = { + .height = 40, + .radius = 24, + .level = 99, +}; + +#include "world/common/atomic/LetterChoice.inc.c" + +s32 N(LetterList)[] = { + ITEM_LETTER25, + ITEM_NONE +}; + +EvtScript N(EVS_Kolorado_LetterDelivery) = { + EVT_CALL(N(LetterDelivery_Init), + NPC_Kolorado, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, + ITEM_LETTER25, 0, + MSG_CH5_00E4, MSG_CH5_00E5, MSG_CH5_00E6, MSG_CH5_00E7, + EVT_PTR(N(LetterList))) + EVT_EXEC_WAIT(N(DoLetterDelivery)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Kolorado_LetterReward) = { + EVT_IF_EQ(LVarC, 2) + EVT_SET(LVar0, ITEM_STAR_PIECE) + EVT_SET(LVar1, 3) + EVT_EXEC_WAIT(N(Delivery_ShowGotStarPiece)) + EVT_CALL(AddStarPieces, 1) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcIdle_Kolorado) = { + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(2.0)) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Walk) + EVT_CALL(GetNpcPos, NPC_SELF, LVar4, LVar5, LVar6) + EVT_SET(LVar3, LVar4) + EVT_ADD(LVar3, -45) + EVT_SET(LVar7, 90) + EVT_LOOP(0) + EVT_SET(LVar2, LVar3) + EVT_SET(LVar3, LVar4) + EVT_SET(LVar4, LVar2) + EVT_CALL(InterpNpcYaw, NPC_SELF, LVar7, 5) + EVT_CALL(MakeLerp, LVar2, LVar3, 45, EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(SetNpcYaw, NPC_SELF, LVar7) + EVT_CALL(SetNpcPos, NPC_SELF, LVar0, LVar5, LVar6) + EVT_WAIT(1) + EVT_IF_GE(GB_StoryProgress, STORY_CH5_SMASHED_ULTRA_BLOCK) + EVT_BREAK_LOOP + EVT_END_IF + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_IF_GE(GB_StoryProgress, STORY_CH5_SMASHED_ULTRA_BLOCK) + EVT_BREAK_LOOP + EVT_END_IF + EVT_ADD(LVar7, 180) + EVT_IF_GE(LVar7, 360) + EVT_ADD(LVar7, -360) + EVT_END_IF + EVT_END_LOOP + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Idle) + EVT_CALL(NpcFacePlayer, NPC_SELF, 0) + EVT_WAIT(10) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_100, TRUE) + EVT_CALL(SetSelfVar, 0, 1) + EVT_THREAD + EVT_CALL(GetNpcPos, NPC_SELF, LVar3, LVar4, LVar5) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(2.5)) + EVT_LABEL(5) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, LVar3, LVar4, LVar5, 9) + EVT_CALL(GetSelfVar, 0, LVar0) + EVT_IF_EQ(LVar0, 1) + EVT_WAIT(6) + EVT_GOTO(5) + EVT_END_IF + EVT_END_THREAD + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Shout, ANIM_Kolorado_Panic, 512, MSG_CH5_00F3) + EVT_CALL(SetSelfVar, 0, 0) + EVT_WAIT(18) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_100, FALSE) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInteract_Kolorado) = { + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_100, TRUE) + EVT_IF_LT(GB_StoryProgress, STORY_CH5_SMASHED_ULTRA_BLOCK) + EVT_IF_EQ(GF_KZN03_SpokeWithKolorado, FALSE) + EVT_CALL(AdjustCam, CAM_DEFAULT, EVT_FLOAT(3.3), 0, 350, EVT_FLOAT(15.0), EVT_FLOAT(-7.0)) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, 0, MSG_CH5_00F1) + EVT_SET(GF_KZN03_SpokeWithKolorado, TRUE) + EVT_CALL(ResetCam, CAM_DEFAULT, EVT_FLOAT(5.0)) + EVT_ELSE + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, 0, MSG_CH5_00F2) + EVT_END_IF + EVT_ELSE + EVT_CALL(SetSelfVar, 0, 1) + EVT_THREAD + EVT_CALL(GetNpcPos, NPC_SELF, LVar3, LVar4, LVar5) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(2.5)) + EVT_LABEL(5) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, LVar3, LVar4, LVar5, 9) + EVT_CALL(GetSelfVar, 0, LVar0) + EVT_IF_EQ(LVar0, 1) + EVT_WAIT(6) + EVT_GOTO(5) + EVT_END_IF + EVT_END_THREAD + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Shout, ANIM_Kolorado_Panic, 512, MSG_CH5_00F3) + EVT_CALL(SetSelfVar, 0, 0) + EVT_WAIT(18) + EVT_END_IF + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_100, FALSE) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterDelivery)) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterReward)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_Kolorado) = { + EVT_SWITCH(GB_StoryProgress) + EVT_CASE_LT(STORY_CH5_SMASHED_ULTRA_BLOCK) + EVT_IF_EQ(GF_KZN06_Visited, TRUE) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_Kolorado))) + EVT_CALL(BindNpcInteract, NPC_SELF, EVT_PTR(N(EVS_NpcInteract_Kolorado))) + EVT_RETURN + EVT_END_IF + EVT_CASE_EQ(STORY_CH5_SMASHED_ULTRA_BLOCK) + EVT_CALL(BindNpcInteract, NPC_SELF, EVT_PTR(N(EVS_NpcInteract_Kolorado))) + EVT_RETURN + EVT_END_SWITCH + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SyncZiplineDummyNPC1) = { + EVT_LOOP(0) + EVT_CALL(GetModelCenter, MODEL_kassya_koma) + EVT_CALL(SetNpcPos, NPC_ZiplineDummy1, LVar0, LVar1, LVar2) + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SyncZiplineDummyNPC2) = { + EVT_LOOP(0) + EVT_CALL(GetModelCenter, MODEL_kssya2_koma) + EVT_CALL(SetNpcPos, NPC_ZiplineDummy2, LVar0, LVar1, LVar2) + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_ZiplineDummy) = { + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_2, TRUE) + EVT_CALL(SetNpcScale, NPC_SELF, EVT_FLOAT(0.3), 1, EVT_FLOAT(0.3)) + EVT_RETURN + EVT_END +}; + +StaticNpc N(NpcData_PassiveNPCs)[] = { + { + .id = NPC_Kolorado, + .settings = &N(NpcSettings_Kolorado), + .pos = { 392.0f, 470.0f, 218.0f }, + .yaw = 90, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_ENABLE_HIT_SCRIPT | NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_DIRTY_SHADOW | NPC_FLAG_MOTION_BLUR, + .init = &N(EVS_NpcInit_Kolorado), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Kolorado_Idle, + .walk = ANIM_Kolorado_Walk, + .run = ANIM_Kolorado_Run, + .chase = ANIM_Kolorado_Run, + .anim_4 = ANIM_Kolorado_Idle, + .anim_5 = ANIM_Kolorado_Idle, + .death = ANIM_Kolorado_Idle, + .hit = ANIM_Kolorado_Idle, + .anim_8 = ANIM_Kolorado_Idle, + .anim_9 = ANIM_Kolorado_Idle, + .anim_A = ANIM_Kolorado_Idle, + .anim_B = ANIM_Kolorado_Idle, + .anim_C = ANIM_Kolorado_Idle, + .anim_D = ANIM_Kolorado_Idle, + .anim_E = ANIM_Kolorado_Idle, + .anim_F = ANIM_Kolorado_Idle, + }, + .tattle = MSG_NpcTattle_Kolorado, + }, + { + .id = NPC_ZiplineDummy1, + .settings = &N(NpcSettings_ZiplineDummy), + .pos = { 392.0f, 470.0f, 218.0f }, + .yaw = 90, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_100 | NPC_FLAG_GRAVITY | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING | NPC_FLAG_200000, + .init = &N(EVS_NpcInit_ZiplineDummy), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Kolorado_Idle, + .walk = ANIM_Kolorado_Walk, + .run = ANIM_Kolorado_Run, + .chase = ANIM_Kolorado_Run, + .anim_4 = ANIM_Kolorado_Idle, + .anim_5 = ANIM_Kolorado_Idle, + .death = ANIM_Kolorado_Idle, + .hit = ANIM_Kolorado_Idle, + .anim_8 = ANIM_Kolorado_Idle, + .anim_9 = ANIM_Kolorado_Idle, + .anim_A = ANIM_Kolorado_Idle, + .anim_B = ANIM_Kolorado_Idle, + .anim_C = ANIM_Kolorado_Idle, + .anim_D = ANIM_Kolorado_Idle, + .anim_E = ANIM_Kolorado_Idle, + .anim_F = ANIM_Kolorado_Idle, + }, + .tattle = MSG_NpcTattle_Kolorado, + }, + { + .id = NPC_ZiplineDummy2, + .settings = &N(NpcSettings_ZiplineDummy), + .pos = { 392.0f, 470.0f, 218.0f }, + .yaw = 90, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_100 | NPC_FLAG_GRAVITY | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING | NPC_FLAG_200000, + .init = &N(EVS_NpcInit_ZiplineDummy), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Kolorado_Idle, + .walk = ANIM_Kolorado_Walk, + .run = ANIM_Kolorado_Run, + .chase = ANIM_Kolorado_Run, + .anim_4 = ANIM_Kolorado_Idle, + .anim_5 = ANIM_Kolorado_Idle, + .death = ANIM_Kolorado_Idle, + .hit = ANIM_Kolorado_Idle, + .anim_8 = ANIM_Kolorado_Idle, + .anim_9 = ANIM_Kolorado_Idle, + .anim_A = ANIM_Kolorado_Idle, + .anim_B = ANIM_Kolorado_Idle, + .anim_C = ANIM_Kolorado_Idle, + .anim_D = ANIM_Kolorado_Idle, + .anim_E = ANIM_Kolorado_Idle, + .anim_F = ANIM_Kolorado_Idle, + }, + .tattle = MSG_NpcTattle_Kolorado, + }, +}; + +StaticNpc N(NpcData_SpikeTop_01) = { + .id = NPC_SpikeTop_01, + .settings = &N(NpcSettings_SpikeTop), + .pos = { 140.0f, 670.0f, -20.0f }, + .yaw = 90, + .flags = NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING | NPC_FLAG_NO_PROJECT_SHADOW, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SODA, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(4), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 2, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = TRUE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { 140, 670, -20 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_RECT, + .detectPos = { -50, 670, -25 }, + .detectSize = { 240, 115 }, + } + }, + .animations = { + .idle = ANIM_SpikeTop_Anim03, + .walk = ANIM_SpikeTop_Anim06, + .run = ANIM_SpikeTop_Anim08, + .chase = ANIM_SpikeTop_Anim08, + .anim_4 = ANIM_SpikeTop_Anim03, + .anim_5 = ANIM_SpikeTop_Anim03, + .death = ANIM_SpikeTop_Anim13, + .hit = ANIM_SpikeTop_Anim13, + .anim_8 = ANIM_SpikeTop_Anim0B, + .anim_9 = ANIM_SpikeTop_Anim0A, + .anim_A = ANIM_SpikeTop_Anim0C, + .anim_B = ANIM_SpikeTop_Anim03, + .anim_C = ANIM_SpikeTop_Anim03, + .anim_D = ANIM_SpikeTop_Anim03, + .anim_E = ANIM_SpikeTop_Anim03, + .anim_F = ANIM_SpikeTop_Anim03, + }, + .aiDetectFlags = AI_DETECT_SIGHT | AI_DETECT_SENSITIVE_MOTION, +}; + +StaticNpc N(NpcData_SpikeTop_02) = { + .id = NPC_SpikeTop_02, + .settings = &N(NpcSettings_SpikeTop), + .pos = { -200.0f, 670.0f, -35.0f }, + .yaw = 270, + .flags = NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING | NPC_FLAG_NO_PROJECT_SHADOW, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SODA, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(4), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 2, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = TRUE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { -200, 670, -35 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_RECT, + .detectPos = { -50, 670, -25 }, + .detectSize = { 240, 115 }, + } + }, + .animations = { + .idle = ANIM_SpikeTop_Anim03, + .walk = ANIM_SpikeTop_Anim06, + .run = ANIM_SpikeTop_Anim08, + .chase = ANIM_SpikeTop_Anim08, + .anim_4 = ANIM_SpikeTop_Anim03, + .anim_5 = ANIM_SpikeTop_Anim03, + .death = ANIM_SpikeTop_Anim13, + .hit = ANIM_SpikeTop_Anim13, + .anim_8 = ANIM_SpikeTop_Anim0B, + .anim_9 = ANIM_SpikeTop_Anim0A, + .anim_A = ANIM_SpikeTop_Anim0C, + .anim_B = ANIM_SpikeTop_Anim03, + .anim_C = ANIM_SpikeTop_Anim03, + .anim_D = ANIM_SpikeTop_Anim03, + .anim_E = ANIM_SpikeTop_Anim03, + .anim_F = ANIM_SpikeTop_Anim03, + }, + .aiDetectFlags = AI_DETECT_SIGHT | AI_DETECT_SENSITIVE_MOTION, +}; + +StaticNpc N(NpcData_SpikeTop_03) = { + .id = NPC_SpikeTop_03, + .settings = &N(NpcSettings_SpikeTop), + .pos = { 30.0f, 20.0f, 320.0f }, + .yaw = 270, + .flags = NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING | NPC_FLAG_NO_PROJECT_SHADOW, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SODA, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(4), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 2, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = TRUE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { 30, 20, 320 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_RECT, + .detectPos = { 140, 20, 275 }, + .detectSize = { 180, 95 }, + } + }, + .animations = { + .idle = ANIM_SpikeTop_Anim03, + .walk = ANIM_SpikeTop_Anim06, + .run = ANIM_SpikeTop_Anim08, + .chase = ANIM_SpikeTop_Anim08, + .anim_4 = ANIM_SpikeTop_Anim03, + .anim_5 = ANIM_SpikeTop_Anim03, + .death = ANIM_SpikeTop_Anim13, + .hit = ANIM_SpikeTop_Anim13, + .anim_8 = ANIM_SpikeTop_Anim0B, + .anim_9 = ANIM_SpikeTop_Anim0A, + .anim_A = ANIM_SpikeTop_Anim0C, + .anim_B = ANIM_SpikeTop_Anim03, + .anim_C = ANIM_SpikeTop_Anim03, + .anim_D = ANIM_SpikeTop_Anim03, + .anim_E = ANIM_SpikeTop_Anim03, + .anim_F = ANIM_SpikeTop_Anim03, + }, + .aiDetectFlags = AI_DETECT_SIGHT | AI_DETECT_SENSITIVE_MOTION, +}; + +StaticNpc N(NpcData_Piranha)[] = { + { + .id = NPC_Piranha, + .settings = &N(NpcSettings_Piranha), + .pos = { 260.0f, 20.0f, 255.0f }, + .yaw = 270, + .flags = NPC_FLAG_LOCK_ANIMS, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SHROOM, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 0, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = TRUE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { 260, 20, 255 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_RECT, + .detectPos = { 260, 20, 255 }, + .detectSize = { 100, 50 }, + } + }, + .animations = { + .idle = ANIM_LargePiranha_Putrid_Anim01, + .walk = ANIM_LargePiranha_Putrid_Anim02, + .run = ANIM_LargePiranha_Putrid_Anim03, + .chase = ANIM_LargePiranha_Putrid_Anim03, + .anim_4 = ANIM_LargePiranha_Putrid_Anim01, + .anim_5 = ANIM_LargePiranha_Putrid_Anim01, + .death = ANIM_LargePiranha_Putrid_Anim0E, + .hit = ANIM_LargePiranha_Putrid_Anim0E, + .anim_8 = ANIM_LargePiranha_Putrid_Anim18, + .anim_9 = ANIM_LargePiranha_Putrid_Anim17, + .anim_A = ANIM_LargePiranha_Putrid_Anim05, + .anim_B = ANIM_LargePiranha_Putrid_Anim06, + .anim_C = ANIM_LargePiranha_Putrid_Anim07, + .anim_D = ANIM_LargePiranha_Putrid_Anim01, + .anim_E = ANIM_LargePiranha_Putrid_Anim01, + .anim_F = ANIM_LargePiranha_Putrid_Anim01, + }, + .aiDetectFlags = AI_DETECT_SIGHT | AI_DETECT_SENSITIVE_MOTION, + }, + { + .id = NPC_Piranha_Hitbox, + .settings = &N(NpcSettings_PiranhaHitbox), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 0, + .flags = NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING | NPC_FLAG_NO_DROPS, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_LargePiranha_Putrid_Anim01, + .walk = ANIM_LargePiranha_Putrid_Anim02, + .run = ANIM_LargePiranha_Putrid_Anim03, + .chase = ANIM_LargePiranha_Putrid_Anim03, + .anim_4 = ANIM_LargePiranha_Putrid_Anim01, + .anim_5 = ANIM_LargePiranha_Putrid_Anim01, + .death = ANIM_LargePiranha_Putrid_Anim0E, + .hit = ANIM_LargePiranha_Putrid_Anim0E, + .anim_8 = ANIM_LargePiranha_Putrid_Anim18, + .anim_9 = ANIM_LargePiranha_Putrid_Anim17, + .anim_A = ANIM_LargePiranha_Putrid_Anim05, + .anim_B = ANIM_LargePiranha_Putrid_Anim06, + .anim_C = ANIM_LargePiranha_Putrid_Anim07, + .anim_D = ANIM_LargePiranha_Putrid_Anim01, + .anim_E = ANIM_LargePiranha_Putrid_Anim01, + .anim_F = ANIM_LargePiranha_Putrid_Anim01, + }, + }, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(NpcData_PassiveNPCs)), + NPC_GROUP(N(NpcData_SpikeTop_01), BTL_KZN_FORMATION_08, BTL_KZN_STAGE_01), + NPC_GROUP(N(NpcData_SpikeTop_02), BTL_KZN_FORMATION_09, BTL_KZN_STAGE_01), + NPC_GROUP(N(NpcData_SpikeTop_03), BTL_KZN_FORMATION_0A, BTL_KZN_STAGE_01), + NPC_GROUP(N(NpcData_Piranha), BTL_KZN_FORMATION_13, BTL_KZN_STAGE_01), + {} +}; diff --git a/src/world/area_kzn/kzn_03/kzn_03_3_entity.c b/src/world/area_kzn/kzn_03/kzn_03_3_entity.c new file mode 100644 index 0000000000..4e65cfd1b4 --- /dev/null +++ b/src/world/area_kzn/kzn_03/kzn_03_3_entity.c @@ -0,0 +1,143 @@ +#include "kzn_03.h" +#include "entity.h" + +#include "world/common/UnsetCamera0MoveFlag1.inc.c" +#include "world/common/SetCamera0MoveFlag1.inc.c" + +API_CALLABLE(N(IsPlayerOnFirstCliff)) { + s32 result = -1; + + if (gPlayerStatus.lastGoodPosition.y > 800.0) { + result = 0; + } + if (gPlayerStatus.lastGoodPosition.y < 680.0) { + result = 1; + } + if (result >= 0) { + evt_set_variable(script, MV_PlayerCliffState, result); + } + + return ApiStatus_BLOCK; +} + +EvtScript N(EVS_TetherCameraToPlayer) = { + EVT_LOOP(0) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_CALL(SetCamTarget, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UseSpringA) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(SetPlayerActionState, ACTION_STATE_IDLE) + EVT_WAIT(1) + EVT_CALL(SetPlayerActionState, ACTION_STATE_LAUNCH) + EVT_WAIT(1) + EVT_CALL(N(UnsetCamera0MoveFlag1)) + EVT_EXEC_GET_TID(N(EVS_TetherCameraToPlayer), LVarA) + EVT_CALL(SetPlayerJumpscale, EVT_FLOAT(0.7)) + EVT_CALL(PlayerJump, 335, 290, 360, 40) + EVT_CALL(SetPlayerFlagBits, PS_FLAGS_FLYING, TRUE) + EVT_CALL(SetPlayerActionState, ACTION_STATE_FALLING) + EVT_CALL(DisablePlayerPhysics, FALSE) + EVT_KILL_THREAD(LVarA) + EVT_CALL(N(SetCamera0MoveFlag1)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UseSpringB) = { + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(SetPlayerActionState, ACTION_STATE_IDLE) + EVT_WAIT(1) + EVT_CALL(SetPlayerActionState, ACTION_STATE_JUMP) + EVT_WAIT(1) + EVT_CALL(N(UnsetCamera0MoveFlag1)) + EVT_EXEC_GET_TID(N(EVS_TetherCameraToPlayer), LVarA) + EVT_CALL(SetPlayerJumpscale, EVT_FLOAT(0.7)) + EVT_CALL(PlayerJump, 350, 470, 210, 40) + EVT_CALL(SetPlayerActionState, ACTION_STATE_LAND) + EVT_CALL(DisablePlayerPhysics, FALSE) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_KILL_THREAD(LVarA) + EVT_CALL(N(SetCamera0MoveFlag1)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UseSpringC) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(SetPlayerActionState, ACTION_STATE_IDLE) + EVT_WAIT(1) + EVT_CALL(SetPlayerActionState, ACTION_STATE_JUMP) + EVT_WAIT(1) + EVT_CALL(N(UnsetCamera0MoveFlag1)) + EVT_EXEC_GET_TID(N(EVS_TetherCameraToPlayer), LVarA) + EVT_IF_EQ(MV_PlayerCliffState, 0) + EVT_CALL(SetPlayerJumpscale, EVT_FLOAT(1.4)) + EVT_CALL(PlayerJump, -470, 670, 71, 18) + EVT_ELSE + EVT_CALL(SetPlayerJumpscale, EVT_FLOAT(0.7)) + EVT_CALL(PlayerJump, -384, 870, -22, 40) + EVT_END_IF + EVT_CALL(SetPlayerActionState, ACTION_STATE_LAND) + EVT_CALL(DisablePlayerPhysics, FALSE) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_KILL_THREAD(LVarA) + EVT_CALL(N(SetCamera0MoveFlag1)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnBreakBlock) = { + EVT_SET(GB_StoryProgress, STORY_CH5_SMASHED_ULTRA_BLOCK) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_MakeEntities) = { + EVT_CALL(MakeEntity, EVT_PTR(Entity_SavePoint), 365, 530, 135, 0, MAKE_ENTITY_END) + EVT_CALL(MakeItemEntity, ITEM_FIRE_SHIELD, 75, 290, 235, ITEM_SPAWN_MODE_FIXED_NEVER_VANISH, GF_KZN03_Item_FireShield) + EVT_CALL(MakeEntity, EVT_PTR(Entity_BrickBlock), 215, 745, -105, 0, MAKE_ENTITY_END) + EVT_CALL(MakeEntity, EVT_PTR(Entity_BrickBlock), 85, 770, -105, 0, MAKE_ENTITY_END) + EVT_CALL(MakeItemEntity, ITEM_P_O_W_BLOCK, 85, 795, -105, ITEM_SPAWN_MODE_FALL_NEVER_VANISH, GF_KZN03_Item_POWBlock) + EVT_CALL(MakeEntity, EVT_PTR(Entity_YellowBlock), 35, 730, -105, 0, ITEM_COIN, MAKE_ENTITY_END) + EVT_CALL(AssignBlockFlag, GF_KZN03_ItemBlock_CoinA) + EVT_CALL(MakeEntity, EVT_PTR(Entity_YellowBlock), -15, 730, -105, 0, ITEM_COIN, MAKE_ENTITY_END) + EVT_CALL(AssignBlockFlag, GF_KZN03_ItemBlock_CoinB) + EVT_CALL(MakeEntity, EVT_PTR(Entity_YellowBlock), -65, 730, -105, 0, ITEM_COIN, MAKE_ENTITY_END) + EVT_CALL(AssignBlockFlag, GF_KZN03_ItemBlock_CoinC) + EVT_CALL(MakeEntity, EVT_PTR(Entity_YellowBlock), -115, 730, -105, 0, ITEM_COIN, MAKE_ENTITY_END) + EVT_CALL(AssignBlockFlag, GF_KZN03_ItemBlock_CoinD) + EVT_IF_LT(GB_StoryProgress, STORY_CH5_SMASHED_ULTRA_BLOCK) + EVT_CALL(MakeEntity, EVT_PTR(Entity_Hammer3Block), 490, 470, 210, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_OnBreakBlock))) + EVT_THREAD + EVT_LOOP(0) + EVT_IF_GE(GB_StoryProgress, STORY_CH5_SMASHED_ULTRA_BLOCK) + EVT_BREAK_LOOP + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_BITS, COLLIDER_on_off, COLLIDER_FLAGS_UPPER_MASK) + EVT_END_THREAD + EVT_ELSE + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_BITS, COLLIDER_on_off, COLLIDER_FLAGS_UPPER_MASK) + EVT_END_IF + EVT_CALL(MakeEntity, EVT_PTR(Entity_ScriptSpring), 160, 30, 350, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_UseSpringA))) + EVT_CALL(MakeEntity, EVT_PTR(Entity_ScriptSpring), 335, 265, 360, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_UseSpringB))) + EVT_THREAD + EVT_CALL(N(IsPlayerOnFirstCliff)) + EVT_END_THREAD + EVT_CALL(MakeEntity, EVT_PTR(Entity_ScriptSpring), -410, 645, 120, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_UseSpringC))) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_03/kzn_03_4_ziplines.c b/src/world/area_kzn/kzn_03/kzn_03_4_ziplines.c new file mode 100644 index 0000000000..3ada190dd0 --- /dev/null +++ b/src/world/area_kzn/kzn_03/kzn_03_4_ziplines.c @@ -0,0 +1,210 @@ + +#include "kzn_03.h" + +extern EvtScript N(EVS_SyncZiplineDummyNPC1); +extern EvtScript N(EVS_SyncZiplineDummyNPC2); + +API_CALLABLE(N(Zipline_AdjustMoveDownSound)) { + Bytecode* args = script->ptrReadPos; + + if (*args++ != 0) { + script->functionTemp[0] = evt_get_variable(script, *args++); + script->functionTemp[1] = evt_get_variable(script, *args++); + script->functionTemp[2] = evt_get_variable(script, *args++); + sfx_adjust_env_sound_pos(SOUND_168, 0, script->functionTemp[0], script->functionTemp[1], script->functionTemp[2]); + } + return ApiStatus_DONE2; +} + +API_CALLABLE(N(Zipline_AdjustMoveUpSound)) { + Bytecode* args = script->ptrReadPos; + + if (*args++ != 0) { + script->functionTemp[0] = evt_get_variable(script, *args++); + script->functionTemp[1] = evt_get_variable(script, *args++); + script->functionTemp[2] = evt_get_variable(script, *args++); + sfx_adjust_env_sound_pos(SOUND_185, 0, script->functionTemp[0], script->functionTemp[1], script->functionTemp[2]); + } + return ApiStatus_DONE2; +} + +API_CALLABLE(N(Zipline_UpdatePlayerPos)) { + Bytecode* args = script->ptrReadPos; + s32 temp_v0 = evt_get_variable(script, *args++); + f32* array = *(f32**) script->array; + f32 dx = array[3] - array[0]; + f32 dy = array[4] - array[1]; + f32 dz = array[5] - array[2]; + + script->varTable[5] = (dx / 1000.0f) * script->varTable[0]; + script->varTable[6] = (dy / 1000.0f) * script->varTable[0]; + script->varTable[7] = (dz / 1000.0f) * script->varTable[0]; + if (temp_v0 == 0) { + Npc* partner = get_npc_safe(NPC_PARTNER); + gPlayerStatus.position.x = script->varTable[2] + script->varTable[5]; + gPlayerStatus.position.y = script->varTable[3] + script->varTable[6]; + gPlayerStatus.position.z = script->varTable[4] + script->varTable[7]; + gPlayerStatus.targetYaw = atan2(array[0], array[2], array[3], array[5]); + partner->pos.x = gPlayerStatus.position.x; + partner->pos.y = gPlayerStatus.position.y - 10.0f; + partner->pos.z = gPlayerStatus.position.z - 5.0f; + } + return ApiStatus_DONE2; +} + +API_CALLABLE(N(Zipline_CheckInputForJumpOff)) { + script->varTable[8] = gGameStatusPtr->pressedButtons[0] & BUTTON_A; + return ApiStatus_DONE2; +} + +Vec3f N(Zipline_Endpoints1)[] = { + { -327.5, 1008.7, -55.0 }, + { 233.9, 914.0, -55.0 }, +}; + +Vec3f N(Zipline_Endpoints2)[] = { + { 297.0, 608.0, 255.0 }, + { -362.0, 267.0, 255.0 }, +}; + +EvtScript N(EVS_Zipline_TetherCameraToPlayer) = { + EVT_LABEL(0) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_CALL(SetCamTarget, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_RideZipline) = { + EVT_CALL(GetCurrentPartner, LVar9) + EVT_IF_EQ(LVar9, PARTNER_KOOPER) + EVT_RETURN + EVT_END_IF + EVT_IF_EQ(LVar9, PARTNER_BOMBETTE) + EVT_RETURN + EVT_END_IF + EVT_USE_ARRAY(LVar0) + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(SetPlayerActionState, ACTION_STATE_JUMP) + EVT_WAIT(1) + EVT_EXEC_GET_TID(N(EVS_Zipline_TetherCameraToPlayer), LVar9) + EVT_THREAD + EVT_WAIT(7) + EVT_CALL(DisablePartnerAI, 0) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_GRAVITY, FALSE) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_40 | NPC_FLAG_100, TRUE) + EVT_SET(LVar0, ArrayVar(4)) + EVT_SUB(LVar0, 10) + EVT_SET(LVar1, ArrayVar(5)) + EVT_ADD(LVar1, -5) + EVT_CALL(SetNpcJumpscale, NPC_PARTNER, EVT_FLOAT(0.5)) + EVT_CALL(NpcJump0, NPC_PARTNER, ArrayVar(3), LVar0, LVar1, 8) + EVT_CALL(SetNpcAnimation, NPC_PARTNER, PARTNER_ANIM_RUN) + EVT_END_THREAD + EVT_CALL(SetPlayerJumpscale, EVT_FLOAT(0.2)) + EVT_CALL(PlayerJump, ArrayVar(3), ArrayVar(4), ArrayVar(5), 5) + EVT_CALL(SetPlayerActionState, ACTION_STATE_LAND) + EVT_WAIT(1) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_8000D) + EVT_WAIT(10) + EVT_CALL(GetPlayerPos, LVar2, LVar3, LVar4) + EVT_CALL(PlaySound, SOUND_80000019) + EVT_CHILD_THREAD + EVT_SET(MF_RidingZipline1, TRUE) + EVT_SET(LVar0, ArrayVar(6)) + EVT_SET(AB_KZN_LastZiplineNpc1, ArrayVar(6)) + EVT_LOOP(0) + EVT_CALL(GetNpcPos, LVar0, LVar1, LVar2, LVar3) + EVT_CALL(N(Zipline_AdjustMoveDownSound), MF_RidingZipline1, LVar1, LVar2, LVar3) + EVT_IF_NE(AB_KZN_LastZiplineNpc1, LVar0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_CHILD_THREAD + EVT_CALL(MakeLerp, 0, 1000, 70, EASING_QUADRATIC_IN) + EVT_LABEL(0) + EVT_CALL(UpdateLerp) + EVT_CALL(N(Zipline_UpdatePlayerPos), 0) + EVT_CALL(TranslateModel, ArrayVar(1), LVar5, LVar6, LVar7) + EVT_CALL(TranslateModel, ArrayVar(2), LVar5, LVar6, LVar7) + EVT_WAIT(1) + EVT_CALL(N(Zipline_CheckInputForJumpOff)) + EVT_IF_EQ(LVar8, BUTTON_A) + EVT_GOTO(10) + EVT_END_IF + EVT_IF_EQ(LVar1, 1) + EVT_GOTO(0) + EVT_END_IF + EVT_CALL(PlaySound, SOUND_2087) + EVT_LABEL(10) + EVT_CALL(SetPlayerFlagBits, PS_FLAGS_800000, TRUE) + EVT_SET(MF_RidingZipline1, FALSE) + EVT_CALL(StopSound, SOUND_80000019) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_40, FALSE) + EVT_CALL(EnablePartnerAI) + EVT_CALL(DisablePlayerPhysics, FALSE) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_KILL_THREAD(LVar9) + EVT_WAIT(20) + EVT_CALL(PlaySound, SOUND_8000001A) + EVT_CHILD_THREAD + EVT_SET(MF_RidingZipline2, TRUE) + EVT_SET(LVar0, ArrayVar(6)) + EVT_SET(AB_KZN_LastZiplineNpc2, ArrayVar(6)) + EVT_LOOP(0) + EVT_CALL(GetNpcPos, LVar0, LVar1, LVar2, LVar3) + EVT_CALL(N(Zipline_AdjustMoveUpSound), MF_RidingZipline2, LVar1, LVar2, LVar3) + EVT_IF_NE(AB_KZN_LastZiplineNpc2, LVar0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_CHILD_THREAD + EVT_SET(LVar2, LVar0) + EVT_DIV(LVar2, 10) + EVT_CALL(MakeLerp, LVar0, 0, LVar2, EASING_LINEAR) + EVT_LABEL(1) + EVT_CALL(UpdateLerp) + EVT_CALL(N(Zipline_UpdatePlayerPos), 1) + EVT_CALL(TranslateModel, ArrayVar(1), LVar5, LVar6, LVar7) + EVT_CALL(TranslateModel, ArrayVar(2), LVar5, LVar6, LVar7) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 1) + EVT_GOTO(1) + EVT_END_IF + EVT_SET(MF_RidingZipline2, FALSE) + EVT_CALL(StopSound, SOUND_8000001A) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SetupZiplines) = { + EVT_MALLOC_ARRAY(7, LVar0) + EVT_USE_ARRAY(LVar0) + EVT_SET(ArrayVar(0), EVT_PTR(N(Zipline_Endpoints1))) + EVT_SET(ArrayVar(1), MODEL_kassya_koma) + EVT_SET(ArrayVar(2), MODEL_kassya_himo) + EVT_SET(ArrayVar(3), -327) + EVT_SET(ArrayVar(4), 895) + EVT_SET(ArrayVar(5), -46) + EVT_SET(ArrayVar(6), NPC_ZiplineDummy1) + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_RideZipline)), TRIGGER_FLOOR_PRESS_A, COLLIDER_ropeway1, 1, 0) + EVT_EXEC(N(EVS_SyncZiplineDummyNPC1)) + EVT_MALLOC_ARRAY(7, LVar0) + EVT_USE_ARRAY(LVar0) + EVT_SET(ArrayVar(0), EVT_PTR(N(Zipline_Endpoints2))) + EVT_SET(ArrayVar(1), MODEL_kssya2_koma) + EVT_SET(ArrayVar(2), MODEL_kassya2_himo) + EVT_SET(ArrayVar(3), 298) + EVT_SET(ArrayVar(4), 495) + EVT_SET(ArrayVar(5), 265) + EVT_SET(ArrayVar(6), NPC_ZiplineDummy2) + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_RideZipline)), TRIGGER_FLOOR_PRESS_A, COLLIDER_ropeway2, 1, 0) + EVT_EXEC(N(EVS_SyncZiplineDummyNPC2)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_04/C68130.c b/src/world/area_kzn/kzn_04/C68130.c deleted file mode 100644 index a044852eec..0000000000 --- a/src/world/area_kzn/kzn_04/C68130.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "kzn_04.h" - -static char* N(exit_str_0) = "kzn_03"; -static char* N(exit_str_1) = ""; - -#include "world/common/atomic/TexturePan.inc.c" - diff --git a/src/world/area_kzn/kzn_04/C68440.c b/src/world/area_kzn/kzn_04/C68440.c deleted file mode 100644 index 60d4907ca1..0000000000 --- a/src/world/area_kzn/kzn_04/C68440.c +++ /dev/null @@ -1,4 +0,0 @@ -#include "kzn_04.h" - -#include "world/common/atomic/SuperBlock.inc.c" - diff --git a/src/world/area_kzn/kzn_04/C69180.c b/src/world/area_kzn/kzn_04/C69180.c deleted file mode 100644 index 8e6585756c..0000000000 --- a/src/world/area_kzn/kzn_04/C69180.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "kzn_04.h" - -#include "world/common/enemy/FireBarAI.inc.c" diff --git a/src/world/area_kzn/kzn_04/kzn_04.h b/src/world/area_kzn/kzn_04/kzn_04.h index ca05403582..9551b0f12c 100644 --- a/src/world/area_kzn/kzn_04/kzn_04.h +++ b/src/world/area_kzn/kzn_04/kzn_04.h @@ -2,8 +2,32 @@ /// @brief Mt Lavalava - Fire Bar Bridge #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_04_shape.h" +#include "mapfs/kzn_04_hit.h" + +#include "sprite/npc/Fire.h" + +enum { + NPC_FireBar_1A = 0, + NPC_FireBar_1B = 1, + NPC_FireBar_1C = 2, + NPC_FireBar_1D = 3, + NPC_FireBar_2A = 5, + NPC_FireBar_2B = 6, + NPC_FireBar_2C = 7, + NPC_FireBar_2D = 8, + NPC_FireBar_3A = 10, + NPC_FireBar_3B = 11, + NPC_FireBar_3C = 12, + NPC_FireBar_3D = 13, +}; + +enum { + MV_SuperBlock = MapVar(0), +}; + #define NAMESPACE kzn_04 diff --git a/src/world/area_kzn/kzn_04/kzn_04_1_main.c b/src/world/area_kzn/kzn_04/kzn_04_1_main.c new file mode 100644 index 0000000000..2b08f216ae --- /dev/null +++ b/src/world/area_kzn/kzn_04/kzn_04_1_main.c @@ -0,0 +1,46 @@ +#include "kzn_04.h" + +extern EvtScript N(EVS_Main); +extern EvtScript N(EVS_MakeEntities); +extern NpcGroupList N(DefaultNPCs); + +EntryList N(Entrances) = { + [kzn_04_ENTRY_0] { -560.0, 500.0, 5.0, 90.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_04 }, +}; + +#include "world/common/atomic/kzn_SmokeTexPanners.inc.c" + +EvtScript N(EVS_ExitWalk_kzn_03_1) = EVT_EXIT_WALK(60, kzn_04_ENTRY_0, "kzn_03", kzn_03_ENTRY_1); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_03_1)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_04) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_EXEC_WAIT(N(EVS_MakeEntities)) + EVT_SET(LVar0, EVT_PTR(N(EVS_BindExitTriggers))) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_StartTexPanner_SmokeLeft)) + EVT_SET(LVar0, MODEL_kem2) + EVT_EXEC(N(EVS_StartTexPanner_SmokeRight)) + EVT_RETURN + EVT_END +}; + diff --git a/src/world/area_kzn/kzn_04/kzn_04_2_entity.c b/src/world/area_kzn/kzn_04/kzn_04_2_entity.c new file mode 100644 index 0000000000..015fd8568d --- /dev/null +++ b/src/world/area_kzn/kzn_04/kzn_04_2_entity.c @@ -0,0 +1,14 @@ +#include "kzn_04.h" +#include "entity.h" + +#define SUPER_BLOCK_MAPVAR MV_SuperBlock +#define SUPER_BLOCK_GAMEFLAG GF_KZN04_SuperBlock +#include "world/common/atomic/SuperBlock.inc.c" +#include "world/common/atomic/SuperBlock.data.inc.c" + +EvtScript N(EVS_MakeEntities) = { + EVT_CALL(MakeEntity, EVT_PTR(Entity_SuperBlock), 530, 560, 25, 0, MAKE_ENTITY_END) + EVT_SETUP_SUPER_BLOCK(SUPER_BLOCK_MAPVAR, SUPER_BLOCK_GAMEFLAG) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_04/kzn_04_3_npc.c b/src/world/area_kzn/kzn_04/kzn_04_3_npc.c new file mode 100644 index 0000000000..67ca221056 --- /dev/null +++ b/src/world/area_kzn/kzn_04/kzn_04_3_npc.c @@ -0,0 +1,278 @@ +#include "kzn_04.h" +#include "effects.h" + +#include "world/common/enemy/FireBarAI.inc.c" + +s32 N(FireBar_Sounds)[] = { + SOUND_FIRE_BAR_0, SOUND_FIRE_BAR_1, SOUND_FIRE_BAR_2, SOUND_FIRE_BAR_3, + SOUND_FIRE_BAR_4, SOUND_FIRE_BAR_5, SOUND_FIRE_BAR_6, SOUND_FIRE_BAR_7, + SOUND_FIRE_BAR_8, SOUND_FIRE_BAR_9, SOUND_FIRE_BAR_9, +}; + +EvtScript N(EVS_FireBar_Defeated) = { + EVT_SET(LVarA, LVar0) + EVT_SET(LVarB, LVar1) + EVT_LOOP(15) + EVT_LOOP(LVar1) + EVT_CALL(SetNpcFlagBits, LVar0, NPC_FLAG_2, TRUE) + EVT_ADD(LVar0, 1) + EVT_END_LOOP + EVT_WAIT(1) + EVT_SET(LVar0, LVarA) + EVT_SET(LVar1, LVarB) + EVT_LOOP(LVar1) + EVT_CALL(SetNpcFlagBits, LVar0, NPC_FLAG_2, FALSE) + EVT_ADD(LVar0, 1) + EVT_END_LOOP + EVT_WAIT(1) + EVT_SET(LVar0, LVarA) + EVT_SET(LVar1, LVarB) + EVT_END_LOOP + EVT_CALL(GetNpcPos, LVar0, LVar1, LVar2, LVar3) + EVT_CALL(PlaySoundAt, SOUND_B000000A, 0, LVar1, LVar2, LVar3) + EVT_LOOP(10) + EVT_CALL(GetNpcPos, LVar0, LVar1, LVar2, LVar3) + EVT_CALL(RandInt, 50, LVar4) + EVT_SUB(LVar4, 25) + EVT_CALL(RandInt, 30, LVar5) + EVT_ADD(LVar1, LVar4) + EVT_ADD(LVar2, LVar5) + EVT_CALL(PlayEffect, EFFECT_00, LVar1, LVar2, LVar3, 1, 20, 3, 2, 0, 0, 0, 0, 0, 0) + EVT_END_LOOP + EVT_IF_EQ(LVarA, NPC_FireBar_1A) + EVT_IF_EQ(AF_KZN04_FireBar1_Coins, FALSE) + EVT_SET(AF_KZN04_FireBar1_Coins, TRUE) + EVT_LOOP(10) + EVT_CALL(MakeItemEntity, ITEM_COIN, LVar1, LVar2, LVar3, ITEM_SPAWN_MODE_TOSS_SPAWN_ALWAYS, 0) + EVT_END_LOOP + EVT_END_IF + EVT_END_IF + EVT_IF_EQ(LVarA, NPC_FireBar_2A) + EVT_IF_EQ(AF_KZN04_FireBar2_Coins, FALSE) + EVT_SET(AF_KZN04_FireBar2_Coins, TRUE) + EVT_LOOP(10) + EVT_CALL(MakeItemEntity, ITEM_COIN, LVar1, LVar2, LVar3, ITEM_SPAWN_MODE_TOSS_SPAWN_ALWAYS, 0) + EVT_END_LOOP + EVT_END_IF + EVT_END_IF + EVT_IF_EQ(LVarA, NPC_FireBar_3A) + EVT_IF_EQ(AF_KZN04_FireBar3_Coins, FALSE) + EVT_SET(AF_KZN04_FireBar3_Coins, TRUE) + EVT_LOOP(10) + EVT_CALL(MakeItemEntity, ITEM_COIN, LVar1, LVar2, LVar3, ITEM_SPAWN_MODE_TOSS_SPAWN_ALWAYS, 0) + EVT_END_LOOP + EVT_END_IF + EVT_END_IF + EVT_CALL(RemoveEncounter, LVarA) + EVT_RETURN + EVT_END +}; + +FireBarAISettings N(AISettings_FireBar_01) = { + .centerPos = { -280, 500, -30 }, + .rotationRate = 8, + .firstNpc = NPC_FireBar_1A, + .npcCount = 4, + .callback = N(FireBarAI_Callback), +}; + +FireBarAISettings N(AISettings_FireBar_02) = { + .centerPos = { 0, 500, 40 }, + .rotationRate = -8, + .firstNpc = NPC_FireBar_2A, + .npcCount = 4, + .callback = N(FireBarAI_Callback), +}; + +FireBarAISettings N(AISettings_FireBar_03) = { + .centerPos = { 280, 500, -30 }, + .rotationRate = 8, + .firstNpc = NPC_FireBar_3A, + .npcCount = 4, + .callback = N(FireBarAI_Callback), +}; + +EvtScript N(EVS_NpcAI_FireBar_01) = { + EVT_CALL(N(FireBarAI_Main), EVT_PTR(N(AISettings_FireBar_01))) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcAI_FireBar_02) = { + EVT_CALL(N(FireBarAI_Main), EVT_PTR(N(AISettings_FireBar_02))) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcAI_FireBar_03) = { + EVT_CALL(N(FireBarAI_Main), EVT_PTR(N(AISettings_FireBar_03))) + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_FireBar_01) = { + .defaultAnim = ANIM_Fire_Brighest_Burn, + .height = 12, + .radius = 20, + .ai = &N(EVS_NpcAI_FireBar_01), + .flags = ENEMY_FLAGS_100 | ENEMY_FLAGS_200 | ENEMY_FLAGS_400 | ENEMY_FLAGS_800, +}; + +NpcSettings N(NpcSettings_FireBar_02) = { + .defaultAnim = ANIM_Fire_Brighest_Burn, + .height = 12, + .radius = 20, + .ai = &N(EVS_NpcAI_FireBar_02), + .flags = ENEMY_FLAGS_100 | ENEMY_FLAGS_200 | ENEMY_FLAGS_400 | ENEMY_FLAGS_800, +}; + +NpcSettings N(NpcSettings_FireBar_03) = { + .defaultAnim = ANIM_Fire_Brighest_Burn, + .height = 12, + .radius = 20, + .ai = &N(EVS_NpcAI_FireBar_03), + .flags = ENEMY_FLAGS_100 | ENEMY_FLAGS_200 | ENEMY_FLAGS_400 | ENEMY_FLAGS_800, +}; + +NpcSettings N(NpcSettings_FireBar_Extra) = { + .defaultAnim = ANIM_Fire_Brighest_Burn, + .height = 12, + .radius = 25, + .flags = ENEMY_FLAGS_100 | ENEMY_FLAGS_200 | ENEMY_FLAGS_400 | ENEMY_FLAGS_800, +}; + +StaticNpc N(NpcData_FireBar_01)[] = { + { + .id = NPC_FireBar_1A, + .settings = &N(NpcSettings_FireBar_01), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_1B, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_1C, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_1D, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, +}; + +StaticNpc N(NpcData_FireBar_02)[] = { + { + .id = NPC_FireBar_2A, + .settings = &N(NpcSettings_FireBar_02), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_2B, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_2C, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_2D, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, +}; + +StaticNpc N(NpcData_FireBar_03)[] = { + { + .id = NPC_FireBar_3A, + .settings = &N(NpcSettings_FireBar_03), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_3B, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_3C, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_3D, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(NpcData_FireBar_01)), + NPC_GROUP(N(NpcData_FireBar_02)), + NPC_GROUP(N(NpcData_FireBar_03)), + {} +}; diff --git a/src/world/area_kzn/kzn_05/C6C0D0.c b/src/world/area_kzn/kzn_05/C6C0D0.c deleted file mode 100644 index 1feebd0204..0000000000 --- a/src/world/area_kzn/kzn_05/C6C0D0.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "kzn_05.h" - -static char* N(exit_str_0) = "kzn_06"; -static char* N(exit_str_1) = "kzn_03"; - -#include "world/common/atomic/TexturePan.inc.c" - diff --git a/src/world/area_kzn/kzn_05/kzn_05.h b/src/world/area_kzn/kzn_05/kzn_05.h index 142b437ec9..db5c81b957 100644 --- a/src/world/area_kzn/kzn_05/kzn_05.h +++ b/src/world/area_kzn/kzn_05/kzn_05.h @@ -2,8 +2,11 @@ /// @brief Mt Lavalava - Descent Toward Ultra Hammer #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_05_shape.h" +#include "mapfs/kzn_05_hit.h" + #define NAMESPACE kzn_05 diff --git a/src/world/area_kzn/kzn_05/kzn_05_1_main.c b/src/world/area_kzn/kzn_05/kzn_05_1_main.c new file mode 100644 index 0000000000..c02021c7b6 --- /dev/null +++ b/src/world/area_kzn/kzn_05/kzn_05_1_main.c @@ -0,0 +1,42 @@ +#include "kzn_05.h" + +extern EvtScript N(EVS_Main); + +EntryList N(Entrances) = { + [kzn_05_ENTRY_0] { -430.0, -259.0, 10.0, 90.0 }, + [kzn_05_ENTRY_1] { 450.0, 0.0, 10.0, 270.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_05 }, +}; + +#include "world/common/atomic/kzn_SmokeTexPanners.inc.c" + +EvtScript N(EVS_ExitWalk_kzn_06_0) = EVT_EXIT_WALK(60, kzn_05_ENTRY_0, "kzn_06", kzn_06_ENTRY_0); +EvtScript N(EVS_ExitWalk_kzn_03_1) = EVT_EXIT_WALK(60, kzn_05_ENTRY_1, "kzn_03", kzn_03_ENTRY_3); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_06_0), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_03_1), TRIGGER_FLOOR_ABOVE, COLLIDER_deili2, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_05) + EVT_SETUP_CAMERA_DEFAULT() + EVT_SET(LVar0, EVT_PTR(N(EVS_BindExitTriggers))) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_StartTexPanner_SmokeLeft)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_06/C6C920.c b/src/world/area_kzn/kzn_06/C6C920.c deleted file mode 100644 index 511ea5730b..0000000000 --- a/src/world/area_kzn/kzn_06/C6C920.c +++ /dev/null @@ -1,9 +0,0 @@ -#include "kzn_06.h" - -static char* N(exit_str_0) = "kzn_05"; -static char* N(exit_str_1) = "kzn_08"; -static char* N(exit_str_2) = "kzn_07"; -static char* N(exit_str_3) = ""; - -#include "world/common/atomic/TexturePan.inc.c" - diff --git a/src/world/area_kzn/kzn_06/C6CC30.c b/src/world/area_kzn/kzn_06/C6CC30.c deleted file mode 100644 index dfbaf2bfda..0000000000 --- a/src/world/area_kzn/kzn_06/C6CC30.c +++ /dev/null @@ -1,25 +0,0 @@ -#include "kzn_06.h" - -// push block gravity -#ifdef NON_NATCHING -extern f32 D_80241120_C6DA40[27]; - -s32 func_80240310_C6CC30(Entity* block, Evt* source) { - block->position.y = source->varTable[0] - (D_80241120_C6DA40[source->functionTemp[0]] * 25.0f); - if (source->functionTemp[0] == 0) { - sfx_play_sound_at_position(SOUND_1DA, 0, block->position.x, block->position.y, block->position.z); - } - if (source->functionTemp[0] >= 5) { - if (source->functionTemp[0] & 1) { - fx_smoke_burst(1, block->position.x, block->position.y, block->position.z, 1.0f, 20); - } - } - source->functionTemp[0]++; - if (source->functionTemp[0] == 0x1C) - return 1; - else - return 0; -} -#else -INCLUDE_ASM(s32, "world/area_kzn/kzn_06/C6CC30", func_80240310_C6CC30); -#endif diff --git a/src/world/area_kzn/kzn_06/C6CD10.c b/src/world/area_kzn/kzn_06/C6CD10.c deleted file mode 100644 index 6b132e96f5..0000000000 --- a/src/world/area_kzn/kzn_06/C6CD10.c +++ /dev/null @@ -1,13 +0,0 @@ -#include "kzn_06.h" -#include "model.h" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_06/C6CD10", func_802403F0_C6CD10); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_06/C6CD10", func_80240738_C6D058); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_06/C6CD10", func_802407FC_C6D11C); - -ApiStatus func_80240A44_C6D364(Evt* script, s32 isInitialCall) { - snd_ambient_80055618(0, 1); - return ApiStatus_DONE2; -} diff --git a/src/world/area_kzn/kzn_06/kzn_06.h b/src/world/area_kzn/kzn_06/kzn_06.h index 4508cb5037..3cbb13d7aa 100644 --- a/src/world/area_kzn/kzn_06/kzn_06.h +++ b/src/world/area_kzn/kzn_06/kzn_06.h @@ -2,8 +2,16 @@ /// @brief Mt Lavalava - Flowing Lava Puzzle #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_06_shape.h" +#include "mapfs/kzn_06_hit.h" + +// map variables +enum { + MV_GlowIntensity = MapVar(0), +}; + #define NAMESPACE kzn_06 diff --git a/src/world/area_kzn/kzn_06/kzn_06_1_main.c b/src/world/area_kzn/kzn_06/kzn_06_1_main.c new file mode 100644 index 0000000000..7521d4c72a --- /dev/null +++ b/src/world/area_kzn/kzn_06/kzn_06_1_main.c @@ -0,0 +1,93 @@ +#include "kzn_06.h" + +extern EvtScript N(EVS_Main); +extern EvtScript N(EVS_MakeEntities); +extern EvtScript N(EVS_SetupLavaPuzzle); + +EntryList N(Entrances) = { + [kzn_06_ENTRY_0] { 385.0, 115.0, 55.0, 270.0 }, + [kzn_06_ENTRY_1] { -385.0, 75.0, 68.0, 90.0 }, + [kzn_06_ENTRY_2] { 400.0, 5.0, 175.0, 270.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_06 }, +}; + +#include "world/common/atomic/TexturePan.inc.c" +#include "world/common/atomic/TexturePan.data.inc.c" + +EvtScript N(EVS_ExitWalk_kzn_05) = EVT_EXIT_WALK(60, kzn_06_ENTRY_0, "kzn_05", kzn_05_ENTRY_0); +EvtScript N(EVS_ExitWalk_kzn_08) = EVT_EXIT_WALK(60, kzn_06_ENTRY_2, "kzn_08", kzn_08_ENTRY_0); +EvtScript N(EVS_ExitWalk_kzn_07) = EVT_EXIT_WALK(60, kzn_06_ENTRY_1, "kzn_07", kzn_07_ENTRY_0); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_05), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_08), TRIGGER_FLOOR_ABOVE, COLLIDER_deili2, 1, 0) + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_07), TRIGGER_FLOOR_ABOVE, COLLIDER_deili3, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartTexPanners) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, MODEL_yo1, TEX_PANNER_0) + EVT_CALL(SetTexPanner, MODEL_o349, TEX_PANNER_0) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_0) + TEX_PAN_PARAMS_STEP( 0, -400, 0, 0) + TEX_PAN_PARAMS_FREQ( 0, 1, 0, 0) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_CALL(SetTexPanner, MODEL_yougan, TEX_PANNER_1) + EVT_CALL(SetTexPanner, MODEL_spot, TEX_PANNER_1) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_1) + TEX_PAN_PARAMS_STEP( 400, 0, 800, 0) + TEX_PAN_PARAMS_FREQ( 1, 0, 1, 0) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +LavaReset N(SafeFloorColliders)[] = { + { .colliderID = COLLIDER_o250, .pos = { 10.0, 145.0, -35.0 }}, + { .colliderID = COLLIDER_o468, .pos = { -150.0, 145.0, -35.0 }}, + { .colliderID = COLLIDER_o394, .pos = { -210.0, 75.0, 100.0 }}, + { .colliderID = COLLIDER_o440, .pos = { 60.0, 75.0, 100.0 }}, + { .colliderID = COLLIDER_o437, .pos = { 60.0, 75.0, 100.0 }}, + { .colliderID = -1 } +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_06) + EVT_SETUP_CAMERA_DEFAULT() + EVT_SET(GF_KZN06_Visited, TRUE) + EVT_EXEC_WAIT(N(EVS_MakeEntities)) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_IF_LT(GB_StoryProgress, STORY_CH5_LAVA_STREAM_BLOCKED) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA2) + EVT_ELSE + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_END_IF + EVT_SET(LVar0, N(EVS_BindExitTriggers)) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_yougan, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_yougan1, SURFACE_TYPE_LAVA) + EVT_THREAD + EVT_CALL(ResetFromLava, EVT_PTR(N(SafeFloorColliders))) + EVT_END_THREAD + EVT_EXEC(N(EVS_StartTexPanners)) + EVT_EXEC(N(EVS_SetupLavaPuzzle)) + EVT_RETURN + EVT_END +}; + diff --git a/src/world/area_kzn/kzn_06/kzn_06_2_entity.c b/src/world/area_kzn/kzn_06/kzn_06_2_entity.c new file mode 100644 index 0000000000..5c2a372148 --- /dev/null +++ b/src/world/area_kzn/kzn_06/kzn_06_2_entity.c @@ -0,0 +1,34 @@ +#include "kzn_06.h" +#include "effects.h" +#include "entity.h" + +#include "world/common/atomic/PushBlockGravity.inc.c" + +EvtScript N(EVS_OnBreakBlock) = { + EVT_SET(GF_KZN06_Hammer3Block, TRUE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_MakeEntities) = { + EVT_CALL(MakeEntity, EVT_PTR(Entity_HiddenYellowBlock), 325, 205, -30, 0, ITEM_LIFE_SHROOM, MAKE_ENTITY_END) + EVT_CALL(AssignBlockFlag, GF_KZN06_HiddenItem_LifeShroom) + EVT_IF_EQ(GF_KZN06_Hammer3Block, FALSE) + EVT_CALL(MakeEntity, EVT_PTR(Entity_Hammer3Block_TallHitbox), 385, 5, 180, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_OnBreakBlock))) + EVT_END_IF + EVT_IF_LT(GB_StoryProgress, STORY_CH5_LAVA_STREAM_BLOCKED) + EVT_CALL(CreatePushBlockGrid, 0, 12, 1, -330, 145, -90, 0) + EVT_CALL(SetPushBlockFallEffect, 0, EVT_PTR(N(push_block_handle_fall))) + EVT_CALL(SetPushBlock, 0, 4, 0, PUSH_GRID_BLOCK) + EVT_CALL(SetPushBlock, 0, 6, 0, PUSH_GRID_BLOCK) + EVT_CALL(SetPushBlock, 0, 8, 0, PUSH_GRID_BLOCK) + EVT_ELSE + EVT_CALL(CreatePushBlockGrid, 0, 12, 1, -330, 120, -90, 0) + EVT_CALL(SetPushBlock, 0, 9, 0, PUSH_GRID_BLOCK) + EVT_CALL(SetPushBlock, 0, 10, 0, PUSH_GRID_BLOCK) + EVT_CALL(SetPushBlock, 0, 11, 0, PUSH_GRID_BLOCK) + EVT_END_IF + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_06/kzn_06_3_extra.c b/src/world/area_kzn/kzn_06/kzn_06_3_extra.c new file mode 100644 index 0000000000..593647bf61 --- /dev/null +++ b/src/world/area_kzn/kzn_06/kzn_06_3_extra.c @@ -0,0 +1,192 @@ +#include "kzn_06.h" +#include "model.h" + +const s32 pad_rodata_C6E318 = 0; + +#include "world/common/atomic/LavaGlowLighting.inc.c" + +API_CALLABLE(N(AdjustFog)) { + Bytecode* args = script->ptrReadPos; + ModelIDList* modelIDs; + ModelIDList* iterList; + s32 colR, colG, colB; + s32 duration; + s32 mode; + s32 i; + + modelIDs = (ModelIDList*) evt_get_variable(script, *args++); + colR = evt_get_variable(script, *args++); + colG = evt_get_variable(script, *args++); + colB = evt_get_variable(script, *args++); + duration = evt_get_variable(script, *args++); + mode = evt_get_variable(script, *args++); + iterList = modelIDs; + + if (isInitialCall) { + for (i = 0; i < iterList->count; i++) { + s32 treeIndex = get_model_list_index_from_tree_index(iterList->list[i]); + Model* mdl = get_model_from_list_index(treeIndex); + set_mdl_custom_gfx_set(mdl, -1, 3); + if (mode) { + mdl->flags &= ~MODEL_FLAGS_ENABLED; + } + } + script->functionTemp[0] = duration; + } + + if (mode) { + set_background_color_blend(colR, colG, colB, + (script->functionTemp[0] * 255) / duration); + } else { + set_background_color_blend(colR, colG, colB, + 255 - ((script->functionTemp[0] * 255) / duration)); + } + + script->functionTemp[0]--; + if (script->functionTemp[0] < 0) { + for (i = 0; i < iterList->count; i++) { + s32 treeIndex = get_model_list_index_from_tree_index(iterList->list[i]); + Model* mdl = get_model_from_list_index(treeIndex); + set_mdl_custom_gfx_set(mdl, -1, 0); + if (!mode) { + mdl->flags |= MODEL_FLAGS_ENABLED; + } + } + return ApiStatus_DONE1; + } else { + return ApiStatus_BLOCK; + } +} + +API_CALLABLE(N(func_80240A44_C6D364)) { + snd_ambient_80055618(0, 1); + return ApiStatus_DONE2; +} + +ModelIDList N(LavaModels) = { + .count = 1, + .list = { MODEL_g41 } +}; + + //@bug modelID 0x12 when it should be 12 +ModelIDList N(InvalidLavaModels) = { + .count = 1, + .list = { MODEL_o238 } +}; + +EvtScript N(EVS_8024137C) = { + EVT_LABEL(0) + EVT_CALL(N(AdjustFog), EVT_PTR(N(InvalidLavaModels)), 0, 0, 255, 60, 1) + EVT_WAIT(30) + EVT_CALL(N(AdjustFog), EVT_PTR(N(InvalidLavaModels)), 0, 0, 255, 60, 0) + EVT_WAIT(30) + EVT_GOTO(0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_LowerMainLavaLevel) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_WAIT(3) + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(N(func_80240A44_C6D364)) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_ADD(LVar0, -20) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(600.0)) + EVT_CALL(SetCamPitch, CAM_DEFAULT, EVT_FLOAT(5.0), EVT_FLOAT(8.0)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(3.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_WAIT(15) + EVT_THREAD + EVT_LOOP(40) + EVT_ADDF(MV_GlowIntensity, EVT_FLOAT(-0.015625)) + EVT_WAIT(3) + EVT_END_LOOP + EVT_END_THREAD + EVT_CALL(MakeLerp, 0, -25, 100, EASING_QUADRATIC_OUT) + EVT_SETF(LVar2, EVT_FLOAT(0.0)) + EVT_SETF(LVar3, EVT_FLOAT(0.0)) + EVT_SET(LVar4, 0) + EVT_LABEL(0) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateModel, MODEL_yougan, 0, LVar0, LVar3) + EVT_CALL(TranslateModel, MODEL_spot, 0, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_o349, 0, LVar0, LVar2) + EVT_IF_GT(LVar4, 20) + EVT_IF_GT(LVar2, -75) + EVT_SUBF(LVar2, EVT_FLOAT(0.5)) + EVT_SUBF(LVar3, EVT_FLOAT(0.55)) + EVT_END_IF + EVT_END_IF + EVT_ADD(LVar4, 1) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 1) + EVT_GOTO(0) + EVT_END_IF + EVT_WAIT(45) + EVT_CALL(ResetCam, CAM_DEFAULT, EVT_FLOAT(90.0)) + EVT_CALL(ModifyColliderFlags, 0, COLLIDER_yougan1, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(ModifyColliderFlags, 1, COLLIDER_yougan, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(EnableGroup, MODEL_i_on, FALSE) + EVT_CALL(EnableGroup, MODEL_i_off, TRUE) + EVT_CALL(DisablePlayerPhysics, FALSE) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_MonitorPushBlockPuzzle) = { + // wait for grid pos (11,0) to be occupied + EVT_LABEL(10) + EVT_CALL(GetPushBlock, 0, 11, 0, LVar2) + EVT_IF_EQ(LVar2, PUSH_GRID_EMPTY) + EVT_WAIT(1) + EVT_GOTO(10) + EVT_END_IF + // begin the scene + EVT_CALL(DisablePlayerInput, TRUE) + EVT_WAIT(40) + EVT_THREAD + EVT_SET(LVar0, 0) + EVT_SET(LVar1, 0) + EVT_LOOP(20) + EVT_SUBF(LVar0, EVT_FLOAT(0.7)) + EVT_SUBF(LVar1, EVT_FLOAT(0.1)) + EVT_CALL(TranslateGroup, MODEL_you, 0, LVar0, LVar1) + EVT_WAIT(2) + EVT_END_LOOP + EVT_END_THREAD + EVT_EXEC_WAIT(N(EVS_LowerMainLavaLevel)) + EVT_SET(GB_StoryProgress, STORY_CH5_LAVA_STREAM_BLOCKED) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SetupLavaPuzzle) = { + EVT_IF_LT(GB_StoryProgress, STORY_CH5_LAVA_STREAM_BLOCKED) + EVT_CALL(EnableGroup, MODEL_i_off, FALSE) + EVT_EXEC(N(EVS_MonitorPushBlockPuzzle)) + EVT_SETF(MV_GlowIntensity, EVT_FLOAT(1.0)) + EVT_ELSE + EVT_CALL(ModifyColliderFlags, 0, COLLIDER_yougan1, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(EnableGroup, MODEL_i_on, FALSE) + EVT_CALL(TranslateGroup, MODEL_you, 0, -14, -2) + EVT_CALL(TranslateModel, MODEL_yougan, 0, -25, -50) + EVT_CALL(TranslateModel, MODEL_spot, 0, -25, 0) + EVT_CALL(TranslateModel, MODEL_o349, 0, -25, -40) + EVT_SETF(MV_GlowIntensity, EVT_FLOAT(0.5)) + EVT_END_IF + EVT_THREAD + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(N(ApplyLavaGlowLighting), LAVA_GLOW_MODE_1, 0) + EVT_END_THREAD + EVT_THREAD + EVT_CALL(N(ClearLavaGlowLighting), EVT_PTR(N(LavaModels))) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_07/C6E330.c b/src/world/area_kzn/kzn_07/C6E330.c deleted file mode 100644 index bb0ed90e77..0000000000 --- a/src/world/area_kzn/kzn_07/C6E330.c +++ /dev/null @@ -1,8 +0,0 @@ -#include "kzn_07.h" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_07/C6E330", func_80240000_C6E330); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_07/C6E330", func_80240348_C6E678); - -#include "world/common/atomic/TexturePan.inc.c" - diff --git a/src/world/area_kzn/kzn_07/C6EA50.c b/src/world/area_kzn/kzn_07/C6EA50.c deleted file mode 100644 index 5283d77a4f..0000000000 --- a/src/world/area_kzn/kzn_07/C6EA50.c +++ /dev/null @@ -1,10 +0,0 @@ -#include "kzn_07.h" - -// push block gravity -INCLUDE_ASM(s32, "world/area_kzn/kzn_07/C6EA50", func_80240720_C6EA50); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_07/C6EA50", func_802407F4_C6EB24); - -#include "world/common/enemy/FlyingAI.inc.c" - -#include "world/common/enemy/FlyingNoAttackAI.inc.c" diff --git a/src/world/area_kzn/kzn_07/kzn_07.h b/src/world/area_kzn/kzn_07/kzn_07.h index 42b4e0320b..19e7e9cb6a 100644 --- a/src/world/area_kzn/kzn_07/kzn_07.h +++ b/src/world/area_kzn/kzn_07/kzn_07.h @@ -2,8 +2,21 @@ /// @brief Mt Lavalava - Ultra Hammer Room #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_07_shape.h" +#include "mapfs/kzn_07_hit.h" + +enum { + NPC_Bubble_01 = 0, + NPC_Bubble_02 = 1, +}; + +// map variables +enum { + MV_GlowIntensity = MapVar(0), +}; + #define NAMESPACE kzn_07 diff --git a/src/world/area_kzn/kzn_07/kzn_07_0_header.c b/src/world/area_kzn/kzn_07/kzn_07_0_header.c new file mode 100644 index 0000000000..fe95a4cb9f --- /dev/null +++ b/src/world/area_kzn/kzn_07/kzn_07_0_header.c @@ -0,0 +1,31 @@ +#include "kzn_07.h" + +extern EvtScript N(EVS_Main); + +EntryList N(Entrances) = { + [kzn_07_ENTRY_0] { 290.0, 0.0, 70.0, 270.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_07 }, +}; + +//SPLIT for music? + +EvtScript N(EVS_SetupMusic) = { + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_PlayUpgradeFanfare) = { + EVT_CALL(PushSong, SONG_ITEM_UPGRADE, 1) + EVT_WAIT(130) + EVT_CALL(PopSong) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_07/kzn_07_1_main.c b/src/world/area_kzn/kzn_07/kzn_07_1_main.c new file mode 100644 index 0000000000..b1f6a9477a --- /dev/null +++ b/src/world/area_kzn/kzn_07/kzn_07_1_main.c @@ -0,0 +1,82 @@ +#include "kzn_07.h" +#include "model.h" + +extern EvtScript N(EVS_MakeEntities); +extern NpcGroupList N(DefaultNPCs); +extern EvtScript N(EVS_SetupMusic); + +#include "world/common/atomic/LavaGlowLighting.inc.c" + +#include "world/common/atomic/TexturePan.inc.c" +#include "world/common/atomic/TexturePan.data.inc.c" + +ModelIDList N(LavaModelIDs) = { + .count = 1, + .list = { MODEL_yougan } +}; + +EvtScript N(EVS_ExitWalk_kzn_06) = EVT_EXIT_WALK(60, kzn_07_ENTRY_0, "kzn_06", kzn_06_ENTRY_1); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_06), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SetupTexPanners) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, MODEL_yougan, TEX_PANNER_0) + EVT_CALL(SetTexPanner, MODEL_yougan1, TEX_PANNER_1) + EVT_CALL(SetTexPanner, MODEL_spot, TEX_PANNER_1) + EVT_CALL(SetTexPanner, MODEL_yougan2, TEX_PANNER_1) + EVT_CALL(SetTexPanner, MODEL_sara, TEX_PANNER_1) + EVT_CALL(SetTexPanner, MODEL_chioro, TEX_PANNER_1) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_0) + TEX_PAN_PARAMS_STEP( -400, 0, -800, 0) + TEX_PAN_PARAMS_FREQ( 1, 0, 1, 0) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_1) + TEX_PAN_PARAMS_STEP( 0, -400, 0, -800) + TEX_PAN_PARAMS_FREQ( 0, 1, 0, 1) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +LavaReset N(SafeFloorColliders)[] = { + { .colliderID = COLLIDER_o365, .pos = { 120.0, 0.0, 100.0 }}, + { .colliderID = COLLIDER_o411, .pos = { -120.0, 0.0, 100.0 }}, + { .colliderID = -1 } +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_07) + EVT_SETUP_CAMERA_NO_LEAD() + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_EXEC_WAIT(N(EVS_MakeEntities)) + EVT_EXEC(N(EVS_SetupMusic)) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_doro, SURFACE_TYPE_LAVA) + EVT_THREAD + EVT_CALL(ResetFromLava, EVT_PTR(N(SafeFloorColliders))) + EVT_END_THREAD + EVT_EXEC(N(EVS_SetupTexPanners)) + EVT_SET(LVar0, N(EVS_BindExitTriggers)) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_THREAD + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(N(ApplyLavaGlowLighting), LAVA_GLOW_MODE_0, 0) + EVT_END_THREAD + EVT_THREAD + EVT_CALL(N(ClearLavaGlowLighting), EVT_PTR(N(LavaModelIDs))) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_07/kzn_07_2_entity.c b/src/world/area_kzn/kzn_07/kzn_07_2_entity.c new file mode 100644 index 0000000000..13da753e66 --- /dev/null +++ b/src/world/area_kzn/kzn_07/kzn_07_2_entity.c @@ -0,0 +1,51 @@ +#include "kzn_07.h" +#include "effects.h" +#include "entity.h" + +extern EvtScript N(EVS_PlayUpgradeFanfare); + +#include "world/common/atomic/PushBlockGravity.inc.c" + +API_CALLABLE(func_802407F4_C6EB24) { + get_entity_by_index(script->varTable[0])->dataBuf.chest->gotItemDone = TRUE; + return ApiStatus_DONE2; +} + +EvtScript N(EVS_MonitorChestStatus) = { + EVT_IF_EQ(GF_KZN07_GiantChest, FALSE) + EVT_LABEL(10) + EVT_IF_EQ(GF_KZN07_GiantChest, FALSE) + EVT_WAIT(1) + EVT_GOTO(10) + EVT_END_IF + EVT_WAIT(60) + EVT_EXEC(N(EVS_PlayUpgradeFanfare)) + EVT_CALL(ShowMessageAtScreenPos, MSG_Menus_0186, 160, 40) + EVT_CALL(func_802407F4_C6EB24) + EVT_SET(GB_StoryProgress, STORY_CH5_GOT_ULTRA_HAMMER) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnBreakBlock) = { + EVT_SET(GF_KZN07_Hammer3Block, TRUE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_MakeEntities) = { + EVT_CALL(MakeEntity, EVT_PTR(Entity_GiantChest), 0, 45, -290, 0, ITEM_ULTRA_HAMMER, MAKE_ENTITY_END) + EVT_CALL(AssignChestFlag, GF_KZN07_GiantChest) + EVT_EXEC(N(EVS_MonitorChestStatus)) + EVT_IF_EQ(GF_KZN07_Hammer3Block, FALSE) + EVT_CALL(MakeEntity, EVT_PTR(Entity_Hammer3Block_TallHitbox), 175, 35, -185, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_OnBreakBlock))) + EVT_END_IF + EVT_CALL(CreatePushBlockGrid, 0, 15, 5, -62, 0, 35, 0) + EVT_CALL(SetPushBlockFallEffect, 0, EVT_PTR(N(push_block_handle_fall))) + EVT_CALL(SetPushBlock, 0, 8, 1, 1) + EVT_CALL(SetPushBlock, 0, 11, 4, 1) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_07/kzn_07_3_enemy.c b/src/world/area_kzn/kzn_07/kzn_07_3_enemy.c new file mode 100644 index 0000000000..fa88a57bfc --- /dev/null +++ b/src/world/area_kzn/kzn_07/kzn_07_3_enemy.c @@ -0,0 +1,148 @@ +#include "kzn_07.h" +#include "effects.h" +#include "sprite/npc/LavaBubble.h" + +#include "world/common/enemy/FlyingAI.inc.c" + +#include "world/common/enemy/FlyingNoAttackAI.inc.c" + +f32 N(FlyingAI_JumpVels)[] = { + 4.5, 3.5, 2.6, 2.0, 1.5, 20.0, +}; + +MobileAISettings N(D_80242BA8_C70ED8) = { + .moveSpeed = 0.8f, + .moveTime = 100, + .alertRadius = 90.0f, + .playerSearchInterval = 4, + .chaseSpeed = 3.2f, + .chaseTurnRate = 10, + .chaseUpdateInterval = 1, + .chaseRadius = 100.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(D_80242BD8_C70F08) = { + EVT_CALL(SetSelfVar, 0, 1) + EVT_CALL(SetSelfVar, 5, 0) + EVT_CALL(SetSelfVar, 6, 0) + EVT_CALL(SetSelfVar, 1, 150) + EVT_CALL(N(FlyingNoAttackAI_Main), EVT_PTR(N(D_80242BA8_C70ED8))) + EVT_RETURN + EVT_END +}; + +NpcSettings N(D_80242C48_C70F78) = { + .height = 20, + .radius = 22, + .level = 17, + .ai = &N(D_80242BD8_C70F08), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +StaticNpc N(D_80242C74_C70FA4) = { + .id = NPC_Bubble_01, + .settings = &N(D_80242C48_C70F78), + .pos = { -200.0f, 50.0f, 150.0f }, + .yaw = 90, + .flags = NPC_FLAG_LOCK_ANIMS, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SHROOM, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 0, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = TRUE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { -200, 50, 150 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_CYLINDER, + .detectPos = { -200, 50, 150 }, + .detectSize = { 300 }, + } + }, + .animations = { + .idle = ANIM_LavaBubble_Anim01, + .walk = ANIM_LavaBubble_Anim02, + .run = ANIM_LavaBubble_Anim03, + .chase = ANIM_LavaBubble_Anim03, + .anim_4 = ANIM_LavaBubble_Anim01, + .anim_5 = ANIM_LavaBubble_Anim01, + .death = ANIM_LavaBubble_Anim07, + .hit = ANIM_LavaBubble_Anim07, + .anim_8 = ANIM_LavaBubble_Anim04, + .anim_9 = ANIM_LavaBubble_Anim01, + .anim_A = ANIM_LavaBubble_Anim01, + .anim_B = ANIM_LavaBubble_Anim01, + .anim_C = ANIM_LavaBubble_Anim01, + .anim_D = ANIM_LavaBubble_Anim01, + .anim_E = ANIM_LavaBubble_Anim01, + .anim_F = ANIM_LavaBubble_Anim01, + }, + .aiDetectFlags = AI_DETECT_SIGHT | AI_DETECT_SENSITIVE_MOTION, +}; + +StaticNpc N(D_80242E64_C71194) = { + .id = NPC_Bubble_02, + .settings = &N(D_80242C48_C70F78), + .pos = { -250.0f, 80.0f, 50.0f }, + .yaw = 90, + .flags = NPC_FLAG_LOCK_ANIMS, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SHROOM, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 0, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = FALSE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { -250, 80, 50 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_CYLINDER, + .detectPos = { -250, 80, 50 }, + .detectSize = { 300 }, + } + }, + .animations = { + .idle = ANIM_LavaBubble_Anim01, + .walk = ANIM_LavaBubble_Anim02, + .run = ANIM_LavaBubble_Anim03, + .chase = ANIM_LavaBubble_Anim03, + .anim_4 = ANIM_LavaBubble_Anim01, + .anim_5 = ANIM_LavaBubble_Anim01, + .death = ANIM_LavaBubble_Anim07, + .hit = ANIM_LavaBubble_Anim07, + .anim_8 = ANIM_LavaBubble_Anim04, + .anim_9 = ANIM_LavaBubble_Anim01, + .anim_A = ANIM_LavaBubble_Anim01, + .anim_B = ANIM_LavaBubble_Anim01, + .anim_C = ANIM_LavaBubble_Anim01, + .anim_D = ANIM_LavaBubble_Anim01, + .anim_E = ANIM_LavaBubble_Anim01, + .anim_F = ANIM_LavaBubble_Anim01, + }, + .aiDetectFlags = AI_DETECT_SIGHT | AI_DETECT_SENSITIVE_MOTION, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(D_80242C74_C70FA4), BTL_KZN_FORMATION_05, BTL_KZN_STAGE_01), + NPC_GROUP(N(D_80242E64_C71194), BTL_KZN_FORMATION_06, BTL_KZN_STAGE_01), + {} +}; diff --git a/src/world/area_kzn/kzn_08/C71480.c b/src/world/area_kzn/kzn_08/C71480.c deleted file mode 100644 index 208a3e2d46..0000000000 --- a/src/world/area_kzn/kzn_08/C71480.c +++ /dev/null @@ -1,9 +0,0 @@ -#include "kzn_08.h" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_08/C71480", func_80240000_C71480); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_08/C71480", func_80240348_C717C8); - -#include "world/common/atomic/TexturePan.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_08/C71480", func_80240718_C71B98); diff --git a/src/world/area_kzn/kzn_08/C71C10.c b/src/world/area_kzn/kzn_08/C71C10.c deleted file mode 100644 index bd29210e33..0000000000 --- a/src/world/area_kzn/kzn_08/C71C10.c +++ /dev/null @@ -1,9 +0,0 @@ -#include "kzn_08.h" - -#include "world/common/StashVars.inc.c" - -#include "world/common/GetItemName.inc.c" - -#include "world/common/SomeItemEntityFunc.inc.c" - -#include "world/common/CheckItemFlags40.inc.c" diff --git a/src/world/area_kzn/kzn_08/C71ED0.c b/src/world/area_kzn/kzn_08/C71ED0.c deleted file mode 100644 index a35311134e..0000000000 --- a/src/world/area_kzn/kzn_08/C71ED0.c +++ /dev/null @@ -1,9 +0,0 @@ -#include "kzn_08.h" - -#include "world/common/enemy/FlyingAI.inc.c" - -#include "world/common/enemy/FlyingNoAttackAI.inc.c" - -#include "world/common/enemy/PiranhaPlantAI.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_08/C71ED0", func_80243EE0_C75360); diff --git a/src/world/area_kzn/kzn_08/kzn_08.h b/src/world/area_kzn/kzn_08/kzn_08.h index e0746a2890..632dfa2197 100644 --- a/src/world/area_kzn/kzn_08/kzn_08.h +++ b/src/world/area_kzn/kzn_08/kzn_08.h @@ -2,8 +2,20 @@ /// @brief Mt Lavalava - Dizzy Stomp Room #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_08_shape.h" +#include "mapfs/kzn_08_hit.h" + +enum { + NPC_PutridPiranha_01 = 0, + NPC_PutridPiranha_02 = 1 +}; + +enum { + MV_GlowIntensity = MapVar(0), +}; + #define NAMESPACE kzn_08 diff --git a/src/world/area_kzn/kzn_08/kzn_08_1_main.c b/src/world/area_kzn/kzn_08/kzn_08_1_main.c new file mode 100644 index 0000000000..dead67f691 --- /dev/null +++ b/src/world/area_kzn/kzn_08/kzn_08_1_main.c @@ -0,0 +1,198 @@ +#include "kzn_08.h" +#include "model.h" + +// header and utility includes + +extern EvtScript N(EVS_Main); +extern EvtScript N(EVS_MakeEntities); + +extern NpcGroupList N(DefaultNPCs); +extern EvtScript N(EVS_802455A0); +extern API_CALLABLE(N(ApplyLavaGlowLighting)); +extern API_CALLABLE(N(ClearLavaGlowLighting)); + +void disable_world_fog(void); + +EntryList N(Entrances) = { + [kzn_08_ENTRY_0] { -315.0, 0.0, 85.0, 90.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_08 }, +}; + +#include "world/common/atomic/LavaGlowLighting.inc.c" + +#include "world/common/atomic/TexturePan.inc.c" +#include "world/common/atomic/TexturePan.data.inc.c" + +// can't use kzn_SmokeTexPanners include in this file because of this function +API_CALLABLE(func_80240718_C71B98) { + Bytecode* args = script->ptrReadPos; + s32 dist = evt_get_variable(script, *args++); + + if (dist != 0) { + enable_world_fog(); + set_world_fog_dist(995 - dist, 1000); + } else { + disable_world_fog(); + set_world_fog_dist(995, 1000); + } + set_world_fog_color(0, 0, 0, 0); + + return ApiStatus_DONE2; +} + +EvtScript N(EVS_StartTexPanner_SmokeLeft) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, LVar0, TEX_PANNER_3) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_3) + TEX_PAN_PARAMS_STEP( -200, 0, 600, -400) + TEX_PAN_PARAMS_FREQ( 1, 0, 1, 1) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartTexPanner_SmokeRight) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, LVar0, TEX_PANNER_4) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_4) + TEX_PAN_PARAMS_STEP( 500, 0, 0, -400) + TEX_PAN_PARAMS_FREQ( 1, 0, 0, 1) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +ModelIDList N(LavaModelIDs) = { + .count = 1, + .list = { MODEL_yougan } +}; + +EvtScript N(EVS_ExitWalk_kzn_06) = EVT_EXIT_WALK_FIXED(60, kzn_08_ENTRY_0, "kzn_06", kzn_06_ENTRY_2); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_06), TRIGGER_FLOOR_TOUCH, COLLIDER_deili1, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartTexPanner0) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, MODEL_yougan1, TEX_PANNER_0) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_0) + TEX_PAN_PARAMS_STEP( 0, -800, 0, 0) + TEX_PAN_PARAMS_FREQ( 0, 1, 0, 0) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartTexPanner1) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, MODEL_yougan, TEX_PANNER_1) + EVT_CALL(SetTexPanner, MODEL_o640, TEX_PANNER_1) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_1) + TEX_PAN_PARAMS_STEP( 800, 0, 1600, 0) + TEX_PAN_PARAMS_FREQ( 1, 0, 1, 0) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +LavaReset N(SafeFloorColliders)[] = { + { .colliderID = COLLIDER_o468, .pos = { -230.0, 0.0, 100.0 }}, + { .colliderID = COLLIDER_o470, .pos = { -230.0, 0.0, 100.0 }}, + { .colliderID = COLLIDER_o322, .pos = { -10.0, 0.0, 100.0 }}, + { .colliderID = COLLIDER_o446, .pos = { -10.0, 0.0, 100.0 }}, + { .colliderID = COLLIDER_o454, .pos = { -90.0, 0.0, -45.0 }}, + { .colliderID = -1 } +}; + +EvtScript N(EVS_80244790) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(MakeLerp, 1, 100, 200, EASING_LINEAR) + EVT_LABEL(0) + EVT_CALL(UpdateLerp) + EVT_DIVF(LVar0, EVT_FLOAT(10.0)) + EVT_CALL(ScaleModel, MODEL_yougan1, LVar0, EVT_FLOAT(1.0), EVT_FLOAT(1.0)) + EVT_MULF(LVar0, EVT_FLOAT(-5.0)) + EVT_ADDF(LVar0, EVT_FLOAT(100.0)) + EVT_SET(MV_GlowIntensity, LVar0) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 1) + EVT_GOTO(0) + EVT_END_IF + EVT_CALL(MakeLerp, 0, 35, 100, EASING_LINEAR) + EVT_LABEL(10) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateModel, MODEL_yougan, 0, LVar0, 0) + EVT_MULF(LVar0, EVT_FLOAT(-1.25)) + EVT_ADDF(LVar0, EVT_FLOAT(50.0)) + EVT_SET(MV_GlowIntensity, LVar0) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 1) + EVT_GOTO(10) + EVT_END_IF + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_CLEAR_BITS, COLLIDER_yougan_atari, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_yougan_atari, SURFACE_TYPE_LAVA) + EVT_THREAD + EVT_CALL(ResetFromLava, EVT_PTR(N(SafeFloorColliders))) + EVT_END_THREAD + EVT_CALL(DisablePlayerInput, FALSE) + EVT_UNBIND + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_08) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_EXEC_WAIT(N(EVS_MakeEntities)) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_SET(LVar0, N(EVS_BindExitTriggers)) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_EXEC(N(EVS_802455A0)) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_yougan_atari, SURFACE_TYPE_LAVA) + EVT_THREAD + EVT_CALL(ResetFromLava, EVT_PTR(N(SafeFloorColliders))) + EVT_END_THREAD + EVT_CALL(ScaleModel, MODEL_yougan1, EVT_FLOAT(10.0), EVT_FLOAT(1.0), EVT_FLOAT(1.0)) + EVT_CALL(TranslateModel, MODEL_yougan, 0, 40, 0) + EVT_SET(MV_GlowIntensity, 0) + EVT_THREAD + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(N(ApplyLavaGlowLighting), LAVA_GLOW_MODE_2, NULL) + EVT_END_THREAD + EVT_THREAD + EVT_CALL(N(ClearLavaGlowLighting), EVT_PTR(N(LavaModelIDs))) + EVT_END_THREAD + EVT_EXEC(N(EVS_StartTexPanner0)) + EVT_EXEC(N(EVS_StartTexPanner1)) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_StartTexPanner_SmokeLeft)) + EVT_SET(LVar0, MODEL_kem2) + EVT_EXEC(N(EVS_StartTexPanner_SmokeRight)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_08/kzn_08_2_entity.c b/src/world/area_kzn/kzn_08/kzn_08_2_entity.c new file mode 100644 index 0000000000..6b91655ed2 --- /dev/null +++ b/src/world/area_kzn/kzn_08/kzn_08_2_entity.c @@ -0,0 +1,60 @@ +#include "kzn_08.h" +#include "entity.h" + +s32** N(varStash) = NULL; + +#include "world/common/StashVars.inc.c" + +#include "world/common/GetItemName.inc.c" + +#include "world/common/SomeItemEntityFunc.inc.c" + +#include "world/common/CheckItemFlags40.inc.c" + +EvtScript N(D_80244BB4_C76034) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTimeFreezeMode, TIME_FREEZE_FULL) + EVT_WAIT(40) + EVT_CALL(ShowGotItem, LVar0, FALSE, 0) + EVT_CALL(SetTimeFreezeMode, TIME_FREEZE_NORMAL) + EVT_RETURN + EVT_RETURN + EVT_END +}; + +EvtScript N(D_80244C1C_C7609C) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_SET(LVar0, LVarA) + EVT_IF_NE(LVarA, 0) + EVT_EXEC_WAIT(N(D_80244BB4_C76034)) + EVT_END_IF + EVT_SWITCH(LVarB) + EVT_CASE_EQ(ITEM_TYPE_CONSUMABLE) + EVT_CALL(AddItem, LVarA, LVar0) + EVT_CASE_EQ(ITEM_TYPE_KEY) + EVT_CALL(AddKeyItem, LVarA) + EVT_CASE_EQ(ITEM_TYPE_BADGE) + EVT_CALL(AddBadge, LVarA, LVar0) + EVT_END_SWITCH + EVT_WAIT(15) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OpenChest) = { + EVT_SET(LVarA, ITEM_DIZZY_STOMP) + EVT_SET(LVarB, ITEM_TYPE_BADGE) + EVT_SET(GF_KZN08_Chest_DizzyStomp, TRUE) + EVT_EXEC_WAIT(N(D_80244C1C_C7609C)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_MakeEntities) = { + EVT_CALL(MakeEntity, EVT_PTR(Entity_Chest), 120, 100, -55, 0, 0, MAKE_ENTITY_END) + EVT_CALL(AssignChestFlag, GF_KZN08_Chest_DizzyStomp) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_OpenChest))) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_08/kzn_08_3_enemy.c b/src/world/area_kzn/kzn_08/kzn_08_3_enemy.c new file mode 100644 index 0000000000..a870a1c94d --- /dev/null +++ b/src/world/area_kzn/kzn_08/kzn_08_3_enemy.c @@ -0,0 +1,214 @@ +#include "kzn_08.h" + +extern EvtScript D_800936DC; + +#include "sprite/npc/LargePiranha.h" + +f32 N(FlyingAI_JumpVels)[] = { + 4.5, 3.5, 2.6, 2.0, 1.5, 20.0, +}; + +#include "world/common/enemy/FlyingAI.inc.c" + +#include "world/common/enemy/FlyingNoAttackAI.inc.c" + +#include "world/common/enemy/PiranhaPlantAI.inc.c" + +MobileAISettings N(D_80244DB8_C76238) = { + .moveSpeed = 0.8f, + .moveTime = 100, + .alertRadius = 90.0f, + .playerSearchInterval = 4, + .chaseSpeed = 3.2f, + .chaseTurnRate = 10, + .chaseUpdateInterval = 1, + .chaseRadius = 100.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(D_80244DE8_C76268) = { + EVT_CALL(SetSelfVar, 0, 1) + EVT_CALL(SetSelfVar, 5, 0) + EVT_CALL(SetSelfVar, 6, 0) + EVT_CALL(SetSelfVar, 1, 150) + EVT_CALL(N(FlyingNoAttackAI_Main), EVT_PTR(N(D_80244DB8_C76238))) + EVT_RETURN + EVT_END +}; + +NpcSettings N(80244E58) = { + .height = 20, + .radius = 22, + .level = 17, + .ai = &N(D_80244DE8_C76268), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +EvtScript N(D_80244E84_C76304) = { + EVT_CALL(GetBattleOutcome, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(OUTCOME_PLAYER_WON) + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_CASE_EQ(OUTCOME_PLAYER_FLED) + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_CALL(func_80045900, 1) + EVT_CASE_EQ(OUTCOME_ENEMY_FLED) + EVT_CALL(SetEnemyFlagBits, NPC_SELF, ENEMY_FLAGS_10, 1) + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_END_SWITCH + EVT_RETURN + EVT_END +}; + +MobileAISettings N(D_80244F40_C763C0) = { + .moveTime = 30, + .waitTime = 30, + .alertRadius = 150.0f, + .playerSearchInterval = 1, +}; + +EvtScript N(D_80244F70_C763F0) = { + EVT_CALL(SetSelfVar, 7, 1) + EVT_CALL(SetSelfVar, 8, 10) + EVT_CALL(SetSelfVar, 9, 9) + EVT_CALL(SetSelfVar, 10, 12) + EVT_CALL(SetSelfVar, 11, 7) + EVT_CALL(SetSelfVar, 12, 30) + EVT_CALL(SetSelfVar, 13, 15) + EVT_CALL(SetSelfVar, 14, 18) + EVT_CALL(SetSelfVar, 15, 15) + EVT_CALL(N(PiranhaPlantAI_Main), EVT_PTR(N(D_80244F40_C763C0))) + EVT_RETURN + EVT_END +}; + +NpcSettings N(D_80245044_C764C4) = { + .height = 50, + .radius = 36, + .level = 17, + .ai = &N(D_80244F70_C763F0), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +EvtScript N(D_80245070_C764F0) = { + EVT_CALL(EnableNpcShadow, NPC_SELF, FALSE) + EVT_CALL(SetSelfVar, 0, 14) + EVT_CALL(SetSelfVar, 1, 28) + EVT_CALL(SetSelfVar, 4, 3) + EVT_CALL(SetSelfVar, 15, SOUND_20DE) + EVT_CALL(EVT_PTR(N(MeleeHitbox_Main))) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_802450F0) = { + EVT_CALL(GetOwnerEncounterTrigger, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(ENCOUNTER_TRIGGER_NONE) + EVT_CASE_OR_EQ(ENCOUNTER_TRIGGER_JUMP) + EVT_CASE_OR_EQ(ENCOUNTER_TRIGGER_HAMMER) + EVT_CASE_OR_EQ(ENCOUNTER_TRIGGER_PARTNER) + EVT_CALL(GetSelfAnimationFromTable, 7, LVar0) + EVT_EXEC_WAIT(D_800936DC) + EVT_END_CASE_GROUP + EVT_END_SWITCH + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_MeleeHitbox) = { + .height = 20, + .radius = 28, + .level = 17, + .ai = &N(D_80245070_C764F0), + .onDefeat = &N(D_80244E84_C76304), +}; + +StaticNpc N(D_802451A8_C76628)[] = { + { + .id = NPC_PutridPiranha_01, + .settings = &N(D_80245044_C764C4), + .pos = { 80.0f, 0.0f, 135.0f }, + .yaw = 270, + .flags = NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SHROOM, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 0, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = FALSE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { 80, 0, 135 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_RECT, + .detectPos = { 90, 0, 130 }, + .detectSize = { 130, 60 }, + } + }, + .animations = { + .idle = ANIM_LargePiranha_Putrid_Anim01, + .walk = ANIM_LargePiranha_Putrid_Anim02, + .run = ANIM_LargePiranha_Putrid_Anim03, + .chase = ANIM_LargePiranha_Putrid_Anim03, + .anim_4 = ANIM_LargePiranha_Putrid_Anim01, + .anim_5 = ANIM_LargePiranha_Putrid_Anim01, + .death = ANIM_LargePiranha_Putrid_Anim0E, + .hit = ANIM_LargePiranha_Putrid_Anim0E, + .anim_8 = ANIM_LargePiranha_Putrid_Anim18, + .anim_9 = ANIM_LargePiranha_Putrid_Anim17, + .anim_A = ANIM_LargePiranha_Putrid_Anim05, + .anim_B = ANIM_LargePiranha_Putrid_Anim06, + .anim_C = ANIM_LargePiranha_Putrid_Anim07, + .anim_D = ANIM_LargePiranha_Putrid_Anim01, + .anim_E = ANIM_LargePiranha_Putrid_Anim01, + .anim_F = ANIM_LargePiranha_Putrid_Anim01, + }, + .aiDetectFlags = AI_DETECT_SENSITIVE_MOTION, + }, + { + .id = NPC_PutridPiranha_02, + .settings = &N(NpcSettings_MeleeHitbox), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 0, + .flags = NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING | NPC_FLAG_NO_DROPS, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_LargePiranha_Putrid_Anim01, + .walk = ANIM_LargePiranha_Putrid_Anim02, + .run = ANIM_LargePiranha_Putrid_Anim03, + .chase = ANIM_LargePiranha_Putrid_Anim03, + .anim_4 = ANIM_LargePiranha_Putrid_Anim01, + .anim_5 = ANIM_LargePiranha_Putrid_Anim01, + .death = ANIM_LargePiranha_Putrid_Anim0E, + .hit = ANIM_LargePiranha_Putrid_Anim0E, + .anim_8 = ANIM_LargePiranha_Putrid_Anim18, + .anim_9 = ANIM_LargePiranha_Putrid_Anim17, + .anim_A = ANIM_LargePiranha_Putrid_Anim05, + .anim_B = ANIM_LargePiranha_Putrid_Anim06, + .anim_C = ANIM_LargePiranha_Putrid_Anim07, + .anim_D = ANIM_LargePiranha_Putrid_Anim01, + .anim_E = ANIM_LargePiranha_Putrid_Anim01, + .anim_F = ANIM_LargePiranha_Putrid_Anim01, + }, + }, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(D_802451A8_C76628), BTL_KZN_FORMATION_11, BTL_KZN_STAGE_04), + {} +}; diff --git a/src/world/area_kzn/kzn_08/kzn_08_4_extra.c b/src/world/area_kzn/kzn_08/kzn_08_4_extra.c new file mode 100644 index 0000000000..eb2b2d5dfe --- /dev/null +++ b/src/world/area_kzn/kzn_08/kzn_08_4_extra.c @@ -0,0 +1,75 @@ +#include "kzn_08.h" + +extern API_CALLABLE(N(func_80243EE0_C75360)); + +void get_model_fog_color_parameters(u8*, u8*, u8*, u8*, u8*, u8*, u8*, s32*, s32*); + +// modified DarkRoomUpdate +API_CALLABLE(N(func_80243EE0_C75360)) { + PlayerStatus* playerStatus = &gPlayerStatus; + PlayerData* playerData = &gPlayerData; + u8 primR, primG, primB, primA; + u8 fogR, fogG, fogB; + s32 fogStart, fogEnd; + f32 alpha; + + if (isInitialCall) { + script->functionTemp[0] = 255; + script->functionTemp[1] = FALSE; + } + + set_screen_overlay_center_worldpos(1, 1, + playerStatus->position.x, playerStatus->position.y + 8.0f, playerStatus->position.z); + get_model_fog_color_parameters(&primR, &primG, &primB, &primA, + &fogR, &fogG, &fogB, &fogStart, &fogEnd); + + alpha = (((995 - fogStart) - 70.0f) * 255.0f) / 30.0f; + if (alpha > 255.0f) { + alpha = 255.0f; + } + if (alpha < 0.0f) { + alpha = 0.0f; + } + if (alpha == 0.0f) { + set_screen_overlay_alpha(1, 0.0f); + set_screen_overlay_params_back(0xB, 0.0f); + return ApiStatus_BLOCK; + } + + if (gPartnerActionStatus.partnerActionState != PARTNER_ACTION_NONE) { + if (playerData->currentPartner == PARTNER_WATT) { + if (!script->functionTemp[1]) { + script->functionTemp[1] = TRUE; + sfx_play_sound(SOUND_WATT_REPEL_DARKNESS); + } + script->functionTemp[0] -= 8; + if (script->functionTemp[0] < 90) { + script->functionTemp[0] = 90; + } + } + } else if (playerData->currentPartner == PARTNER_WATT) { + if (script->functionTemp[1]) { + script->functionTemp[1] = FALSE; + if (script->functionTemp[0] < 255) { + sfx_play_sound(SOUND_WATT_RESUME_DARKNESS); + } + } + script->functionTemp[0] += 8; + if (script->functionTemp[0] >= 255) { + script->functionTemp[0] = 255; + } + } else { + script->functionTemp[0] = 255; + } + set_screen_overlay_alpha(1, script->functionTemp[0]); + set_screen_overlay_params_back(0xB, alpha); + return ApiStatus_BLOCK; +} + +EvtScript N(EVS_802455A0) = { + EVT_THREAD + EVT_CALL(N(func_80243EE0_C75360)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_09/C76CE0.c b/src/world/area_kzn/kzn_09/C76CE0.c deleted file mode 100644 index e069c40c83..0000000000 --- a/src/world/area_kzn/kzn_09/C76CE0.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "kzn_09.h" - -static char* N(exit_str_0) = "kzn_03"; -static char* N(exit_str_1) = "kzn_10"; - -#include "world/common/atomic/SuperBlock.inc.c" - diff --git a/src/world/area_kzn/kzn_09/C77A20.c b/src/world/area_kzn/kzn_09/C77A20.c deleted file mode 100644 index 5d96f9f6a1..0000000000 --- a/src/world/area_kzn/kzn_09/C77A20.c +++ /dev/null @@ -1,32 +0,0 @@ -#include "kzn_09.h" - -ApiStatus func_80240D40_C77A20(Evt* script, s32 isInitialCall) { - Bytecode* args = script->ptrReadPos; - - if (*args++ != 0) { - script->functionTemp[0] = evt_get_variable(script, *args++); - script->functionTemp[1] = evt_get_variable(script, *args++); - script->functionTemp[2] = evt_get_variable(script, *args++); - sfx_adjust_env_sound_pos(SOUND_168, 0, script->functionTemp[0], script->functionTemp[1], script->functionTemp[2]); - } - return ApiStatus_DONE2; -} - -ApiStatus func_80240DE4_C77AC4(Evt* script, s32 isInitialCall) { - Bytecode* args = script->ptrReadPos; - - if (*args++ != 0) { - script->functionTemp[0] = evt_get_variable(script, *args++); - script->functionTemp[1] = evt_get_variable(script, *args++); - script->functionTemp[2] = evt_get_variable(script, *args++); - sfx_adjust_env_sound_pos(SOUND_185, 0, script->functionTemp[0], script->functionTemp[1], script->functionTemp[2]); - } - return ApiStatus_DONE2; -} - -INCLUDE_ASM(s32, "world/area_kzn/kzn_09/C77A20", func_80240E88_C77B68); - -ApiStatus func_80241000_C77CE0(Evt* script, s32 isInitialCall) { - script->varTable[8] = gGameStatusPtr->pressedButtons[0] & BUTTON_A; - return ApiStatus_DONE2; -} diff --git a/src/world/area_kzn/kzn_09/C77D00.c b/src/world/area_kzn/kzn_09/C77D00.c deleted file mode 100644 index c71d411b90..0000000000 --- a/src/world/area_kzn/kzn_09/C77D00.c +++ /dev/null @@ -1,24 +0,0 @@ -#include "kzn_09.h" - -#include "world/common/enemy/PiranhaPlantAI.inc.c" - -#include "world/common/enemy/TackleAI.inc.c" - -#include "world/common/AwaitPlayerNearNpc.inc.c" - -#include "world/common/StashVars.inc.c" - -#include "world/common/GetItemName.inc.c" - -#include "world/common/GetNpcCollisionHeight.inc.c" - -#include "world/common/AddPlayerHandsOffset.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_09/C77D00", func_802435F0_C7A2D0); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_09/C77D00", func_80243644_C7A324); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_09/C77D00", func_8024367C_C7A35C); - -extern s32 N(LetterDelivery_SavedNpcAnim); -#include "world/common/LetterDelivery.inc.c" diff --git a/src/world/area_kzn/kzn_09/kzn_09.h b/src/world/area_kzn/kzn_09/kzn_09.h index dec65e1583..b4cb585ad7 100644 --- a/src/world/area_kzn/kzn_09/kzn_09.h +++ b/src/world/area_kzn/kzn_09/kzn_09.h @@ -2,8 +2,34 @@ /// @brief Mt Lavalava - Zipline Cavern #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_09_shape.h" +#include "mapfs/kzn_09_hit.h" + +#include "sprite/npc/BuzzyBeetle.h" +#include "sprite/npc/WorldParakarry.h" +#include "sprite/npc/Kolorado.h" +#include "sprite/npc/SpikeTop.h" +#include "sprite/npc/LargePiranha.h" + +enum { + NPC_Kolorado = 0, + NPC_ZiplineDummy = 1, // used to give the zipline a shadow + NPC_SpikeTop = 2, + NPC_Piranha = 3, + NPC_Piranha_Hitbox = 4, +}; + +enum { + MV_SuperBlock = MapVar(0), +}; + +enum { + MF_Zipline_GoingDown = MapFlag(10), + MF_Zipline_GoingUp = MapFlag(11), +}; + #define NAMESPACE kzn_09 diff --git a/src/world/area_kzn/kzn_09/kzn_09_1_main.c b/src/world/area_kzn/kzn_09/kzn_09_1_main.c new file mode 100644 index 0000000000..93d06f1663 --- /dev/null +++ b/src/world/area_kzn/kzn_09/kzn_09_1_main.c @@ -0,0 +1,47 @@ +#include "kzn_09.h" + +extern EvtScript N(EVS_Main); +extern EvtScript N(EVS_MakeEntities); +extern EvtScript N(EVS_SetupZipline); +extern NpcGroupList N(DefaultNPCs); + +EntryList N(Entrances) = { + [kzn_09_ENTRY_0] { -445.0, 870.0, -40.0, 90.0 }, + [kzn_09_ENTRY_1] { 435.0, 719.0, 10.0, 270.0 }, + [kzn_09_ENTRY_2] { -445.0, 400.0, 95.0, 90.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_09 }, +}; + +EvtScript N(EVS_ExitWalk_kzn_03_2) = EVT_EXIT_WALK(60, kzn_09_ENTRY_0, "kzn_03", kzn_03_ENTRY_2); +EvtScript N(EVS_ExitWalk_kzn_10_0) = EVT_EXIT_WALK(60, kzn_09_ENTRY_1, "kzn_10", kzn_10_ENTRY_0); +EvtScript N(EVS_ExitWalk_kzn_03_4) = EVT_EXIT_WALK(60, kzn_09_ENTRY_2, "kzn_03", kzn_03_ENTRY_4); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_03_2), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_10_0), TRIGGER_FLOOR_ABOVE, COLLIDER_deili2, 1, 0) + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_03_4), TRIGGER_FLOOR_ABOVE, COLLIDER_deili3, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_09) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_EXEC_WAIT(N(EVS_MakeEntities)) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_SET(LVar0, N(EVS_BindExitTriggers)) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_EXEC_WAIT(N(EVS_SetupZipline)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_09/kzn_09_2_entity.c b/src/world/area_kzn/kzn_09/kzn_09_2_entity.c new file mode 100644 index 0000000000..bb13b79416 --- /dev/null +++ b/src/world/area_kzn/kzn_09/kzn_09_2_entity.c @@ -0,0 +1,16 @@ +#include "kzn_09.h" +#include "entity.h" + +#define SUPER_BLOCK_MAPVAR MV_SuperBlock +#define SUPER_BLOCK_GAMEFLAG GF_KZN09_SuperBlock +#include "world/common/atomic/SuperBlock.inc.c" +#include "world/common/atomic/SuperBlock.data.inc.c" + +EvtScript N(EVS_MakeEntities) = { + EVT_CALL(MakeEntity, EVT_PTR(Entity_SuperBlock), 130, 480, -75, 0, MAKE_ENTITY_END) + EVT_SETUP_SUPER_BLOCK(SUPER_BLOCK_MAPVAR, SUPER_BLOCK_GAMEFLAG) + EVT_CALL(MakeEntity, EVT_PTR(Entity_HiddenPanel), 350, 350, 55, 0, MODEL_o149, MAKE_ENTITY_END) + EVT_CALL(AssignPanelFlag, GF_KZN09_HiddenPanel) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_09/kzn_09_3_zipline.c b/src/world/area_kzn/kzn_09/kzn_09_3_zipline.c new file mode 100644 index 0000000000..55017ebc13 --- /dev/null +++ b/src/world/area_kzn/kzn_09/kzn_09_3_zipline.c @@ -0,0 +1,192 @@ +#include "kzn_09.h" + +extern EvtScript N(EVS_SyncZiplineDummyNPC); + +API_CALLABLE(N(Zipline_AdjustMoveDownSound)) { + Bytecode* args = script->ptrReadPos; + + if (*args++ != 0) { + script->functionTemp[0] = evt_get_variable(script, *args++); + script->functionTemp[1] = evt_get_variable(script, *args++); + script->functionTemp[2] = evt_get_variable(script, *args++); + sfx_adjust_env_sound_pos(SOUND_168, 0, script->functionTemp[0], script->functionTemp[1], script->functionTemp[2]); + } + return ApiStatus_DONE2; +} + +API_CALLABLE(N(Zipline_AdjustMoveUpSound)) { + Bytecode* args = script->ptrReadPos; + + if (*args++ != 0) { + script->functionTemp[0] = evt_get_variable(script, *args++); + script->functionTemp[1] = evt_get_variable(script, *args++); + script->functionTemp[2] = evt_get_variable(script, *args++); + sfx_adjust_env_sound_pos(SOUND_185, 0, script->functionTemp[0], script->functionTemp[1], script->functionTemp[2]); + } + return ApiStatus_DONE2; +} + +API_CALLABLE(N(Zipline_UpdatePlayerPos)) { + Bytecode* args = script->ptrReadPos; + s32 temp_v0 = evt_get_variable(script, *args++); + f32* array = *(f32**) script->array; + f32 dx = array[3] - array[0]; + f32 dy = array[4] - array[1]; + f32 dz = array[5] - array[2]; + + script->varTable[5] = (dx / 1000.0f) * script->varTable[0]; + script->varTable[6] = (dy / 1000.0f) * script->varTable[0]; + script->varTable[7] = (dz / 1000.0f) * script->varTable[0]; + if (temp_v0 == 0) { + Npc* partner = get_npc_safe(NPC_PARTNER); + gPlayerStatus.position.x = script->varTable[2] + script->varTable[5]; + gPlayerStatus.position.y = script->varTable[3] + script->varTable[6]; + gPlayerStatus.position.z = script->varTable[4] + script->varTable[7]; + gPlayerStatus.targetYaw = atan2(array[0], array[2], array[3], array[5]); + partner->pos.x = gPlayerStatus.position.x; + partner->pos.y = gPlayerStatus.position.y - 10.0f; + partner->pos.z = gPlayerStatus.position.z - 5.0f; + } + return ApiStatus_DONE2; +} + +API_CALLABLE(N(Zipline_CheckInputForJumpOff)) { + script->varTable[8] = gGameStatusPtr->pressedButtons[0] & BUTTON_A; + return ApiStatus_DONE2; +} + +Vec3f N(Zipline_Endpoints)[] = { + { -332.5, 1008.75, -55.0 }, + { 359.7, 886.00, -55.0 } +}; + +EvtScript N(EVS_Zipline_TetherCameraToPlayer) = { + EVT_LABEL(0) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_CALL(SetCamTarget, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_RideZipline) = { + EVT_CALL(GetCurrentPartner, LVar9) + EVT_IF_EQ(LVar9, PARTNER_KOOPER) + EVT_RETURN + EVT_END_IF + EVT_IF_EQ(LVar9, PARTNER_BOMBETTE) + EVT_RETURN + EVT_END_IF + EVT_USE_ARRAY(LVar0) + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(SetPlayerActionState, ACTION_STATE_JUMP) + EVT_WAIT(1) + EVT_EXEC_GET_TID(N(EVS_Zipline_TetherCameraToPlayer), LVar9) + EVT_THREAD + EVT_WAIT(7) + EVT_CALL(DisablePartnerAI, 0) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_GRAVITY, FALSE) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_100 | NPC_FLAG_40, TRUE) + EVT_SET(LVar0, ArrayVar(4)) + EVT_SUB(LVar0, 10) + EVT_SET(LVar1, ArrayVar(5)) + EVT_ADD(LVar1, -5) + EVT_CALL(SetNpcJumpscale, NPC_PARTNER, EVT_FLOAT(0.5)) + EVT_CALL(NpcJump0, NPC_PARTNER, ArrayVar(3), LVar0, LVar1, 8) + EVT_CALL(SetNpcAnimation, NPC_PARTNER, PARTNER_ANIM_RUN) + EVT_END_THREAD + EVT_CALL(SetPlayerJumpscale, EVT_FLOAT(0.2)) + EVT_CALL(PlayerJump, ArrayVar(3), ArrayVar(4), ArrayVar(5), 5) + EVT_CALL(SetPlayerActionState, ACTION_STATE_LAND) + EVT_WAIT(1) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_8000D) + EVT_WAIT(10) + EVT_CALL(GetPlayerPos, LVar2, LVar3, LVar4) + EVT_CALL(PlaySound, SOUND_80000019) + EVT_CHILD_THREAD + EVT_SET(MF_Zipline_GoingDown, TRUE) + EVT_SET(LVar0, ArrayVar(6)) + EVT_SET(AB_KZN_LastZiplineNpc1, ArrayVar(6)) + EVT_LOOP(0) + EVT_CALL(GetNpcPos, LVar0, LVar1, LVar2, LVar3) + EVT_CALL(N(Zipline_AdjustMoveDownSound), MF_Zipline_GoingDown, LVar1, LVar2, LVar3) + EVT_IF_NE(AB_KZN_LastZiplineNpc1, LVar0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_CHILD_THREAD + EVT_CALL(MakeLerp, 0, 1000, 70, EASING_QUADRATIC_IN) + EVT_LABEL(0) + EVT_CALL(UpdateLerp) + EVT_CALL(N(Zipline_UpdatePlayerPos), 0) + EVT_CALL(TranslateModel, ArrayVar(1), LVar5, LVar6, LVar7) + EVT_CALL(TranslateModel, ArrayVar(2), LVar5, LVar6, LVar7) + EVT_WAIT(1) + EVT_CALL(N(Zipline_CheckInputForJumpOff)) + EVT_IF_EQ(LVar8, BUTTON_A) + EVT_GOTO(10) + EVT_END_IF + EVT_IF_EQ(LVar1, 1) + EVT_GOTO(0) + EVT_END_IF + EVT_CALL(PlaySound, SOUND_2087) + EVT_LABEL(10) + EVT_CALL(SetPlayerFlagBits, PS_FLAGS_800000, TRUE) + EVT_SET(MF_Zipline_GoingDown, FALSE) + EVT_CALL(StopSound, SOUND_80000019) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_40, FALSE) + EVT_CALL(EnablePartnerAI) + EVT_CALL(DisablePlayerPhysics, FALSE) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_KILL_THREAD(LVar9) + EVT_WAIT(20) + EVT_CALL(PlaySound, SOUND_8000001A) + EVT_CHILD_THREAD + EVT_SET(MF_Zipline_GoingUp, TRUE) + EVT_SET(LVar0, ArrayVar(6)) + EVT_SET(AB_KZN_LastZiplineNpc2, ArrayVar(6)) + EVT_LOOP(0) + EVT_CALL(GetNpcPos, LVar0, LVar1, LVar2, LVar3) + EVT_CALL(N(Zipline_AdjustMoveUpSound), MF_Zipline_GoingUp, LVar1, LVar2, LVar3) + EVT_IF_NE(AB_KZN_LastZiplineNpc2, LVar0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_CHILD_THREAD + EVT_SET(LVar2, LVar0) + EVT_DIV(LVar2, 10) + EVT_CALL(MakeLerp, LVar0, 0, LVar2, EASING_LINEAR) + EVT_LABEL(1) + EVT_CALL(UpdateLerp) + EVT_CALL(N(Zipline_UpdatePlayerPos), 1) + EVT_CALL(TranslateModel, ArrayVar(1), LVar5, LVar6, LVar7) + EVT_CALL(TranslateModel, ArrayVar(2), LVar5, LVar6, LVar7) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 1) + EVT_GOTO(1) + EVT_END_IF + EVT_SET(MF_Zipline_GoingUp, FALSE) + EVT_CALL(StopSound, SOUND_8000001A) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SetupZipline) = { + EVT_MALLOC_ARRAY(7, LVar0) + EVT_USE_ARRAY(LVar0) + EVT_SET(ArrayVar(0), EVT_PTR(N(Zipline_Endpoints))) + EVT_SET(ArrayVar(1), MODEL_kassya_koma) + EVT_SET(ArrayVar(2), MODEL_kassya_himo) + EVT_SET(ArrayVar(3), -332) + EVT_SET(ArrayVar(4), 895) + EVT_SET(ArrayVar(5), -45) + EVT_SET(ArrayVar(6), NPC_ZiplineDummy) + EVT_BIND_TRIGGER(N(EVS_RideZipline), TRIGGER_FLOOR_PRESS_A, COLLIDER_ropeway, 1, 0) + EVT_EXEC(N(EVS_SyncZiplineDummyNPC)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_09/kzn_09_4_npc.c b/src/world/area_kzn/kzn_09/kzn_09_4_npc.c new file mode 100644 index 0000000000..6eff820450 --- /dev/null +++ b/src/world/area_kzn/kzn_09/kzn_09_4_npc.c @@ -0,0 +1,662 @@ +#include "kzn_09.h" + +extern EvtScript D_800936DC; + +#include "world/common/enemy/PiranhaPlantAI.inc.c" + +#include "world/common/enemy/TackleAI.inc.c" + +#include "world/common/AwaitPlayerNearNpc.inc.c" + +NpcSettings N(NpcSettings_Kolorado) = { + .height = 40, + .radius = 24, + .level = 99, +}; + +EvtScript N(EVS_NpcDefeat_PiranhaHitbox) = { + EVT_CALL(GetBattleOutcome, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(OUTCOME_PLAYER_WON) + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_CASE_EQ(OUTCOME_PLAYER_FLED) + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_CALL(func_80045900, 1) + EVT_CASE_EQ(OUTCOME_ENEMY_FLED) + EVT_CALL(SetEnemyFlagBits, NPC_SELF, ENEMY_FLAGS_10, 1) + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_END_SWITCH + EVT_RETURN + EVT_END +}; + +MobileAISettings N(D_80244C38_C7B918) = { + .moveTime = 30, + .waitTime = 30, + .alertRadius = 150.0f, + .playerSearchInterval = 1, +}; + +EvtScript N(EVS_NpcAI_Piranha) = { + EVT_CALL(SetSelfVar, 7, 1) + EVT_CALL(SetSelfVar, 8, 10) + EVT_CALL(SetSelfVar, 9, 9) + EVT_CALL(SetSelfVar, 10, 12) + EVT_CALL(SetSelfVar, 11, 7) + EVT_CALL(SetSelfVar, 12, 30) + EVT_CALL(SetSelfVar, 13, 15) + EVT_CALL(SetSelfVar, 14, 18) + EVT_CALL(SetSelfVar, 15, 15) + EVT_CALL(N(PiranhaPlantAI_Main), EVT_PTR(N(D_80244C38_C7B918))) + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_Piranha) = { + .height = 50, + .radius = 36, + .level = 17, + .ai = &N(EVS_NpcAI_Piranha), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +EvtScript N(EVS_NpcAI_PiranhaHitbox) = { + EVT_CALL(EnableNpcShadow, NPC_SELF, FALSE) + EVT_CALL(SetSelfVar, 0, 14) + EVT_CALL(SetSelfVar, 1, 28) + EVT_CALL(SetSelfVar, 4, 3) + EVT_CALL(SetSelfVar, 15, SOUND_20DE) + EVT_CALL(N(MeleeHitbox_Main)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_80244DE8) = { + EVT_CALL(GetOwnerEncounterTrigger, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(ENCOUNTER_TRIGGER_NONE) + EVT_CASE_OR_EQ(ENCOUNTER_TRIGGER_JUMP) + EVT_CASE_OR_EQ(ENCOUNTER_TRIGGER_HAMMER) + EVT_CASE_OR_EQ(ENCOUNTER_TRIGGER_PARTNER) + EVT_CALL(GetSelfAnimationFromTable, 7, LVar0) + EVT_EXEC_WAIT(D_800936DC) + EVT_END_CASE_GROUP + EVT_END_SWITCH + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_PiranhaHitbox) = { + .height = 20, + .radius = 28, + .level = 17, + .ai = &N(EVS_NpcAI_PiranhaHitbox), + .onDefeat = &N(EVS_NpcDefeat_PiranhaHitbox), +}; + +MobileAISettings N(D_80244EA0_C7BB80) = { + .moveSpeed = 1.0f, + .moveTime = 60, + .waitTime = 60, + .alertRadius = 90.0f, + .alertOffsetDist = 40.0f, + .playerSearchInterval = 1, + .chaseSpeed = 4.5f, + .chaseRadius = 100.0f, + .chaseOffsetDist = 40.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(D_80244ED0_C7BBB0) = { + EVT_CALL(SetSelfVar, 2, 5) + EVT_CALL(SetSelfVar, 3, 2) + EVT_CALL(SetSelfVar, 5, 5) + EVT_CALL(SetSelfVar, 7, 2) + EVT_CALL(N(TackleAI_Main), EVT_PTR(N(D_80244EA0_C7BB80))) + EVT_RETURN + EVT_END +}; + +MobileAISettings N(D_80244F40_C7BC20) = { + .moveSpeed = 1.0f, + .moveTime = 60, + .waitTime = 60, + .alertRadius = 90.0f, + .alertOffsetDist = 40.0f, + .playerSearchInterval = 1, + .chaseSpeed = 7.0f, + .chaseRadius = 100.0f, + .chaseOffsetDist = 40.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(D_80244F70_C7BC50) = { + EVT_CALL(SetSelfVar, 2, 4) + EVT_CALL(SetSelfVar, 3, 10) + EVT_CALL(SetSelfVar, 5, 4) + EVT_CALL(SetSelfVar, 7, 3) + EVT_CALL(N(TackleAI_Main), EVT_PTR(N(D_80244F40_C7BC20))) + EVT_RETURN + EVT_END +}; + +MobileAISettings N(D_80244FE0_C7BCC0) = { + .moveSpeed = 1.0f, + .moveTime = 20, + .waitTime = 5, + .alertRadius = 120.0f, + .playerSearchInterval = 3, + .chaseSpeed = 6.0f, + .chaseRadius = 150.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(D_80245010_C7BCF0) = { + EVT_CALL(SetSelfVar, 2, 3) + EVT_CALL(SetSelfVar, 3, 8) + EVT_CALL(SetSelfVar, 5, 6) + EVT_CALL(SetSelfVar, 7, 6) + EVT_CALL(N(TackleAI_Main), EVT_PTR(N(D_80244FE0_C7BCC0))) + EVT_RETURN + EVT_END +}; + +EvtScript N(D_80245080_C7BD60) = { + EVT_CALL(N(func_80240814_97BE44)) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_BuzzyBeetle_Anim0F) + EVT_CALL(N(AwaitPlayerNearNpc)) + EVT_CALL(SelfEnemyOverrideSyncPos, 1) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_GRAVITY, TRUE) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_BuzzyBeetle_Anim00) + EVT_CALL(N(func_802408B4_97BEE4)) + EVT_CALL(SelfEnemyOverrideSyncPos, 0) + EVT_CALL(SetSelfVar, 2, 5) + EVT_CALL(SetSelfVar, 3, 2) + EVT_CALL(SetSelfVar, 5, 5) + EVT_CALL(SetSelfVar, 7, 2) + EVT_CALL(N(TackleAI_Main), EVT_PTR(N(D_80244EA0_C7BB80))) + EVT_RETURN + EVT_END +}; + +NpcSettings N(80245174) = { + .height = 20, + .radius = 22, + .level = 10, + .ai = &N(D_80244ED0_C7BBB0), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +NpcSettings N(802451A0) = { + .height = 20, + .radius = 22, + .level = 10, + .ai = &N(D_80245080_C7BD60), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +NpcSettings N(D_802451CC_C7BEAC) = { + .height = 20, + .radius = 22, + .level = 17, + .ai = &N(D_80244F70_C7BC50), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +NpcSettings N(802451F8) = { + .height = 24, + .radius = 24, + .level = 25, + .ai = &N(D_80245010_C7BCF0), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +NpcSettings N(NpcSettings_Dummy) = { + .height = 24, + .radius = 24, + .level = 99, +}; + +#include "world/common/atomic/LetterChoice.inc.c" + +s32 N(LetterList)[] = { + ITEM_LETTER25, + ITEM_NONE +}; + +EvtScript N(D_80245B64_C7C844) = { + EVT_CALL(N(LetterDelivery_Init), + NPC_Kolorado, ANIM_Kolorado_Fallen, ANIM_Kolorado_Fallen, + ITEM_LETTER25, 0, + MSG_CH5_00E8, MSG_CH5_00E9, MSG_CH5_00EA, MSG_CH5_00EB, + EVT_PTR(N(LetterList))) + EVT_EXEC_WAIT(N(DoLetterDelivery)) + EVT_RETURN + EVT_END +}; + +EvtScript N(D_80245BB4_C7C894) = { + EVT_IF_EQ(LVarC, 2) + EVT_SET(LVar0, ITEM_STAR_PIECE) + EVT_SET(LVar1, 3) + EVT_EXEC_WAIT(N(Delivery_ShowGotStarPiece)) + EVT_CALL(AddStarPieces, 1) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +// END LETTER DELIVERY? + +EvtScript N(EVS_Scene_KoloradoFallsDown) = { + EVT_LABEL(0) + EVT_CALL(GetPlayerPos, LVar6, LVar7, LVar8) + EVT_IF_LT(LVar7, 800) + EVT_RETURN + EVT_END_IF + EVT_CALL(AwaitPlayerLeave, -455, -60, 85) + EVT_CALL(GetCurrentPartner, LVar0) + EVT_IF_NE(LVar0, PARTNER_NONE) + EVT_CALL(InterruptUsePartner) + EVT_END_IF + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(SetNpcFlagBits, NPC_Kolorado, NPC_FLAG_100, TRUE) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_100, TRUE) + EVT_CALL(AdjustCam, CAM_DEFAULT, EVT_FLOAT(3.0), 0, 400, EVT_FLOAT(15.0), EVT_FLOAT(-7.0)) + EVT_CALL(SetSelfVar, 1, 1) + EVT_THREAD + EVT_WAIT(10) + EVT_LOOP(0) + EVT_WAIT(1) + EVT_CALL(PlayerFaceNpc, NPC_SELF, FALSE) + EVT_CALL(NpcFaceNpc, NPC_PARTNER, NPC_SELF, 0) + EVT_CALL(GetSelfVar, 1, LVar0) + EVT_IF_NE(LVar0, 1) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_END_THREAD + EVT_THREAD + EVT_CALL(DisablePartnerAI, 0) + EVT_WAIT(30) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_CALL(SetNpcSpeed, NPC_PARTNER, EVT_FLOAT(2.0)) + EVT_ADD(LVar0, 20) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_100, FALSE) + EVT_CALL(NpcMoveTo, NPC_PARTNER, LVar0, LVar2, 0) + EVT_CALL(NpcFacePlayer, NPC_PARTNER, 0) + EVT_CALL(EnablePartnerAI) + EVT_END_THREAD + EVT_CALL(SetNpcPos, NPC_SELF, -500, 870, -15) + EVT_WAIT(1) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(4.0)) + EVT_CALL(NpcMoveTo, NPC_SELF, -425, -15, 0) + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 3) + EVT_WAIT(5) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 3) + EVT_WAIT(5) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_262, 0) + EVT_CALL(ShowEmote, NPC_SELF, EMOTE_EXCLAMATION, 0, 20, TRUE, 0, 0, 0, 0) + EVT_WAIT(25) + EVT_CALL(SetSelfVar, 0, 2) + EVT_THREAD + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(2.5)) + EVT_LABEL(1) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, -410, 870, -15, 10) + EVT_CALL(GetSelfVar, 0, LVar0) + EVT_IF_NE(LVar0, 1) + EVT_WAIT(15) + EVT_GOTO(1) + EVT_END_IF + EVT_CALL(SetSelfVar, 0, 0) + EVT_END_THREAD + EVT_WAIT(10) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Shout, ANIM_Kolorado_Yell, 0, MSG_CH5_00F4) + EVT_CALL(SetSelfVar, 0, 1) + EVT_LABEL(2) + EVT_CALL(GetSelfVar, 0, LVar0) + EVT_IF_NE(LVar0, 0) + EVT_WAIT(1) + EVT_GOTO(2) + EVT_END_IF + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, -310, 870, -15) + EVT_CALL(SetPanTarget, CAM_DEFAULT, -310, 870, -15) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(2.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(4.0)) + EVT_CALL(NpcMoveTo, NPC_SELF, -390, -15, 0) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(1.5)) + EVT_SET(LVar3, -350) + EVT_SET(LVar4, 870) + EVT_SET(LVar5, -15) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, LVar3, LVar4, LVar5, 10) + EVT_ADD(LVar3, 90) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Thrown) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, LVar3, LVar4, LVar5, 10) + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 0) + EVT_CALL(SetSelfVar, 0, 1) + EVT_THREAD + EVT_LABEL(3) + EVT_CALL(ShowSweat, NPC_SELF, 1, -45, 1, 0, 0, 0, 0, 20) + EVT_CALL(GetSelfVar, 0, LVar0) + EVT_IF_EQ(LVar0, 1) + EVT_WAIT(25) + EVT_GOTO(3) + EVT_END_IF + EVT_END_THREAD + EVT_WAIT(10) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Walk) + EVT_WAIT(10) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Run) + EVT_WAIT(10) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_LOOP(10) + EVT_CALL(SetNpcPos, NPC_SELF, LVar3, LVar4, LVar5) + EVT_SUB(LVar4, 1) + EVT_WAIT(1) + EVT_END_LOOP + EVT_LOOP(20) + EVT_CALL(SetNpcPos, NPC_SELF, LVar3, LVar4, LVar5) + EVT_SUBF(LVar3, EVT_FLOAT(0.6)) + EVT_ADDF(LVar4, EVT_FLOAT(1.5)) + EVT_WAIT(1) + EVT_END_LOOP + EVT_LOOP(10) + EVT_CALL(SetNpcPos, NPC_SELF, LVar3, LVar4, LVar5) + EVT_SUBF(LVar3, EVT_FLOAT(1.0)) + EVT_SUB(LVar4, 2) + EVT_WAIT(1) + EVT_END_LOOP + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Fallen) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(3.0)) + EVT_CALL(NpcJump0, NPC_SELF, LVar3, 700, LVar5, 5) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_161, 0) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_GRAVITY, TRUE) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_100, FALSE) + EVT_CALL(SetSelfVar, 0, 0) + EVT_CALL(SetSelfVar, 1, 0) + EVT_WAIT(5) + EVT_CALL(SetSelfVar, 0, 1) + EVT_THREAD + EVT_CALL(SetPlayerAnimation, ANIM_Mario_ShockStill) + EVT_WAIT(10) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_Running) + EVT_CALL(SetPlayerSpeed, EVT_FLOAT(4.0)) + EVT_CALL(PlayerMoveTo, -360, 0, 0) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_1000C) + EVT_LABEL(5) + EVT_CALL(GetSelfVar, 0, LVar0) + EVT_IF_EQ(LVar0, 1) + EVT_WAIT(1) + EVT_GOTO(5) + EVT_END_IF + EVT_CALL(SetPlayerAnimation, ANIM_Mario_10002) + EVT_END_THREAD + EVT_CALL(ShowMessageAtScreenPos, MSG_CH5_00F5, 160, 40) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_162, 0) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 10, EVT_FLOAT(7.0)) + EVT_WAIT(10) + EVT_CALL(SetSelfVar, 0, 0) + EVT_CALL(ResetCam, CAM_DEFAULT, EVT_FLOAT(2.0)) + EVT_SET(GB_StoryProgress, STORY_CH5_KOLORADO_FELL_IN_PIT) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Kolorado_Interact) = { + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Fallen, ANIM_Kolorado_Fallen, 0, MSG_CH5_00F6) + EVT_EXEC_WAIT(N(D_80245B64_C7C844)) + EVT_EXEC_WAIT(N(D_80245BB4_C7C894)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Kolorado_Init) = { + EVT_SWITCH(GB_StoryProgress) + EVT_CASE_LT(STORY_CH5_KOLORADO_FELL_IN_PIT) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_Scene_KoloradoFallsDown))) + EVT_CALL(BindNpcInteract, NPC_SELF, EVT_PTR(N(EVS_Kolorado_Interact))) + EVT_RETURN + EVT_CASE_LT(STORY_CH5_KOLORADO_AT_DEAD_END) + EVT_CALL(SetNpcPos, NPC_SELF, -270, 375, -15) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Fallen) + EVT_CALL(BindNpcInteract, NPC_SELF, EVT_PTR(N(EVS_Kolorado_Interact))) + EVT_RETURN + EVT_END_SWITCH + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SyncZiplineDummyNPC) = { + EVT_LOOP(0) + EVT_CALL(GetModelCenter, MODEL_kassya_koma) + EVT_CALL(SetNpcPos, NPC_ZiplineDummy, LVar0, LVar1, LVar2) + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Dummy_Init) = { + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_2, TRUE) + EVT_CALL(SetNpcScale, NPC_SELF, EVT_FLOAT(0.3), 1, EVT_FLOAT(0.3)) + EVT_RETURN + EVT_END +}; + +StaticNpc N(NpcData_PassiveNPCs)[] = { + { + .id = NPC_Kolorado, + .settings = &N(NpcSettings_Kolorado), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 90, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_ENABLE_HIT_SCRIPT | NPC_FLAG_100 | NPC_FLAG_GRAVITY | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_DIRTY_SHADOW | NPC_FLAG_MOTION_BLUR | NPC_FLAG_400000, + .init = &N(EVS_Kolorado_Init), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Kolorado_Idle, + .walk = ANIM_Kolorado_Walk, + .run = ANIM_Kolorado_Run, + .chase = ANIM_Kolorado_Run, + .anim_4 = ANIM_Kolorado_Idle, + .anim_5 = ANIM_Kolorado_Idle, + .death = ANIM_Kolorado_Idle, + .hit = ANIM_Kolorado_Idle, + .anim_8 = ANIM_Kolorado_Idle, + .anim_9 = ANIM_Kolorado_Idle, + .anim_A = ANIM_Kolorado_Idle, + .anim_B = ANIM_Kolorado_Idle, + .anim_C = ANIM_Kolorado_Idle, + .anim_D = ANIM_Kolorado_Idle, + .anim_E = ANIM_Kolorado_Idle, + .anim_F = ANIM_Kolorado_Idle, + }, + .tattle = MSG_NpcTattle_Kolorado, + }, + { + .id = NPC_ZiplineDummy, + .settings = &N(NpcSettings_Dummy), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 90, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_100 | NPC_FLAG_GRAVITY | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING | NPC_FLAG_200000, + .init = &N(EVS_Dummy_Init), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Kolorado_Idle, + .walk = ANIM_Kolorado_Walk, + .run = ANIM_Kolorado_Run, + .chase = ANIM_Kolorado_Run, + .anim_4 = ANIM_Kolorado_Idle, + .anim_5 = ANIM_Kolorado_Idle, + .death = ANIM_Kolorado_Idle, + .hit = ANIM_Kolorado_Idle, + .anim_8 = ANIM_Kolorado_Idle, + .anim_9 = ANIM_Kolorado_Idle, + .anim_A = ANIM_Kolorado_Idle, + .anim_B = ANIM_Kolorado_Idle, + .anim_C = ANIM_Kolorado_Idle, + .anim_D = ANIM_Kolorado_Idle, + .anim_E = ANIM_Kolorado_Idle, + .anim_F = ANIM_Kolorado_Idle, + }, + .tattle = MSG_NpcTattle_Kolorado, + }, +}; + +StaticNpc N(NpcData_SpikeTop) = { + .id = NPC_SpikeTop, + .settings = &N(D_802451CC_C7BEAC), + .pos = { -100.0f, 350.0f, 50.0f }, + .yaw = 270, + .flags = NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING | NPC_FLAG_NO_PROJECT_SHADOW, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SODA, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(4), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 2, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = TRUE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { -100, 350, 50 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_CYLINDER, + .detectPos = { -100, 350, 50 }, + .detectSize = { 200 }, + } + }, + .animations = { + .idle = ANIM_SpikeTop_Anim03, + .walk = ANIM_SpikeTop_Anim06, + .run = ANIM_SpikeTop_Anim08, + .chase = ANIM_SpikeTop_Anim08, + .anim_4 = ANIM_SpikeTop_Anim03, + .anim_5 = ANIM_SpikeTop_Anim03, + .death = ANIM_SpikeTop_Anim13, + .hit = ANIM_SpikeTop_Anim13, + .anim_8 = ANIM_SpikeTop_Anim0B, + .anim_9 = ANIM_SpikeTop_Anim0A, + .anim_A = ANIM_SpikeTop_Anim0C, + .anim_B = ANIM_SpikeTop_Anim03, + .anim_C = ANIM_SpikeTop_Anim03, + .anim_D = ANIM_SpikeTop_Anim03, + .anim_E = ANIM_SpikeTop_Anim03, + .anim_F = ANIM_SpikeTop_Anim03, + }, + .aiDetectFlags = AI_DETECT_SIGHT | AI_DETECT_SENSITIVE_MOTION, +}; + +StaticNpc N(NpcData_Piranha)[] = { + { + .id = NPC_Piranha, + .settings = &N(NpcSettings_Piranha), + .pos = { 200.0f, 350.0f, 100.0f }, + .yaw = 270, + .flags = NPC_FLAG_LOCK_ANIMS, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SHROOM, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 0, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = TRUE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { 200, 350, 100 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_RECT, + .detectPos = { 10, 350, 25 }, + .detectSize = { 220, 165 }, + } + }, + .animations = { + .idle = ANIM_LargePiranha_Putrid_Anim01, + .walk = ANIM_LargePiranha_Putrid_Anim02, + .run = ANIM_LargePiranha_Putrid_Anim03, + .chase = ANIM_LargePiranha_Putrid_Anim03, + .anim_4 = ANIM_LargePiranha_Putrid_Anim01, + .anim_5 = ANIM_LargePiranha_Putrid_Anim01, + .death = ANIM_LargePiranha_Putrid_Anim0E, + .hit = ANIM_LargePiranha_Putrid_Anim0E, + .anim_8 = ANIM_LargePiranha_Putrid_Anim18, + .anim_9 = ANIM_LargePiranha_Putrid_Anim17, + .anim_A = ANIM_LargePiranha_Putrid_Anim05, + .anim_B = ANIM_LargePiranha_Putrid_Anim06, + .anim_C = ANIM_LargePiranha_Putrid_Anim07, + .anim_D = ANIM_LargePiranha_Putrid_Anim01, + .anim_E = ANIM_LargePiranha_Putrid_Anim01, + .anim_F = ANIM_LargePiranha_Putrid_Anim01, + }, + .aiDetectFlags = AI_DETECT_SIGHT | AI_DETECT_SENSITIVE_MOTION, + }, + { + .id = NPC_Piranha_Hitbox, + .settings = &N(NpcSettings_PiranhaHitbox), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 0, + .flags = NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING | NPC_FLAG_NO_DROPS, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_LargePiranha_Putrid_Anim01, + .walk = ANIM_LargePiranha_Putrid_Anim02, + .run = ANIM_LargePiranha_Putrid_Anim03, + .chase = ANIM_LargePiranha_Putrid_Anim03, + .anim_4 = ANIM_LargePiranha_Putrid_Anim01, + .anim_5 = ANIM_LargePiranha_Putrid_Anim01, + .death = ANIM_LargePiranha_Putrid_Anim0E, + .hit = ANIM_LargePiranha_Putrid_Anim0E, + .anim_8 = ANIM_LargePiranha_Putrid_Anim18, + .anim_9 = ANIM_LargePiranha_Putrid_Anim17, + .anim_A = ANIM_LargePiranha_Putrid_Anim05, + .anim_B = ANIM_LargePiranha_Putrid_Anim06, + .anim_C = ANIM_LargePiranha_Putrid_Anim07, + .anim_D = ANIM_LargePiranha_Putrid_Anim01, + .anim_E = ANIM_LargePiranha_Putrid_Anim01, + .anim_F = ANIM_LargePiranha_Putrid_Anim01, + }, + }, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(NpcData_PassiveNPCs)), + NPC_GROUP(N(NpcData_SpikeTop), BTL_KZN_FORMATION_0B, BTL_KZN_STAGE_01), + NPC_GROUP(N(NpcData_Piranha), BTL_KZN_FORMATION_0F, BTL_KZN_STAGE_01), + {} +}; diff --git a/src/world/area_kzn/kzn_10/C7E180.c b/src/world/area_kzn/kzn_10/C7E180.c deleted file mode 100644 index b019d12b8a..0000000000 --- a/src/world/area_kzn/kzn_10/C7E180.c +++ /dev/null @@ -1,8 +0,0 @@ -#include "kzn_10.h" - -static char* N(exit_str_0) = "kzn_09"; -static char* N(exit_str_1) = "kzn_11"; - -#include "world/common/atomic/TexturePan.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_10/C7E180", func_8024030C_C7E48C); diff --git a/src/world/area_kzn/kzn_10/C7E4B0.c b/src/world/area_kzn/kzn_10/C7E4B0.c deleted file mode 100644 index 0c5b9131dd..0000000000 --- a/src/world/area_kzn/kzn_10/C7E4B0.c +++ /dev/null @@ -1,23 +0,0 @@ -#include "kzn_10.h" - -#define UNK_FUNC_50_LVar1 -469.0 -#define UNK_FUNC_50_LVar2 46.0 - -ApiStatus N(SpinyTrompHit)(Evt* script, s32 isInitialCall) { - subtract_hp(1); - return ApiStatus_DONE2; -} - -INCLUDE_ASM(s32, "world/area_kzn/kzn_10/C7E4B0", func_80240350_C7E4D0); - -#include "world/common/UnkFunc46.inc.c" - -#include "world/common/UnkFunc47.inc.c" - -#include "world/common/UnkFunc48.inc.c" - -#include "world/common/UnkFunc49.inc.c" - -#include "world/common/UnkFunc50.inc.c" - -#include "world/common/UnkFunc51.inc.c" diff --git a/src/world/area_kzn/kzn_10/kzn_10.h b/src/world/area_kzn/kzn_10/kzn_10.h index e274d1d9c2..b541cc0d32 100644 --- a/src/world/area_kzn/kzn_10/kzn_10.h +++ b/src/world/area_kzn/kzn_10/kzn_10.h @@ -2,8 +2,16 @@ /// @brief Mt Lavalava - Descent Toward Boss #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_10_shape.h" +#include "mapfs/kzn_10_hit.h" + +enum { + MV_TrompPosX = MapVar(0), + MV_ScreenShakeTID = MapVar(10), +}; + #define NAMESPACE kzn_10 diff --git a/src/world/area_kzn/kzn_10/kzn_10_1_main.c b/src/world/area_kzn/kzn_10/kzn_10_1_main.c new file mode 100644 index 0000000000..8f0fb01a17 --- /dev/null +++ b/src/world/area_kzn/kzn_10/kzn_10_1_main.c @@ -0,0 +1,67 @@ +#include "kzn_10.h" + +extern EvtScript N(EVS_Main); +extern EvtScript N(EVS_SetupSpinyTromp); + +EntryList N(Entrances) = { + [kzn_10_ENTRY_0] { -445.0, 0.0, 0.0, 90.0 }, + [kzn_10_ENTRY_1] { 425.0, -259.0, 0.0, 270.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_10 }, +}; + +#include "world/common/atomic/kzn_SmokeTexPanners.inc.c" + +EvtScript N(EVS_ExitWalk_kzn_09_1) = EVT_EXIT_WALK(60, kzn_10_ENTRY_0, "kzn_09", kzn_09_ENTRY_1); +EvtScript N(EVS_ExitWalk_kzn_11_0) = EVT_EXIT_WALK(60, kzn_10_ENTRY_1, "kzn_11", kzn_11_ENTRY_0); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_09_1), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_11_0), TRIGGER_FLOOR_ABOVE, COLLIDER_deili2, 1, 0) + EVT_RETURN + EVT_END +}; + +API_CALLABLE(N(func_8024030C_C7E48C)) { + if (gPlayerStatus.flags & PS_FLAGS_CAMERA_DOESNT_FOLLOW) { + return ApiStatus_BLOCK; + } else { + return ApiStatus_DONE2; + } +} + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_10) + EVT_SETUP_CAMERA_DEFAULT() + EVT_THREAD + EVT_CALL(GetEntryID, LVar0) + EVT_IF_EQ(LVar0, kzn_10_ENTRY_0) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, -445, -13, 0) + EVT_CALL(SetPanTarget, CAM_DEFAULT, -445, -13, 0) + EVT_ELSE + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, 425, -246, 0) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 425, -246, 0) + EVT_END_IF + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(90.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_WAIT(2) + EVT_CALL(N(func_8024030C_C7E48C)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 0) + EVT_END_THREAD + EVT_SET(LVar0, N(EVS_BindExitTriggers)) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_EXEC(N(EVS_SetupSpinyTromp)) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_StartTexPanner_SmokeLeft)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_10/kzn_10_2_extra.c b/src/world/area_kzn/kzn_10/kzn_10_2_extra.c new file mode 100644 index 0000000000..a88eec64a5 --- /dev/null +++ b/src/world/area_kzn/kzn_10/kzn_10_2_extra.c @@ -0,0 +1,256 @@ +#include "kzn_10.h" +#include "effects.h" + +#define UNK_FUNC_50_LVar1 -469.0 +#define UNK_FUNC_50_LVar2 46.0 + +#include "world/common/atomic/kzn_SpinyTromp.inc.c" + +EvtScript N(EVS_SpinyTromp_ManageCamera) = { + EVT_CALL(GetPlayerPos, LVar3, LVar4, LVar5) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar3, LVar4, LVar5) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar3, LVar4, LVar5) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(10.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_LOOP(0) + EVT_IF_EQ(AF_KZN_TrompHitPlayer, FALSE) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_ADD(LVar0, MV_TrompPosX) + EVT_DIV(LVar0, 2) + EVT_ELSE + EVT_SET(LVar0, MV_TrompPosX) + EVT_END_IF + EVT_SET(LVar3, LVar0) + EVT_SWITCH(LVar3) + EVT_CASE_LT(-350) + EVT_SET(LVar6, 500) + EVT_CASE_LT(-200) + EVT_SET(LVar6, LVar3) + EVT_ADD(LVar6, 850) + EVT_CASE_LT(150) + EVT_SET(LVar6, 650) + EVT_CASE_LT(300) + EVT_SET(LVar0, LVar3) + EVT_SET(LVar6, 800) + EVT_SUB(LVar6, LVar0) + EVT_CASE_DEFAULT + EVT_SET(LVar6, 500) + EVT_END_SWITCH + EVT_CALL(SetCamDistance, CAM_DEFAULT, LVar6) + EVT_SET(LVar0, LVar3) + EVT_SET(LVar2, 0) + EVT_CALL(N(UnkFunc46)) + EVT_SUB(LVar2, 55) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar3, LVar2, 0) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(D_80241224_C7F3A4) = { + EVT_SET_GROUP(EVT_GROUP_0A) + EVT_LOOP(5) + EVT_CALL(PlayEffect, EFFECT_DUST, 1, -430, 100, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0) + EVT_WAIT(2) + EVT_END_LOOP + EVT_LABEL(0) + EVT_CALL(GetCamPosition, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_ADD(LVar1, 100) + EVT_CALL(PlayEffect, EFFECT_DUST, 1, LVar0, LVar1, LVar2, 40, 0, 0, 0, 0, 0, 0, 0, 0) + EVT_WAIT(20) + EVT_SUB(LVar0, 100) + EVT_ADD(LVar1, 50) + EVT_CALL(PlayEffect, EFFECT_DUST, 1, LVar0, LVar1, LVar2, 40, 0, 0, 0, 0, 0, 0, 0, 0) + EVT_WAIT(20) + EVT_IF_EQ(AF_KZN_Tromp1_ShakingDone, FALSE) + EVT_GOTO(0) + EVT_END_IF + EVT_LOOP(8) + EVT_CALL(PlayEffect, EFFECT_DUST, 1, 400, -80, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0) + EVT_WAIT(5) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SpinyTromp_ShakeCam) = { + EVT_LOOP(0) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 30, EVT_FLOAT(1.0)) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SetupSpinyTromp) = { + EVT_SET_GROUP(EVT_GROUP_EF) + EVT_CALL(SetGroupEnabled, MODEL_goron, 0) + EVT_CALL(EnableModel, MODEL_me, FALSE) + EVT_CALL(TranslateGroup, MODEL_goron, 0, 0, 0) + EVT_CALL(RotateGroup, MODEL_goron, 0, 0, 0, 1) + EVT_SET(AF_KZN_Tromp1_ShakingDone, FALSE) + EVT_SET(AF_KZN_TrompHitPlayer, FALSE) + EVT_SET(AF_KZN_TrompRollingDone, FALSE) + EVT_CALL(GetEntryID, LVar3) + EVT_LOOP(0) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_IF_EQ(LVar3, kzn_10_ENTRY_0) + EVT_IF_GE(LVar0, -400) + EVT_BREAK_LOOP + EVT_END_IF + EVT_ELSE + EVT_IF_LE(LVar0, -400) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_CALL(InterruptUsePartner) + EVT_CALL(SetGroupEnabled, MODEL_goron, 1) + EVT_CALL(EnableModel, MODEL_me, TRUE) + EVT_CALL(DisablePlayerInput, TRUE) + EVT_SET(LVar0, UNK_FUNC_50_LVar1) + EVT_SET(LVar2, 0) + EVT_CALL(N(UnkFunc46)) + EVT_CALL(MakeLerp, 200, LVar2, 20, EASING_QUADRATIC_IN) + EVT_LABEL(10) + EVT_CALL(UpdateLerp) + EVT_SET(MV_TrompPosX, UNK_FUNC_50_LVar1) + EVT_CALL(TranslateGroup, MODEL_goron, UNK_FUNC_50_LVar1, LVar0, 0) + EVT_CALL(TranslateModel, MODEL_me, UNK_FUNC_50_LVar1, LVar0, 0) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 1) + EVT_GOTO(10) + EVT_END_IF + EVT_SUB(LVar2, 55) + EVT_CALL(PlayEffect, EFFECT_LANDING_DUST, 4, UNK_FUNC_50_LVar1, LVar2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) + EVT_EXEC(N(D_80241224_C7F3A4)) + EVT_THREAD + EVT_CALL(GetCurrentPartner, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(PARTNER_PARAKARRY) + EVT_CASE_EQ(PARTNER_BOW) + EVT_CASE_DEFAULT + EVT_CALL(GetPlayerPos, LVar1, LVar2, LVar3) + EVT_CALL(SetPlayerJumpscale, EVT_FLOAT(2.5)) + EVT_CALL(PlayerJump1, LVar1, LVar2, LVar3, 8) + EVT_CALL(InterpPlayerYaw, 270, 0) + EVT_IF_NE(LVar0, PARTNER_LAKILESTER) + EVT_WAIT(3) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_1002B) + EVT_WAIT(10) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_10002) + EVT_END_IF + EVT_END_SWITCH + EVT_END_THREAD + EVT_CALL(PlaySoundAt, SOUND_1E3, 0, -465, 0, 0) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 10, EVT_FLOAT(2.5)) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 5, EVT_FLOAT(1.2)) + EVT_WAIT(15) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_EXEC_GET_TID(N(EVS_SpinyTromp_ManageCamera), LVarA) + EVT_EXEC_GET_TID(N(EVS_SpinyTromp_ShakeCam), MV_ScreenShakeTID) + EVT_CALL(PlaySoundAt, SOUND_8000001B, 0, -465, 0, 0) + EVT_SET(LVar2, 0) + EVT_SET(LVar3, 0) + EVT_CALL(MakeLerp, UNK_FUNC_50_LVar1, 418, 180, EASING_QUADRATIC_IN) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(N(UnkFunc46)) + EVT_CALL(N(UnkFunc51), LVar0, LVar1, LVar2) + EVT_SET(MV_TrompPosX, LVar0) + EVT_CALL(TranslateGroup, MODEL_goron, LVar0, LVar2, 0) + EVT_CALL(TranslateModel, MODEL_me, LVar0, LVar2, 0) + EVT_SET(LVar8, LVar0) + EVT_SET(LVar9, LVar2) + EVT_CALL(RotateGroup, MODEL_goron, LVar3, 0, 0, 1) + EVT_CALL(RotateModel, MODEL_me, LVar3, 0, 0, 1) + EVT_CALL(N(UnkFunc49)) + EVT_CALL(TranslateModel, MODEL_me, LVar5, LVar6, 0) + EVT_CALL(N(UnkFunc50)) + EVT_WAIT(1) + EVT_CALL(N(SpinyTromp_CheckDist)) + EVT_IF_LT(LVar4, 80) + EVT_IF_EQ(AF_KZN_TrompHitPlayer, FALSE) + EVT_CALL(N(SpinyTromp_GetActingPartner)) + EVT_IF_NE(LVar0, PARTNER_BOW) + EVT_EXEC(N(D_80240D10_C7EE90)) + EVT_IF_EQ(AF_KZN_TrompHitPlayer, FALSE) + EVT_KILL_THREAD(LVarA) + EVT_SET(AF_KZN_TrompHitPlayer, TRUE) + EVT_END_IF + EVT_THREAD + EVT_CALL(ResetCam, CAM_DEFAULT, EVT_FLOAT(2.0)) + EVT_WAIT(45) + EVT_SET(AF_KZN_TrompRollingDone, TRUE) + EVT_END_THREAD + EVT_END_IF + EVT_END_IF + EVT_END_IF + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_SET(AF_KZN_Tromp1_ShakingDone, TRUE) + EVT_KILL_THREAD(MV_ScreenShakeTID) + EVT_THREAD + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 35, EVT_FLOAT(2.0)) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 20, EVT_FLOAT(1.0)) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 10, EVT_FLOAT(0.5)) + EVT_END_THREAD + EVT_CALL(StopSound, SOUND_8000001B) + EVT_CALL(PlaySoundAt, SOUND_1E4, 0, 415, -240, 0) + EVT_CALL(EnableModel, MODEL_me, FALSE) + EVT_THREAD + EVT_SET(LVar0, 418) + EVT_SET(LVar2, 0) + EVT_CALL(N(UnkFunc46)) + EVT_CALL(PlayEffect, EFFECT_00, LVar0, LVar2, 0, 1, 20, 3, 8, 0, 0, 0, 0, 0, 0) + EVT_END_THREAD + EVT_SET(LVar0, LVar8) + EVT_SET(LVar1, LVar9) + EVT_SET(LVar2, LVar8) + EVT_SET(LVar3, LVar9) + EVT_SET(LVar4, LVar8) + EVT_SET(LVar5, LVar9) + EVT_SET(LVar6, LVar8) + EVT_SET(LVar7, LVar9) + EVT_LOOP(90) + EVT_CALL(TranslateModel, MODEL_o70, LVar6, LVar1, 0) + EVT_CALL(TranslateModel, MODEL_o72, LVar6, LVar3, 0) + EVT_CALL(TranslateModel, MODEL_o73, LVar4, LVar5, 0) + EVT_CALL(TranslateModel, MODEL_o74, LVar4, LVar7, 0) + EVT_CALL(TranslateModel, MODEL_2_1, LVar2, LVar3, 0) + EVT_CALL(TranslateModel, MODEL_2_2, LVar2, LVar1, 0) + EVT_CALL(TranslateModel, MODEL_2_3, LVar0, LVar7, 0) + EVT_CALL(TranslateModel, MODEL_2_4, LVar0, LVar5, 0) + EVT_CALL(TranslateModel, MODEL_3_1, LVar0, LVar5, 0) + EVT_CALL(TranslateModel, MODEL_3_2, LVar0, LVar7, 0) + EVT_CALL(TranslateModel, MODEL_3_3, LVar2, LVar1, 0) + EVT_CALL(TranslateModel, MODEL_3_4, LVar2, LVar3, 0) + EVT_CALL(TranslateModel, MODEL_4_1, LVar4, LVar7, 0) + EVT_CALL(TranslateModel, MODEL_4_2, LVar4, LVar5, 0) + EVT_CALL(TranslateModel, MODEL_4_3, LVar6, LVar3, 0) + EVT_CALL(TranslateModel, MODEL_4_4, LVar6, LVar1, 0) + EVT_ADD(LVar0, 2) + EVT_ADD(LVar1, -7) + EVT_ADD(LVar2, -5) + EVT_ADD(LVar3, 7) + EVT_ADD(LVar4, 9) + EVT_ADD(LVar5, -3) + EVT_ADD(LVar6, -6) + EVT_ADD(LVar7, 7) + EVT_WAIT(1) + EVT_END_LOOP + EVT_CALL(SetGroupEnabled, MODEL_goron, 0) + EVT_CALL(EnableModel, MODEL_me, FALSE) + EVT_WAIT(10) + EVT_IF_EQ(AF_KZN_TrompHitPlayer, FALSE) + EVT_KILL_THREAD(LVarA) + EVT_CALL(ResetCam, CAM_DEFAULT, EVT_FLOAT(90.0)) + EVT_SET(AF_KZN_TrompRollingDone, TRUE) + EVT_END_IF + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_11/C801A0.c b/src/world/area_kzn/kzn_11/C801A0.c deleted file mode 100644 index 28b298b8c8..0000000000 --- a/src/world/area_kzn/kzn_11/C801A0.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "kzn_11.h" - -static char* N(exit_str_0) = "kzn_10"; -static char* N(exit_str_1) = "kzn_17"; - -#include "world/common/atomic/TexturePan.inc.c" - diff --git a/src/world/area_kzn/kzn_11/C804B0.c b/src/world/area_kzn/kzn_11/C804B0.c deleted file mode 100644 index d7061a0857..0000000000 --- a/src/world/area_kzn/kzn_11/C804B0.c +++ /dev/null @@ -1,14 +0,0 @@ -#include "kzn_11.h" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_11/C804B0", func_80240310_C804B0); - -#include "world/common/GetFloorCollider.inc.c" - -ApiStatus N(IsPartnerLakilester)(Evt* script, s32 isInitialCall) { - if (gPartnerActionStatus.actingPartner == PARTNER_LAKILESTER) { - script->varTable[9] = TRUE; - } else { - script->varTable[9] = FALSE; - } - return ApiStatus_DONE2; -} diff --git a/src/world/area_kzn/kzn_11/C80600.c b/src/world/area_kzn/kzn_11/C80600.c deleted file mode 100644 index 085a4378de..0000000000 --- a/src/world/area_kzn/kzn_11/C80600.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "kzn_11.h" - -#include "world/common/enemy/FlyingAI.inc.c" - -#include "world/common/enemy/FlyingNoAttackAI.inc.c" - -#include "world/common/enemy/FireBarAI.inc.c" diff --git a/src/world/area_kzn/kzn_11/kzn_11.h b/src/world/area_kzn/kzn_11/kzn_11.h index 2d7faf7e85..27099a6950 100644 --- a/src/world/area_kzn/kzn_11/kzn_11.h +++ b/src/world/area_kzn/kzn_11/kzn_11.h @@ -2,8 +2,31 @@ /// @brief Mt Lavalava - Second Lava Lake #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_11_shape.h" +#include "mapfs/kzn_11_hit.h" + +#include "sprite/npc/Fire.h" +#include "sprite/npc/LavaBubble.h" + +enum { + NPC_FireBar_1A = 0, + NPC_FireBar_1B = 1, + NPC_FireBar_1C = 2, + NPC_FireBar_1D = 3, + NPC_FireBar_2A = 5, + NPC_FireBar_2B = 6, + NPC_FireBar_2C = 7, + NPC_FireBar_2D = 8, + NPC_FireBar_3A = 10, + NPC_FireBar_3B = 11, + NPC_FireBar_3C = 12, + NPC_FireBar_3D = 13, + NPC_Bubble_01 = 100, + NPC_Bubble_02 = 101, +}; + #define NAMESPACE kzn_11 diff --git a/src/world/area_kzn/kzn_11/kzn_11_1_main.c b/src/world/area_kzn/kzn_11/kzn_11_1_main.c new file mode 100644 index 0000000000..efc618f745 --- /dev/null +++ b/src/world/area_kzn/kzn_11/kzn_11_1_main.c @@ -0,0 +1,104 @@ +#include "kzn_11.h" + +extern EvtScript N(EVS_Main); +extern EvtScript N(EVS_UpdateLeftPlatform); +extern EvtScript N(EVS_UpdateRightPlatform); +extern NpcGroupList N(DefaultNPCs); + +EntryList N(Entrances) = { + [kzn_11_ENTRY_0] { -810.0, 20.0, 0.0, 90.0 }, + [kzn_11_ENTRY_1] { 810.0, 20.0, 0.0, 270.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_11 }, +}; + +#include "world/common/atomic/kzn_SmokeTexPanners.inc.c" + +EvtScript N(EVS_ExitWalk_kzn_10_1) = EVT_EXIT_WALK(60, kzn_11_ENTRY_0, "kzn_10", kzn_10_ENTRY_1); +EvtScript N(EVS_ExitWalk_kzn_17_0) = EVT_EXIT_WALK(60, kzn_11_ENTRY_1, "kzn_17", kzn_17_ENTRY_0); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_10_1)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_17_0)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili2, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartTexPanners_Lava) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, MODEL_yougan1_1, 2) + EVT_CALL(EnableTexPanning, MODEL_toro, TRUE) + EVT_CALL(EnableTexPanning, MODEL_poko, TRUE) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_2) + TEX_PAN_PARAMS_STEP( 200, 0, 400, -100) + TEX_PAN_PARAMS_FREQ( 1, 0, 1, 1) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_5) + TEX_PAN_PARAMS_STEP( 300, -500, 0, 0) + TEX_PAN_PARAMS_FREQ( 1, 1, 0, 0) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_THREAD + // animate lava bubbles (real ones, not the enemies) + EVT_SET(LVar0, 0) + EVT_LOOP(0) + EVT_CALL(SetTexPanOffset, 13, 0, LVar0, 0) + EVT_ADD(LVar0, 0x8000) + EVT_WAIT(6) + EVT_END_LOOP + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +LavaReset N(SafeFloorColliders)[] = { + { .colliderID = COLLIDER_o80, .pos = { -760.0, 20.0, 0.0 }}, + { .colliderID = COLLIDER_o211, .pos = { -400.0, 20.0, 0.0 }}, + { .colliderID = COLLIDER_o212, .pos = { 230.0, 20.0, 0.0 }}, + { .colliderID = COLLIDER_o83, .pos = { 790.0, 20.0, 0.0 }}, + { .colliderID = -1 } +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_11) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_SET(LVar0, EVT_PTR(N(EVS_BindExitTriggers))) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o175, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o176, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o177, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o178, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o156, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o179, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o180, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o181, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_pp1, SURFACE_TYPE_LAVA) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_pp2, SURFACE_TYPE_LAVA) + EVT_THREAD + EVT_CALL(ResetFromLava, EVT_PTR(N(SafeFloorColliders))) + EVT_END_THREAD + EVT_EXEC(N(EVS_StartTexPanners_Lava)) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_StartTexPanner_SmokeLeft)) + EVT_SET(LVar0, MODEL_kem2) + EVT_EXEC(N(EVS_StartTexPanner_SmokeRight)) + EVT_EXEC(N(EVS_UpdateLeftPlatform)) + EVT_EXEC(N(EVS_UpdateRightPlatform)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_11/kzn_11_2_platforms.c b/src/world/area_kzn/kzn_11/kzn_11_2_platforms.c new file mode 100644 index 0000000000..121ae6f3eb --- /dev/null +++ b/src/world/area_kzn/kzn_11/kzn_11_2_platforms.c @@ -0,0 +1,170 @@ +#include "kzn_11.h" + +API_CALLABLE(N(AddPushVelocity)) { + Bytecode* args = script->ptrReadPos; + s32 velX = evt_get_variable(script, *args++); + s32 floorA = evt_get_variable(script, *args++); + s32 floorB = evt_get_variable(script, *args++); + PlayerStatus* playerStatus = &gPlayerStatus; + CollisionStatus* collisionStatus= &gCollisionStatus; + Npc* partner; + + if ((collisionStatus->currentFloor == floorA) || (collisionStatus->lastTouchedFloor == floorA) + || (collisionStatus->currentFloor == floorB) || (collisionStatus->lastTouchedFloor == floorB)) { + playerStatus->pushVelocity.x = velX; + } + if (gPlayerData.currentPartner != PARTNER_NONE){ + partner = get_npc_unsafe(NPC_PARTNER); + if ((partner->currentFloor == floorA) || (partner->currentFloor == floorB)) { + partner->pos.x += velX; + } + } + return ApiStatus_DONE2; +} + +API_CALLABLE(N(GetCurrentFloor)) { + Bytecode* args = script->ptrReadPos; + s32 outVar = *args++; + + evt_set_variable(script, outVar, gCollisionStatus.currentFloor); + return ApiStatus_DONE2; +} + +API_CALLABLE(N(IsPartnerLakilester)) { + if (gPartnerActionStatus.actingPartner == PARTNER_LAKILESTER) { + script->varTable[9] = TRUE; + } else { + script->varTable[9] = FALSE; + } + return ApiStatus_DONE2; +} + +EvtScript N(EVS_UpdateLeftPlatform) = { + EVT_SET_GROUP(EVT_GROUP_0B) + EVT_CALL(ParentColliderToModel, COLLIDER_o67, MODEL_o67) + EVT_CALL(ParentColliderToModel, COLLIDER_o68, MODEL_o68) + EVT_CALL(ParentColliderToModel, COLLIDER_o69, MODEL_o69) + EVT_SET(LVar0, 60) + EVT_SET(LVar3, 0) + EVT_LOOP(0) + EVT_CALL(MakeLerp, LVar0, -60, 120, EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateGroup, MODEL_g7, LVar0, 0, 0) + EVT_CALL(UpdateColliderTransform, COLLIDER_o67) + EVT_CALL(UpdateColliderTransform, COLLIDER_o68) + EVT_CALL(UpdateColliderTransform, COLLIDER_o69) + EVT_SET(LVar4, LVar0) + EVT_SUB(LVar4, LVar3) + EVT_SET(LVar3, LVar0) + EVT_CALL(N(AddPushVelocity), LVar4, 26, 25) + EVT_IF_LT(LVar0, -45) + EVT_CALL(N(IsPartnerLakilester)) + EVT_IF_EQ(LVar9, 1) + EVT_CALL(N(GetCurrentFloor), LVar2) + EVT_IF_EQ(LVar2, 62) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_IF + EVT_END_IF + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_WAIT(20) + EVT_CALL(MakeLerp, LVar0, 60, 120, EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateGroup, MODEL_g7, LVar0, 0, 0) + EVT_CALL(UpdateColliderTransform, COLLIDER_o67) + EVT_CALL(UpdateColliderTransform, COLLIDER_o68) + EVT_CALL(UpdateColliderTransform, COLLIDER_o69) + EVT_SET(LVar4, LVar0) + EVT_SUB(LVar4, LVar3) + EVT_SET(LVar3, LVar0) + EVT_CALL(N(AddPushVelocity), LVar4, 26, 25) + EVT_IF_GT(LVar0, 45) + EVT_CALL(N(IsPartnerLakilester)) + EVT_IF_EQ(LVar9, 1) + EVT_CALL(N(GetCurrentFloor), LVar2) + EVT_IF_EQ(LVar2, 63) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_IF + EVT_END_IF + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_WAIT(20) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UpdateRightPlatform) = { + EVT_SET_GROUP(EVT_GROUP_0B) + EVT_CALL(ParentColliderToModel, COLLIDER_o26, MODEL_o26) + EVT_CALL(ParentColliderToModel, COLLIDER_o27, MODEL_o27) + EVT_CALL(ParentColliderToModel, COLLIDER_o28, MODEL_o28) + EVT_SET(LVar0, 135) + EVT_SET(LVar3, 0) + EVT_LOOP(0) + EVT_CALL(MakeLerp, LVar0, -60, 195, EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateGroup, MODEL_g14, LVar0, 0, 0) + EVT_CALL(UpdateColliderTransform, COLLIDER_o26) + EVT_CALL(UpdateColliderTransform, COLLIDER_o27) + EVT_CALL(UpdateColliderTransform, COLLIDER_o28) + EVT_SET(LVar4, LVar0) + EVT_SUB(LVar4, LVar3) + EVT_SET(LVar3, LVar0) + EVT_CALL(N(AddPushVelocity), LVar4, 30, 29) + EVT_IF_LT(LVar0, -45) + EVT_CALL(N(IsPartnerLakilester)) + EVT_IF_EQ(LVar9, 1) + EVT_CALL(N(GetCurrentFloor), LVar2) + EVT_IF_EQ(LVar2, 62) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_IF + EVT_END_IF + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_WAIT(20) + EVT_CALL(MakeLerp, LVar0, 135, 195, EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateGroup, MODEL_g14, LVar0, 0, 0) + EVT_CALL(UpdateColliderTransform, COLLIDER_o26) + EVT_CALL(UpdateColliderTransform, COLLIDER_o27) + EVT_CALL(UpdateColliderTransform, COLLIDER_o28) + EVT_SET(LVar4, LVar0) + EVT_SUB(LVar4, LVar3) + EVT_SET(LVar3, LVar0) + EVT_CALL(N(AddPushVelocity), LVar4, 30, 29) + EVT_IF_GT(LVar0, 120) + EVT_CALL(N(IsPartnerLakilester)) + EVT_IF_EQ(LVar9, 1) + EVT_CALL(N(GetCurrentFloor), LVar2) + EVT_IF_EQ(LVar2, 63) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_IF + EVT_END_IF + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_WAIT(20) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_11/kzn_11_3_npc.c b/src/world/area_kzn/kzn_11/kzn_11_3_npc.c new file mode 100644 index 0000000000..87edcb2478 --- /dev/null +++ b/src/world/area_kzn/kzn_11/kzn_11_3_npc.c @@ -0,0 +1,418 @@ +#include "kzn_11.h" + +f32 N(FlyingAI_JumpVels)[] = { + 4.5, 3.5, 2.6, 2.0, 1.5, 20.0, +}; + +#include "world/common/enemy/FlyingAI.inc.c" + +#include "world/common/enemy/FlyingNoAttackAI.inc.c" + +#include "world/common/enemy/FireBarAI.inc.c" + +MobileAISettings N(AISettings_Bubble) = { + .moveSpeed = 0.8f, + .moveTime = 100, + .alertRadius = 90.0f, + .playerSearchInterval = 4, + .chaseSpeed = 3.2f, + .chaseTurnRate = 10, + .chaseUpdateInterval = 1, + .chaseRadius = 100.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(EVS_NpcAI_Bubble) = { + EVT_CALL(SetSelfVar, 0, 1) + EVT_CALL(SetSelfVar, 5, 0) + EVT_CALL(SetSelfVar, 6, 0) + EVT_CALL(SetSelfVar, 1, 150) + EVT_CALL(N(FlyingNoAttackAI_Main), EVT_PTR(N(AISettings_Bubble))) + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_Bubble) = { + .height = 20, + .radius = 22, + .level = 17, + .ai = &N(EVS_NpcAI_Bubble), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +s32 N(FireBar_Sounds)[] = { + SOUND_FIRE_BAR_0, SOUND_FIRE_BAR_1, SOUND_FIRE_BAR_2, SOUND_FIRE_BAR_3, + SOUND_FIRE_BAR_4, SOUND_FIRE_BAR_5, SOUND_FIRE_BAR_6, SOUND_FIRE_BAR_7, + SOUND_FIRE_BAR_8, SOUND_FIRE_BAR_9, SOUND_FIRE_BAR_9, +}; + +EvtScript N(EVS_FireBar_Defeated) = { + EVT_SET(LVarA, LVar0) + EVT_SET(LVarB, LVar1) + EVT_LOOP(15) + EVT_LOOP(LVar1) + EVT_CALL(SetNpcFlagBits, LVar0, NPC_FLAG_2, TRUE) + EVT_ADD(LVar0, 1) + EVT_END_LOOP + EVT_WAIT(1) + EVT_SET(LVar0, LVarA) + EVT_SET(LVar1, LVarB) + EVT_LOOP(LVar1) + EVT_CALL(SetNpcFlagBits, LVar0, NPC_FLAG_2, FALSE) + EVT_ADD(LVar0, 1) + EVT_END_LOOP + EVT_WAIT(1) + EVT_SET(LVar0, LVarA) + EVT_SET(LVar1, LVarB) + EVT_END_LOOP + EVT_CALL(GetNpcPos, LVar0, LVar1, LVar2, LVar3) + EVT_CALL(PlaySoundAt, SOUND_B000000A, 0, LVar1, LVar2, LVar3) + EVT_LOOP(10) + EVT_CALL(GetNpcPos, LVar0, LVar1, LVar2, LVar3) + EVT_CALL(RandInt, 50, LVar4) + EVT_SUB(LVar4, 25) + EVT_CALL(RandInt, 30, LVar5) + EVT_ADD(LVar1, LVar4) + EVT_ADD(LVar2, LVar5) + EVT_CALL(PlayEffect, EFFECT_00, LVar1, LVar2, LVar3, 1, 20, 3, 2, 0, 0, 0, 0, 0, 0) + EVT_END_LOOP + EVT_IF_EQ(LVarA, NPC_FireBar_1A) + EVT_IF_EQ(AF_KZN11_FireBar1_Coins, FALSE) + EVT_SET(AF_KZN11_FireBar1_Coins, TRUE) + EVT_LOOP(10) + EVT_CALL(MakeItemEntity, ITEM_COIN, LVar1, LVar2, LVar3, ITEM_SPAWN_MODE_TOSS_SPAWN_ALWAYS, 0) + EVT_END_LOOP + EVT_END_IF + EVT_END_IF + EVT_IF_EQ(LVarA, NPC_FireBar_2A) + EVT_IF_EQ(AF_KZN11_FireBar2_Coins, FALSE) + EVT_SET(AF_KZN11_FireBar2_Coins, TRUE) + EVT_LOOP(10) + EVT_CALL(MakeItemEntity, ITEM_COIN, LVar1, LVar2, LVar3, ITEM_SPAWN_MODE_TOSS_SPAWN_ALWAYS, 0) + EVT_END_LOOP + EVT_END_IF + EVT_END_IF + EVT_IF_EQ(LVarA, NPC_FireBar_3A) + EVT_IF_EQ(AF_KZN11_FireBar3_Coins, FALSE) + EVT_SET(AF_KZN11_FireBar3_Coins, TRUE) + EVT_LOOP(10) + EVT_CALL(MakeItemEntity, ITEM_COIN, LVar1, LVar2, LVar3, ITEM_SPAWN_MODE_TOSS_SPAWN_ALWAYS, 0) + EVT_END_LOOP + EVT_END_IF + EVT_END_IF + EVT_CALL(RemoveEncounter, LVarA) + EVT_RETURN + EVT_END +}; + +FireBarAISettings N(AISettings_FireBar_01) = { + .centerPos = { -300, 20, 15 }, + .rotationRate = 8, + .firstNpc = NPC_FireBar_1A, + .npcCount = 4, + .callback = N(FireBarAI_Callback), +}; + +FireBarAISettings N(AISettings_FireBar_02) = { + .centerPos = { 0, 20, 15 }, + .rotationRate = -8, + .firstNpc = NPC_FireBar_2A, + .npcCount = 4, + .callback = N(FireBarAI_Callback), +}; + +FireBarAISettings N(AISettings_FireBar_03) = { + .centerPos = { 325, 20, 15 }, + .rotationRate = -8, + .firstNpc = NPC_FireBar_3A, + .npcCount = 4, + .callback = N(FireBarAI_Callback), +}; + +EvtScript N(EVS_NpcAI_FireBar_01) = { + EVT_CALL(N(FireBarAI_Main), EVT_PTR(N(AISettings_FireBar_01))) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcAI_FireBar_02) = { + EVT_CALL(N(FireBarAI_Main), EVT_PTR(N(AISettings_FireBar_02))) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcAI_FireBar_03) = { + EVT_CALL(N(FireBarAI_Main), EVT_PTR(N(AISettings_FireBar_03))) + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_FireBar_01) = { + .defaultAnim = ANIM_Fire_Brighest_Burn, + .height = 12, + .radius = 20, + .ai = &N(EVS_NpcAI_FireBar_01), + .flags = ENEMY_FLAGS_100 | ENEMY_FLAGS_200 | ENEMY_FLAGS_400 | ENEMY_FLAGS_800, +}; + +NpcSettings N(NpcSettings_FireBar_02) = { + .defaultAnim = ANIM_Fire_Brighest_Burn, + .height = 12, + .radius = 20, + .ai = &N(EVS_NpcAI_FireBar_02), + .flags = ENEMY_FLAGS_100 | ENEMY_FLAGS_200 | ENEMY_FLAGS_400 | ENEMY_FLAGS_800, +}; + +NpcSettings N(NpcSettings_FireBar_03) = { + .defaultAnim = ANIM_Fire_Brighest_Burn, + .height = 12, + .radius = 20, + .ai = &N(EVS_NpcAI_FireBar_03), + .flags = ENEMY_FLAGS_100 | ENEMY_FLAGS_200 | ENEMY_FLAGS_400 | ENEMY_FLAGS_800, +}; + +NpcSettings N(NpcSettings_FireBar_Extra) = { + .defaultAnim = ANIM_Fire_Brighest_Burn, + .height = 12, + .radius = 20, + .flags = ENEMY_FLAGS_100 | ENEMY_FLAGS_200 | ENEMY_FLAGS_400 | ENEMY_FLAGS_800, +}; + +StaticNpc N(NpcData_FireBar_01)[] = { + { + .id = NPC_FireBar_1A, + .settings = &N(NpcSettings_FireBar_01), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_1B, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_1C, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_1D, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, +}; + +StaticNpc N(NpcData_FireBar_02)[] = { + { + .id = NPC_FireBar_2A, + .settings = &N(NpcSettings_FireBar_02), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_2B, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_2C, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_2D, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, +}; + +StaticNpc N(NpcData_FireBar_03)[] = { + { + .id = NPC_FireBar_3A, + .settings = &N(NpcSettings_FireBar_03), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_3B, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_3C, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, + { + .id = NPC_FireBar_3D, + .settings = &N(NpcSettings_FireBar_Extra), + .pos = { 0.0f, 0.0f, 0.0f }, + .yaw = 0, + .flags = NPC_FLAG_PASSIVE, + .init = (void*) 0x00004003, + .animations = { + }, + }, +}; + +StaticNpc N(NpcData_Bubble_01) = { + .id = NPC_Bubble_01, + .settings = &N(NpcSettings_Bubble), + .pos = { -150.0f, 50.0f, 10.0f }, + .yaw = 90, + .flags = NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SHROOM, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 0, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = TRUE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { -150, 50, 10 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_CYLINDER, + .detectPos = { -150, 50, 10 }, + .detectSize = { 150 }, + } + }, + .animations = { + .idle = ANIM_LavaBubble_Anim01, + .walk = ANIM_LavaBubble_Anim02, + .run = ANIM_LavaBubble_Anim03, + .chase = ANIM_LavaBubble_Anim03, + .anim_4 = ANIM_LavaBubble_Anim01, + .anim_5 = ANIM_LavaBubble_Anim01, + .death = ANIM_LavaBubble_Anim07, + .hit = ANIM_LavaBubble_Anim07, + .anim_8 = ANIM_LavaBubble_Anim04, + .anim_9 = ANIM_LavaBubble_Anim01, + .anim_A = ANIM_LavaBubble_Anim01, + .anim_B = ANIM_LavaBubble_Anim01, + .anim_C = ANIM_LavaBubble_Anim01, + .anim_D = ANIM_LavaBubble_Anim01, + .anim_E = ANIM_LavaBubble_Anim01, + .anim_F = ANIM_LavaBubble_Anim01, + }, + .aiDetectFlags = AI_DETECT_SENSITIVE_MOTION, +}; + +StaticNpc N(NpcData_Bubble_02) = { + .id = NPC_Bubble_02, + .settings = &N(NpcSettings_Bubble), + .pos = { 150.0f, 50.0f, 10.0f }, + .yaw = 270, + .flags = NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SHROOM, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 0, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = TRUE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { 150, 50, 10 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_CYLINDER, + .detectPos = { 150, 50, 10 }, + .detectSize = { 150 }, + } + }, + .animations = { + .idle = ANIM_LavaBubble_Anim01, + .walk = ANIM_LavaBubble_Anim02, + .run = ANIM_LavaBubble_Anim03, + .chase = ANIM_LavaBubble_Anim03, + .anim_4 = ANIM_LavaBubble_Anim01, + .anim_5 = ANIM_LavaBubble_Anim01, + .death = ANIM_LavaBubble_Anim07, + .hit = ANIM_LavaBubble_Anim07, + .anim_8 = ANIM_LavaBubble_Anim04, + .anim_9 = ANIM_LavaBubble_Anim01, + .anim_A = ANIM_LavaBubble_Anim01, + .anim_B = ANIM_LavaBubble_Anim01, + .anim_C = ANIM_LavaBubble_Anim01, + .anim_D = ANIM_LavaBubble_Anim01, + .anim_E = ANIM_LavaBubble_Anim01, + .anim_F = ANIM_LavaBubble_Anim01, + }, + .aiDetectFlags = AI_DETECT_SENSITIVE_MOTION, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(NpcData_FireBar_01)), + NPC_GROUP(N(NpcData_FireBar_02)), + NPC_GROUP(N(NpcData_FireBar_03)), + NPC_GROUP(N(NpcData_Bubble_01), BTL_KZN_FORMATION_00, BTL_KZN_STAGE_02), + NPC_GROUP(N(NpcData_Bubble_02), BTL_KZN_FORMATION_07, BTL_KZN_STAGE_02), + {} +}; diff --git a/src/world/area_kzn/kzn_17/C85AB0.c b/src/world/area_kzn/kzn_17/C85AB0.c deleted file mode 100644 index bcc86db7e7..0000000000 --- a/src/world/area_kzn/kzn_17/C85AB0.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "kzn_17.h" - -static char* N(exit_str_0) = "kzn_11"; -static char* N(exit_str_1) = "kzn_18"; - -#include "world/common/atomic/TexturePan.inc.c" - diff --git a/src/world/area_kzn/kzn_17/C85DC0.c b/src/world/area_kzn/kzn_17/C85DC0.c deleted file mode 100644 index 5e47defe55..0000000000 --- a/src/world/area_kzn/kzn_17/C85DC0.c +++ /dev/null @@ -1,24 +0,0 @@ -#include "kzn_17.h" - -#include "world/common/enemy/PiranhaPlantAI.inc.c" - -#include "world/common/enemy/TackleAI.inc.c" - -#include "world/common/AwaitPlayerNearNpc.inc.c" - -#include "world/common/StashVars.inc.c" - -#include "world/common/GetItemName.inc.c" - -#include "world/common/GetNpcCollisionHeight.inc.c" - -#include "world/common/AddPlayerHandsOffset.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_17/C85DC0", func_802428E0_C88390); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_17/C85DC0", func_80242934_C883E4); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_17/C85DC0", func_8024296C_C8841C); - -extern s32 N(LetterDelivery_SavedNpcAnim); -#include "world/common/LetterDelivery.inc.c" diff --git a/src/world/area_kzn/kzn_17/C887B0.c b/src/world/area_kzn/kzn_17/C887B0.c deleted file mode 100644 index 89114511a4..0000000000 --- a/src/world/area_kzn/kzn_17/C887B0.c +++ /dev/null @@ -1,24 +0,0 @@ -#include "kzn_17.h" - -#define UNK_FUNC_50_LVar1 -583.0 -#define UNK_FUNC_50_LVar2 165.0 - -//func_80242D00_C887B0 -ApiStatus N(SpinyTrompHit)(Evt* script, s32 isInitialCall) { - subtract_hp(1); - return ApiStatus_DONE2; -} - -INCLUDE_ASM(s32, "world/area_kzn/kzn_17/C887B0", func_80242D20_C887D0); - -#include "world/common/UnkFunc46.inc.c" - -#include "world/common/UnkFunc47.inc.c" - -#include "world/common/UnkFunc48.inc.c" - -#include "world/common/UnkFunc49.inc.c" - -#include "world/common/UnkFunc50.inc.c" - -#include "world/common/UnkFunc51.inc.c" diff --git a/src/world/area_kzn/kzn_17/kzn_17.h b/src/world/area_kzn/kzn_17/kzn_17.h index 93207b561f..aa111eb7e5 100644 --- a/src/world/area_kzn/kzn_17/kzn_17.h +++ b/src/world/area_kzn/kzn_17/kzn_17.h @@ -2,8 +2,29 @@ /// @brief Mt Lavalava - Spike Roller Trap #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_17_shape.h" +#include "mapfs/kzn_17_hit.h" + +#include "sprite/npc/BuzzyBeetle.h" +#include "sprite/npc/WorldParakarry.h" +#include "sprite/npc/Kolorado.h" +#include "sprite/npc/LargePiranha.h" +#include "sprite/npc/SpikeTop.h" + +enum { + NPC_Kolorado = 0, + NPC_Piranha = 1, + NPC_Piranha_Hitbox = 2, + NPC_SpikeTop = 3, +}; + +enum { + MV_TrompPosX = MapVar(0), + MV_ScreenShakeTID = MapVar(10), +}; + #define NAMESPACE kzn_17 diff --git a/src/world/area_kzn/kzn_17/kzn_17_1_main.c b/src/world/area_kzn/kzn_17/kzn_17_1_main.c new file mode 100644 index 0000000000..f6d73df84b --- /dev/null +++ b/src/world/area_kzn/kzn_17/kzn_17_1_main.c @@ -0,0 +1,53 @@ +#include "kzn_17.h" +#include "entity.h" + +extern EvtScript N(EVS_Main); +extern EvtScript N(EVS_SetupSpinyTromp); +extern EvtScript N(EVS_MakeEntities); +extern NpcGroupList N(DefaultNPCs); + +EntryList N(Entrances) = { + [kzn_17_ENTRY_0] { -670.0, 0.0, 160.0, 90.0 }, + [kzn_17_ENTRY_1] { 620.0, 0.0, 30.0, 270.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_17 }, +}; + +#include "world/common/atomic/kzn_SmokeTexPanners.inc.c" + +EvtScript N(EVS_ExitWalk_kzn_11_1) = EVT_EXIT_WALK(60, kzn_17_ENTRY_0, "kzn_11", kzn_11_ENTRY_1); +EvtScript N(EVS_ExitWalk_kzn_18_0) = EVT_EXIT_WALK(60, kzn_17_ENTRY_1, "kzn_18", kzn_18_ENTRY_0); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_11_1)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_18_0)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili2, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_17) + EVT_CALL(SetCamPerspective, CAM_DEFAULT, 3, 25, 16, 4096) + EVT_CALL(SetCamBGColor, CAM_DEFAULT, 0, 0, 0) + EVT_CALL(SetCamEnabled, CAM_DEFAULT, TRUE) + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_EXEC_WAIT(N(EVS_MakeEntities)) + EVT_SET(LVar0, EVT_PTR(N(EVS_BindExitTriggers))) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_EXEC(N(EVS_SetupSpinyTromp)) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_StartTexPanner_SmokeLeft)) + EVT_SET(LVar0, MODEL_kem2) + EVT_EXEC(N(EVS_StartTexPanner_SmokeRight)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_17/kzn_17_2_entity.c b/src/world/area_kzn/kzn_17/kzn_17_2_entity.c new file mode 100644 index 0000000000..180a9592d8 --- /dev/null +++ b/src/world/area_kzn/kzn_17/kzn_17_2_entity.c @@ -0,0 +1,86 @@ +#include "kzn_17.h" +#include "entity.h" + +s32 N(Unused_80243610_3610)[] = { + 0x01010101, 0x01010101, 0x01010101, 0x01010101, + 0x01010101, 0x01010101, 0x01010101, 0x01010101, + 0x01010101, 0x01010101, 0x01010101, 0x01010101, + 0x01010101, 0x01010101, 0x01010000, +}; + +EvtScript N(EVS_OnBreakBlockA) = { + EVT_SET(GF_KZN17_Hammer3BlockA, TRUE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnBreakBlockB) = { + EVT_SET(GF_KZN17_Hammer3BlockB, TRUE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnBreakBlockC) = { + EVT_SET(GF_KZN17_Hammer3BlockC, TRUE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnBreakBlockD) = { + EVT_SET(GF_KZN17_Hammer3BlockD, TRUE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnBreakBlockE) = { + EVT_SET(GF_KZN17_Hammer3BlockE, TRUE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnBreakBlockF) = { + EVT_SET(GF_KZN17_Hammer3BlockF, TRUE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_OnBreakBlockG) = { + EVT_SET(GF_KZN17_Hammer3BlockG, TRUE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_MakeEntities) = { + EVT_IF_EQ(GF_KZN17_Hammer3BlockA, FALSE) + EVT_CALL(MakeEntity, EVT_PTR(Entity_Hammer3Block), -195, 50, 27, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_OnBreakBlockA))) + EVT_END_IF + EVT_IF_EQ(GF_KZN17_Hammer3BlockB, FALSE) + EVT_CALL(MakeEntity, EVT_PTR(Entity_Hammer3Block), -245, 60, 27, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_OnBreakBlockB))) + EVT_END_IF + EVT_IF_EQ(GF_KZN17_Hammer3BlockC, FALSE) + EVT_CALL(MakeEntity, EVT_PTR(Entity_Hammer3Block), -295, 70, 27, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_OnBreakBlockC))) + EVT_END_IF + EVT_IF_EQ(GF_KZN17_Hammer3BlockD, FALSE) + EVT_CALL(MakeEntity, EVT_PTR(Entity_Hammer3Block), -345, 80, 27, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_OnBreakBlockD))) + EVT_END_IF + EVT_IF_EQ(GF_KZN17_Hammer3BlockE, FALSE) + EVT_CALL(MakeEntity, EVT_PTR(Entity_Hammer3Block), -395, 90, 27, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_OnBreakBlockE))) + EVT_END_IF + EVT_IF_EQ(GF_KZN17_Hammer3BlockF, FALSE) + EVT_CALL(MakeEntity, EVT_PTR(Entity_Hammer3Block), -445, 100, 27, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_OnBreakBlockF))) + EVT_END_IF + EVT_IF_EQ(GF_KZN17_Hammer3BlockG, FALSE) + EVT_CALL(MakeEntity, EVT_PTR(Entity_Hammer3Block), -495, 110, 27, 0, MAKE_ENTITY_END) + EVT_CALL(AssignScript, EVT_PTR(N(EVS_OnBreakBlockG))) + EVT_END_IF + EVT_CALL(CreatePushBlockGrid, 0, 29, 2, -119, -3, 5, 0) + EVT_CALL(SetPushBlock, 0, 28, 1, PUSH_GRID_BLOCK) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_17/kzn_17_3_npc.c b/src/world/area_kzn/kzn_17/kzn_17_3_npc.c new file mode 100644 index 0000000000..4477f4803b --- /dev/null +++ b/src/world/area_kzn/kzn_17/kzn_17_3_npc.c @@ -0,0 +1,537 @@ +#include "kzn_17.h" + +#include "world/common/enemy/PiranhaPlantAI.inc.c" +#include "world/common/enemy/TackleAI.inc.c" + +#include "world/common/AwaitPlayerNearNpc.inc.c" + +extern EvtScript D_800936DC; + +NpcSettings N(NpcSettings_Kolorado) = { + .height = 40, + .radius = 24, + .level = 99, +}; + +EvtScript N(EVS_NpcDefeat_PiranhaHitbox) = { + EVT_CALL(GetBattleOutcome, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(OUTCOME_PLAYER_WON) + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_CASE_EQ(OUTCOME_PLAYER_FLED) + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_CALL(func_80045900, 1) + EVT_CASE_EQ(OUTCOME_ENEMY_FLED) + EVT_CALL(SetEnemyFlagBits, NPC_SELF, ENEMY_FLAGS_10, 1) + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_END_SWITCH + EVT_RETURN + EVT_END +}; + +MobileAISettings N(AISettings_Piranha) = { + .moveTime = 30, + .waitTime = 30, + .alertRadius = 150.0f, + .playerSearchInterval = 1, +}; + +EvtScript N(EVS_NpcAI_Piranha) = { + EVT_CALL(SetSelfVar, 7, 1) + EVT_CALL(SetSelfVar, 8, 10) + EVT_CALL(SetSelfVar, 9, 9) + EVT_CALL(SetSelfVar, 10, 12) + EVT_CALL(SetSelfVar, 11, 7) + EVT_CALL(SetSelfVar, 12, 30) + EVT_CALL(SetSelfVar, 13, 15) + EVT_CALL(SetSelfVar, 14, 18) + EVT_CALL(SetSelfVar, 15, 15) + EVT_CALL(N(PiranhaPlantAI_Main), EVT_PTR(N(AISettings_Piranha))) + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_Piranha) = { + .height = 50, + .radius = 36, + .level = 17, + .ai = &N(EVS_NpcAI_Piranha), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +EvtScript N(EVS_NpcAI_PiranhaHitbox) = { + EVT_CALL(EnableNpcShadow, NPC_SELF, FALSE) + EVT_CALL(SetSelfVar, 0, 14) + EVT_CALL(SetSelfVar, 1, 28) + EVT_CALL(SetSelfVar, 4, 3) + EVT_CALL(SetSelfVar, 15, SOUND_20DE) + EVT_CALL(N(MeleeHitbox_Main)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_80243C38) = { + EVT_CALL(GetOwnerEncounterTrigger, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(ENCOUNTER_TRIGGER_NONE) + EVT_CASE_OR_EQ(ENCOUNTER_TRIGGER_JUMP) + EVT_CASE_OR_EQ(ENCOUNTER_TRIGGER_HAMMER) + EVT_CASE_OR_EQ(ENCOUNTER_TRIGGER_PARTNER) + EVT_CALL(GetSelfAnimationFromTable, 7, LVar0) + EVT_EXEC_WAIT(D_800936DC) + EVT_END_CASE_GROUP + EVT_END_SWITCH + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_PiranhaHitbox) = { + .height = 20, + .radius = 28, + .level = 17, + .ai = &N(EVS_NpcAI_PiranhaHitbox), + .onDefeat = &N(EVS_NpcDefeat_PiranhaHitbox), +}; + +MobileAISettings N(AISettings_Unused1) = { + .moveSpeed = 1.0f, + .moveTime = 60, + .waitTime = 60, + .alertRadius = 90.0f, + .alertOffsetDist = 40.0f, + .playerSearchInterval = 1, + .chaseSpeed = 4.5f, + .chaseRadius = 100.0f, + .chaseOffsetDist = 40.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(EVS_NpcAI_Unused1) = { + EVT_CALL(SetSelfVar, 2, 5) + EVT_CALL(SetSelfVar, 3, 2) + EVT_CALL(SetSelfVar, 5, 5) + EVT_CALL(SetSelfVar, 7, 2) + EVT_CALL(N(TackleAI_Main), EVT_PTR(N(AISettings_Unused1))) + EVT_RETURN + EVT_END +}; + +MobileAISettings N(AISettings_SpikeTop) = { + .moveSpeed = 1.0f, + .moveTime = 60, + .waitTime = 60, + .alertRadius = 90.0f, + .alertOffsetDist = 40.0f, + .playerSearchInterval = 1, + .chaseSpeed = 7.0f, + .chaseRadius = 100.0f, + .chaseOffsetDist = 40.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(EVS_NpcAI_SpikeTop) = { + EVT_CALL(SetSelfVar, 2, 4) + EVT_CALL(SetSelfVar, 3, 10) + EVT_CALL(SetSelfVar, 5, 4) + EVT_CALL(SetSelfVar, 7, 3) + EVT_CALL(N(TackleAI_Main), EVT_PTR(N(AISettings_SpikeTop))) + EVT_RETURN + EVT_END +}; + +MobileAISettings N(AISettings_Unused3) = { + .moveSpeed = 1.0f, + .moveTime = 20, + .waitTime = 5, + .alertRadius = 120.0f, + .playerSearchInterval = 3, + .chaseSpeed = 6.0f, + .chaseRadius = 150.0f, + .unk_AI_2C = 1, +}; + +EvtScript N(EVS_NpcAI_Unused3) = { + EVT_CALL(SetSelfVar, 2, 3) + EVT_CALL(SetSelfVar, 3, 8) + EVT_CALL(SetSelfVar, 5, 6) + EVT_CALL(SetSelfVar, 7, 6) + EVT_CALL(N(TackleAI_Main), EVT_PTR(N(AISettings_Unused3))) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcAI_Unused2) = { + EVT_CALL(N(func_80240814_97BE44)) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_BuzzyBeetle_Anim0F) + EVT_CALL(N(AwaitPlayerNearNpc)) + EVT_CALL(SelfEnemyOverrideSyncPos, 1) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_GRAVITY, TRUE) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_BuzzyBeetle_Anim00) + EVT_CALL(N(func_802408B4_97BEE4)) + EVT_CALL(SelfEnemyOverrideSyncPos, 0) + EVT_CALL(SetSelfVar, 2, 5) + EVT_CALL(SetSelfVar, 3, 2) + EVT_CALL(SetSelfVar, 5, 5) + EVT_CALL(SetSelfVar, 7, 2) + EVT_CALL(N(TackleAI_Main), EVT_PTR(N(AISettings_Unused1))) + EVT_RETURN + EVT_END +}; + +NpcSettings N(NpcSettings_Unused1) = { + .height = 20, + .radius = 22, + .level = 10, + .ai = &N(EVS_NpcAI_Unused1), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +NpcSettings N(NpcSettings_Unused2) = { + .height = 20, + .radius = 22, + .level = 10, + .ai = &N(EVS_NpcAI_Unused2), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +NpcSettings N(NpcSettings_SpikeTop) = { + .height = 20, + .radius = 22, + .level = 17, + .ai = &N(EVS_NpcAI_SpikeTop), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +NpcSettings N(NpcSettings_Unused3) = { + .height = 24, + .radius = 24, + .level = 25, + .ai = &N(EVS_NpcAI_Unused3), + .onHit = &EnemyNpcHit, + .onDefeat = &EnemyNpcDefeat, +}; + +#include "world/common/atomic/LetterChoice.inc.c" + +s32 N(LetterList)[] = { + ITEM_LETTER25, + ITEM_NONE +}; + +EvtScript N(EVS_Kolorado_LetterDelivery1) = { + EVT_CALL(N(LetterDelivery_Init), + NPC_Kolorado, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, + ITEM_LETTER25, 0, + MSG_CH5_00E4, MSG_CH5_00E5, MSG_CH5_00E6, MSG_CH5_00E7, + EVT_PTR(N(LetterList))) + EVT_EXEC_WAIT(N(DoLetterDelivery)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Kolorado_LetterDelivery2) = { + EVT_CALL(N(LetterDelivery_Init), + NPC_Kolorado, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, + ITEM_LETTER25, 0, + MSG_CH5_00E8, MSG_CH5_00E9, MSG_CH5_00EA, MSG_CH5_00EB, + EVT_PTR(N(LetterList))) + EVT_EXEC_WAIT(N(DoLetterDelivery)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Kolorado_LetterReward) = { + EVT_IF_EQ(LVarC, 2) + EVT_SET(LVar0, ITEM_STAR_PIECE) + EVT_SET(LVar1, 3) + EVT_EXEC_WAIT(N(Delivery_ShowGotStarPiece)) + EVT_CALL(AddStarPieces, 1) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +Vec3f N(KoloradoThrownPath)[] = { + { 447.0, 0.0, 39.0 }, + { 432.0, 5.0, 47.0 }, + { 427.0, 20.0, 55.0 }, + { 432.0, 5.0, 62.0 }, + { 447.0, 0.0, 70.0 }, +}; + +EvtScript N(EVS_Kolorado_TrompPanic) = { + EVT_CALL(SetNpcPos, NPC_Kolorado, 447, 0, 39) + EVT_CALL(SetNpcYaw, NPC_Kolorado, 270) + EVT_CALL(SetNpcAnimation, NPC_Kolorado, ANIM_Kolorado_Panic) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Kolorado_TrompImpact) = { + EVT_CALL(SetEnemyFlagBits, NPC_Kolorado, ENEMY_FLAGS_400000, 1) + EVT_CALL(func_802CDE68, 0, 13) + EVT_CALL(SetNpcRotation, NPC_Kolorado, 0, 0, 250) + EVT_CALL(SetNpcAnimation, NPC_Kolorado, ANIM_Kolorado_HurtStill) + EVT_CALL(func_802CFD30, 0, 4, EVT_FLOAT(3.0), EVT_FLOAT(3.0), 0, 0) + EVT_CALL(PlaySoundAtNpc, NPC_Kolorado, SOUND_HIT_PLAYER_NORMAL, 0) + EVT_THREAD + EVT_CALL(SetNpcCollisionSize, NPC_Kolorado, 20, 24) + EVT_CALL(LoadPath, 30, EVT_PTR(N(KoloradoThrownPath)), ARRAY_COUNT(N(KoloradoThrownPath)), EASING_LINEAR) + EVT_LABEL(0) + EVT_CALL(GetNextPathPos) + EVT_CALL(SetNpcPos, NPC_Kolorado, LVar1, LVar2, LVar3) + EVT_WAIT(1) + EVT_IF_EQ(LVar0, 1) + EVT_GOTO(0) + EVT_END_IF + EVT_END_THREAD + EVT_CALL(SpeakToPlayer, NPC_Kolorado, ANIM_Kolorado_HurtStill, ANIM_Kolorado_HurtStill, 5, MSG_CH5_00F9) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Kolorado_HurtInit) = { + EVT_CALL(SetNpcPos, NPC_Kolorado, 447, 0, 70) + EVT_CALL(SetNpcYaw, NPC_Kolorado, 270) + EVT_CALL(SetEnemyFlagBits, NPC_Kolorado, ENEMY_FLAGS_400000, 1) + EVT_CALL(func_802CDE68, 0, 13) + EVT_CALL(SetNpcRotation, NPC_Kolorado, 0, 0, 250) + EVT_CALL(SetNpcAnimation, NPC_Kolorado, ANIM_Kolorado_HurtStill) + EVT_CALL(func_802CFD30, 0, 4, EVT_FLOAT(3.0), EVT_FLOAT(3.0), 0, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcIdle_Kolorado) = { + EVT_LABEL(0) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_IF_LT(LVar0, 605) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_END_IF + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(ShowMessageAtScreenPos, MSG_CH5_00F7, 160, 40) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_100, TRUE) + EVT_CALL(SetNpcPos, NPC_SELF, 290, 0, 30) + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(5.0)) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_CALL(NpcMoveTo, NPC_SELF, 640, 80, 0) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_100, FALSE) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Yell) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Shout, ANIM_Kolorado_Yell, 0, MSG_CH5_00F8) + EVT_SET(GB_StoryProgress, STORY_CH5_KOLORADO_AT_DEAD_END) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInteract_Kolorado) = { + EVT_IF_LT(GB_StoryProgress, STORY_CH5_HIDDEN_PASSAGE_OPEN) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Shout, ANIM_Kolorado_Yell, 0, MSG_CH5_00FC) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterDelivery1)) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterReward)) + EVT_ELSE + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Talk, ANIM_Kolorado_HurtStill, 5, MSG_CH5_00FA) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterDelivery2)) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterReward)) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_Kolorado) = { + EVT_CALL(BindNpcInteract, NPC_SELF, EVT_PTR(N(EVS_NpcInteract_Kolorado))) + EVT_SWITCH(GB_StoryProgress) + EVT_CASE_LT(STORY_CH5_KOLORADO_AT_DEAD_END) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_Kolorado))) + EVT_RETURN + EVT_CASE_LT(STORY_CH5_HIDDEN_PASSAGE_OPEN) + EVT_CALL(SetNpcPos, NPC_SELF, 640, 0, 80) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Yell) + EVT_RETURN + EVT_CASE_EQ(STORY_CH5_HIDDEN_PASSAGE_OPEN) + EVT_CALL(SetNpcCollisionSize, NPC_Kolorado, 20, 24) + EVT_EXEC(N(EVS_Kolorado_HurtInit)) + EVT_RETURN + EVT_CASE_DEFAULT + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_END_SWITCH + EVT_RETURN + EVT_END +}; + +StaticNpc N(NpcData_Kolorado) = { + .id = NPC_Kolorado, + .settings = &N(NpcSettings_Kolorado), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 90, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_ENABLE_HIT_SCRIPT | NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_DIRTY_SHADOW | NPC_FLAG_MOTION_BLUR | NPC_FLAG_400000, + .init = &N(EVS_NpcInit_Kolorado), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Kolorado_Idle, + .walk = ANIM_Kolorado_Walk, + .run = ANIM_Kolorado_Run, + .chase = ANIM_Kolorado_Run, + .anim_4 = ANIM_Kolorado_Idle, + .anim_5 = ANIM_Kolorado_Idle, + .death = ANIM_Kolorado_Idle, + .hit = ANIM_Kolorado_Idle, + .anim_8 = ANIM_Kolorado_Idle, + .anim_9 = ANIM_Kolorado_Idle, + .anim_A = ANIM_Kolorado_Idle, + .anim_B = ANIM_Kolorado_Idle, + .anim_C = ANIM_Kolorado_Idle, + .anim_D = ANIM_Kolorado_Idle, + .anim_E = ANIM_Kolorado_Idle, + .anim_F = ANIM_Kolorado_Idle, + }, + .tattle = MSG_NpcTattle_Kolorado, +}; + +StaticNpc N(NpcData_Piranha)[] = { + { + .id = NPC_Piranha, + .settings = &N(NpcSettings_Piranha), + .pos = { -325.0f, 0.0f, 150.0f }, + .yaw = 270, + .flags = NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SHROOM, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 0, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = TRUE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { -325, 0, 150 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_RECT, + .detectPos = { -390, 0, 130 }, + .detectSize = { 270, 130 }, + } + }, + .animations = { + .idle = ANIM_LargePiranha_Putrid_Anim01, + .walk = ANIM_LargePiranha_Putrid_Anim02, + .run = ANIM_LargePiranha_Putrid_Anim03, + .chase = ANIM_LargePiranha_Putrid_Anim03, + .anim_4 = ANIM_LargePiranha_Putrid_Anim01, + .anim_5 = ANIM_LargePiranha_Putrid_Anim01, + .death = ANIM_LargePiranha_Putrid_Anim0E, + .hit = ANIM_LargePiranha_Putrid_Anim0E, + .anim_8 = ANIM_LargePiranha_Putrid_Anim18, + .anim_9 = ANIM_LargePiranha_Putrid_Anim17, + .anim_A = ANIM_LargePiranha_Putrid_Anim05, + .anim_B = ANIM_LargePiranha_Putrid_Anim06, + .anim_C = ANIM_LargePiranha_Putrid_Anim07, + .anim_D = ANIM_LargePiranha_Putrid_Anim01, + .anim_E = ANIM_LargePiranha_Putrid_Anim01, + .anim_F = ANIM_LargePiranha_Putrid_Anim01, + }, + .aiDetectFlags = AI_DETECT_SIGHT | AI_DETECT_SENSITIVE_MOTION, + }, + { + .id = NPC_Piranha_Hitbox, + .settings = &N(NpcSettings_PiranhaHitbox), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 0, + .flags = NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING | NPC_FLAG_NO_DROPS, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_LargePiranha_Putrid_Anim01, + .walk = ANIM_LargePiranha_Putrid_Anim02, + .run = ANIM_LargePiranha_Putrid_Anim03, + .chase = ANIM_LargePiranha_Putrid_Anim03, + .anim_4 = ANIM_LargePiranha_Putrid_Anim01, + .anim_5 = ANIM_LargePiranha_Putrid_Anim01, + .death = ANIM_LargePiranha_Putrid_Anim0E, + .hit = ANIM_LargePiranha_Putrid_Anim0E, + .anim_8 = ANIM_LargePiranha_Putrid_Anim18, + .anim_9 = ANIM_LargePiranha_Putrid_Anim17, + .anim_A = ANIM_LargePiranha_Putrid_Anim05, + .anim_B = ANIM_LargePiranha_Putrid_Anim06, + .anim_C = ANIM_LargePiranha_Putrid_Anim07, + .anim_D = ANIM_LargePiranha_Putrid_Anim01, + .anim_E = ANIM_LargePiranha_Putrid_Anim01, + .anim_F = ANIM_LargePiranha_Putrid_Anim01, + }, + }, +}; + +StaticNpc N(NpcData_SpikeTop) = { + .id = NPC_SpikeTop, + .settings = &N(NpcSettings_SpikeTop), + .pos = { -450.0f, 0.0f, 100.0f }, + .yaw = 270, + .flags = NPC_FLAG_LOCK_ANIMS | NPC_FLAG_JUMPING, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SODA, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(4), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 2, + .maxCoinBonus = 3, + }, + .territory = { + .wander = { + .isFlying = FALSE, + .moveSpeedOverride = NO_OVERRIDE_MOVEMENT_SPEED, + .wanderShape = SHAPE_CYLINDER, + .centerPos = { -450, 0, 100 }, + .wanderSize = { 30 }, + .detectShape = SHAPE_RECT, + .detectPos = { -450, 0, 100 }, + .detectSize = { 270, 130 }, + } + }, + .animations = { + .idle = ANIM_SpikeTop_Anim03, + .walk = ANIM_SpikeTop_Anim06, + .run = ANIM_SpikeTop_Anim08, + .chase = ANIM_SpikeTop_Anim08, + .anim_4 = ANIM_SpikeTop_Anim03, + .anim_5 = ANIM_SpikeTop_Anim03, + .death = ANIM_SpikeTop_Anim13, + .hit = ANIM_SpikeTop_Anim13, + .anim_8 = ANIM_SpikeTop_Anim0B, + .anim_9 = ANIM_SpikeTop_Anim0A, + .anim_A = ANIM_SpikeTop_Anim0C, + .anim_B = ANIM_SpikeTop_Anim03, + .anim_C = ANIM_SpikeTop_Anim03, + .anim_D = ANIM_SpikeTop_Anim03, + .anim_E = ANIM_SpikeTop_Anim03, + .anim_F = ANIM_SpikeTop_Anim03, + }, + .aiDetectFlags = AI_DETECT_SIGHT | AI_DETECT_SENSITIVE_MOTION, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(NpcData_Kolorado)), + NPC_GROUP(N(NpcData_Piranha), BTL_KZN_FORMATION_14, BTL_KZN_STAGE_00), + NPC_GROUP(N(NpcData_SpikeTop), BTL_KZN_FORMATION_0D, BTL_KZN_STAGE_00), + {} +}; diff --git a/src/world/area_kzn/kzn_17/kzn_17_4_extra.c b/src/world/area_kzn/kzn_17/kzn_17_4_extra.c new file mode 100644 index 0000000000..2794b98157 --- /dev/null +++ b/src/world/area_kzn/kzn_17/kzn_17_4_extra.c @@ -0,0 +1,158 @@ +#include "kzn_17.h" +#include "effects.h" + +extern API_CALLABLE(N(EVS_Kolorado_TrompPanic)); +extern API_CALLABLE(N(EVS_Kolorado_TrompImpact)); + +#define UNK_FUNC_50_LVar1 -583.0 +#define UNK_FUNC_50_LVar2 165.0 + +#include "world/common/atomic/kzn_SpinyTromp.inc.c" + +EvtScript N(EVS_SpinyTromp_ManageCamera) = { + EVT_CALL(GetPlayerPos, LVar3, LVar4, LVar5) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar3, LVar4, LVar5) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar3, LVar4, LVar5) + EVT_CALL(SetCamDistance, CAM_DEFAULT, 500) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(10.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_LOOP(0) + EVT_IF_EQ(AF_KZN_Tromp2_ShakingDone, FALSE) + EVT_IF_LT(MV_TrompPosX, 550) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_IF_LT(MV_TrompPosX, LVar0) + EVT_ADD(LVar0, MV_TrompPosX) + EVT_DIV(LVar0, 2) + EVT_ELSE + EVT_SET(LVar0, MV_TrompPosX) + EVT_END_IF + EVT_ADD(LVar1, 55) + EVT_SET(LVar2, LVar1) + EVT_CALL(N(UnkFunc46)) + EVT_SUB(LVar2, 55) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar0, LVar2, 30) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_END_IF + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SpinyTromp_ShakeCam) = { + EVT_LOOP(0) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 30, EVT_FLOAT(1.0)) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SetupSpinyTromp) = { + EVT_SET_GROUP(EVT_GROUP_EF) + EVT_IF_GE(GB_StoryProgress, STORY_CH5_HIDDEN_PASSAGE_OPEN) + EVT_CALL(SetGroupEnabled, MODEL_goron, 0) + EVT_CALL(EnableModel, MODEL_me, FALSE) + EVT_CALL(EnableModel, MODEL_mae, FALSE) + EVT_CALL(ModifyColliderFlags, 0, COLLIDER_gogo, COLLIDER_FLAGS_UPPER_MASK) + EVT_RETURN + EVT_END_IF + EVT_CALL(EnableModel, MODEL_ato, FALSE) + EVT_SET(AF_KZN_Tromp2_HitKolorado, FALSE) + EVT_SET(AF_KZN_Tromp2_ShakingDone, FALSE) + EVT_SET(AF_KZN_TrompHitPlayer, FALSE) + EVT_SET(AF_KZN_TrompRollingDone, FALSE) + EVT_SET(AF_KZN_Tromp2_StopPlayer, FALSE) + EVT_SET(LVar0, -583) + EVT_SET(LVar2, 165) + EVT_CALL(TranslateGroup, MODEL_goron, LVar0, LVar2, 30) + EVT_CALL(TranslateModel, MODEL_me, LVar0, LVar2, 30) + EVT_LABEL(0) + EVT_WAIT(1) + EVT_IF_EQ(GF_KZN17_Hammer3BlockG, FALSE) + EVT_GOTO(0) + EVT_END_IF + EVT_EXEC_GET_TID(N(EVS_SpinyTromp_ManageCamera), LVarA) + EVT_EXEC(N(EVS_Kolorado_TrompPanic)) + EVT_EXEC_GET_TID(N(EVS_SpinyTromp_ShakeCam), MV_ScreenShakeTID) + EVT_CALL(PlaySound, SOUND_8000001B) + EVT_SET(LVar3, 0) + EVT_CALL(MakeLerp, -583, 750, 270, EASING_QUADRATIC_IN) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(N(UnkFunc46)) + EVT_CALL(N(UnkFunc51), LVar0, LVar1, LVar2) + EVT_SET(MV_TrompPosX, LVar0) + EVT_ADD(MV_TrompPosX, 20) + EVT_CALL(TranslateGroup, MODEL_goron, LVar0, LVar2, 30) + EVT_CALL(TranslateModel, MODEL_me, LVar0, LVar2, 30) + EVT_CALL(RotateGroup, MODEL_goron, LVar3, 0, 0, 1) + EVT_CALL(RotateModel, MODEL_me, LVar3, 0, 0, 1) + EVT_CALL(N(UnkFunc49)) + EVT_CALL(TranslateModel, MODEL_me, LVar5, LVar6, 30) + EVT_CALL(N(UnkFunc50)) + EVT_IF_EQ(AF_KZN_Tromp2_StopPlayer, FALSE) + EVT_THREAD + EVT_CALL(GetPlayerPos, LVar3, LVar1, LVar2) + EVT_SUB(LVar3, 20) + EVT_IF_LT(LVar3, LVar0) + EVT_CALL(DisablePlayerInput, TRUE) + EVT_SET(AF_KZN_Tromp2_StopPlayer, TRUE) + EVT_LABEL(12) + EVT_WAIT(1) + EVT_IF_NE(AF_KZN_Tromp2_StopPlayer, FALSE) + EVT_GOTO(12) + EVT_END_IF + EVT_CALL(DisablePlayerInput, FALSE) + EVT_END_IF + EVT_END_THREAD + EVT_END_IF + EVT_IF_EQ(AF_KZN_Tromp2_HitKolorado, FALSE) + EVT_IF_GT(LVar0, 430) + EVT_EXEC(N(EVS_Kolorado_TrompImpact)) + EVT_SET(AF_KZN_Tromp2_HitKolorado, TRUE) + EVT_END_IF + EVT_END_IF + EVT_IF_EQ(AF_KZN_Tromp2_ShakingDone, FALSE) + EVT_IF_GT(LVar0, 630) + EVT_KILL_THREAD(MV_ScreenShakeTID) + EVT_CALL(ModifyColliderFlags, 0, COLLIDER_gogo, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(PlaySoundAtCollider, COLLIDER_gogo, SOUND_1E4, 0) + EVT_CALL(PlayEffect, EFFECT_BOMBETTE_BREAKING, 2, 32, 32, 1, 10, 45, 0, 0, 0, 0, 0, 0, 0) + EVT_CALL(EnableModel, MODEL_mae, FALSE) + EVT_CALL(EnableModel, MODEL_ato, TRUE) + EVT_THREAD + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 20, EVT_FLOAT(3.0)) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 10, EVT_FLOAT(1.7)) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 5, EVT_FLOAT(0.5)) + EVT_END_THREAD + EVT_SET(AF_KZN_Tromp2_ShakingDone, TRUE) + EVT_END_IF + EVT_END_IF + EVT_WAIT(1) + EVT_CALL(N(SpinyTromp_CheckDist)) + EVT_IF_LT(LVar4, 80) + EVT_IF_EQ(AF_KZN_TrompHitPlayer, FALSE) + EVT_CALL(N(SpinyTromp_GetActingPartner)) + EVT_IF_NE(LVar0, PARTNER_BOW) + EVT_SET(AF_KZN_TrompHitPlayer, TRUE) + EVT_EXEC(N(D_80240D10_C7EE90)) + EVT_END_IF + EVT_END_IF + EVT_END_IF + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_SET(GB_StoryProgress, STORY_CH5_HIDDEN_PASSAGE_OPEN) + EVT_WAIT(50) + EVT_CALL(StopSound, SOUND_8000001B) + EVT_CALL(SetGroupEnabled, MODEL_goron, 0) + EVT_CALL(EnableModel, MODEL_me, FALSE) + EVT_KILL_THREAD(LVarA) + EVT_CALL(ResetCam, CAM_DEFAULT, EVT_FLOAT(90.0)) + EVT_SET(AF_KZN_Tromp2_StopPlayer, FALSE) + EVT_SET(AF_KZN_TrompRollingDone, TRUE) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_18/C8C0A0.c b/src/world/area_kzn/kzn_18/C8C0A0.c deleted file mode 100644 index d65b53c94b..0000000000 --- a/src/world/area_kzn/kzn_18/C8C0A0.c +++ /dev/null @@ -1,12 +0,0 @@ -#include "kzn_18.h" - -static char* N(exit_str_0) = "kzn_17"; -static char* N(exit_str_1) = "kzn_19"; - -s32 N(get_tattle)(void) { - if (evt_get_variable(NULL, GB_StoryProgress) < STORY_CH5_STAR_SPRIT_DEPARTED) { - return MSG_MapTattle_kzn_18_before; - } else { - return MSG_MapTattle_kzn_18_after; - } -} diff --git a/src/world/area_kzn/kzn_18/C8C0E0.c b/src/world/area_kzn/kzn_18/C8C0E0.c deleted file mode 100644 index cabdf98a42..0000000000 --- a/src/world/area_kzn/kzn_18/C8C0E0.c +++ /dev/null @@ -1,4 +0,0 @@ -#include "kzn_18.h" - -#include "world/common/atomic/TexturePan.inc.c" - diff --git a/src/world/area_kzn/kzn_18/C8C3F0.c b/src/world/area_kzn/kzn_18/C8C3F0.c deleted file mode 100644 index 5f3661536d..0000000000 --- a/src/world/area_kzn/kzn_18/C8C3F0.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "kzn_18.h" - -#include "world/common/SetCamera0Flag1000.inc.c" - -#include "world/common/UnsetCamera0Flag1000.inc.c" - -#include "world/common/GetFloorCollider.inc.c" diff --git a/src/world/area_kzn/kzn_18/kzn_18.h b/src/world/area_kzn/kzn_18/kzn_18.h index 6f857f0e39..04f1ad2ff8 100644 --- a/src/world/area_kzn/kzn_18/kzn_18.h +++ b/src/world/area_kzn/kzn_18/kzn_18.h @@ -2,8 +2,24 @@ /// @brief Mt Lavalava - Boss Antechamber #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_18_shape.h" +#include "mapfs/kzn_18_hit.h" + +#include "sprite/npc/WorldParakarry.h" +#include "sprite/npc/Kolorado.h" +#include "sprite/npc/LargePiranha.h" + +enum { + NPC_Kolorado = 0, + NPC_PutridPiranha = 1, +}; + +enum { + MV_KoloradoJumpDone = MapVar(10), +}; + #define NAMESPACE kzn_18 diff --git a/src/world/area_kzn/kzn_18/kzn_18_0_header.c b/src/world/area_kzn/kzn_18/kzn_18_0_header.c new file mode 100644 index 0000000000..804eda8826 --- /dev/null +++ b/src/world/area_kzn/kzn_18/kzn_18_0_header.c @@ -0,0 +1,24 @@ +#include "kzn_18.h" + +extern EvtScript(N(EVS_Main)); + +s32 N(get_tattle)(void) { + if (evt_get_variable(NULL, GB_StoryProgress) < STORY_CH5_STAR_SPRIT_DEPARTED) { + return MSG_MapTattle_kzn_18_before; + } else { + return MSG_MapTattle_kzn_18_after; + } +} + +EntryList N(Entrances) = { + [kzn_18_ENTRY_0] { -405.0, 250.0, -330.0, 90.0 }, + [kzn_18_ENTRY_1] { 435.0, 250.0, -350.0, 270.0 }, + [kzn_18_ENTRY_2] { 490.0, 25.0, -5.0, 270.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { .get = N(get_tattle) }, +}; diff --git a/src/world/area_kzn/kzn_18/kzn_18_1_main.c b/src/world/area_kzn/kzn_18/kzn_18_1_main.c new file mode 100644 index 0000000000..5a04126ac9 --- /dev/null +++ b/src/world/area_kzn/kzn_18/kzn_18_1_main.c @@ -0,0 +1,101 @@ +#include "kzn_18.h" + +extern EvtScript N(EVS_MakeEntities); +extern NpcGroupList N(DefaultNPCs); + +#include "world/common/atomic/kzn_SmokeTexPanners.inc.c" + +EvtScript N(EVS_ExitWalk_kzn_17_1) = EVT_EXIT_WALK(60, kzn_18_ENTRY_0, "kzn_17", kzn_17_ENTRY_1); +EvtScript N(EVS_ExitWalk_kzn_19_0) = EVT_EXIT_WALK(60, kzn_18_ENTRY_1, "kzn_19", kzn_19_ENTRY_0); +EvtScript N(EVS_ExitWalk_kzn_19_1) = EVT_EXIT_WALK(60, kzn_18_ENTRY_2, "kzn_19", kzn_19_ENTRY_1); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_17_1), TRIGGER_FLOOR_ABOVE, COLLIDER_deili3, 1, 0) + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_19_0), TRIGGER_FLOOR_ABOVE, COLLIDER_deili2, 1, 0) + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_19_1), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartTexPanners_Lava) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(EnableTexPanning, MODEL_yougan1_1, TRUE) + EVT_CALL(EnableTexPanning, MODEL_off1, TRUE) + EVT_CALL(EnableTexPanning, MODEL_toro, TRUE) + EVT_CALL(EnableTexPanning, MODEL_poko, TRUE) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_2) + TEX_PAN_PARAMS_STEP( 200, 0, 400, -100) + TEX_PAN_PARAMS_FREQ( 1, 0, 1, 1) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_5) + TEX_PAN_PARAMS_STEP( 300, -500, 0, 0) + TEX_PAN_PARAMS_FREQ( 1, 1, 0, 0) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_THREAD + // animate lava bubbles (real ones, not the enemies) + EVT_SET(LVar0, 0) + EVT_LOOP(0) + EVT_CALL(SetTexPanOffset, TEX_PANNER_D, TEX_PANNER_MAIN, LVar0, 0) + EVT_ADD(LVar0, 0x8000) + EVT_WAIT(6) + EVT_END_LOOP + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +LavaReset N(SafeFloorColliders)[] = { + { .colliderID = COLLIDER_o382, .pos = { 50.0, 200.0, -185.0 }}, + { .colliderID = -1 } +}; + +EvtScript N(EVS_EnterMap) = { + EVT_CALL(GetLoadType, LVar1) + EVT_IF_EQ(LVar1, LOAD_FROM_FILE_SELECT) + EVT_EXEC(EnterSavePoint) + EVT_EXEC(N(EVS_BindExitTriggers)) + EVT_RETURN + EVT_END_IF + EVT_SET(LVar0, N(EVS_BindExitTriggers)) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_18) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_EXEC_WAIT(N(EVS_MakeEntities)) + EVT_EXEC(N(EVS_EnterMap)) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_IF_LT(GB_StoryProgress, STORY_CH5_OPENED_ESCAPE_ROUTE) + EVT_CALL(EnableModel, MODEL_off1, FALSE) + EVT_CALL(EnableModel, MODEL_o506, FALSE) + EVT_CALL(EnableModel, MODEL_o509, FALSE) + EVT_CALL(EnableModel, MODEL_o511, FALSE) + EVT_CALL(ModifyColliderFlags, 0, COLLIDER_off1, COLLIDER_FLAGS_UPPER_MASK) + EVT_ELSE + EVT_CALL(ModifyColliderFlags, 0, COLLIDER_off2, COLLIDER_FLAGS_UPPER_MASK) + EVT_END_IF + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_off1, SURFACE_TYPE_LAVA) + EVT_THREAD + EVT_CALL(ResetFromLava, EVT_PTR(N(SafeFloorColliders))) + EVT_END_THREAD + EVT_EXEC(N(EVS_StartTexPanners_Lava)) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_StartTexPanner_SmokeLeft)) + EVT_SET(LVar0, MODEL_kem2) + EVT_EXEC(N(EVS_StartTexPanner_SmokeRight)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_18/kzn_18_2_extra.c b/src/world/area_kzn/kzn_18/kzn_18_2_extra.c new file mode 100644 index 0000000000..f4d218e71b --- /dev/null +++ b/src/world/area_kzn/kzn_18/kzn_18_2_extra.c @@ -0,0 +1,248 @@ +#include "kzn_18.h" +#include "entity.h" + +#include "world/common/SetCamera0Flag1000.inc.c" + +#include "world/common/UnsetCamera0Flag1000.inc.c" + +#include "world/common/GetFloorCollider.inc.c" + +NpcSettings N(NpcSettings_Kolorado) = { + .height = 40, + .radius = 24, + .level = 99, +}; + +NpcSettings N(NpcSettings_Piranha) = { + .height = 30, + .radius = 24, + .level = 99, +}; + +NpcSettings N(NpcSettings_Unused1) = { + .height = 23, + .radius = 19, + .level = 99, +}; + +EvtScript N(EVS_NpcIdle_Kolorado) = { + EVT_IF_LT(GB_StoryProgress, STORY_CH5_KOLORADO_RAN_AHEAD) + EVT_LABEL(0) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_IF_LT(LVar0, -125) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_END_IF + EVT_SET(GB_StoryProgress, STORY_CH5_KOLORADO_RAN_AHEAD) + EVT_CALL(SetNpcPos, NPC_SELF, -280, 250, -360) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_IF_LT(LVar2, -340) + EVT_SET(LVar2, -320) + EVT_ELSE + EVT_SET(LVar2, -360) + EVT_END_IF + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(10.0)) + EVT_CALL(NpcMoveTo, NPC_SELF, 185, LVar2, 0) + EVT_CALL(NpcFacePlayer, NPC_SELF, 4) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Idle) + EVT_ELSE + EVT_CALL(SetNpcPos, NPC_SELF, 185, 250, -340) + EVT_CALL(SetNpcYaw, NPC_SELF, 270) + EVT_END_IF + EVT_LOOP(0) + EVT_WAIT(1) + EVT_CALL(N(GetFloorCollider), LVar0) + EVT_IF_EQ(LVar0, COLLIDER_o442) + EVT_BREAK_LOOP + EVT_END_IF + EVT_IF_EQ(LVar0, COLLIDER_o405) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(GetPlayerPos, LVar3, LVar4, LVar5) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar3, LVar4, LVar5) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar3, LVar4, LVar5) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(400.0)) + EVT_CALL(SetCamPitch, CAM_DEFAULT, EVT_FLOAT(15.0), EVT_FLOAT(-7.0)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(3.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Shout, ANIM_Kolorado_Yell, 0, MSG_CH5_00FD) + EVT_WAIT(15) + EVT_SET(MV_KoloradoJumpDone, FALSE) + EVT_THREAD + EVT_CALL(GetNpcPos, NPC_SELF, LVar0, LVar1, LVar2) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(2.0)) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, LVar0, LVar1, LVar2, 10) + EVT_CALL(SetNpcYaw, NPC_SELF, 90) + EVT_SET(MV_KoloradoJumpDone, TRUE) + EVT_END_THREAD + EVT_CALL(ContinueSpeech, NPC_SELF, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, 0, MSG_CH5_00FE) + EVT_LOOP(0) + EVT_WAIT(1) + EVT_IF_EQ(MV_KoloradoJumpDone, TRUE) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar3, LVar4, LVar5) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 420, 250, -350) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Run) + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(5.0)) + EVT_CALL(NpcMoveTo, NPC_SELF, 530, -360, 0) + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_WAIT(15) + EVT_CALL(ResetCam, CAM_DEFAULT, EVT_FLOAT(3.0)) + EVT_SET(GB_StoryProgress, STORY_CH5_KOLORADO_IN_TREASURE_ROOM) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_Kolorado) = { + EVT_IF_LT(GB_StoryProgress, STORY_CH5_KOLORADO_IN_TREASURE_ROOM) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_Kolorado))) + EVT_ELSE + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcIdle_Piranha) = { + EVT_LABEL(0) + EVT_WAIT(1) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_IF_GT(LVar1, 100) + EVT_GOTO(0) + EVT_END_IF + EVT_IF_LT(LVar0, 100) + EVT_GOTO(0) + EVT_END_IF + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(N(SetCamera0Flag1000)) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 285, 25, 35) + EVT_CALL(SetCamDistance, CAM_DEFAULT, 400) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(2.5)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_WAIT(10) + EVT_CALL(SetNpcPos, NPC_SELF, 285, 25, 35) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_BURROW_SURFACE, 0) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_LargePiranha_Putrid_Anim17) + EVT_WAIT(30) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_LargePiranha_Putrid_Anim01) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_LargePiranha_Putrid_Anim04, ANIM_LargePiranha_Putrid_Anim01, 0, MSG_CH5_00FF) + EVT_WAIT(10) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_BURROW_DIG, 0) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_LargePiranha_Putrid_Anim18) + EVT_WAIT(25) + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_CALL(N(UnsetCamera0Flag1000)) + EVT_CALL(ResetCam, CAM_DEFAULT, EVT_FLOAT(3.0)) + EVT_SET(GF_KZN18_IntruderAlert, TRUE) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_Piranha) = { + EVT_IF_EQ(GF_KZN18_IntruderAlert, FALSE) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_Piranha))) + EVT_ELSE + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +StaticNpc N(NpcData_Kolorado) = { + .id = NPC_Kolorado, + .settings = &N(NpcSettings_Kolorado), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 90, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_ENABLE_HIT_SCRIPT | NPC_FLAG_100 | NPC_FLAG_GRAVITY | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_DIRTY_SHADOW | NPC_FLAG_MOTION_BLUR, + .init = &N(EVS_NpcInit_Kolorado), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Kolorado_Idle, + .walk = ANIM_Kolorado_Walk, + .run = ANIM_Kolorado_Run, + .chase = ANIM_Kolorado_Run, + .anim_4 = ANIM_Kolorado_Idle, + .anim_5 = ANIM_Kolorado_Idle, + .death = ANIM_Kolorado_Idle, + .hit = ANIM_Kolorado_Idle, + .anim_8 = ANIM_Kolorado_Idle, + .anim_9 = ANIM_Kolorado_Idle, + .anim_A = ANIM_Kolorado_Idle, + .anim_B = ANIM_Kolorado_Idle, + .anim_C = ANIM_Kolorado_Idle, + .anim_D = ANIM_Kolorado_Idle, + .anim_E = ANIM_Kolorado_Idle, + .anim_F = ANIM_Kolorado_Idle, + }, + .tattle = MSG_NpcTattle_Kolorado, +}; + +StaticNpc N(NpcData_Piranha) = { + .id = NPC_PutridPiranha, + .settings = &N(NpcSettings_Piranha), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 270, + .flags = NPC_FLAG_4 | NPC_FLAG_200000, + .init = &N(EVS_NpcInit_Piranha), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_FIRE_FLOWER, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(3), + .minCoinBonus = 0, + .maxCoinBonus = 2, + }, + .animations = { + .idle = ANIM_LargePiranha_Putrid_Anim01, + .walk = ANIM_LargePiranha_Putrid_Anim02, + .run = ANIM_LargePiranha_Putrid_Anim03, + .chase = ANIM_LargePiranha_Putrid_Anim03, + .anim_4 = ANIM_LargePiranha_Putrid_Anim01, + .anim_5 = ANIM_LargePiranha_Putrid_Anim01, + .death = ANIM_LargePiranha_Putrid_Anim0E, + .hit = ANIM_LargePiranha_Putrid_Anim0E, + .anim_8 = ANIM_LargePiranha_Putrid_Anim18, + .anim_9 = ANIM_LargePiranha_Putrid_Anim17, + .anim_A = ANIM_LargePiranha_Putrid_Anim05, + .anim_B = ANIM_LargePiranha_Putrid_Anim06, + .anim_C = ANIM_LargePiranha_Putrid_Anim07, + .anim_D = ANIM_LargePiranha_Putrid_Anim01, + .anim_E = ANIM_LargePiranha_Putrid_Anim01, + .anim_F = ANIM_LargePiranha_Putrid_Anim01, + }, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(NpcData_Kolorado)), + NPC_GROUP(N(NpcData_Piranha)), + {} +}; + +EvtScript N(EVS_MakeEntities) = { + EVT_CALL(MakeEntity, EVT_PTR(Entity_HiddenPanel), 250, 250, -225, 0, MODEL_o380, MAKE_ENTITY_END) + EVT_CALL(AssignPanelFlag, GF_KZN18_HiddenPanel) + EVT_CALL(MakeEntity, EVT_PTR(Entity_SavePoint), -420, 85, -80, 0, MAKE_ENTITY_END) + EVT_CALL(MakeEntity, EVT_PTR(Entity_HeartBlock), 350, 310, -250, 0, MAKE_ENTITY_END) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_19/C8DBB0.c b/src/world/area_kzn/kzn_19/C8DBB0.c deleted file mode 100644 index 53a9d56155..0000000000 --- a/src/world/area_kzn/kzn_19/C8DBB0.c +++ /dev/null @@ -1,44 +0,0 @@ -#include "kzn_19.h" - -#include "world/common/atomic/TexturePan.inc.c" - -#include "world/common/StarSpiritEffectFunc.inc.c" - -static char* N(exit_str_0) = "kmr_23"; -static char* N(exit_str_1) = "kzn_18"; -static char* N(exit_str_2) = "kzn_20"; - -INCLUDE_ASM(s32, "world/area_kzn/kzn_19/C8DBB0", func_80240B00_C8E6B0); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_19/C8DBB0", func_80240BD4_C8E784); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_19/C8DBB0", func_80240CD8_C8E888); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_19/C8DBB0", func_80240DA4_C8E954); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_19/C8DBB0", func_80240E2C_C8E9DC); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_19/C8DBB0", func_802413C0_C8EF70); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_19/C8DBB0", func_802413FC_C8EFAC); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_19/C8DBB0", func_8024140C_C8EFBC); - -#include "world/common/StashVars.inc.c" - -#include "world/common/GetItemName.inc.c" - -#include "world/common/GetNpcCollisionHeight.inc.c" - -#include "world/common/AddPlayerHandsOffset.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_19/C8DBB0", func_802417AC_C8F35C); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_19/C8DBB0", func_80241800_C8F3B0); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_19/C8DBB0", func_80241838_C8F3E8); - -extern s32 N(LetterDelivery_SavedNpcAnim); -#include "world/common/LetterDelivery.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_19/C8DBB0", func_80241BC0_C8F770); diff --git a/src/world/area_kzn/kzn_19/kzn_19.h b/src/world/area_kzn/kzn_19/kzn_19.h index 52f5f4846a..33de35fe5b 100644 --- a/src/world/area_kzn/kzn_19/kzn_19.h +++ b/src/world/area_kzn/kzn_19/kzn_19.h @@ -2,8 +2,31 @@ /// @brief Mt Lavalava - Boss Room #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_19_shape.h" +#include "mapfs/kzn_19_hit.h" + +#include "sprite/npc/WorldParakarry.h" +#include "sprite/npc/Kolorado.h" +#include "sprite/npc/WorldMisstar.h" +#include "sprite/npc/LavaPiranha.h" +#include "sprite/npc/LavaBud.h" + +enum { + NPC_Kolorado = 0, + NPC_Misstar = 1, + NPC_LavaPiranhaHead = 2, + NPC_LavaBud_01 = 3, + NPC_LavaBud_02 = 4, + NPC_05 = 5, +}; + +enum { + MV_VinesData = MapVar(0), + MV_BossDefeated = MapVar(10), +}; + #define NAMESPACE kzn_19 diff --git a/src/world/area_kzn/kzn_19/kzn_19_0_header.c b/src/world/area_kzn/kzn_19/kzn_19_0_header.c new file mode 100644 index 0000000000..5022147e49 --- /dev/null +++ b/src/world/area_kzn/kzn_19/kzn_19_0_header.c @@ -0,0 +1,36 @@ +#include "kzn_19.h" + +extern EvtScript N(EVS_Main); + +EntryList N(Entrances) = { + [kzn_19_ENTRY_0] { -435.0, 250.0, -350.0, 90.0 }, + [kzn_19_ENTRY_1] { -490.0, 25.0, -30.0, 90.0 }, + [kzn_19_ENTRY_2] { 440.0, 25.0, -50.0, 270.0 }, + [kzn_19_ENTRY_3] { 440.0, 25.0, -50.0, 90.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_19 }, +}; + +EvtScript N(EVS_SetupMusic) = { + EVT_SWITCH(GB_StoryProgress) + EVT_CASE_EQ(STORY_CH5_DEFEATED_LAVA_PIRANHA) + EVT_CALL(GetEntryID, LVar0) + EVT_IF_EQ(LVar0, kzn_19_ENTRY_1) + EVT_CALL(FadeOutMusic, 0, 500) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_RETURN + EVT_END_IF + EVT_END_IF //@bug extra endif + EVT_CASE_GE(STORY_CH5_MT_LAVA_LAVA_ERUPTING) + EVT_CALL(PlaySound, SOUND_8000006B) + EVT_END_SWITCH + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_19/kzn_19_1_main.c b/src/world/area_kzn/kzn_19/kzn_19_1_main.c new file mode 100644 index 0000000000..8721744594 --- /dev/null +++ b/src/world/area_kzn/kzn_19/kzn_19_1_main.c @@ -0,0 +1,232 @@ +#include "kzn_19.h" + +extern EvtScript N(EVS_SetupMusic); +extern EvtScript N(EVS_UpdateEruption); +extern EvtScript N(EVS_Misstar_Escape); +extern EvtScript N(EVS_MakeEntities); +extern NpcGroupList N(BossNPCs); +extern NpcGroupList N(EscapeNPCs); + +#include "world/common/atomic/kzn_SmokeTexPanners.inc.c" + +#include "world/common/StarSpiritEffectFunc.inc.c" + +EvtScript N(EVS_TryingSpawningStarCard) = { + // determine if card should be spawned + EVT_SWITCH(GB_StoryProgress) + EVT_CASE_EQ(STORY_CH5_KOLORADO_IN_TREASURE_ROOM) + EVT_SET(LVar0, FALSE) + EVT_IF_EQ(MV_BossDefeated, FALSE) + EVT_RETURN + EVT_END_IF + EVT_SET(GB_StoryProgress, STORY_CH5_DEFEATED_LAVA_PIRANHA) + EVT_CASE_EQ(STORY_CH5_DEFEATED_LAVA_PIRANHA) + EVT_CALL(GetEntryID, LVar0) + EVT_IF_EQ(LVar0, kzn_19_ENTRY_3) + EVT_RETURN + EVT_END_IF + EVT_SET(LVar0, TRUE) + EVT_CASE_DEFAULT + EVT_RETURN + EVT_END_SWITCH + EVT_IF_EQ(LVar0, 0) + // card appearing scene + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, 185, 110, -30) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(0.44)) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 185, 55, -30) + EVT_CALL(GetCamDistance, CAM_DEFAULT, LVar1) + EVT_SUB(LVar1, 100) + EVT_CALL(SetCamDistance, CAM_DEFAULT, LVar1) + EVT_IF_NE(10000, 10000) + EVT_CALL(GetCamPitch, CAM_DEFAULT, LVar2, LVar3) + EVT_CALL(SetCamPitch, CAM_DEFAULT, LVar2, 10000) + EVT_END_IF + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(N(StarSpiritEffectFunc2), 4, 180, 304, 15, -54, 185, 110, -30, 55, 25) + EVT_THREAD + EVT_CALL(N(StarSpiritEffectFunc3)) + EVT_END_THREAD + EVT_THREAD + EVT_WAIT(1) + EVT_CALL(PlaySound, SOUND_80000067) + EVT_CALL(N(StarSpiritEffectFunc1)) + EVT_CALL(StopSound, SOUND_80000067) + EVT_CALL(PlaySoundAt, SOUND_B2, 0, 185, 110, -30) + EVT_END_THREAD + EVT_THREAD + EVT_WAIT(45) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_1002A) + EVT_END_THREAD + EVT_THREAD + EVT_WAIT(180) + EVT_WAIT(115) + EVT_CALL(PlaySoundAt, SOUND_137, 0, 185, 110, -30) + EVT_END_THREAD + EVT_CALL(N(StarSpiritEffectFunc4), 1) + EVT_THREAD + EVT_WAIT(80) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_10002) + EVT_END_THREAD + EVT_ADD(LVar1, 100) + EVT_CALL(SetCamDistance, CAM_DEFAULT, LVar1) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 185, 25, -30) + EVT_CALL(N(StarSpiritEffectFunc4), 2) + EVT_CALL(GetPlayerPos, LVar2, LVar3, LVar4) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar2, LVar3, LVar4) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar2, LVar3, LVar4) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 0) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_ELSE + // just make the card spawn + EVT_CALL(N(StarSpiritEffectFunc5), 4, 185, 55, -30, 25) + EVT_THREAD + EVT_CALL(N(StarSpiritEffectFunc6)) + EVT_END_THREAD + EVT_WAIT(1) + EVT_END_IF + // wait for pickup + EVT_CALL(N(StarSpiritEffectFunc4), 3) + EVT_CALL(PlaySoundAtPlayer, SOUND_138, 0) + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(GotoMapSpecial, EVT_PTR("kmr_23"), kmr_23_ENTRY_4, TRANSITION_14) + EVT_WAIT(100) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_ExitWalk_kzn_18_1) = EVT_EXIT_WALK(60, kzn_19_ENTRY_0, "kzn_18", kzn_18_ENTRY_1); +EvtScript N(EVS_ExitWalk_kzn_18_2) = EVT_EXIT_WALK(60, kzn_19_ENTRY_1, "kzn_18", kzn_18_ENTRY_2); +EvtScript N(EVS_ExitWalk_kzn_20_0) = EVT_EXIT_WALK(60, kzn_19_ENTRY_2, "kzn_20", kzn_20_ENTRY_0); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_18_1)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili3, 1, 0) + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_18_2)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_BIND_TRIGGER(EVT_PTR(N(EVS_ExitWalk_kzn_20_0)), TRIGGER_FLOOR_ABOVE, COLLIDER_deili2, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartTexPanners_Lava) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, MODEL_yougan1_1, 2) + EVT_CALL(EnableTexPanning, MODEL_toro, TRUE) + EVT_CALL(EnableTexPanning, MODEL_poko, TRUE) + EVT_CALL(SetTexPanner, MODEL_poko1, 14) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_2) + TEX_PAN_PARAMS_STEP( 200, 0, 400, -100) + TEX_PAN_PARAMS_FREQ( 1, 0, 1, 1) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_5) + TEX_PAN_PARAMS_STEP( 300, -500, 0, 0) + TEX_PAN_PARAMS_FREQ( 1, 1, 0, 0) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_THREAD + EVT_SET(LVar0, 0) + EVT_LOOP(0) + EVT_CALL(SetTexPanOffset, 13, 0, LVar0, 0) + EVT_ADD(LVar0, 0x8000) + EVT_WAIT(6) + EVT_END_LOOP + EVT_END_THREAD + EVT_THREAD + EVT_SET(LVar0, 0) + EVT_LOOP(0) + EVT_CALL(SetTexPanOffset, 14, 0, LVar0, 0) + EVT_ADD(LVar0, 0x8000) + EVT_WAIT(4) + EVT_END_LOOP + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UpdateLavaWaves) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_LOOP(0) + EVT_CALL(MakeLerp, 0, 180, 40, EASING_COS_IN) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_DIVF(LVar0, EVT_FLOAT(100.0)) + EVT_SUBF(LVar0, EVT_FLOAT(0.9)) + EVT_CALL(ScaleModel, MODEL_yougan1_1, 1, LVar0, 1) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(MakeLerp, 180, 0, 40, EASING_SIN_OUT) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_DIVF(LVar0, EVT_FLOAT(100.0)) + EVT_SUBF(LVar0, EVT_FLOAT(0.9)) + EVT_CALL(ScaleModel, MODEL_yougan1_1, 1, LVar0, 1) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_19) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(GetEntryID, LVar0) + EVT_IF_EQ(LVar0, kzn_19_ENTRY_3) + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(EscapeNPCs))) + EVT_ELSE + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(BossNPCs))) + EVT_END_IF + EVT_EXEC_WAIT(N(EVS_MakeEntities)) + EVT_CALL(GetEntryID, LVar0) + EVT_IF_EQ(LVar0, kzn_19_ENTRY_3) + EVT_THREAD + EVT_EXEC_WAIT(N(EVS_Misstar_Escape)) + EVT_EXEC(N(EVS_BindExitTriggers)) + EVT_END_THREAD + EVT_ELSE + EVT_SET(LVar0, EVT_PTR(N(EVS_BindExitTriggers))) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_END_IF + EVT_SWITCH(GB_StoryProgress) + EVT_CASE_LT(STORY_CH5_DEFEATED_LAVA_PIRANHA) + EVT_CALL(EnableGroup, MODEL_ato, FALSE) + EVT_CALL(EnableGroup, MODEL_naka, FALSE) + EVT_CALL(EnableGroup, MODEL_g93, FALSE) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_BITS, COLLIDER_ato, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_BITS, COLLIDER_hoshi_ato, COLLIDER_FLAGS_UPPER_MASK) + EVT_CASE_EQ(STORY_CH5_DEFEATED_LAVA_PIRANHA) + EVT_CALL(EnableGroup, MODEL_mae, FALSE) + EVT_CALL(EnableGroup, MODEL_g93, FALSE) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_BITS, COLLIDER_mae, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_BITS, COLLIDER_hoshi_ato, COLLIDER_FLAGS_UPPER_MASK) + EVT_CASE_GT(STORY_CH5_DEFEATED_LAVA_PIRANHA) + EVT_CALL(EnableGroup, MODEL_mae, FALSE) + EVT_CALL(EnableGroup, MODEL_naka, FALSE) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_BITS, COLLIDER_mae, COLLIDER_FLAGS_UPPER_MASK) + EVT_END_SWITCH + EVT_EXEC(N(EVS_StartTexPanners_Lava)) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_StartTexPanner_SmokeLeft)) + EVT_SET(LVar0, MODEL_kem2) + EVT_EXEC(N(EVS_StartTexPanner_SmokeRight)) + EVT_EXEC(N(EVS_SetupMusic)) + EVT_EXEC(N(EVS_UpdateLavaWaves)) + EVT_EXEC(N(EVS_UpdateEruption)) + EVT_EXEC(N(EVS_TryingSpawningStarCard)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_19/kzn_19_2_npc_settings.c b/src/world/area_kzn/kzn_19/kzn_19_2_npc_settings.c new file mode 100644 index 0000000000..e75636fd56 --- /dev/null +++ b/src/world/area_kzn/kzn_19/kzn_19_2_npc_settings.c @@ -0,0 +1,31 @@ +#include "kzn_19.h" + +NpcSettings N(NpcSettings_Kolorado) = { + .height = 40, + .radius = 24, + .level = 99, +}; + +NpcSettings N(NpcSettings_Misstar) = { + .height = 26, + .radius = 24, + .level = 99, +}; + +NpcSettings N(NpcSettings_Unused1) = { + .height = 20, + .radius = 20, + .level = 99, +}; + +NpcSettings N(NpcSettings_Unused2) = { + .height = 22, + .radius = 24, + .level = 99, +}; + +NpcSettings N(NpcSettings_LavaPiranhaHead) = { + .height = 24, + .radius = 24, + .level = 99, +}; diff --git a/src/world/area_kzn/kzn_19/kzn_19_3_npc.c b/src/world/area_kzn/kzn_19/kzn_19_3_npc.c new file mode 100644 index 0000000000..4498e46f5e --- /dev/null +++ b/src/world/area_kzn/kzn_19/kzn_19_3_npc.c @@ -0,0 +1,1205 @@ +#include "kzn_19.h" +#include "ld_addrs.h" + +enum { + VINE_0 = 0, + VINE_1 = 1, + VINE_2 = 2, + VINE_3 = 3, + NUM_VINES = 4 +}; + +enum { + VINE_0_BASE = 0x80200000, + VINE_1_BASE = 0x80204000, + VINE_2_BASE = 0x80207000, + VINE_3_BASE = 0x8020A000, +}; + +typedef struct LavaPiranhaVine { + /* 0x000 */ Vec3f bonePos[9]; + /* 0x06C */ f32 boneRot[9]; + /* 0x090 */ s32 boneCount; + /* 0x094 */ f32 boneLength; + /* 0x098 */ Vec3f points[27]; + /* 0x1DC */ s32 numPoints; +} LavaPiranhaVine; + +//TODO use this instead of LavaPiranhaVineSet +typedef LavaPiranhaVine LavaPiranhaVines[NUM_VINES]; + +typedef struct LavaPiranhaVineSet { + LavaPiranhaVine vines[NUM_VINES]; +} LavaPiranhaVineSet; // size = 0x780 + +extern API_CALLABLE(SetAnimatorFlags); +extern API_CALLABLE(GetAnimatedPositionByTreeIndex); +extern API_CALLABLE(GetAnimatedRotationByTreeIndex); + +extern EvtScript N(EVS_TryingSpawningStarCard); +extern StaticAnimatorNode* N(AnimModel_MainHeadVine)[]; +extern StaticAnimatorNode* N(AnimModel_SideHeadVine)[]; +extern StaticAnimatorNode* N(AnimModel_ExtraVine)[]; + +extern NpcSettings N(NpcSettings_Kolorado); +extern NpcSettings N(NpcSettings_Misstar); +extern NpcSettings N(NpcSettings_LavaPiranhaHead); + +#include "./kzn_19_anim1.c" +#include "./kzn_19_anim2.c" +#include "./kzn_19_anim3.c" + +#include "world/area_kzn/kzn_19/lava_piranha_vine.png.inc.c" +#include "world/area_kzn/kzn_19/lava_piranha_vine.pal.inc.c" +#include "world/area_kzn/kzn_19/lava_piranha_vine.gfx.inc.c" + +#define PIRANHA_DMA_ENTRY(name) \ + (s32) world_model_anim_kzn_##name##_ROM_START,\ + (s32) world_model_anim_kzn_##name##_ROM_END,\ + (s32) world_model_anim_kzn_##name##_VRAM + +s32 VineAnimationsDmaTable[] = { + PIRANHA_DMA_ENTRY(00), + PIRANHA_DMA_ENTRY(01), + PIRANHA_DMA_ENTRY(02), + PIRANHA_DMA_ENTRY(03), + PIRANHA_DMA_ENTRY(04), + PIRANHA_DMA_ENTRY(05), + PIRANHA_DMA_ENTRY(06), + PIRANHA_DMA_ENTRY(07), + PIRANHA_DMA_ENTRY(08), + PIRANHA_DMA_ENTRY(09), + PIRANHA_DMA_ENTRY(0A), + PIRANHA_DMA_ENTRY(0B), + PIRANHA_DMA_ENTRY(0C), + PIRANHA_DMA_ENTRY(0D), + PIRANHA_DMA_ENTRY(0E), + PIRANHA_DMA_ENTRY(0F), + PIRANHA_DMA_ENTRY(10), + PIRANHA_DMA_ENTRY(11), + PIRANHA_DMA_ENTRY(12), + PIRANHA_DMA_ENTRY(13), + PIRANHA_DMA_ENTRY(14), + PIRANHA_DMA_ENTRY(15), + PIRANHA_DMA_ENTRY(16), + PIRANHA_DMA_ENTRY(17), + PIRANHA_DMA_ENTRY(18), + PIRANHA_DMA_ENTRY(19), + PIRANHA_DMA_ENTRY(1A), + PIRANHA_DMA_ENTRY(1B), + PIRANHA_DMA_ENTRY(1C), + PIRANHA_DMA_ENTRY(1D), + PIRANHA_DMA_ENTRY(1E), + PIRANHA_DMA_ENTRY(1F), + PIRANHA_DMA_ENTRY(20), + PIRANHA_DMA_ENTRY(21), + PIRANHA_DMA_ENTRY(22), + PIRANHA_DMA_ENTRY(23), + PIRANHA_DMA_ENTRY(24), +}; + +static s32 N(VineRenderState); + +static s32 N(unk_static_pad); + +void N(make_vine_interpolation)(LavaPiranhaVine* vine) { + Evt dummyEvt; + Evt* dummyEvtPtr = &dummyEvt; + s32 args[4]; + s32 count; + + // setup dummy call to LoadPath + args[0] = 3 * vine->boneCount; // generate three output samples per input + args[1] = (s32) &vine->bonePos; // points + args[2] = vine->boneCount; // num vectors + args[3] = EASING_LINEAR; + dummyEvtPtr->ptrReadPos = args; + LoadPath(dummyEvtPtr, 1); + + count = 0; + do { + GetNextPathPos(dummyEvtPtr, 1); + vine->points[count].x = evt_get_float_variable(dummyEvtPtr, LVar1); + vine->points[count].y = evt_get_float_variable(dummyEvtPtr, LVar2); + vine->points[count].z = evt_get_float_variable(dummyEvtPtr, LVar3); + count++; + } while (dummyEvtPtr->varTable[0] != 0); + vine->numPoints = count; +} + +API_CALLABLE(N(SetVineBonePos)) { + Bytecode* args = script->ptrReadPos; + s32 vineIdx = evt_get_variable(script, *args++); + s32 jointIdx = evt_get_variable(script, *args++); + s32 x = evt_get_variable(script, *args++); + s32 y = evt_get_variable(script, *args++); + s32 z = evt_get_variable(script, *args++); + LavaPiranhaVineSet* data = (LavaPiranhaVineSet*) evt_get_variable(NULL, MV_VinesData); + LavaPiranhaVine* vine = &data->vines[vineIdx]; + + vine->bonePos[jointIdx].x = x; + vine->bonePos[jointIdx].y = y; + vine->bonePos[jointIdx].z = z; + return ApiStatus_DONE2; +} + +API_CALLABLE(N(SetVineBoneRot)) { + Bytecode* args = script->ptrReadPos; + s32 vineIdx = evt_get_variable(script, *args++); + s32 jointIdx = evt_get_variable(script, *args++); + s32 rx = evt_get_variable(script, *args++); + s32 ry = evt_get_variable(script, *args++); + s32 rz = evt_get_variable(script, *args++); + LavaPiranhaVineSet* data = (LavaPiranhaVineSet*) evt_get_variable(NULL, MV_VinesData); + LavaPiranhaVine* vine = &data->vines[vineIdx]; + + vine->boneRot[jointIdx] = rz; + return ApiStatus_DONE2; +} + +API_CALLABLE(N(SetVineBoneScale)) { + Bytecode* args = script->ptrReadPos; + s32 vineIdx = evt_get_variable(script, *args++); + s32 jointIdx = evt_get_variable(script, *args++); + s32 sx = evt_get_variable(script, *args++); + s32 sy = evt_get_variable(script, *args++); + s32 sz = evt_get_variable(script, *args++); + LavaPiranhaVineSet* data = (LavaPiranhaVineSet*) evt_get_variable(NULL, MV_VinesData); + LavaPiranhaVine* vine = &data->vines[vineIdx]; + + // do nothing + return ApiStatus_DONE2; +} + +void N(appendGfx_piranha_vines)(void* data) { + Vtx_t* vtxBuffer; + Vtx_t* vtx; + + f32 boneLength; + s32 boneCount; + + f32 angle; + f32 nextAngle; + f32 curAngle1; + f32 curAngle2; + + f32 alphaCoord; + f32 alphaFrac; + s32 nearest; + + s32 numPoints; + s32 i, j; + + f32 deltaX, deltaY; + f32 posX, posY, posZ; + + if (N(VineRenderState) == -1) { + return; + } + + if (N(VineRenderState) == 0) { + for (i = 0; i < NUM_VINES; i++) { + LavaPiranhaVineSet* vineData = (LavaPiranhaVineSet*) evt_get_variable(NULL, MV_VinesData); + LavaPiranhaVine* vine = &vineData->vines[i]; + + switch (i) { + default: + return; + case 0: + boneCount = 9; + boneLength = 10.0f; + break; + case 1: + boneCount = 7; + boneLength = 8.0f; + break; + case 2: + boneCount = 7; + boneLength = 8.0f; + break; + case 3: + boneCount = 5; + boneLength = 8.0f; + break; + } + + vine->boneCount = boneCount; + vine->boneLength = boneLength; + + for (j = 0; j < boneCount; j++) { + if (j == (boneCount - 1)) { + vine->boneRot[j] += 90.0f; + } else { + curAngle1 = vine->boneRot[j]; + nextAngle = vine->boneRot[j + 1]; + if (nextAngle - curAngle1 > 180.0f) { + curAngle1 += 360.0f; + } else if (nextAngle - curAngle1 < -180.0f) { + nextAngle += 360.0f; + } + // average cur and next angles + vine->boneRot[j] = ((curAngle1 + nextAngle) / 2.0) + 90.0; + } + } + + N(make_vine_interpolation)(vine); + } + + N(VineRenderState) = 1; + } + + gDPPipeSync(gMasterGfxPos++); + gSPDisplayList(gMasterGfxPos++, N(lava_piranha_vine_gfx)); + + for (i = 0; i < NUM_VINES; i++) { + LavaPiranhaVineSet* vineData = (LavaPiranhaVineSet*) evt_get_variable(NULL, MV_VinesData); + LavaPiranhaVine* vine = &vineData->vines[i]; + + boneLength = vine->boneLength; + boneCount = vine->boneCount; + numPoints = vine->numPoints; + + // we'll build the vertex data and place it in the display list, so jump forward + // here and leave space behind for the gSPBranchList command followed by two vertices + // for each point in numPoints + + vtxBuffer = (Vtx_t*)(gMasterGfxPos + 1); + gSPBranchList(gMasterGfxPos, &gMasterGfxPos[1 + 2 * (2 * numPoints)]); + vtx = (Vtx_t*) (++gMasterGfxPos); + gMasterGfxPos = &gMasterGfxPos[2 * (2 * numPoints)]; + + for (j = 0; j < numPoints; j++) { + posX = vine->points[j].x; + posY = vine->points[j].y; + posZ = vine->points[j].z; + + alphaCoord = ((f32) j * boneCount) / numPoints; + nearest = (s32) alphaCoord; + alphaFrac = alphaCoord - (f32)nearest; + + if (nearest + 1 >= boneCount) { + angle = vine->boneRot[boneCount - 1]; + } else { + curAngle2 = vine->boneRot[nearest]; + nextAngle = vine->boneRot[nearest + 1]; + if (nextAngle - curAngle2 > 180.0f) { + nextAngle -= 360.0f; + } + if (nextAngle - curAngle2 < -180.0f) { + nextAngle += 360.0f; + } + angle = ((nextAngle - curAngle2) * alphaFrac) + curAngle2; + } + + deltaX = sin_deg(angle) * boneLength; + deltaY = -cos_deg(angle) * boneLength; + + vtx->ob[0] = posX + deltaX; + vtx->ob[1] = posY + deltaY; + vtx->ob[2] = posZ; + vtx->tc[0] = j * 0x140; + vtx->tc[1] = 0; + vtx->cn[0] = j * 50; + vtx->cn[1] = j * 120;; + vtx->cn[2] = j * 30; + vtx++; + + vtx->ob[0] = posX - deltaX; + vtx->ob[1] = posY - deltaY; + vtx->ob[2] = posZ; + vtx->tc[0] = j * 0x140; + vtx->tc[1] = 0x400; + vtx->cn[0] = j * 50; + vtx->cn[1] = j * 120;; + vtx->cn[2] = j * 30; + vtx++; + } + + for (j = 0; j < numPoints - 1; j++) { + gSPVertex(gMasterGfxPos++, &vtxBuffer[2*j], 4, 0); + gSP2Triangles(gMasterGfxPos++, 1, 0, 2, 0, 1, 2, 3, 0); + } + } + + gDPPipeSync(gMasterGfxPos++); +} + +void N(worker_render_piranha_vines)(void) { + RenderTask renderTask; + + renderTask.appendGfx = &N(appendGfx_piranha_vines); + renderTask.appendGfxArg = 0; + renderTask.distance = 10; + renderTask.renderMode = RENDER_MODE_SURFACE_OPA; + + queue_render_task(&renderTask); +} + +API_CALLABLE(N(MarkVineInterpolationDirty)) { + N(VineRenderState) = 0; + return ApiStatus_DONE2; +} + +API_CALLABLE(N(CreateVineRenderer)) { + LavaPiranhaVineSet* data = heap_malloc(sizeof(*data)); + evt_set_variable(script, MV_VinesData, (s32) data); + N(VineRenderState) = -1; + create_generic_entity_world(NULL, &N(worker_render_piranha_vines)); + return ApiStatus_DONE2; +} + +#include "world/common/atomic/LetterChoice.inc.c" + +s32 N(LetterList)[] = { + ITEM_LETTER25, + ITEM_NONE +}; + +EvtScript N(EVS_Kolorado_LetterDelivery) = { + EVT_CALL(N(LetterDelivery_Init), + NPC_Kolorado, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, + ITEM_LETTER25, 0, + MSG_CH5_00E4, MSG_CH5_00E5, MSG_CH5_00E6, MSG_CH5_00E7, + EVT_PTR(N(LetterList))) + EVT_EXEC_WAIT(N(DoLetterDelivery)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Kolorado_LetterReward) = { + EVT_IF_EQ(LVarC, 2) + EVT_SET(LVar0, ITEM_STAR_PIECE) + EVT_SET(LVar1, 3) + EVT_EXEC_WAIT(N(Delivery_ShowGotStarPiece)) + EVT_CALL(AddStarPieces, 1) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcIdle_Kolorado) = { + EVT_IF_EQ(GF_KZN19_KoloradoDeadEnd, FALSE) + EVT_LABEL(0) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_IF_LT(LVar0, 300) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_END_IF + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(NpcFacePlayer, NPC_SELF, 4) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, 0, MSG_CH5_0100) + EVT_SET(GF_KZN19_KoloradoDeadEnd, TRUE) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_CALL(SetSelfVar, 0, 0) + EVT_LABEL(5) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 0) + EVT_WAIT(30) + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 0) + EVT_WAIT(30) + EVT_CALL(GetSelfVar, 0, LVar0) + EVT_IF_EQ(LVar0, 0) + EVT_GOTO(5) + EVT_END_IF + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Kolorado_Escape) = { + EVT_LABEL(0) + EVT_IF_EQ(MV_BossDefeated, FALSE) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_END_IF + EVT_CALL(DisablePlayerInput, TRUE) + EVT_WAIT(60) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_100, TRUE) + EVT_CALL(SetNpcPos, NPC_SELF, 70, 25, 60) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(4.0)) + EVT_CALL(NpcMoveTo, NPC_SELF, 170, 0, 0) + EVT_CALL(NpcMoveTo, NPC_SELF, 280, 70, 0) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Panic, ANIM_Kolorado_Yell, 0, MSG_CH5_0107) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, 450, 25, -20) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 450, 25, -20) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(1.5)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(NpcMoveTo, NPC_SELF, 535, -60, 0) + EVT_WAIT(20) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 304, 25, -35) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(3.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_CALL(SetNpcAux, NPC_LavaPiranhaHead, 0) + EVT_WAIT(10) + EVT_CALL(FadeOutMusic, 0, 1500) + EVT_EXEC(N(EVS_TryingSpawningStarCard)) + EVT_WAIT(30) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInteract_Kolorado) = { + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_TalkSad, ANIM_Kolorado_IdleSad, 0, MSG_CH5_0101) + EVT_CALL(SetSelfVar, 0, 1) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterDelivery)) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterReward)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_Kolorado) = { + EVT_IF_LT(GB_StoryProgress, STORY_CH5_DEFEATED_LAVA_PIRANHA) + EVT_CALL(GetEntryID, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(kzn_19_ENTRY_0) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_Kolorado))) + EVT_CALL(BindNpcInteract, NPC_SELF, EVT_PTR(N(EVS_NpcInteract_Kolorado))) + EVT_CASE_EQ(kzn_19_ENTRY_1) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_Kolorado_Escape))) + EVT_END_SWITCH + EVT_ELSE + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +Vec3f N(FlightPath)[] = { + { 250.0, 40.0, -35.0 }, + { 410.0, 30.0, 0.0 }, + { 460.0, 40.0, -30.0 }, + { 510.0, 50.0, -72.0 }, + { 540.0, 60.0, -115.0 }, +}; + +EvtScript N(EVS_Misstar_Escape) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(SetPlayerPos, 185, 25, -35) + EVT_CALL(SetNpcPos, NPC_PARTNER, 155, 25, -35) + EVT_CALL(SetNpcPos, NPC_Misstar, 250, 40, -35) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, 217, 25, -35) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 217, 25, -35) + EVT_CALL(SetCamDistance, CAM_DEFAULT, 380) + EVT_CALL(SetCamPitch, CAM_DEFAULT, EVT_FLOAT(12.0), EVT_FLOAT(-7.0)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(90.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_WAIT(30) + EVT_SET(AF_KZN_BossRoomFloorBroken, TRUE) + EVT_CALL(PlaySound, SOUND_8000006B) + EVT_LOOP(0) + EVT_WAIT(1) + EVT_IF_NE(AF_KZN_BossRoomFloorBroken, TRUE) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(SetPlayerAnimation, ANIM_Mario_10002) + EVT_CALL(InterpPlayerYaw, 90, 0) + EVT_CALL(InterpNpcYaw, NPC_PARTNER, 90, 0) + EVT_CALL(GetNpcPos, NPC_Misstar, LVar0, LVar1, LVar2) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(3.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_WAIT(10) + EVT_CALL(SpeakToPlayer, NPC_Misstar, ANIM_WorldMisstar_Talk, ANIM_WorldMisstar_Idle, 0, MSG_CH5_0109) + EVT_WAIT(10) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 370, 25, 70) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(0.8)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(InterpNpcYaw, NPC_Misstar, 90, 0) + EVT_CALL(LoadPath, 45, EVT_PTR(N(FlightPath)), ARRAY_COUNT(N(FlightPath)), EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(GetNextPathPos) + EVT_CALL(SetNpcPos, NPC_Misstar, LVar1, LVar2, LVar3) + EVT_WAIT(1) + EVT_IF_EQ(LVar0, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(SetNpcPos, NPC_Misstar, NPC_DISPOSE_LOCATION) + EVT_WAIT(15) + EVT_CALL(ResetCam, CAM_DEFAULT, EVT_FLOAT(3.0)) + EVT_SET(GB_StoryProgress, STORY_CH5_MT_LAVA_LAVA_ERUPTING) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +API_CALLABLE(N(LoadAnimationFromTable)) { + Bytecode* args = script->ptrReadPos; + s32 type = evt_get_variable(script, *args++); + s32 index = evt_get_variable(script, *args++); + + switch (type) { + case VINE_0: + dma_copy( + (u8*) VineAnimationsDmaTable[3 * index + 0], + (u8*) VineAnimationsDmaTable[3 * index + 1], + (void*) VINE_0_BASE); + break; + case VINE_1: + dma_copy( + (u8*) VineAnimationsDmaTable[3 * index + 0], + (u8*) VineAnimationsDmaTable[3 * index + 1], + (void*) VINE_1_BASE); + break; + case VINE_2: + dma_copy( + (u8*) VineAnimationsDmaTable[3 * index + 0], + (u8*) VineAnimationsDmaTable[3 * index + 1], + (void*) VINE_2_BASE); + break; + case VINE_3: + dma_copy( + (u8*) VineAnimationsDmaTable[3 * index + 0], + (u8*) VineAnimationsDmaTable[3 * index + 1], + (void*) VINE_3_BASE); + break; + } + return ApiStatus_DONE2; +} + +EvtScript N(EVS_PlayVinesAnim_Emerge) = { + EVT_THREAD + EVT_CALL(N(LoadAnimationFromTable), VINE_0, 15) + EVT_CALL(PlayModelAnimation, VINE_0, VINE_0_BASE) + EVT_CALL(SetAnimatedModelRootPosition, VINE_0, 220, 20, -40) + EVT_CALL(N(LoadAnimationFromTable), VINE_3, 36) + EVT_CALL(PlayModelAnimation, VINE_3, VINE_3_BASE) + EVT_CALL(SetAnimatedModelRootPosition, VINE_3, 220, 20, -40) + EVT_WAIT(59) + EVT_CALL(N(LoadAnimationFromTable), VINE_0, 0) + EVT_CALL(PlayModelAnimation, VINE_0, VINE_0_BASE) + EVT_CALL(N(LoadAnimationFromTable), VINE_3, 34) + EVT_CALL(PlayModelAnimation, VINE_3, VINE_3_BASE) + EVT_END_THREAD + EVT_WAIT(5) + EVT_THREAD + EVT_CALL(N(LoadAnimationFromTable), VINE_1, 32) + EVT_CALL(PlayModelAnimation, VINE_1, VINE_1_BASE) + EVT_CALL(SetAnimatedModelRootPosition, VINE_1, 220, 20, -40) + EVT_WAIT(59) + EVT_CALL(N(LoadAnimationFromTable), VINE_1, 31) + EVT_CALL(PlayModelAnimation, VINE_1, VINE_1_BASE) + EVT_END_THREAD + EVT_WAIT(7) + EVT_CALL(N(LoadAnimationFromTable), VINE_2, 32) + EVT_CALL(PlayModelAnimation, VINE_2, VINE_2_BASE) + EVT_CALL(SetAnimatedModelRootPosition, VINE_2, 270, 34, -20) + EVT_WAIT(62) + EVT_CALL(N(LoadAnimationFromTable), VINE_2, 31) + EVT_CALL(PlayModelAnimation, VINE_2, VINE_2_BASE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_PlayVinesAnim_Idle) = { + EVT_CALL(N(LoadAnimationFromTable), VINE_0, 0) + EVT_CALL(PlayModelAnimation, VINE_0, VINE_0_BASE) + EVT_CALL(N(LoadAnimationFromTable), VINE_1, 31) + EVT_CALL(PlayModelAnimation, VINE_1, VINE_1_BASE) + EVT_CALL(N(LoadAnimationFromTable), VINE_3, 34) + EVT_CALL(PlayModelAnimation, VINE_3, VINE_3_BASE) + EVT_WAIT(10) + EVT_CALL(N(LoadAnimationFromTable), VINE_2, 31) + EVT_CALL(PlayModelAnimation, VINE_2, VINE_2_BASE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_PlayVinesAnim_Talk) = { + EVT_CALL(N(LoadAnimationFromTable), VINE_0, 17) + EVT_CALL(PlayModelAnimation, VINE_0, VINE_0_BASE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_PlayVinesAnim_Defeat) = { + EVT_CALL(N(LoadAnimationFromTable), VINE_0, 16) + EVT_CALL(PlayModelAnimation, VINE_0, VINE_0_BASE) + EVT_CALL(N(LoadAnimationFromTable), VINE_1, 33) + EVT_CALL(PlayModelAnimation, VINE_1, VINE_1_BASE) + EVT_CALL(N(LoadAnimationFromTable), VINE_2, 33) + EVT_CALL(PlayModelAnimation, VINE_2, VINE_2_BASE) + EVT_CALL(N(LoadAnimationFromTable), VINE_3, 35) + EVT_CALL(PlayModelAnimation, VINE_3, VINE_3_BASE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcIdle_LavaPiranha) = { + EVT_LOOP(0) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_WAIT(1) + EVT_IF_GT(LVar0, 150) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(SetMusicTrack, 0, SONG_LAVA_PIRANHA_THEME, 0, 8) + EVT_CALL(LoadAnimatedModel, VINE_0, EVT_PTR(N(AnimModel_MainHeadVine))) + EVT_CALL(N(LoadAnimationFromTable), VINE_0, 0) + EVT_CALL(PlayModelAnimation, VINE_0, VINE_0_BASE) + EVT_CALL(SetAnimatedModelRootPosition, VINE_0, 220, -100, -40) + EVT_CALL(SetAnimatorFlags, VINE_0, 128, 1) + EVT_CALL(LoadAnimatedModel, VINE_1, EVT_PTR(N(AnimModel_SideHeadVine))) + EVT_CALL(N(LoadAnimationFromTable), VINE_1, 31) + EVT_CALL(PlayModelAnimation, VINE_1, VINE_1_BASE) + EVT_CALL(SetAnimatedModelRootPosition, VINE_1, 220, -100, -40) + EVT_CALL(SetAnimatorFlags, VINE_1, 128, 1) + EVT_CALL(LoadAnimatedModel, VINE_2, EVT_PTR(N(AnimModel_SideHeadVine))) + EVT_CALL(N(LoadAnimationFromTable), VINE_2, 31) + EVT_CALL(PlayModelAnimation, VINE_2, VINE_2_BASE) + EVT_CALL(SetAnimatedModelRootPosition, VINE_2, 270, -100, -20) + EVT_CALL(SetAnimatorFlags, VINE_2, 128, 1) + EVT_CALL(LoadAnimatedModel, VINE_3, EVT_PTR(N(AnimModel_ExtraVine))) + EVT_CALL(N(LoadAnimationFromTable), VINE_3, 34) + EVT_CALL(PlayModelAnimation, VINE_3, VINE_3_BASE) + EVT_CALL(SetAnimatedModelRootPosition, VINE_3, 220, -100, -40) + EVT_CALL(SetAnimatorFlags, VINE_3, 128, 1) + EVT_CALL(N(CreateVineRenderer)) + EVT_CALL(SetSelfVar, 1, 1) + EVT_CALL(InterpPlayerYaw, 90, 0) + EVT_THREAD + EVT_WAIT(15) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, 300, 25, -20) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 300, 25, -20) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(350.0)) + EVT_CALL(SetCamPitch, CAM_DEFAULT, EVT_FLOAT(15.0), EVT_FLOAT(-9.5)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(2.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_END_THREAD + EVT_CALL(MakeLerp, 0, 40, 80, EASING_QUADRATIC_OUT) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateModel, MODEL_poko, 0, LVar0, 0) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_THREAD + EVT_CALL(InterruptUsePartner) + EVT_CALL(SetPlayerSpeed, EVT_FLOAT(3.0)) + EVT_CALL(PlayerMoveTo, 200, -30, 0) + EVT_CALL(InterpPlayerYaw, 90, 0) + EVT_END_THREAD + EVT_CALL(PlaySoundAt, SOUND_3C5, 0, 330, 25, -50) + EVT_EXEC(N(EVS_PlayVinesAnim_Emerge)) + EVT_WAIT(59) + EVT_THREAD + EVT_CALL(MakeLerp, 40, 0, 80, EASING_QUADRATIC_OUT) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(TranslateModel, MODEL_poko, 0, LVar0, 0) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_END_THREAD + EVT_WAIT(40) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, 235, 25, -20) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 235, 25, -20) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(420.0)) + EVT_CALL(SetCamPitch, CAM_DEFAULT, EVT_FLOAT(10.0), EVT_FLOAT(-10.7)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_EXEC(N(EVS_PlayVinesAnim_Talk)) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_LavaPiranha_Anim0E, ANIM_LavaPiranha_Anim03, 768, -30, 30, MSG_CH5_0102) + EVT_EXEC(N(EVS_PlayVinesAnim_Idle)) + EVT_WAIT(10) + EVT_CALL(EndSpeech, NPC_SELF, ANIM_LavaPiranha_Anim0E, ANIM_LavaPiranha_Anim03, 256, -30, 30) + EVT_EXEC(N(EVS_PlayVinesAnim_Talk)) + EVT_WAIT(30) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_LavaPiranha_Anim0E, ANIM_LavaPiranha_Anim03, 768, -30, 30, MSG_CH5_0103) + EVT_EXEC(N(EVS_PlayVinesAnim_Idle)) + EVT_WAIT(10) + EVT_CALL(EndSpeech, NPC_SELF, ANIM_LavaPiranha_Anim0E, ANIM_LavaPiranha_Anim03, 768, -30, 30) + EVT_EXEC(N(EVS_PlayVinesAnim_Talk)) + EVT_WAIT(10) + EVT_CALL(EndSpeech, NPC_SELF, ANIM_LavaPiranha_Anim0E, ANIM_LavaPiranha_Anim03, 768, -30, 30) + EVT_EXEC(N(EVS_PlayVinesAnim_Idle)) + EVT_WAIT(10) + EVT_CALL(EndSpeech, NPC_SELF, ANIM_LavaPiranha_Anim0E, ANIM_LavaPiranha_Anim03, 768, -30, 30) + EVT_CHILD_THREAD + EVT_SET(LVar0, 20) + EVT_LOOP(3) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(250.0)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, LVar0) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_SUB(LVar0, 2) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(440.0)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, LVar0) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_SUB(LVar0, 2) + EVT_END_LOOP + EVT_END_CHILD_THREAD + EVT_CALL(DisablePlayerInput, FALSE) + EVT_CALL(StartBossBattle, SONG_LAVA_PIRANHA_BATTLE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcAux_LavaPiranha) = { + EVT_CALL(GetSelfVar, 0, LVar0) + EVT_USE_ARRAY(LVar0) + EVT_LOOP(0) + EVT_CALL(GetSelfVar, 1, LVar0) + EVT_IF_EQ(LVar0, 1) + EVT_BREAK_LOOP + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_LABEL(0) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_0, 10, LVar0, LVar1, LVar2) + EVT_CALL(SetNpcPos, NPC_LavaPiranhaHead, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_0, 10, LVar0, LVar1, LVar2) + EVT_CALL(SetNpcRotation, NPC_LavaPiranhaHead, LVar0, 0, LVar2) + EVT_CALL(N(MarkVineInterpolationDirty)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_0, 10, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_0, 0, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_0, 10, LVar0, LVar1, LVar2) + EVT_ADD(LVar2, 90) + EVT_CALL(N(SetVineBoneRot), VINE_0, 0, LVar0, 0, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_0, 0, 1, 1, 1) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_0, 5, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_0, 1, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_0, 5, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_0, 1, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_0, 1, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_0, 9, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_0, 2, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_0, 9, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_0, 2, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_0, 2, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_0, 4, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_0, 3, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_0, 4, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_0, 3, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_0, 3, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_0, 8, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_0, 4, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_0, 8, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_0, 4, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_0, 4, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_0, 3, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_0, 5, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_0, 3, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_0, 5, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_0, 5, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_0, 7, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_0, 6, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_0, 7, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_0, 6, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_0, 6, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_0, 2, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_0, 7, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_0, 2, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_0, 7, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_0, 7, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_0, 6, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_0, 8, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_0, 6, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_0, 8, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_0, 8, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_1, 8, LVar0, LVar1, LVar2) + EVT_CALL(SetNpcPos, NPC_LavaBud_01, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_1, 8, LVar0, LVar1, LVar2) + EVT_CALL(SetNpcRotation, NPC_LavaBud_01, LVar0, 0, LVar2) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_1, 8, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_1, 0, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_1, 8, LVar0, LVar1, LVar2) + EVT_ADD(LVar2, 90) + EVT_CALL(N(SetVineBoneRot), VINE_1, 0, LVar0, 0, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_1, 0, 1, 1, 1) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_1, 4, LVar0, LVar1, LVar2) + EVT_SUB(LVar2, 2) + EVT_CALL(N(SetVineBonePos), VINE_1, 1, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_1, 4, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_1, 1, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_1, 1, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_1, 7, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_1, 2, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_1, 7, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_1, 2, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_1, 2, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_1, 3, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_1, 3, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_1, 3, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_1, 3, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_1, 3, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_1, 6, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_1, 4, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_1, 6, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_1, 4, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_1, 4, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_1, 2, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_1, 5, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_1, 2, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_1, 5, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_1, 5, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_1, 5, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_1, 6, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_1, 5, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_1, 6, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_1, 6, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_2, 8, LVar0, LVar1, LVar2) + EVT_CALL(SetNpcPos, NPC_LavaBud_02, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_2, 8, LVar0, LVar1, LVar2) + EVT_CALL(SetNpcRotation, NPC_LavaBud_02, LVar0, 0, LVar2) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_2, 8, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_2, 0, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_2, 8, LVar0, LVar1, LVar2) + EVT_ADD(LVar2, 90) + EVT_CALL(N(SetVineBoneRot), VINE_2, 0, LVar0, 0, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_2, 0, 1, 1, 1) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_2, 4, LVar0, LVar1, LVar2) + EVT_SUB(LVar2, 2) + EVT_CALL(N(SetVineBonePos), VINE_2, 1, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_2, 4, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_2, 1, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_2, 1, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_2, 7, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_2, 2, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_2, 7, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_2, 2, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_2, 2, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_2, 3, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_2, 3, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_2, 3, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_2, 3, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_2, 3, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_2, 6, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_2, 4, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_2, 6, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_2, 4, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_2, 4, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_2, 2, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_2, 5, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_2, 2, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_2, 5, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_2, 5, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_2, 5, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_2, 6, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_2, 5, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_2, 6, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_2, 6, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_3, 4, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_3, 0, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_3, 4, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_3, 0, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_3, 0, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_3, 6, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_3, 1, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_3, 6, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_3, 1, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_3, 1, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_3, 3, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_3, 2, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_3, 3, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_3, 2, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_3, 2, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_3, 5, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_3, 3, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_3, 5, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_3, 3, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_3, 3, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_CALL(GetAnimatedPositionByTreeIndex, VINE_3, 2, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBonePos), VINE_3, 4, LVar0, LVar1, LVar2) + EVT_CALL(GetAnimatedRotationByTreeIndex, VINE_3, 2, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneRot), VINE_3, 4, LVar0, LVar1, LVar2) + EVT_CALL(N(SetVineBoneScale), VINE_3, 4, EVT_FLOAT(0.71484375), EVT_FLOAT(0.71484375), EVT_FLOAT(1.0)) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcDefeat_LavaPiranha) = { + EVT_CALL(GetBattleOutcome, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(OUTCOME_PLAYER_WON) + EVT_CALL(SetEncounterStatusFlags, ENCOUNTER_STATUS_FLAGS_2, TRUE) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(SetPlayerPos, 125, 25, -35) + EVT_CALL(SetNpcPos, NPC_PARTNER, 100, 25, -35) + EVT_CALL(SetCamLeadPlayer, CAM_DEFAULT, FALSE) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, 125, 25, -35) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 205, 25, -35) + EVT_CALL(SetCamDistance, CAM_DEFAULT, 470) + EVT_CALL(SetCamPitch, CAM_DEFAULT, EVT_FLOAT(16.0), EVT_FLOAT(-8.0)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(90.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(EnableGroup, MODEL_ato, TRUE) + EVT_CALL(EnableGroup, MODEL_naka, TRUE) + EVT_CALL(EnableGroup, MODEL_mae, FALSE) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_CLEAR_BITS, COLLIDER_ato, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_BITS, COLLIDER_mae, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(PlaySoundAt, SOUND_3C6, 0, 330, 25, -50) + EVT_EXEC(N(EVS_PlayVinesAnim_Defeat)) + EVT_WAIT(1) + EVT_CALL(SetNpcAux, NPC_SELF, EVT_PTR(N(EVS_NpcAux_LavaPiranha))) + EVT_SET(MV_BossDefeated, TRUE) + EVT_CASE_EQ(OUTCOME_PLAYER_LOST) + EVT_CASE_EQ(OUTCOME_PLAYER_FLED) + EVT_END_SWITCH + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_LavaPiranha) = { + EVT_CALL(GetEntryID, LVar0) + EVT_IF_EQ(LVar0, kzn_19_ENTRY_1) + EVT_IF_LT(GB_StoryProgress, STORY_CH5_DEFEATED_LAVA_PIRANHA) + EVT_CALL(SetNpcAnimation, NPC_LavaPiranhaHead, ANIM_LavaPiranha_Anim03) + EVT_CALL(SetNpcAnimation, NPC_LavaBud_01, ANIM_LavaBud_Anim03) + EVT_CALL(SetNpcAnimation, NPC_LavaBud_02, ANIM_LavaBud_Anim03) + EVT_MALLOC_ARRAY(64, LVar0) + EVT_CALL(SetSelfVar, 0, LVar0) + EVT_USE_ARRAY(LVar0) + EVT_CALL(SetSelfVar, 1, 0) + EVT_CALL(BindNpcAux, NPC_SELF, EVT_PTR(N(EVS_NpcAux_LavaPiranha))) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_LavaPiranha))) + EVT_CALL(BindNpcDefeat, NPC_SELF, EVT_PTR(N(EVS_NpcDefeat_LavaPiranha))) + EVT_RETURN + EVT_END_IF + EVT_END_IF + EVT_CALL(SetNpcPos, NPC_05, NPC_DISPOSE_LOCATION) + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcDefeat_LavaBud) = { + EVT_CALL(GetBattleOutcome, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(OUTCOME_PLAYER_WON) + EVT_CASE_EQ(OUTCOME_PLAYER_LOST) + EVT_CASE_EQ(OUTCOME_PLAYER_FLED) + EVT_END_SWITCH + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_LavaBud) = { + EVT_IF_LT(GB_StoryProgress, STORY_CH5_DEFEATED_LAVA_PIRANHA) + EVT_CALL(BindNpcDefeat, NPC_SELF, EVT_PTR(N(EVS_NpcDefeat_LavaBud))) + EVT_ELSE + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +StaticNpc N(NpcData_Kolorado) = { + .id = NPC_Kolorado, + .settings = &N(NpcSettings_Kolorado), + .pos = { 380.0f, 250.0f, -330.0f }, + .yaw = 90, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_ENABLE_HIT_SCRIPT | NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_DIRTY_SHADOW | NPC_FLAG_MOTION_BLUR | NPC_FLAG_400000, + .init = &N(EVS_NpcInit_Kolorado), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Kolorado_Idle, + .walk = ANIM_Kolorado_Walk, + .run = ANIM_Kolorado_Run, + .chase = ANIM_Kolorado_Run, + .anim_4 = ANIM_Kolorado_Idle, + .anim_5 = ANIM_Kolorado_Idle, + .death = ANIM_Kolorado_Idle, + .hit = ANIM_Kolorado_Idle, + .anim_8 = ANIM_Kolorado_Idle, + .anim_9 = ANIM_Kolorado_Idle, + .anim_A = ANIM_Kolorado_Idle, + .anim_B = ANIM_Kolorado_Idle, + .anim_C = ANIM_Kolorado_Idle, + .anim_D = ANIM_Kolorado_Idle, + .anim_E = ANIM_Kolorado_Idle, + .anim_F = ANIM_Kolorado_Idle, + }, + .tattle = MSG_NpcTattle_Kolorado, +}; + +StaticNpc N(NpcData_Misstar) = { + .id = NPC_Misstar, + .settings = &N(NpcSettings_Misstar), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 270, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_400000, + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_WorldMisstar_Idle, + .walk = ANIM_WorldMisstar_Idle, + .run = ANIM_WorldMisstar_Idle, + .chase = ANIM_WorldMisstar_Idle, + .anim_4 = ANIM_WorldMisstar_Idle, + .anim_5 = ANIM_WorldMisstar_Idle, + .death = ANIM_WorldMisstar_Idle, + .hit = ANIM_WorldMisstar_Idle, + .anim_8 = ANIM_WorldMisstar_Still, + .anim_9 = ANIM_WorldMisstar_Idle, + .anim_A = ANIM_WorldMisstar_Idle, + .anim_B = ANIM_WorldMisstar_Idle, + .anim_C = ANIM_WorldMisstar_Idle, + .anim_D = ANIM_WorldMisstar_Idle, + .anim_E = ANIM_WorldMisstar_Idle, + .anim_F = ANIM_WorldMisstar_Idle, + }, + .tattle = MSG_NpcTattle_Misstar, +}; + +s32 N(ExtraAnims_LavaPiranha)[] = { + ANIM_LavaPiranha_Anim03, + ANIM_LavaPiranha_Anim0E, + -1 +}; + +s32 N(ExtraAnims_LavaBud)[] = { + ANIM_LavaBud_Anim03, + -1 +}; + +StaticNpc N(NpcData_LavaPiranha)[] = { + { + .id = NPC_LavaPiranhaHead, + .settings = &N(NpcSettings_LavaPiranhaHead), + .pos = { 400.0f, 25.0f, -30.0f }, + .yaw = 270, + .flags = NPC_FLAG_4 | NPC_FLAG_JUMPING | NPC_FLAG_40000, + .init = &N(EVS_NpcInit_LavaPiranha), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SHROOM, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 0, + .maxCoinBonus = 3, + }, + .animations = { + .idle = ANIM_LavaPiranha_Anim03, + .walk = ANIM_LavaPiranha_Anim03, + .run = ANIM_LavaPiranha_Anim03, + .chase = ANIM_LavaPiranha_Anim03, + .anim_4 = ANIM_LavaPiranha_Anim03, + .anim_5 = ANIM_LavaPiranha_Anim03, + .death = ANIM_LavaPiranha_Anim03, + .hit = ANIM_LavaPiranha_Anim03, + .anim_8 = ANIM_LavaPiranha_Anim03, + .anim_9 = ANIM_LavaPiranha_Anim03, + .anim_A = ANIM_LavaPiranha_Anim03, + .anim_B = ANIM_LavaPiranha_Anim03, + .anim_C = ANIM_LavaPiranha_Anim03, + .anim_D = ANIM_LavaPiranha_Anim03, + .anim_E = ANIM_LavaPiranha_Anim03, + .anim_F = ANIM_LavaPiranha_Anim03, + }, + .extraAnimations = N(ExtraAnims_LavaPiranha), + .aiDetectFlags = AI_DETECT_SENSITIVE_MOTION, + }, + { + .id = NPC_LavaBud_01, + .settings = &N(NpcSettings_LavaPiranhaHead), + .pos = { 400.0f, 25.0f, -30.0f }, + .yaw = 270, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_4 | NPC_FLAG_40000, + .init = &N(EVS_NpcInit_LavaBud), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SHROOM, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 0, + .maxCoinBonus = 3, + }, + .animations = { + .idle = ANIM_LavaBud_Anim03, + .walk = ANIM_LavaBud_Anim03, + .run = ANIM_LavaBud_Anim03, + .chase = ANIM_LavaBud_Anim03, + .anim_4 = ANIM_LavaBud_Anim03, + .anim_5 = ANIM_LavaBud_Anim03, + .death = ANIM_LavaBud_Anim03, + .hit = ANIM_LavaBud_Anim03, + .anim_8 = ANIM_LavaBud_Anim03, + .anim_9 = ANIM_LavaBud_Anim03, + .anim_A = ANIM_LavaBud_Anim03, + .anim_B = ANIM_LavaBud_Anim03, + .anim_C = ANIM_LavaBud_Anim03, + .anim_D = ANIM_LavaBud_Anim03, + .anim_E = ANIM_LavaBud_Anim03, + .anim_F = ANIM_LavaBud_Anim03, + }, + .extraAnimations = N(ExtraAnims_LavaBud), + .aiDetectFlags = AI_DETECT_SENSITIVE_MOTION, + }, + { + .id = NPC_LavaBud_02, + .settings = &N(NpcSettings_LavaPiranhaHead), + .pos = { 400.0f, 25.0f, -30.0f }, + .yaw = 270, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_4 | NPC_FLAG_40000, + .init = &N(EVS_NpcInit_LavaBud), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .itemDropChance = 5, + .itemDrops = { + { ITEM_SUPER_SHROOM, 10, 0 }, + }, + .heartDrops = STANDARD_HEART_DROPS(2), + .flowerDrops = STANDARD_FLOWER_DROPS(2), + .minCoinBonus = 0, + .maxCoinBonus = 3, + }, + .animations = { + .idle = ANIM_LavaBud_Anim03, + .walk = ANIM_LavaBud_Anim03, + .run = ANIM_LavaBud_Anim03, + .chase = ANIM_LavaBud_Anim03, + .anim_4 = ANIM_LavaBud_Anim03, + .anim_5 = ANIM_LavaBud_Anim03, + .death = ANIM_LavaBud_Anim03, + .hit = ANIM_LavaBud_Anim03, + .anim_8 = ANIM_LavaBud_Anim03, + .anim_9 = ANIM_LavaBud_Anim03, + .anim_A = ANIM_LavaBud_Anim03, + .anim_B = ANIM_LavaBud_Anim03, + .anim_C = ANIM_LavaBud_Anim03, + .anim_D = ANIM_LavaBud_Anim03, + .anim_E = ANIM_LavaBud_Anim03, + .anim_F = ANIM_LavaBud_Anim03, + }, + .extraAnimations = N(ExtraAnims_LavaBud), + .aiDetectFlags = AI_DETECT_SENSITIVE_MOTION, + }, +}; + +NpcGroupList N(BossNPCs) = { + NPC_GROUP(N(NpcData_Kolorado)), + NPC_GROUP(N(NpcData_LavaPiranha), BTL_KZN2_FORMATION_00, BTL_KZN2_STAGE_06), + {} +}; + +NpcGroupList N(EscapeNPCs) = { + NPC_GROUP(N(NpcData_Misstar)), + {} +}; diff --git a/src/world/area_kzn/kzn_19/kzn_19_4_eruption.c b/src/world/area_kzn/kzn_19/kzn_19_4_eruption.c new file mode 100644 index 0000000000..9a12cc1421 --- /dev/null +++ b/src/world/area_kzn/kzn_19/kzn_19_4_eruption.c @@ -0,0 +1,91 @@ +#include "kzn_19.h" + +EvtScript N(EVS_CrackFloor) = { + EVT_CALL(EnableGroup, MODEL_naka, FALSE) + EVT_CALL(EnableGroup, MODEL_g93, TRUE) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_CLEAR_BITS, COLLIDER_hoshi_ato, COLLIDER_FLAGS_UPPER_MASK) + EVT_SETF(LVar0, 0) + EVT_THREAD + EVT_LOOP(60) + EVT_ADDF(LVar0, EVT_FLOAT(0.33398438)) + EVT_CALL(RotateModel, MODEL_o2, LVar0, 0, 0, -1) + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_THREAD + EVT_THREAD + EVT_LOOP(60) + EVT_ADDF(LVar0, EVT_FLOAT(0.5)) + EVT_CALL(RotateModel, MODEL_o3, LVar0, 0, 0, -1) + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_THREAD + EVT_THREAD + EVT_LOOP(60) + EVT_ADDF(LVar0, EVT_FLOAT(0.25)) + EVT_CALL(RotateModel, MODEL_o4, LVar0, 0, 0, -1) + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_THREAD + EVT_LOOP(120) + EVT_SUBF(LVar0, EVT_FLOAT(0.25)) + EVT_CALL(TranslateModel, MODEL_o6, 0, LVar0, 0) + EVT_WAIT(1) + EVT_END_LOOP + EVT_SET(AF_KZN_BossRoomFloorBroken, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SetFloorCracked) = { + EVT_CALL(RotateModel, MODEL_o2, 20, 0, 0, -1) + EVT_CALL(RotateModel, MODEL_o3, 30, 0, 0, -1) + EVT_CALL(RotateModel, MODEL_o4, 15, 0, 0, -1) + EVT_CALL(TranslateModel, MODEL_o6, 0, -30, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UpdateEruption) = { + EVT_SET(AF_KZN_BossRoomFloorBroken, FALSE) + EVT_IF_GE(GB_StoryProgress, STORY_CH5_STAR_SPRIT_DEPARTED) + EVT_RETURN + EVT_END_IF + EVT_IF_LT(GB_StoryProgress, STORY_CH5_MT_LAVA_LAVA_ERUPTING) + // wait for card pickup + EVT_LOOP(0) + EVT_WAIT(1) + EVT_IF_NE(AF_KZN_BossRoomFloorBroken, FALSE) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + // begin eruption effects + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 5, EVT_FLOAT(2.0)) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 170, 25, 0) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(0.5)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 25, EVT_FLOAT(2.0)) + EVT_CALL(InterpPlayerYaw, 270, 0) + EVT_CALL(InterpNpcYaw, NPC_PARTNER, 270, 0) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_1002B) + EVT_EXEC(N(EVS_CrackFloor)) + EVT_CALL(MakeLerp, 200, 50, 75, EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_DIVF(LVar0, EVT_FLOAT(100.0)) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 1, LVar0) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_ELSE + // GB_StoryProgress == STORY_CH5_MT_LAVA_LAVA_ERUPTING + EVT_EXEC(N(EVS_SetFloorCracked)) + EVT_END_IF + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_BITS, COLLIDER_hoshi, COLLIDER_FLAGS_UPPER_MASK) + EVT_LOOP(0) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 5, EVT_FLOAT(0.5)) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_19/kzn_19_5_entity.c b/src/world/area_kzn/kzn_19/kzn_19_5_entity.c new file mode 100644 index 0000000000..cba4279f9b --- /dev/null +++ b/src/world/area_kzn/kzn_19/kzn_19_5_entity.c @@ -0,0 +1,11 @@ +#include "kzn_19.h" +#include "entity.h" + +EvtScript N(EVS_MakeEntities) = { + EVT_CALL(MakeEntity, EVT_PTR(Entity_YellowBlock), -170, 310, -340, 0, ITEM_SUPER_SHROOM, MAKE_ENTITY_END) + EVT_CALL(AssignBlockFlag, GF_KZN19_ItemBlock_SuperShroom) + EVT_CALL(MakeEntity, EVT_PTR(Entity_YellowBlock), -70, 310, -340, 0, ITEM_MAPLE_SYRUP, MAKE_ENTITY_END) + EVT_CALL(AssignBlockFlag, GF_KZN19_ItemBlock_MapleSyrup) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_19/kzn_19_anim1.c b/src/world/area_kzn/kzn_19/kzn_19_anim1.c new file mode 100644 index 0000000000..d9febbca9d --- /dev/null +++ b/src/world/area_kzn/kzn_19/kzn_19_anim1.c @@ -0,0 +1,75 @@ +#include "animation_script.h" + +StaticAnimatorNode N(D_80243040_C90BF0) = { + .pos = { 102.0, 99.0, -10.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(22.8852) }, + .displayList = &N(D_80243040_C90BF0), +}; + +StaticAnimatorNode N(D_8024306C_C90C1C) = { + .pos = { 137.0, 94.0, -10.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(60.481583) }, + .sibling = &N(D_80243040_C90BF0), + .displayList = &N(D_80243040_C90BF0), +}; + +StaticAnimatorNode N(D_80243098_C90C48) = { + .pos = { 127.0, 56.0, -10.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(-29.751884) }, + .sibling = &N(D_8024306C_C90C1C), + .displayList = &N(D_80243040_C90BF0), +}; + +StaticAnimatorNode N(D_802430C4_C90C74) = { + .pos = { 106.0, 23.0, -10.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(-19.995728) }, + .sibling = &N(D_80243098_C90C48), + .displayList = &N(D_80243040_C90BF0), +}; + +StaticAnimatorNode N(D_802430F0_C90CA0) = { + .pos = { 122.0, -13.0, -10.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(29.999084) }, + .sibling = &N(D_802430C4_C90C74), + .displayList = &N(D_80243040_C90BF0), +}; + +StaticAnimatorNode N(D_8024311C_C90CCC) = { + .pos = { 120.0, 108.0, -11.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(115.607162) }, + .sibling = &N(D_802430F0_C90CA0), + .displayList = &N(D_80243040_C90BF0), +}; + +StaticAnimatorNode N(D_80243148_C90CF8) = { + .pos = { 140.0, 73.0, -11.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(15.359355) }, + .sibling = &N(D_8024311C_C90CCC), + .displayList = &N(D_80243040_C90BF0), +}; + +StaticAnimatorNode N(D_80243174_C90D24) = { + .pos = { 112.0, 42.0, -11.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(-44.875027) }, + .sibling = &N(D_80243148_C90CF8), + .displayList = &N(D_80243040_C90BF0), +}; + +StaticAnimatorNode N(D_802431A0_C90D50) = { + .pos = { 110.0, 3.0, -11.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(4.998932) }, + .sibling = &N(D_80243174_C90D24), + .displayList = &N(D_80243040_C90BF0), +}; + +StaticAnimatorNode N(D_802431CC_C90D7C) = { + .pos = { 0.0, 0.0, 0.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(0.0) }, + .child = &N(D_802431A0_C90D50), +}; + +StaticAnimatorNode* N(AnimModel_MainHeadVine)[] = { + &N(D_802431CC_C90D7C), &N(D_802431A0_C90D50), &N(D_80243174_C90D24), &N(D_80243148_C90CF8), + &N(D_8024311C_C90CCC), &N(D_802430F0_C90CA0), &N(D_802430C4_C90C74), &N(D_80243098_C90C48), + &N(D_8024306C_C90C1C), &N(D_80243040_C90BF0), NULL, NULL +}; diff --git a/src/world/area_kzn/kzn_19/kzn_19_anim2.c b/src/world/area_kzn/kzn_19/kzn_19_anim2.c new file mode 100644 index 0000000000..0dafa10101 --- /dev/null +++ b/src/world/area_kzn/kzn_19/kzn_19_anim2.c @@ -0,0 +1,61 @@ +#include "animation_script.h" + +StaticAnimatorNode N(D_80243228_C90DD8) = { + .pos = { 62.0, 53.0, -20.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(71.523178) }, + .displayList = &N(D_80243228_C90DD8), +}; + +StaticAnimatorNode N(D_80243254_C90E04) = { + .pos = { 97.0, 51.0, -20.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(71.781364) }, + .sibling = &N(D_80243228_C90DD8), + .displayList = &N(D_80243228_C90DD8), +}; + +StaticAnimatorNode N(D_80243280_C90E30) = { + .pos = { 75.0, 19.0, -20.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(-55.625477) }, + .sibling = &N(D_80243254_C90E04), + .displayList = &N(D_80243228_C90DD8), +}; + +StaticAnimatorNode N(D_802432AC_C90E5C) = { + .pos = { 69.0, -19.0, -20.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(0.670186) }, + .sibling = &N(D_80243280_C90E30), + .displayList = &N(D_80243228_C90DD8), +}; + +StaticAnimatorNode N(D_802432D8_C90E88) = { + .pos = { 76.0, 62.0, -21.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(135.4820) }, + .sibling = &N(D_802432AC_C90E5C), + .displayList = &N(D_80243228_C90DD8), +}; + +StaticAnimatorNode N(D_80243304_C90EB4) = { + .pos = { 96.0, 28.0, -21.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(8.075197) }, + .sibling = &N(D_802432D8_C90E88), + .displayList = &N(D_80243228_C90DD8), +}; + +StaticAnimatorNode N(D_80243330_C90EE0) = { + .pos = { 67.0, 0.0, -21.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(-29.328897) }, + .sibling = &N(D_80243304_C90EB4), + .displayList = &N(D_80243228_C90DD8), +}; + +StaticAnimatorNode N(D_8024335C_C90F0C) = { + .pos = { 0.0, 0.0, 0.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(0.0) }, + .child = &N(D_80243330_C90EE0), +}; + +StaticAnimatorNode* N(AnimModel_SideHeadVine)[] = { + &N(D_8024335C_C90F0C), &N(D_80243330_C90EE0), &N(D_80243304_C90EB4), &N(D_802432D8_C90E88), + &N(D_802432AC_C90E5C), &N(D_80243280_C90E30), &N(D_80243254_C90E04), &N(D_80243228_C90DD8), + NULL, NULL +}; diff --git a/src/world/area_kzn/kzn_19/kzn_19_anim3.c b/src/world/area_kzn/kzn_19/kzn_19_anim3.c new file mode 100644 index 0000000000..6565d494fb --- /dev/null +++ b/src/world/area_kzn/kzn_19/kzn_19_anim3.c @@ -0,0 +1,46 @@ +#include "animation_script.h" + +StaticAnimatorNode N(D_802433B0_C90F60) = { + .pos = { 132.0, -5.0, -5.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(165.157013) }, + .displayList = &N(D_802433B0_C90F60), +}; + +StaticAnimatorNode N(D_802433DC_C90F8C) = { + .pos = { 98.0, 4.0, -5.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(-80.120239) }, + .sibling = &N(D_802433B0_C90F60), + .displayList = &N(D_802433B0_C90F60), +}; + +StaticAnimatorNode N(D_80243408_C90FB8) = { + .pos = { 129.0, -26.0, -6.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(125.160072) }, + .sibling = &N(D_802433DC_C90F8C), + .displayList = &N(D_802433B0_C90F60), +}; + +StaticAnimatorNode N(D_80243434_C90FE4) = { + .pos = { 120.0, 12.0, -6.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(-154.983368) }, + .sibling = &N(D_80243408_C90FB8), + .displayList = &N(D_802433B0_C90F60), +}; + +StaticAnimatorNode N(D_80243460_C91010) = { + .pos = { 87.0, -13.0, -6.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(-39.749748) }, + .sibling = &N(D_80243434_C90FE4), + .displayList = &N(D_802433B0_C90F60), +}; + +StaticAnimatorNode N(D_8024348C_C9103C) = { + .pos = { 0.0, 0.0, 0.0 }, + .rot = { AS_F(0.0), AS_F(0.0), AS_F(0.0) }, + .child = &N(D_80243460_C91010), +}; + +StaticAnimatorNode* N(AnimModel_ExtraVine)[] = { + &N(D_8024348C_C9103C), &N(D_80243460_C91010), &N(D_80243434_C90FE4), &N(D_80243408_C90FB8), + &N(D_802433DC_C90F8C), &N(D_802433B0_C90F60), NULL, NULL +}; diff --git a/src/world/area_kzn/kzn_20/C95F30.c b/src/world/area_kzn/kzn_20/C95F30.c deleted file mode 100644 index 9cd9050d8b..0000000000 --- a/src/world/area_kzn/kzn_20/C95F30.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "kzn_20.h" - -static char* N(exit_str_0) = "kzn_19"; -static char* N(exit_str_1) = "kzn_22"; - -#include "world/common/atomic/TexturePan.inc.c" - diff --git a/src/world/area_kzn/kzn_20/C96240.c b/src/world/area_kzn/kzn_20/C96240.c deleted file mode 100644 index 77b5a9f952..0000000000 --- a/src/world/area_kzn/kzn_20/C96240.c +++ /dev/null @@ -1,26 +0,0 @@ -#include "kzn_20.h" - -#include "world/common/StashVars.inc.c" - -#include "world/common/GetItemName.inc.c" - -#include "world/common/GetNpcCollisionHeight.inc.c" - -#include "world/common/AddPlayerHandsOffset.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_20/C96240", func_80240654_C96584); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_20/C96240", func_802406A8_C965D8); - -INCLUDE_ASM(s32, "world/area_kzn/kzn_20/C96240", func_802406E0_C96610); - -extern s32 N(LetterDelivery_SavedNpcAnim); -#include "world/common/LetterDelivery.inc.c" - -ApiStatus func_80240A68_C96998(Evt* script, s32 isInitialCall) { - snd_ambient_80055618(0, 1); - return ApiStatus_DONE2; -} - - -#include "world/common/GetFloorCollider.inc.c" diff --git a/src/world/area_kzn/kzn_20/kzn_20.h b/src/world/area_kzn/kzn_20/kzn_20.h index 64a3aed894..9bfb0f17ec 100644 --- a/src/world/area_kzn/kzn_20/kzn_20.h +++ b/src/world/area_kzn/kzn_20/kzn_20.h @@ -2,8 +2,27 @@ /// @brief Mt Lavalava - Rising Lava 1 #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_20_shape.h" +#include "mapfs/kzn_20_hit.h" + +#include "sprite/npc/WorldParakarry.h" +#include "sprite/npc/Kolorado.h" +#include "sprite/npc/WorldMisstar.h" + +enum { + NPC_Kolorado = 0, + NPC_Misstar = 1, +}; + +enum { + MV_LavaPosOffset = MapVar(10), + MV_WaveScaleOffset = MapVar(11), + MV_PosScaleCoeff = MapVar(12), + MV_SceneState = MapVar(13), +}; + #define NAMESPACE kzn_20 diff --git a/src/world/area_kzn/kzn_20/kzn_20_1_main.c b/src/world/area_kzn/kzn_20/kzn_20_1_main.c new file mode 100644 index 0000000000..6104b8dacf --- /dev/null +++ b/src/world/area_kzn/kzn_20/kzn_20_1_main.c @@ -0,0 +1,222 @@ +#include "kzn_20.h" +#include "effects.h" + +extern EvtScript N(EVS_Main); +extern EvtScript N(EVS_ShakingWorld); +extern NpcGroupList N(DefaultNPCs); + +EntryList N(Entrances) = { + [kzn_20_ENTRY_0] { -182.0, 0.0, 36.0, 90.0 }, + [kzn_20_ENTRY_1] { 164.0, 150.0, 20.0, 270.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_20 }, +}; + +EvtScript N(EVS_SetupMusic) = { + EVT_IF_GE(GB_StoryProgress, STORY_CH5_MT_LAVA_LAVA_ERUPTING) + EVT_CALL(PlaySound, SOUND_8000006B) + EVT_END_IF + EVT_IF_LT(GB_StoryProgress, STORY_CH5_OPENED_ESCAPE_ROUTE) + EVT_CALL(SetMusicTrack, 0, SONG_MT_LAVALAVA, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA3) + EVT_ELSE + EVT_CALL(SetMusicTrack, 0, SONG_VOLCANO_ESCAPE, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA1) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +//SPLIT? header//main + +#include "world/common/atomic/TexturePan.inc.c" +#include "world/common/atomic/TexturePan.data.inc.c" + +EvtScript N(EVS_ExitWalk_kzn_19_2) = EVT_EXIT_WALK(60, kzn_20_ENTRY_0, "kzn_19", kzn_19_ENTRY_2); +EvtScript N(EVS_ExitWalk_kzn_22_0) = EVT_EXIT_WALK(60, kzn_20_ENTRY_1, "kzn_22", kzn_22_ENTRY_0); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_19_2), TRIGGER_FLOOR_ABOVE, COLLIDER_deili1, 1, 0) + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_22_0), TRIGGER_FLOOR_ABOVE, COLLIDER_deili2, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UpdateTexPan_Lava) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(EnableTexPanning, MODEL_yu, TRUE) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_1) + TEX_PAN_PARAMS_STEP( -700, 700, 200, -300) + TEX_PAN_PARAMS_FREQ( 1, 1, 1, 1) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +LavaReset N(SafeFloorColliders)[] = { + { .colliderID = COLLIDER_o919, .pos = { -30.0, 125.0, -15.0 }}, + { .colliderID = COLLIDER_o870, .pos = { 30.0, 150.0, 0.0 }}, + { .colliderID = -1 } +}; + +EvtScript N(EVS_DetermineLavaLevel) = { + EVT_LOOP(0) + EVT_IF_GE(GB_StoryProgress, STORY_CH5_OPENED_ESCAPE_ROUTE) + EVT_LABEL(1) + EVT_IF_LT(MV_LavaPosOffset, 110) + EVT_SUBF(MV_WaveScaleOffset, EVT_FLOAT(0.01)) + EVT_ADDF(MV_PosScaleCoeff, EVT_FLOAT(0.01)) + EVT_LOOP(5) + EVT_ADDF(MV_LavaPosOffset, EVT_FLOAT(0.75)) + EVT_WAIT(9) + EVT_END_LOOP + EVT_ELSE + EVT_BREAK_LOOP + EVT_END_IF + EVT_GOTO(1) + EVT_END_IF + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_InterruptPartnersInLava) = { + EVT_LOOP(0) + EVT_LOOP(0) + EVT_WAIT(1) + EVT_CALL(GetModelCenter, MODEL_yu) + EVT_CALL(GetPlayerPos, LVar0, LVar3, LVar2) + EVT_IF_LT(LVar3, LVar1) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(GetCurrentPartnerID, LVar1) + EVT_IF_NE(LVar1, PARTNER_LAKILESTER) + EVT_CALL(InterruptUsePartner) + EVT_CALL(SetPlayerActionState, ACTION_STATE_HIT_LAVA) + EVT_WAIT(30) + EVT_END_IF + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UpdateLavaWaves) = { + EVT_SET_GROUP(EVT_GROUP_EF) + EVT_CALL(EnableModel, MODEL_yu, FALSE) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_BITS, COLLIDER_yu, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(ParentColliderToModel, COLLIDER_yu, MODEL_yu) + EVT_LABEL(0) + EVT_IF_EQ(AF_KZN_RumblingIntensified, FALSE) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_END_IF + EVT_CALL(EnableModel, MODEL_yu, TRUE) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_CLEAR_BITS, COLLIDER_yu, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_yu, SURFACE_TYPE_LAVA) + EVT_THREAD + EVT_CALL(ResetFromLava, EVT_PTR(N(SafeFloorColliders))) + EVT_END_THREAD + EVT_IF_LT(GB_StoryProgress, STORY_CH5_OPENED_ESCAPE_ROUTE) + EVT_SETF(MV_LavaPosOffset, 35) + EVT_SETF(MV_WaveScaleOffset, EVT_FLOAT(1.2)) + EVT_SETF(MV_PosScaleCoeff, EVT_FLOAT(-1.2)) + EVT_ELSE + EVT_SETF(MV_LavaPosOffset, 110) + EVT_SETF(MV_WaveScaleOffset, EVT_FLOAT(1.0)) + EVT_SETF(MV_PosScaleCoeff, EVT_FLOAT(-1.0)) + EVT_END_IF + EVT_EXEC(N(EVS_DetermineLavaLevel)) + EVT_EXEC(N(EVS_InterruptPartnersInLava)) + EVT_LOOP(0) + EVT_CALL(MakeLerp, 0, 260, 30, EASING_COS_IN) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_DIVF(LVar0, EVT_FLOAT(100.0)) + EVT_SUBF(LVar0, MV_WaveScaleOffset) + EVT_SETF(LVar3, MV_LavaPosOffset) + EVT_SETF(LVar4, MV_LavaPosOffset) + EVT_DIVF(LVar3, MV_PosScaleCoeff) + EVT_MULF(LVar3, LVar0) + EVT_ADDF(LVar4, LVar3) // = PosOffset + Scale * (PosOffset / PosScaleCoeff) + EVT_CALL(TranslateModel, MODEL_yu, 0, LVar4, 0) + EVT_CALL(ScaleModel, MODEL_yu, 1, LVar0, 1) + EVT_CALL(TranslateModel, MODEL_yu, 0, MV_LavaPosOffset, 0) + EVT_CALL(UpdateColliderTransform, COLLIDER_yu) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(MakeLerp, 260, 0, 60, EASING_SIN_OUT) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_DIVF(LVar0, EVT_FLOAT(100.0)) + EVT_SUBF(LVar0, MV_WaveScaleOffset) + EVT_SETF(LVar3, MV_LavaPosOffset) + EVT_SETF(LVar4, MV_LavaPosOffset) + EVT_DIVF(LVar3, MV_PosScaleCoeff) + EVT_MULF(LVar3, LVar0) + EVT_ADDF(LVar4, LVar3) + EVT_CALL(TranslateModel, MODEL_yu, 0, LVar4, 0) + EVT_CALL(ScaleModel, MODEL_yu, 1, LVar0, 1) + EVT_CALL(TranslateModel, MODEL_yu, 0, MV_LavaPosOffset, 0) + EVT_CALL(UpdateColliderTransform, COLLIDER_yu) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +BombTrigger N(WeakWallBombTrigger) = { + .pos = { 175.0, 150.0, 15.0 }, + .radius = 0.0 +}; + +EvtScript N(EVS_OnBreakWall) = { + EVT_CALL(PlayEffect, EFFECT_BOMBETTE_BREAKING, 0, 2, 2, 1, 10, 30, 0, 0, 0, 0, 0, 0, 0) + EVT_CALL(EnableGroup, MODEL_bom_mae, FALSE) + EVT_CALL(EnableGroup, MODEL_bom_ato, TRUE) + EVT_CALL(ModifyColliderFlags, 0, COLLIDER_tt1, COLLIDER_FLAGS_UPPER_MASK) + EVT_SET(GB_StoryProgress, STORY_CH5_OPENED_ESCAPE_ROUTE) + EVT_UNBIND + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_20) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(SetCamLeadPlayer, CAM_DEFAULT, FALSE) + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_SET(LVar0, N(EVS_BindExitTriggers)) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_EXEC(N(EVS_ShakingWorld)) + EVT_IF_LT(GB_StoryProgress, STORY_CH5_OPENED_ESCAPE_ROUTE) + EVT_CALL(EnableGroup, MODEL_bom_ato, FALSE) + EVT_BIND_TRIGGER(N(EVS_OnBreakWall), TRIGGER_POINT_BOMB, EVT_PTR(N(WeakWallBombTrigger)), 1, 0) + EVT_ELSE + EVT_CALL(EnableGroup, MODEL_bom_mae, FALSE) + EVT_CALL(ModifyColliderFlags, 0, COLLIDER_tt1, COLLIDER_FLAGS_UPPER_MASK) + EVT_END_IF + EVT_EXEC(N(EVS_SetupMusic)) + EVT_EXEC(N(EVS_UpdateLavaWaves)) + EVT_EXEC(N(EVS_UpdateTexPan_Lava)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_20/kzn_20_2_npc.c b/src/world/area_kzn/kzn_20/kzn_20_2_npc.c new file mode 100644 index 0000000000..64db7bf3e6 --- /dev/null +++ b/src/world/area_kzn/kzn_20/kzn_20_2_npc.c @@ -0,0 +1,638 @@ +#include "kzn_20.h" +#include "effects.h" + +enum { + + SCENE_STATE_BEGIN = 15, + SCENE_STATE_STARFISH_REMARK = 20, + SCENE_STATE_KOLORADO_LOOKS_AROUND = 25, + SCENE_STATE_KOLORADO_WENT_BACK = 30, + SCENE_STATE_KOLORADO_CAM_SYNC = 31, + SCENE_STATE_KOLORADO_WARNED = 35, + SCENE_STATE_KOLORADO_BURNED = 36, + SCENE_STATE_MISSTAR_SPEAKS = 40, + SCENE_STATE_KOLORADO_RETURN = 45, + SCENE_STATE_SEARCH_FOR_EXIT = 50, + SCENE_STATE_DONE = -1, +}; + +NpcSettings N(NpcSettings_Kolorado) = { + .height = 40, + .radius = 24, + .level = 99, +}; + +NpcSettings N(NpcSettings_Misstar) = { + .height = 26, + .radius = 24, + .level = 99, +}; + +NpcSettings N(NpcSettings_Unused1) = { + .height = 20, + .radius = 20, + .level = 99, +}; + +NpcSettings N(NpcSettings_Unused2) = { + .height = 22, + .radius = 24, + .level = 99, +}; + +#include "world/common/atomic/LetterChoice.inc.c" + +s32 N(LetterList)[] = { + ITEM_LETTER25, + ITEM_NONE +}; + +EvtScript N(EVS_Kolorado_LetterDelivery) = { + EVT_CALL(N(LetterDelivery_Init), + NPC_Kolorado, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, + ITEM_LETTER25, 0, + MSG_CH5_00E4, MSG_CH5_00E5, MSG_CH5_00E6, MSG_CH5_00E7, + EVT_PTR(N(LetterList))) + EVT_EXEC_WAIT(N(DoLetterDelivery)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Kolorado_LetterReward) = { + EVT_IF_EQ(LVarC, 2) + EVT_SET(LVar0, ITEM_STAR_PIECE) + EVT_SET(LVar1, 3) + EVT_EXEC_WAIT(N(Delivery_ShowGotStarPiece)) + EVT_CALL(AddStarPieces, 1) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SpawnFallingDust) = { + EVT_SET_GROUP(EVT_GROUP_0B) + EVT_LOOP(0) + EVT_CALL(RandInt, 100, LVar0) + EVT_SUB(LVar0, 100) + EVT_CALL(PlayEffect, EFFECT_DUST, 1, LVar0, 350, 0, 60, 0, 0, 0, 0, 0, 0, 0, 0) + EVT_CALL(RandInt, 100, LVar0) + EVT_WAIT(30) + EVT_CALL(PlayEffect, EFFECT_DUST, 1, LVar0, 350, 0, 60, 0, 0, 0, 0, 0, 0, 0, 0) + EVT_WAIT(30) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_ShakingWorld) = { + EVT_SET_GROUP(EVT_GROUP_0A) + EVT_IF_GE(GB_StoryProgress, STORY_CH5_OPENED_ESCAPE_ROUTE) + EVT_EXEC(N(EVS_SpawnFallingDust)) + EVT_ELSE + EVT_LOOP(0) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 2, EVT_FLOAT(0.5)) + EVT_IF_NE(AF_KZN_RumblingIntensified, FALSE) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_EXEC(N(EVS_SpawnFallingDust)) + EVT_CALL(MakeLerp, 20, 250, 5, EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_DIVF(LVar0, EVT_FLOAT(100.0)) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 3, LVar0) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(MakeLerp, 250, 30, 60, EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_DIVF(LVar0, EVT_FLOAT(100.0)) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 5, LVar0) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_END_IF + EVT_LOOP(0) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 5, EVT_FLOAT(0.5)) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +s32 N(Kolorado_Wander1)[] = { + // speed, moveToX, moveToZ, loiter time + 2, -75, 195, 35, + 2, -60, 175, 25, + 1, -95, 165, 15, + 1, -110, 120, 35, + -1, +}; + +s32 N(Kolorado_Wander2)[] = { + // speed, moveToX, moveToZ, loiter time + 1, -25, 195, 20, + 2, -75, 195, 35, + 1, -60, 175, 25, + 2, -120, 140, 15, + -1, +}; + +EvtScript N(EVS_Kolorado_CalmIdle) = { + EVT_SET_GROUP(EVT_GROUP_EF) + EVT_LABEL(0) + EVT_CALL(RandInt, 1, LVar1) + EVT_IF_EQ(LVar1, 0) + EVT_USE_BUF(N(Kolorado_Wander1)) + EVT_ELSE + EVT_USE_BUF(N(Kolorado_Wander2)) + EVT_END_IF + EVT_LABEL(10) + EVT_BUF_READ3(LVar1, LVar2, LVar3) + EVT_IF_EQ(LVar1, -1) + EVT_GOTO(0) + EVT_END_IF + EVT_CALL(SetNpcSpeed, NPC_Kolorado, LVar1) + EVT_CALL(SetNpcAnimation, NPC_Kolorado, ANIM_Kolorado_Walk) + EVT_CALL(NpcMoveTo, NPC_Kolorado, LVar2, LVar3, 0) + EVT_BUF_READ1(LVar2) + EVT_CALL(SetNpcAnimation, NPC_Kolorado, ANIM_Kolorado_Idle) + EVT_WAIT(5) + EVT_CALL(RandInt, 2, LVar4) + EVT_ADD(LVar4, 1) + EVT_LOOP(LVar4) + EVT_CALL(GetNpcYaw, NPC_Kolorado, LVar5) + EVT_ADD(LVar5, 180) + EVT_IF_GT(LVar5, 360) + EVT_SUB(LVar5, 360) + EVT_END_IF + EVT_CALL(InterpNpcYaw, NPC_Kolorado, LVar5, 1) + EVT_WAIT(20) + EVT_END_LOOP + EVT_WAIT(LVar2) + EVT_GOTO(10) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_KoloradoBurned_PlayerReaction) = { + EVT_CALL(GetPlayerPos, LVar0, LVar3, LVar2) + EVT_ADD(LVar3, 30) + EVT_LOOP(0) + EVT_WAIT(1) + EVT_CALL(GetNpcPos, NPC_Kolorado, LVar0, LVar1, LVar2) + EVT_IF_GT(LVar1, LVar3) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(SetPlayerAnimation, ANIM_Mario_1002A) + EVT_LOOP(0) + EVT_WAIT(1) + EVT_CALL(GetNpcPos, NPC_Kolorado, LVar0, LVar1, LVar2) + EVT_IF_LT(LVar1, LVar3) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(SetPlayerAnimation, ANIM_Mario_10002) + EVT_RETURN + EVT_END +}; + +API_CALLABLE(N(func_80240A68_C96998)) { + snd_ambient_80055618(0, 1); + return ApiStatus_DONE2; +} + +EvtScript N(EVS_NpcIdle_Kolorado) = { + EVT_EXEC_GET_TID(N(EVS_Kolorado_CalmIdle), LVar9) + // wait for scene to begin + EVT_LABEL(0) + EVT_WAIT(1) + EVT_IF_NE(MV_SceneState, SCENE_STATE_BEGIN) + EVT_GOTO(0) + EVT_END_IF + EVT_KILL_THREAD(LVar9) + EVT_WAIT(10) + // cutscene actions + EVT_LABEL(10) + EVT_SWITCH(MV_SceneState) + EVT_CASE_EQ(SCENE_STATE_BEGIN) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_100, TRUE) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Walk) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 1) + EVT_CALL(SetNpcPos, NPC_SELF, -30, 100, 40) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(2.0)) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, -25, 125, -20, 10) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, 20, 150, 5, 10) + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(3.0)) + EVT_CALL(NpcMoveTo, NPC_SELF, 40, 35, 0) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Idle) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, 0, MSG_CH5_010A) + EVT_SET(MV_SceneState, SCENE_STATE_STARFISH_REMARK) + EVT_CASE_EQ(SCENE_STATE_KOLORADO_LOOKS_AROUND) + EVT_CALL(GetNpcPos, NPC_SELF, LVar3, LVar4, LVar5) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar3, LVar4, LVar5) + EVT_ADD(LVar3, -30) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar3, LVar4, LVar5) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(250.0)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(3.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 4) + EVT_WAIT(10) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 4) + EVT_WAIT(10) + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 4) + EVT_WAIT(10) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Walk) + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(2.0)) + EVT_CALL(NpcMoveTo, NPC_SELF, 20, 0, 0) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(1.0)) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, -35, 125, -20, 12) + EVT_CALL(PlayerFaceNpc, NPC_SELF, FALSE) + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(1.0)) + EVT_LABEL(25) + EVT_CALL(NpcMoveTo, NPC_SELF, -15, -20, 0) + EVT_CALL(NpcMoveTo, NPC_SELF, -40, -20, 0) + EVT_IF_EQ(AF_KZN20_SceneSync, FALSE) + EVT_WAIT(1) + EVT_GOTO(25) + EVT_END_IF + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Idle) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, 5, MSG_CH5_010B) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_262, 0) + EVT_CALL(ShowEmote, NPC_SELF, EMOTE_EXCLAMATION, 0, 15, TRUE, 0, 0, 0, 0) + EVT_WAIT(15) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(1.5)) + EVT_CALL(GetNpcPos, NPC_SELF, LVar3, LVar4, LVar5) + EVT_CALL(GetNpcPos, NPC_SELF, LVar3, LVar4, LVar5) + EVT_CALL(NpcJump0, NPC_SELF, LVar3, LVar4, LVar5, 8) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Idle) + EVT_THREAD + EVT_WAIT(8) + EVT_CALL(NpcFacePlayer, NPC_SELF, 0) + EVT_END_THREAD + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, 5, MSG_CH5_010C) + EVT_SET(AF_KZN_RumblingIntensified, TRUE) + EVT_CALL(SetMusicTrack, 0, SONG_VOLCANO_ESCAPE, 0, 8) + EVT_WAIT(20) + EVT_THREAD + EVT_CALL(SetPlayerAnimation, ANIM_Mario_1002B) + EVT_WAIT(60) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_10002) + EVT_END_THREAD + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Yell) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Shout, ANIM_Kolorado_Yell, 0, MSG_CH5_010D) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(2.0)) + EVT_SET(MV_SceneState, SCENE_STATE_KOLORADO_WENT_BACK) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, -30, 100, 40, 10) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, -15, 75, 80, 10) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, 35, 50, 120, 10) + EVT_CASE_EQ(SCENE_STATE_KOLORADO_WARNED) + EVT_CALL(N(func_80240A68_C96998)) + EVT_EXEC(N(EVS_KoloradoBurned_PlayerReaction)) + EVT_THREAD + EVT_CALL(PlayerFaceNpc, NPC_SELF, FALSE) + EVT_CALL(ShowMessageAtScreenPos, MSG_CH5_010F, 160, 40) + EVT_END_THREAD + EVT_THREAD + EVT_LOOP(0) + EVT_WAIT(1) + EVT_CALL(GetNpcPos, NPC_SELF, LVar0, LVar1, LVar2) + EVT_ADD(LVar2, -10) + EVT_CALL(PlayEffect, EFFECT_SMOKE_BURST, 0, LVar0, LVar1, LVar2, 1, 10, 0, 0, 0, 0, 0, 0, 0) + EVT_IF_EQ(MV_SceneState, SCENE_STATE_KOLORADO_BURNED) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_END_THREAD + EVT_CALL(GetNpcPos, NPC_SELF, LVar0, LVar1, LVar2) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Hurt) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(0.8)) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_E8, 0) + EVT_CALL(NpcJump1, NPC_SELF, LVar0, LVar1, LVar2, 60) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_SET(MV_SceneState, SCENE_STATE_KOLORADO_BURNED) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, 100, 25, 100) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 100, 25, 100) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(450.0)) + EVT_CALL(SetCamPitch, CAM_DEFAULT, EVT_FLOAT(15.0), EVT_FLOAT(-7.0)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(3.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Panic, ANIM_Kolorado_Panic, 0, MSG_CH5_0110) + EVT_CALL(ResetCam, CAM_DEFAULT, EVT_FLOAT(90.0)) + EVT_SET(MV_SceneState, SCENE_STATE_MISSTAR_SPEAKS) + EVT_CASE_EQ(SCENE_STATE_KOLORADO_RETURN) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Walk) + EVT_CALL(SetNpcPos, NPC_SELF, -30, 100, 40) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(2.0)) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, -25, 125, -20, 10) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, 20, 150, 5, 8) + EVT_SET(MV_SceneState, SCENE_STATE_SEARCH_FOR_EXIT) + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(3.0)) + EVT_CALL(NpcMoveTo, NPC_SELF, 75, -30, 0) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Idle) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_100, FALSE) + EVT_END_SWITCH + EVT_WAIT(1) + EVT_GOTO(10) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInteract_Kolorado) = { + EVT_CALL(GetNpcPos, NPC_SELF, LVar0, LVar1, LVar2) + EVT_IF_LT(LVar1, 100) + EVT_CALL(EnableNpcAI, NPC_SELF, FALSE) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Talk, ANIM_Kolorado_Idle, 0, MSG_CH5_0108) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterDelivery)) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterReward)) + EVT_CALL(EnableNpcAI, NPC_SELF, TRUE) + EVT_ELSE + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Shout, ANIM_Kolorado_Yell, 0, MSG_CH5_0113) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterDelivery)) + EVT_EXEC_WAIT(N(EVS_Kolorado_LetterReward)) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_Kolorado) = { + EVT_IF_LT(GB_StoryProgress, STORY_CH5_OPENED_ESCAPE_ROUTE) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_Kolorado))) + EVT_CALL(BindNpcInteract, NPC_SELF, EVT_PTR(N(EVS_NpcInteract_Kolorado))) + EVT_ELSE + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +Vec3f N(FlightPath1)[] = { + { -120.0, 70.0, 45.0 }, + { -75.0, 80.0, 90.0 }, + { -10.0, 115.0, 90.0 }, + { 10.0, 180.0, 70.0 }, + { 50.0, 210.0, 30.0 }, + { 100.0, 160.0, 0.0 }, +}; + +Vec3f N(FlightPath2)[] = { + { 145.0, 195.0, -10.0 }, + { 100.0, 190.0, -90.0 }, + { 80.0, 180.0, -60.0 }, + { 115.0, 175.0, -40.0 }, + { 165.0, 170.0, -10.0 }, + { 230.0, 170.0, -20.0 }, + { 270.0, 175.0, -30.0 }, +}; + +API_CALLABLE(N(GetFloorCollider)) { + Bytecode* args = script->ptrReadPos; + s32 outVar = *args++; + + evt_set_variable(script, outVar, gCollisionStatus.currentFloor); + return ApiStatus_DONE2; +} + +EvtScript N(EVS_NpcIdle_Misstar) = { + EVT_IF_EQ(AF_KZN20_MisstarFlightDone, FALSE) + EVT_CALL(SetNpcPos, NPC_SELF, -120, 70, 45) + EVT_WAIT(30) + EVT_SET(AF_KZN20_MisstarFlightDone, TRUE) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 0) + EVT_CALL(LoadPath, 60, EVT_PTR(N(FlightPath1)), ARRAY_COUNT(N(FlightPath1)), EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(GetNextPathPos) + EVT_CALL(SetNpcPos, NPC_SELF, LVar1, LVar2, LVar3) + EVT_WAIT(1) + EVT_IF_NE(LVar0, 1) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 0) + EVT_END_IF + // wait for player to reach the top of the stairs + EVT_LABEL(0) + EVT_CALL(N(GetFloorCollider), LVar0) + EVT_IF_NE(LVar0, COLLIDER_o870) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_END_IF + EVT_CALL(DisablePlayerInput, TRUE) + EVT_WAIT(10) + EVT_THREAD + EVT_WAIT(10) + EVT_CALL(SetPlayerSpeed, EVT_FLOAT(2.0)) + EVT_CALL(PlayerMoveTo, 60, 0, 0) + EVT_END_THREAD + EVT_CALL(GetNpcPos, NPC_SELF, LVar0, LVar1, LVar2) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(350.0)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(3.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_SET(AF_KZN_RumblingIntensified, FALSE) + EVT_SET(MV_SceneState, SCENE_STATE_BEGIN) + EVT_LABEL(10) + EVT_SWITCH(MV_SceneState) + EVT_CASE_EQ(SCENE_STATE_STARFISH_REMARK) + EVT_SET(AF_KZN20_SceneSync, FALSE) + EVT_THREAD + EVT_WAIT(30) + EVT_SET(MV_SceneState, SCENE_STATE_KOLORADO_LOOKS_AROUND) + EVT_END_THREAD + EVT_SET(AF_KZN20_SceneSync, TRUE) + EVT_CASE_EQ(SCENE_STATE_KOLORADO_WENT_BACK) + EVT_THREAD + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(350.0)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(4.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_SET(MV_SceneState, SCENE_STATE_KOLORADO_CAM_SYNC) + EVT_END_THREAD + EVT_WAIT(10) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_WorldMisstar_TalkAngry, ANIM_WorldMisstar_IdleAngry, 5, MSG_CH5_010E) + EVT_LABEL(30) + EVT_IF_EQ(MV_SceneState, SCENE_STATE_KOLORADO_WENT_BACK) + EVT_WAIT(1) + EVT_GOTO(30) + EVT_END_IF + EVT_SET(MV_SceneState, SCENE_STATE_KOLORADO_WARNED) + EVT_CASE_EQ(SCENE_STATE_MISSTAR_SPEAKS) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_WorldMisstar_TalkAngry, ANIM_WorldMisstar_IdleAngry, 0, MSG_CH5_0111) + EVT_SET(MV_SceneState, SCENE_STATE_KOLORADO_RETURN) + EVT_CASE_EQ(SCENE_STATE_SEARCH_FOR_EXIT) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 0) + EVT_WAIT(15) + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 0) + EVT_WAIT(15) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 0) + EVT_WAIT(15) + EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FLOAT(3.0)) + EVT_CALL(NpcMoveTo, NPC_SELF, 145, -10, 0) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_262, 0) + EVT_CALL(ShowEmote, NPC_SELF, EMOTE_EXCLAMATION, 0, 15, TRUE, 0, 0, 0, 0) + EVT_WAIT(20) + EVT_CALL(SetNpcRotation, NPC_SELF, 0, -30, 0) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_WorldMisstar_Back) + EVT_CALL(SetNpcJumpscale, NPC_SELF, 0) + EVT_CALL(NpcJump0, NPC_SELF, 170, 170, 50, 20) + EVT_WAIT(5) + EVT_CALL(SetNpcRotation, NPC_SELF, 0, -60, 0) + EVT_CALL(SetNpcYaw, NPC_SELF, 270) + EVT_CALL(NpcJump0, NPC_SELF, 145, 170, -10, 15) + EVT_WAIT(10) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_WorldMisstar_IdleAngry) + EVT_CALL(SetNpcRotation, NPC_SELF, 0, 0, 0) + EVT_CALL(NpcJump1, NPC_SELF, 145, 160, -10, 5) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_WorldMisstar_TalkAngry, ANIM_WorldMisstar_IdleAngry, 0, MSG_CH5_0112) + EVT_CALL(NpcFacePlayer, NPC_SELF, 0) + EVT_SET(MV_SceneState, SCENE_STATE_DONE) + EVT_END_SWITCH + EVT_IF_NE(MV_SceneState, SCENE_STATE_DONE) + EVT_WAIT(1) + EVT_GOTO(10) + EVT_END_IF + EVT_CALL(DisablePlayerInput, FALSE) + EVT_LABEL(90) + EVT_IF_LT(GB_StoryProgress, STORY_CH5_OPENED_ESCAPE_ROUTE) + EVT_WAIT(1) + EVT_GOTO(90) + EVT_END_IF + EVT_CALL(DisablePlayerInput, TRUE) + EVT_WAIT(40) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_BITS, COLLIDER_tt1, COLLIDER_FLAGS_UPPER_MASK) + EVT_THREAD + EVT_CALL(SetNpcFlagBits, NPC_Kolorado, NPC_FLAG_100, TRUE) + EVT_CALL(SetNpcAnimation, NPC_Kolorado, ANIM_Kolorado_Panic) + EVT_CALL(SetNpcSpeed, NPC_Kolorado, EVT_FLOAT(5.0)) + EVT_CALL(NpcMoveTo, NPC_Kolorado, 305, 0, 0) + EVT_CALL(RemoveNpc, NPC_Kolorado) + EVT_END_THREAD + EVT_WAIT(30) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_100, TRUE) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(0.5)) + EVT_CALL(NpcJump0, NPC_SELF, 145, 195, -10, 5) + EVT_WAIT(5) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_WorldMisstar_Panic, ANIM_WorldMisstar_IdleAngry, 0, MSG_CH5_0115) + EVT_WAIT(5) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 0) + EVT_CALL(LoadPath, 30, EVT_PTR(N(FlightPath2)), ARRAY_COUNT(N(FlightPath2)), EASING_LINEAR) + EVT_LABEL(91) + EVT_CALL(GetNextPathPos) + EVT_CALL(SetNpcPos, NPC_SELF, LVar1, LVar2, LVar3) + EVT_WAIT(1) + EVT_IF_EQ(LVar0, 1) + EVT_GOTO(91) + EVT_END_IF + EVT_CALL(SetNpcPos, NPC_SELF, NPC_DISPOSE_LOCATION) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInteract_Misstar) = { + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_WorldMisstar_TalkAngry, ANIM_WorldMisstar_IdleAngry, 0, MSG_CH5_0114) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_Misstar) = { + EVT_IF_EQ(GB_StoryProgress, STORY_CH5_MT_LAVA_LAVA_ERUPTING) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_WorldMisstar_IdleAngry) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_Misstar))) + EVT_CALL(BindNpcInteract, NPC_SELF, EVT_PTR(N(EVS_NpcInteract_Misstar))) + EVT_ELSE + EVT_CALL(RemoveNpc, NPC_SELF) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +StaticNpc N(NpcData_Kolorado) = { + .id = NPC_Kolorado, + .settings = &N(NpcSettings_Kolorado), + .pos = { -65.0f, 0.0f, 190.0f }, + .yaw = 90, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_ENABLE_HIT_SCRIPT | NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_DIRTY_SHADOW | NPC_FLAG_MOTION_BLUR | NPC_FLAG_400000, + .init = &N(EVS_NpcInit_Kolorado), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Kolorado_Idle, + .walk = ANIM_Kolorado_Walk, + .run = ANIM_Kolorado_Run, + .chase = ANIM_Kolorado_Run, + .anim_4 = ANIM_Kolorado_Idle, + .anim_5 = ANIM_Kolorado_Idle, + .death = ANIM_Kolorado_Idle, + .hit = ANIM_Kolorado_Idle, + .anim_8 = ANIM_Kolorado_Idle, + .anim_9 = ANIM_Kolorado_Idle, + .anim_A = ANIM_Kolorado_Idle, + .anim_B = ANIM_Kolorado_Idle, + .anim_C = ANIM_Kolorado_Idle, + .anim_D = ANIM_Kolorado_Idle, + .anim_E = ANIM_Kolorado_Idle, + .anim_F = ANIM_Kolorado_Idle, + }, + .tattle = MSG_NpcTattle_Kolorado, +}; + +StaticNpc N(NpcData_Misstar) = { + .id = NPC_Misstar, + .settings = &N(NpcSettings_Misstar), + .pos = { 100.0f, 160.0f, 0.0f }, + .yaw = 270, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_400000, + .init = &N(EVS_NpcInit_Misstar), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_WorldMisstar_Idle, + .walk = ANIM_WorldMisstar_Idle, + .run = ANIM_WorldMisstar_Idle, + .chase = ANIM_WorldMisstar_Idle, + .anim_4 = ANIM_WorldMisstar_Idle, + .anim_5 = ANIM_WorldMisstar_Idle, + .death = ANIM_WorldMisstar_Idle, + .hit = ANIM_WorldMisstar_Idle, + .anim_8 = ANIM_WorldMisstar_Still, + .anim_9 = ANIM_WorldMisstar_Idle, + .anim_A = ANIM_WorldMisstar_Idle, + .anim_B = ANIM_WorldMisstar_Idle, + .anim_C = ANIM_WorldMisstar_Idle, + .anim_D = ANIM_WorldMisstar_Idle, + .anim_E = ANIM_WorldMisstar_Idle, + .anim_F = ANIM_WorldMisstar_Idle, + }, + .tattle = MSG_NpcTattle_Misstar, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(NpcData_Kolorado)), + NPC_GROUP(N(NpcData_Misstar)), + {} +}; diff --git a/src/world/area_kzn/kzn_22/C9A200.c b/src/world/area_kzn/kzn_22/C9A200.c deleted file mode 100644 index 21aac84858..0000000000 --- a/src/world/area_kzn/kzn_22/C9A200.c +++ /dev/null @@ -1,8 +0,0 @@ -#include "kzn_22.h" - -static char* N(exit_str_0) = "kzn_20"; -static char* N(exit_str_1) = "kzn_23"; - -#include "world/common/atomic/TexturePan.inc.c" - -#include "world/common/GetFloorCollider.inc.c" diff --git a/src/world/area_kzn/kzn_22/C9A540.c b/src/world/area_kzn/kzn_22/C9A540.c deleted file mode 100644 index f11e79dd60..0000000000 --- a/src/world/area_kzn/kzn_22/C9A540.c +++ /dev/null @@ -1,10 +0,0 @@ -#include "kzn_22.h" - -#define NAMESPACE dup_kzn_22 -#include "world/common/GetFloorCollider.inc.c" -#define NAMESPACE kzn_22 - -ApiStatus func_8024036C_C9A56C(Evt* script, s32 isInitialCall) { - snd_ambient_80055618(0, 1); - return ApiStatus_DONE2; -} diff --git a/src/world/area_kzn/kzn_22/kzn_22.h b/src/world/area_kzn/kzn_22/kzn_22.h index ec002a5e0d..d6efab5b4a 100644 --- a/src/world/area_kzn/kzn_22/kzn_22.h +++ b/src/world/area_kzn/kzn_22/kzn_22.h @@ -2,8 +2,19 @@ /// @brief Mt Lavalava - Rising Lava 2 #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_22_shape.h" +#include "mapfs/kzn_22_hit.h" + +#include "sprite/npc/Kolorado.h" +#include "sprite/npc/WorldMisstar.h" + +enum { + NPC_Kolorado = 0, + NPC_Misstar = 1, +}; + #define NAMESPACE kzn_22 diff --git a/src/world/area_kzn/kzn_22/kzn_22_0_header.c b/src/world/area_kzn/kzn_22/kzn_22_0_header.c new file mode 100644 index 0000000000..ce629f2ec4 --- /dev/null +++ b/src/world/area_kzn/kzn_22/kzn_22_0_header.c @@ -0,0 +1,24 @@ +#include "kzn_22.h" + +extern EvtScript N(EVS_Main); + +EntryList N(Entrances) = { + [kzn_22_ENTRY_0] { -390.0, 0.0, 210.0, 90.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .tattle = { MSG_MapTattle_kzn_22 }, +}; + +EvtScript N(EVS_SetupMusic) = { + EVT_IF_GE(GB_StoryProgress, STORY_CH5_MT_LAVA_LAVA_ERUPTING) + EVT_CALL(PlaySound, SOUND_8000006B) + EVT_END_IF + EVT_CALL(SetMusicTrack, 0, SONG_VOLCANO_ESCAPE, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_UNDER_SEA4) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_22/kzn_22_1_main.c b/src/world/area_kzn/kzn_22/kzn_22_1_main.c new file mode 100644 index 0000000000..9cb700d934 --- /dev/null +++ b/src/world/area_kzn/kzn_22/kzn_22_1_main.c @@ -0,0 +1,166 @@ +#include "kzn_22.h" + +extern EvtScript N(EVS_SetupMusic); +extern EvtScript N(EVS_MakeEntities); +extern NpcGroupList N(DefaultNPCs); + +#include "world/common/atomic/kzn_SmokeTexPanners.inc.c" + +EvtScript N(EVS_ExitWalk_kzn_20_1) = EVT_EXIT_WALK_FIXED(60, kzn_22_ENTRY_0, "kzn_20", kzn_20_ENTRY_1); + +EvtScript N(EVS_BindExitTriggers) = { + EVT_BIND_TRIGGER(N(EVS_ExitWalk_kzn_20_1), TRIGGER_FLOOR_TOUCH, COLLIDER_deili1, 1, 0) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UpdateTexPan_LavaRiver) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(EnableTexPanning, MODEL_yougan1_1, TRUE) + EVT_SET(LVar0, 0) + EVT_SET(LVar1, 0) + EVT_SET(LVar2, 0) + EVT_LABEL(10) + EVT_CALL(SetTexPanOffset, TEX_PANNER_6, TEX_PANNER_MAIN, LVar0, 0) + EVT_CALL(SetTexPanOffset, TEX_PANNER_6, TEX_PANNER_AUX, LVar1, LVar2) + EVT_ADD(LVar0, -1100) + EVT_ADD(LVar1, 300) + EVT_ADD(LVar2, -500) + EVT_WAIT(1) + EVT_GOTO(10) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_UpdateTexPan_LavaFall) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(EnableTexPanning, MODEL_yougan2_2, TRUE) + EVT_SET(LVar0, 0) + EVT_SET(LVar1, 0) + EVT_LABEL(10) + EVT_CALL(SetTexPanOffset, TEX_PANNER_1, TEX_PANNER_MAIN, LVar0, LVar1) + EVT_ADD(LVar0, 300) + EVT_ADD(LVar1, -500) + EVT_WAIT(1) + EVT_GOTO(10) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_InterruptPartnersInLava) = { + EVT_LOOP(0) + EVT_LOOP(0) + EVT_WAIT(1) + EVT_CALL(GetModelCenter, MODEL_yu) + EVT_CALL(GetPlayerPos, LVar0, LVar3, LVar2) + EVT_IF_LT(LVar3, LVar1) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(GetCurrentPartnerID, LVar1) + EVT_IF_NE(LVar1, PARTNER_LAKILESTER) + EVT_CALL(InterruptUsePartner) + EVT_CALL(SetPlayerActionState, ACTION_STATE_HIT_LAVA) + EVT_WAIT(30) + EVT_END_IF + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +API_CALLABLE(N(GetFloorCollider1)) { + Bytecode* args = script->ptrReadPos; + s32 outVar = *args++; + + evt_set_variable(script, outVar, gCollisionStatus.currentFloor); + return ApiStatus_DONE2; +} + +EvtScript N(EVS_UpdateLavaLevel) = { + EVT_SET_GROUP(EVT_GROUP_EF) + EVT_CALL(SetTexPanner, MODEL_yu1, TEX_PANNER_2) + EVT_CALL(SetTexPanner, MODEL_yu, TEX_PANNER_2) + EVT_CALL(EnableModel, MODEL_yu, FALSE) + EVT_CALL(ParentColliderToModel, COLLIDER_o591, MODEL_yu) + EVT_SET(LVar0, 0) + EVT_SET(LVar1, 0) + EVT_SET(LVar2, 0) + EVT_SET(LVar3, 0) + EVT_SETF(LVar4, EVT_FLOAT(0.0)) + EVT_SETF(LVar5, EVT_FLOAT(0.0)) + EVT_SET(LVarA, 0) + EVT_LABEL(10) + // update lava texture panning + EVT_CALL(UpdateColliderTransform, COLLIDER_o591) + EVT_CALL(SetTexPanOffset, TEX_PANNER_2, TEX_PANNER_MAIN, LVar0, LVar1) + EVT_CALL(SetTexPanOffset, TEX_PANNER_2, TEX_PANNER_AUX, LVar2, LVar3) + EVT_SUB(LVar0, 700) + EVT_ADD(LVar1, 700) + EVT_ADD(LVar2, 200) + EVT_SUB(LVar3, 300) + // update lava level + EVT_SWITCH(LVarA) + EVT_CASE_EQ(0) + // state 0: wait for player to stand on one of the steps + EVT_CALL(N(GetFloorCollider1), LVar0) + EVT_IF_EQ(LVar0, COLLIDER_o357) + EVT_EXEC(N(EVS_InterruptPartnersInLava)) + EVT_CALL(EnableModel, MODEL_yu, TRUE) + EVT_CALL(EnableModel, MODEL_yu1, FALSE) + EVT_SET(LVarA, 10) // set state to 10 + EVT_END_IF + EVT_CASE_EQ(10) + // state 10: raise the lava level + EVT_IF_LT(LVar4, 140) + EVT_SET(LVar5, EVT_FLOAT(1.5)) + EVT_ELSE + EVT_IF_EQ(AF_KZN22_FlewAway, FALSE) + EVT_SET(LVar5, EVT_FLOAT(0.0)) + EVT_ELSE + EVT_IF_LT(LVar4, 285) + EVT_SET(LVar5, EVT_FLOAT(2.8)) + EVT_ELSE + EVT_SET(LVar5, EVT_FLOAT(0.0)) + EVT_SET(LVarA, -1) + EVT_END_IF + EVT_END_IF + EVT_END_IF + EVT_END_SWITCH + EVT_ADDF(LVar4, LVar5) + EVT_CALL(TranslateModel, MODEL_yu, 0, LVar4, 0) + EVT_WAIT(1) + EVT_GOTO(10) + EVT_RETURN + EVT_END +}; + +LavaReset N(SafeFloorColliders)[] = { + { .colliderID = COLLIDER_o582, .pos = { 200.0, 150.0, 180.0 }}, + { .colliderID = COLLIDER_o357, .pos = { 200.0, 150.0, 180.0 }}, + { .colliderID = -1 } +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_22) + EVT_SETUP_CAMERA_DEFAULT() + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_EXEC_WAIT(N(EVS_MakeEntities)) + EVT_SET(LVar0, N(EVS_BindExitTriggers)) + EVT_EXEC(EnterWalk) + EVT_WAIT(1) + EVT_EXEC(N(EVS_SetupMusic)) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_SURFACE, COLLIDER_o591, SURFACE_TYPE_LAVA) + EVT_THREAD + EVT_CALL(ResetFromLava, EVT_PTR(N(SafeFloorColliders))) + EVT_END_THREAD + EVT_EXEC(N(EVS_UpdateTexPan_LavaRiver)) + EVT_EXEC(N(EVS_UpdateTexPan_LavaFall)) + EVT_EXEC(N(EVS_UpdateLavaLevel)) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_StartTexPanner_SmokeLeft)) + EVT_SET(LVar0, MODEL_kem2) + EVT_EXEC(N(EVS_StartTexPanner_SmokeRight)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_22/kzn_22_2_entity.c b/src/world/area_kzn/kzn_22/kzn_22_2_entity.c new file mode 100644 index 0000000000..ad4522bafc --- /dev/null +++ b/src/world/area_kzn/kzn_22/kzn_22_2_entity.c @@ -0,0 +1,13 @@ +#include "kzn_22.h" +#include "entity.h" + +EvtScript N(EVS_OpenChest) = { + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_MakeEntities) = { + EVT_CALL(MakeEntity, EVT_PTR(Entity_Chest), 480, 235, 175, 0, 0, MAKE_ENTITY_END) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_22/kzn_22_3_npc.c b/src/world/area_kzn/kzn_22/kzn_22_3_npc.c new file mode 100644 index 0000000000..6bb5e54a3d --- /dev/null +++ b/src/world/area_kzn/kzn_22/kzn_22_3_npc.c @@ -0,0 +1,356 @@ +#include "kzn_22.h" + +API_CALLABLE(N(GetFloorCollider2)) { + Bytecode* args = script->ptrReadPos; + s32 outVar = *args++; + + evt_set_variable(script, outVar, gCollisionStatus.currentFloor); + return ApiStatus_DONE2; +} + +API_CALLABLE(N(func_8024036C_C9A56C)) { + snd_ambient_80055618(0, 1); + return ApiStatus_DONE2; +} + +NpcSettings N(NpcSettings_Kolorado) = { + .height = 40, + .radius = 24, + .level = 99, +}; + +NpcSettings N(NpcSettings_Misstar) = { + .height = 26, + .radius = 24, + .level = 99, +}; + +NpcSettings N(NpcSettings_Unused1) = { + .height = 20, + .radius = 20, + .level = 99, +}; + +NpcSettings N(NpcSettings_Unused2) = { + .height = 22, + .radius = 24, + .level = 99, +}; + +EvtScript N(EVS_ShakeScreen) = { + EVT_LOOP(0) + EVT_CALL(ShakeCam, CAM_DEFAULT, 0, 5, EVT_FLOAT(0.5)) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcIdle_Kolorado) = { + EVT_EXEC(N(EVS_ShakeScreen)) + EVT_LABEL(0) + // wait for player to reach top of stairs + EVT_CALL(N(GetFloorCollider2), LVar0) + EVT_IF_NE(LVar0, COLLIDER_o544) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_END_IF + // start scene (but wait for player to stop being hurt if they fell in the lava) + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(GetPlayerAnimation, LVar0) + EVT_IF_EQ(LVar0, ANIM_Mario_8001A) + EVT_WAIT(35) + EVT_END_IF + EVT_WAIT(10) +EVT_END_IF //@bug unmatched endif + EVT_CALL(PlayerFaceNpc, NPC_Kolorado, FALSE) + EVT_SET(AF_KZN23_SceneStarted, TRUE) + EVT_THREAD + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_CALL(GetNpcPos, NPC_SELF, LVar0, LVar1, LVar2) + // repeatedly jump for the treasure chest + EVT_LABEL(1) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(2.0)) + EVT_CALL(PlaySoundAtNpc, NPC_SELF, SOUND_32C, 0) + EVT_CALL(NpcJump0, NPC_SELF, LVar0, LVar1, LVar2, 15) + EVT_IF_EQ(AF_KZN23_GrabbedKolorado, FALSE) + EVT_WAIT(1) + EVT_GOTO(1) + EVT_END_IF + EVT_END_THREAD + EVT_WAIT(10) + EVT_CALL(GetNpcPos, NPC_SELF, LVar3, LVar4, LVar5) + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar3, LVar4, LVar5) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar3, LVar4, LVar5) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(350.0)) + EVT_CALL(SetCamPitch, CAM_DEFAULT, EVT_FLOAT(15.0), EVT_FLOAT(-4.0)) + EVT_CALL(SetCamPosB, CAM_DEFAULT, EVT_FLOAT(480.0), EVT_FLOAT(299.6)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(5.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_THREAD + EVT_CALL(SetPlayerSpeed, EVT_FLOAT(3.0)) + EVT_CALL(PlayerMoveTo, 250, 210, 0) + EVT_END_THREAD + EVT_WAIT(20) + EVT_CALL(ShowMessageAtWorldPos, MSG_CH5_0116, 440, 240, 165) + EVT_WAIT(20) + EVT_SET(AF_KZN23_MessageClosed, TRUE) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_Kolorado) = { + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_Kolorado))) + EVT_RETURN + EVT_END +}; + +Vec3f N(FlightPath1)[] = { + { 300.0, 178.0, 120.0 }, + { 320.0, 170.0, 165.0 }, + { 340.0, 162.0, 200.0 }, + { 385.0, 155.0, 240.0 }, + { 435.0, 160.0, 255.0 }, + { 450.0, 165.0, 225.0 }, + { 440.0, 172.0, 195.0 }, +}; + +Vec3f N(FlightPath2)[] = { + { 445.0, 180.00, 120.0 }, + { 405.0, 190.00, 80.0 }, + { 360.0, 195.00, 70.0 }, + { 340.0, 200.00, 90.0 }, + { 315.0, 190.00, 110.0 }, + { 295.0, 180.00, 180.0 }, + { 270.0, 175.00, 230.0 }, + { 255.0, 170.00, 210.0 }, +}; + +Vec3f N(FlightPath3)[] = { + { 255.0, 171.0, 175.0 }, + { 260.0, 173.0, 160.0 }, + { 270.0, 175.0, 150.0 }, + { 290.0, 178.0, 142.0 }, + { 304.0, 182.0, 135.0 }, + { 330.0, 185.0, 145.0 }, + { 350.0, 190.0, 155.0 }, + { 368.0, 235.0, 170.0 }, + { 368.0, 295.0, 170.0 }, +}; + +EvtScript N(EVS_ControlCamera) = { + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, 400, 150, 200) + EVT_CALL(SetPanTarget, CAM_DEFAULT, 400, 150, 200) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(390.0)) + EVT_CALL(SetCamPitch, CAM_DEFAULT, EVT_FLOAT(15.0), EVT_FLOAT(-9.0)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(2.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_LABEL(10) + EVT_WAIT(1) + EVT_IF_EQ(AF_KZN23_GrabbedKolorado, FALSE) + EVT_GOTO(10) + EVT_END_IF + EVT_CALL(SetPanTarget, CAM_DEFAULT, 300, 150, 170) + EVT_CALL(SetCamDistance, CAM_DEFAULT, EVT_FLOAT(450.0)) + EVT_CALL(SetCamPitch, CAM_DEFAULT, EVT_FLOAT(15.0), EVT_FLOAT(-7.0)) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(1.3)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_LABEL(20) + EVT_WAIT(1) + EVT_IF_EQ(AF_KZN22_FlewAway, FALSE) + EVT_GOTO(20) + EVT_END_IF + EVT_CALL(SetPanTarget, CAM_DEFAULT, 368, 310, 170) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(0.8)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(WaitForCam, CAM_DEFAULT, EVT_FLOAT(1.0)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SetCharacterPositions) = { + EVT_CALL(SetNpcPos, NPC_Misstar, LVar4, LVar2, LVar3) + EVT_ADD(LVar4, 10) + EVT_SUB(LVar3, 5) + EVT_CALL(SetNpcPos, NPC_Kolorado, LVar4, LVar2, LVar3) + EVT_IF_EQ(AF_KZN23_GrabbedPlayer, TRUE) + EVT_SUB(LVar4, 20) + EVT_ADD(LVar3, 10) + EVT_CALL(SetPlayerPos, LVar4, LVar2, LVar3) + EVT_ADD(LVar2, 20) + EVT_ADD(LVar3, -5) + EVT_CALL(SetNpcPos, NPC_PARTNER, LVar4, LVar2, LVar3) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcIdle_Misstar) = { + EVT_LOOP(0) + EVT_WAIT(1) + EVT_IF_NE(AF_KZN23_MessageClosed, FALSE) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(DisablePartnerAI, 0) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_GRAVITY, FALSE) + EVT_CALL(SetNpcFlagBits, NPC_SELF, NPC_FLAG_100, TRUE) + EVT_CALL(SetNpcFlagBits, NPC_Kolorado, NPC_FLAG_100, TRUE) + EVT_EXEC(N(EVS_ControlCamera)) + EVT_CALL(SetNpcJumpscale, NPC_SELF, EVT_FLOAT(3.0)) + EVT_CALL(GetNpcPos, NPC_SELF, LVar0, LVar1, LVar2) + EVT_CALL(NpcJump0, NPC_SELF, LVar0, LVar1, LVar2, 10) + EVT_WAIT(5) + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 0) + EVT_CALL(LoadPath, 35, EVT_PTR(N(FlightPath1)), ARRAY_COUNT(N(FlightPath1)), EASING_LINEAR) + EVT_LABEL(10) + EVT_CALL(GetNextPathPos) + EVT_CALL(SetNpcPos, NPC_SELF, LVar1, LVar2, LVar3) + EVT_WAIT(1) + EVT_IF_EQ(LVar0, 1) + EVT_GOTO(10) + EVT_END_IF + EVT_SET(AF_KZN23_GrabbedKolorado, TRUE) + EVT_CALL(func_802CDE68, 0, 10) + EVT_CALL(SetNpcRotation, NPC_Kolorado, 0, 0, 180) + EVT_CALL(SetNpcAnimation, NPC_Kolorado, ANIM_Kolorado_Panic) + EVT_THREAD + EVT_WAIT(32) + EVT_CALL(SetPlayerJumpscale, 0) + EVT_CALL(PlayerJump, 245, 171, 176, 8) + EVT_END_THREAD + EVT_THREAD + EVT_WAIT(32) + EVT_CALL(SetNpcJumpscale, NPC_PARTNER, 0) + EVT_CALL(NpcJump0, NPC_PARTNER, 245, 191, 171, 8) + EVT_END_THREAD + EVT_CALL(InterpNpcYaw, NPC_SELF, 270, 0) + EVT_CALL(LoadPath, 40, EVT_PTR(N(FlightPath2)), ARRAY_COUNT(N(FlightPath2)), EASING_LINEAR) + EVT_LABEL(20) + EVT_CALL(GetNextPathPos) + EVT_SET(LVar4, LVar1) + EVT_EXEC_WAIT(N(EVS_SetCharacterPositions)) + EVT_IF_EQ(LVar0, 1) + EVT_GOTO(20) + EVT_END_IF + EVT_SET(AF_KZN23_GrabbedPlayer, TRUE) + EVT_WAIT(1) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_80000) + EVT_THREAD + EVT_WAIT(25) + EVT_SET(AF_KZN22_FlewAway, TRUE) + EVT_CALL(N(func_8024036C_C9A56C)) + EVT_END_THREAD + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 0) + EVT_CALL(LoadPath, 70, EVT_PTR(N(FlightPath3)), ARRAY_COUNT(N(FlightPath3)), EASING_LINEAR) + EVT_LABEL(21) + EVT_CALL(GetNextPathPos) + EVT_SET(LVar4, LVar1) + EVT_EXEC_WAIT(N(EVS_SetCharacterPositions)) + EVT_IF_EQ(LVar0, 1) + EVT_GOTO(21) + EVT_END_IF + EVT_WAIT(1) + EVT_CALL(MakeLerp, 300, 500, 20, EASING_CUBIC_IN) + EVT_CALL(GetNpcPos, NPC_SELF, LVar5, LVar2, LVar6) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_SET(LVar4, LVar5) + EVT_SET(LVar2, LVar0) + EVT_SET(LVar3, LVar6) + EVT_EXEC_WAIT(N(EVS_SetCharacterPositions)) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(GotoMap, EVT_PTR("kzn_23"), kzn_23_ENTRY_0) + EVT_WAIT(100) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_Misstar) = { + EVT_CALL(SetNpcPos, NPC_SELF, 300, 180, 80) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_WorldMisstar_IdleAngry) + EVT_SET(AF_KZN23_SceneStarted, FALSE) + EVT_SET(AF_KZN23_MessageClosed, FALSE) + EVT_SET(AF_KZN23_GrabbedKolorado, FALSE) + EVT_SET(AF_KZN23_GrabbedPlayer, FALSE) + EVT_SET(AF_KZN22_FlewAway, FALSE) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_Misstar))) + EVT_RETURN + EVT_END +}; + +StaticNpc N(NpcData_Kolorado) = { + .id = NPC_Kolorado, + .settings = &N(NpcSettings_Kolorado), + .pos = { 445.0f, 150.0f, 175.0f }, + .yaw = 90, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_ENABLE_HIT_SCRIPT | NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_DIRTY_SHADOW | NPC_FLAG_MOTION_BLUR, + .init = &N(EVS_NpcInit_Kolorado), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Kolorado_Idle, + .walk = ANIM_Kolorado_Walk, + .run = ANIM_Kolorado_Run, + .chase = ANIM_Kolorado_Run, + .anim_4 = ANIM_Kolorado_Idle, + .anim_5 = ANIM_Kolorado_Idle, + .death = ANIM_Kolorado_Idle, + .hit = ANIM_Kolorado_Idle, + .anim_8 = ANIM_Kolorado_Idle, + .anim_9 = ANIM_Kolorado_Idle, + .anim_A = ANIM_Kolorado_Idle, + .anim_B = ANIM_Kolorado_Idle, + .anim_C = ANIM_Kolorado_Idle, + .anim_D = ANIM_Kolorado_Idle, + .anim_E = ANIM_Kolorado_Idle, + .anim_F = ANIM_Kolorado_Idle, + }, + .tattle = MSG_NpcTattle_Kolorado, +}; + +StaticNpc N(NpcData_Misstar) = { + .id = NPC_Misstar, + .settings = &N(NpcSettings_Misstar), + .pos = { 285.0f, 160.0f, 80.0f }, + .yaw = 270, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_ENABLE_HIT_SCRIPT | NPC_FLAG_100 | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_DIRTY_SHADOW | NPC_FLAG_MOTION_BLUR, + .init = &N(EVS_NpcInit_Misstar), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_WorldMisstar_Idle, + .walk = ANIM_WorldMisstar_Idle, + .run = ANIM_WorldMisstar_Idle, + .chase = ANIM_WorldMisstar_Idle, + .anim_4 = ANIM_WorldMisstar_Idle, + .anim_5 = ANIM_WorldMisstar_Idle, + .death = ANIM_WorldMisstar_Idle, + .hit = ANIM_WorldMisstar_Idle, + .anim_8 = ANIM_WorldMisstar_Still, + .anim_9 = ANIM_WorldMisstar_Idle, + .anim_A = ANIM_WorldMisstar_Idle, + .anim_B = ANIM_WorldMisstar_Idle, + .anim_C = ANIM_WorldMisstar_Idle, + .anim_D = ANIM_WorldMisstar_Idle, + .anim_E = ANIM_WorldMisstar_Idle, + .anim_F = ANIM_WorldMisstar_Idle, + }, + .tattle = MSG_NpcTattle_Misstar, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(NpcData_Kolorado)), + NPC_GROUP(N(NpcData_Misstar)), + {} +}; diff --git a/src/world/area_kzn/kzn_23/C9C300.c b/src/world/area_kzn/kzn_23/C9C300.c deleted file mode 100644 index d68f7ddb2a..0000000000 --- a/src/world/area_kzn/kzn_23/C9C300.c +++ /dev/null @@ -1,4 +0,0 @@ -#include "kzn_23.h" - -#include "world/common/atomic/TexturePan.inc.c" - diff --git a/src/world/area_kzn/kzn_23/C9C610.c b/src/world/area_kzn/kzn_23/C9C610.c deleted file mode 100644 index a106d0027b..0000000000 --- a/src/world/area_kzn/kzn_23/C9C610.c +++ /dev/null @@ -1,11 +0,0 @@ -#include "kzn_23.h" - -#include "world/common/SetEntityPositionF.inc.c" - -#include "world/common/GetEntityPosition.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_23/C9C610", func_80240478_C9C778); - -#include "world/common/UnsetCamera0MoveFlag1.inc.c" - -INCLUDE_ASM(s32, "world/area_kzn/kzn_23/C9C610", func_80240520_C9C820); diff --git a/src/world/area_kzn/kzn_23/kzn_23.h b/src/world/area_kzn/kzn_23/kzn_23.h index 294108edbb..ae0a5aa5c0 100644 --- a/src/world/area_kzn/kzn_23/kzn_23.h +++ b/src/world/area_kzn/kzn_23/kzn_23.h @@ -2,8 +2,23 @@ /// @brief Mt Lavalava - Volcano Escape #include "common.h" -#include "../kzn.h" #include "message_ids.h" #include "map.h" +#include "../kzn.h" +#include "mapfs/kzn_23_shape.h" +#include "mapfs/kzn_23_hit.h" + +#include "sprite/npc/Kolorado.h" +#include "sprite/npc/WorldMisstar.h" + +enum { + NPC_Kolorado = 0, + NPC_Misstar = 1, +}; + +enum { + MV_LavaLevel = MapVar(10), +}; + #define NAMESPACE kzn_23 diff --git a/src/world/area_kzn/kzn_23/kzn_23_0_header.c b/src/world/area_kzn/kzn_23/kzn_23_0_header.c new file mode 100644 index 0000000000..451e56db31 --- /dev/null +++ b/src/world/area_kzn/kzn_23/kzn_23_0_header.c @@ -0,0 +1,21 @@ +#include "kzn_23.h" + +extern EvtScript N(EVS_Main); + +EntryList N(Entrances) = { + [kzn_23_ENTRY_0] { 0.0, 0.0, 100.0, 90.0 }, +}; + +MapSettings N(settings) = { + .main = &N(EVS_Main), + .entryList = &N(Entrances), + .entryCount = ENTRY_COUNT(N(Entrances)), + .background = &gBackgroundImage, +}; + +EvtScript N(EVS_SetupMusic) = { + EVT_CALL(SetMusicTrack, 0, SONG_VOLCANO_ESCAPE, 0, 8) + EVT_CALL(PlayAmbientSounds, AMBIENT_EXIT_SEA) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_23/kzn_23_1_main.c b/src/world/area_kzn/kzn_23/kzn_23_1_main.c new file mode 100644 index 0000000000..961e0c38df --- /dev/null +++ b/src/world/area_kzn/kzn_23/kzn_23_1_main.c @@ -0,0 +1,81 @@ +#include "kzn_23.h" + +extern EvtScript N(EVS_SetupMusic); +extern NpcGroupList N(DefaultNPCs); + +#include "world/common/atomic/kzn_SmokeTexPanners.inc.c" + +// should add to zero over a full cycle +s32 N(LavaFluctuationOffsets)[] = { + 1, 2, 3, 3, 2, 1, + -1, -2, -3, -3, -2, -1, +}; + +// overlay a sinusoidal offset to the lava level +EvtScript N(EVS_ModulateLavaLevel) = { + EVT_LOOP(0) + EVT_USE_BUF(N(LavaFluctuationOffsets)) + EVT_LOOP(ARRAY_COUNT(N(LavaFluctuationOffsets))) + EVT_BUF_READ1(LVar1) + EVT_ADD(MV_LavaLevel, LVar1) + EVT_WAIT(3) + EVT_END_LOOP + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_RaiseLava) = { + EVT_EXEC(N(EVS_ModulateLavaLevel)) + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, MODEL_yu, TEX_PANNER_0) + EVT_SET(LVar0, 0) + EVT_SET(LVar1, 0) + EVT_SET(LVar2, 0) + EVT_SET(LVar3, 0) + EVT_SET(MV_LavaLevel, -105) + EVT_SET(LVar5, 40) + EVT_CALL(TranslateModel, MODEL_yu, 0, MV_LavaLevel, 0) + EVT_WAIT(6) + EVT_LABEL(10) + EVT_CALL(SetTexPanOffset, TEX_PANNER_0, TEX_PANNER_MAIN, LVar0, LVar1) + EVT_CALL(SetTexPanOffset, TEX_PANNER_0, TEX_PANNER_AUX, LVar2, LVar3) + EVT_SUB(LVar0, 700) + EVT_ADD(LVar1, 700) + EVT_ADD(LVar2, 200) + EVT_SUB(LVar3, 300) + EVT_IF_EQ(LVar5, 40) + EVT_IF_LT(MV_LavaLevel, 2700) + EVT_ADD(MV_LavaLevel, 20) + EVT_ELSE + EVT_SUB(LVar5, 1) + EVT_END_IF + EVT_ELSE + EVT_IF_NE(LVar5, 0) + EVT_SUB(LVar5, 1) + EVT_SUB(MV_LavaLevel, 1) + EVT_END_IF + EVT_END_IF + EVT_CALL(TranslateModel, MODEL_yu, 0, MV_LavaLevel, 0) + EVT_WAIT(1) + EVT_GOTO(10) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Main) = { + EVT_SET(GB_WorldLocation, LOCATION_MT_LAVALAVA) + EVT_CALL(SetSpriteShading, SHADING_KZN_23) + EVT_CALL(SetCamPerspective, CAM_DEFAULT, 3, 25, 16, 4096) + EVT_CALL(SetCamBGColor, CAM_DEFAULT, 0, 0, 0) + EVT_CALL(SetCamEnabled, CAM_DEFAULT, TRUE) + EVT_CALL(MakeNpcs, TRUE, EVT_PTR(N(DefaultNPCs))) + EVT_EXEC(N(EVS_SetupMusic)) + EVT_EXEC(N(EVS_RaiseLava)) + EVT_SET(LVar0, MODEL_kem1) + EVT_EXEC(N(EVS_StartTexPanner_SmokeLeft)) + EVT_SET(LVar0, MODEL_kem2) + EVT_EXEC(N(EVS_StartTexPanner_SmokeRight)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/area_kzn/kzn_23/kzn_23_2_extra.c b/src/world/area_kzn/kzn_23/kzn_23_2_extra.c new file mode 100644 index 0000000000..ae525f019f --- /dev/null +++ b/src/world/area_kzn/kzn_23/kzn_23_2_extra.c @@ -0,0 +1,368 @@ +#include "kzn_23.h" +#include "entity.h" +#include "effects.h" + +API_CALLABLE(N(SetChestPosition)) { + Bytecode* args = script->ptrReadPos; + s32 entityIndex = evt_get_variable(script, *args++); + f32 x = evt_get_variable(script, *args++); + f32 y = evt_get_variable(script, *args++); + f32 z = evt_get_variable(script, *args++); + Entity* entity = get_entity_by_index(entityIndex); + + entity->position.x = x; + entity->position.y = y; + entity->position.z = z; + return ApiStatus_DONE2; +} + +API_CALLABLE(N(GetChestPosition)) { + Bytecode* args = script->ptrReadPos; + Entity* entity = get_entity_by_index(evt_get_variable(script, *args++)); + + evt_set_variable(script, *args++, entity->position.x); + evt_set_variable(script, *args++, entity->position.y); + evt_set_variable(script, *args++, entity->position.z); + return ApiStatus_DONE2; +} + +API_CALLABLE(N(SetPyroclastPos)) { + Bytecode* args = script->ptrReadPos; + f32 x = evt_get_float_variable(script, *args++); + f32 y = evt_get_float_variable(script, *args++); + f32 z = evt_get_float_variable(script, *args++); + EffectInstance* effect = script->varTablePtr[0xE]; + + effect->data.unk_65->pos.x = x; + effect->data.unk_65->pos.y = y; + effect->data.unk_65->pos.z = z; + return ApiStatus_DONE2; +} + +API_CALLABLE(N(AllowCameraInterpY)) { + Camera* camera = &gCameras[CAM_DEFAULT]; + + camera->moveFlags &= ~CAMERA_MOVE_IGNORE_PLAYER_Y; + return ApiStatus_DONE2; +} + +API_CALLABLE(N(AnimateChestSize)) { + Entity* entity = get_entity_by_index(script->varTable[0xA]); + + if (isInitialCall != 0) { + script->functionTemp[0] = 0; + script->functionTemp[1] = 60; + } + + entity->scale.x = script->functionTemp[1] / 60.0f; + entity->scale.y = script->functionTemp[1] / 60.0f; + entity->scale.z = script->functionTemp[1] / 60.0f; + + entity->rotation.y = (1.0f - cos_rad(entity->scale.y * PI)) * 990.0 / 2.0; + + script->functionTemp[1]--; + if (~script->functionTemp[1] == 0) { //TODO remove ~ optimization + return ApiStatus_DONE2; + } else { + return ApiStatus_BLOCK; + } +} + +NpcSettings N(NpcSettings_Kolorado) = { + .height = 40, + .radius = 24, + .level = 99, +}; + +NpcSettings N(NpcSettings_Misstar) = { + .height = 26, + .radius = 24, + .level = 99, +}; + +NpcSettings N(Unused1) = { + .height = 20, + .radius = 20, + .level = 99, +}; + +NpcSettings N(Unused2) = { + .height = 22, + .radius = 24, + .level = 99, +}; + +EvtScript N(EVS_NpcIdle_Kolorado) = { + EVT_WAIT(30) + EVT_CALL(SpeakToPlayer, NPC_SELF, ANIM_Kolorado_Shout, ANIM_Kolorado_Panic, 5, MSG_CH5_0117) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_Kolorado) = { + EVT_CALL(InterpNpcYaw, NPC_SELF, 90, 1) + EVT_WAIT(1) + EVT_CALL(func_802CDE68, -1, 10) + EVT_CALL(SetNpcRotation, NPC_SELF, 0, 0, 180) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_Kolorado_Panic) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_Kolorado))) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_CameraFollowMisstar) = { + EVT_LABEL(0) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(90.0)) + EVT_CALL(GetNpcPos, NPC_Misstar, LVar0, LVar1, LVar2) + EVT_ADD(LVar1, 60) + EVT_CALL(SetCamTarget, CAM_DEFAULT, LVar0, LVar1, LVar2) + EVT_IF_LT(LVar1, 2740) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +Vec3f N(PyroclastPathA)[] = { + { 50.0, 2650.0, -20.0 }, + { 150.0, 2850.0, -45.0 }, + { 235.0, 2950.0, -60.0 }, + { 335.0, 3000.0, -75.0 }, +}; + +Vec3f N(PyroclastPathB)[] = { + { -20.0, 2650.0, -20.0 }, + { -120.0, 2850.0, -40.0 }, + { -220.0, 3000.0, -40.0 }, +}; + +Vec3f N(PyroclastPathC)[] = { + { 10.0, 2650.00, -20.0 }, + { 20.0, 2800.00, -60.0 }, + { 30.0, 2880.00, -100.0 }, + { 40.0, 2920.00, -150.0 }, + { 50.0, 2940.00, -220.0 }, +}; + +Vec3f N(PyroclastPathD)[] = { + { -35.0, 2650.0, -20.0 }, + { -65.0, 2780.0, -30.0 }, + { -95.0, 2850.0, -40.0 }, + { -125.0, 2880.0, -50.0 }, + { -155.0, 2900.0, -60.0 }, + { -185.0, 2915.0, -70.0 }, +}; + +s32 N(SoundXPositions)[] = { + 130, -150, 130, -150, +}; + +EvtScript N(EVS_PlayPyroclastSounds) = { + EVT_ADD(LVar0, 1) + EVT_USE_BUF(N(SoundXPositions)) + EVT_LOOP(LVar0) + EVT_BUF_READ1(LVar1) + EVT_END_LOOP + EVT_IF_EQ(AF_KZN23_UseAlternateSound, FALSE) + EVT_CALL(PlaySoundAt, SOUND_1AD, 0, LVar1, 2800, 0) + EVT_SET(AF_KZN23_UseAlternateSound, TRUE) + EVT_ELSE + EVT_CALL(PlaySoundAt, SOUND_1AE, 0, LVar1, 2800, 0) + EVT_SET(AF_KZN23_UseAlternateSound, FALSE) + EVT_END_IF + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_SpawnPyroclasts) = { + EVT_LOOP(0) + EVT_THREAD + EVT_CALL(RandInt, 3, LVar0) + EVT_EXEC(N(EVS_PlayPyroclastSounds)) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(0) + EVT_CALL(PlayEffect, EFFECT_65, 2, 50, 2650, -20, 1, 0, 0, 0, 0, 0, 0, 0, 0) + EVT_SET(LVarE, LVarF) + EVT_CALL(LoadPath, 15, EVT_PTR(N(PyroclastPathA)), ARRAY_COUNT(N(PyroclastPathA)), EASING_QUADRATIC_OUT) + EVT_CASE_EQ(1) + EVT_CALL(PlayEffect, EFFECT_65, 2, -20, 2650, -20, 1, 0, 0, 0, 0, 0, 0, 0, 0) + EVT_SET(LVarE, LVarF) + EVT_CALL(LoadPath, 10, EVT_PTR(N(PyroclastPathB)), ARRAY_COUNT(N(PyroclastPathB)), EASING_QUADRATIC_OUT) + EVT_CASE_EQ(2) + EVT_CALL(PlayEffect, EFFECT_65, 2, 10, 2650, -20, 1, 0, 0, 0, 0, 0, 0, 0, 0) + EVT_SET(LVarE, LVarF) + EVT_CALL(LoadPath, 15, EVT_PTR(N(PyroclastPathC)), ARRAY_COUNT(N(PyroclastPathC)), EASING_QUADRATIC_OUT) + EVT_CASE_EQ(3) + EVT_CALL(PlayEffect, EFFECT_65, 2, -50, 2650, -20, 1, 0, 0, 0, 0, 0, 0, 0, 0) + EVT_SET(LVarE, LVarF) + EVT_CALL(LoadPath, 20, EVT_PTR(N(PyroclastPathD)), ARRAY_COUNT(N(PyroclastPathD)), EASING_QUADRATIC_OUT) + EVT_END_SWITCH + EVT_CALL(RandInt, 1, LVar4) + EVT_IF_EQ(LVar4, 0) + EVT_SET(LVar4, -1) + EVT_END_IF + EVT_LOOP(0) + EVT_CALL(GetNextPathPos) + EVT_MUL(LVar1, LVar4) + EVT_CALL(N(SetPyroclastPos), LVar1, LVar2, LVar3) + EVT_WAIT(1) + EVT_IF_EQ(LVar0, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_CALL(func_802D7B10, LVarE) + EVT_END_THREAD + EVT_WAIT(8) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcIdle_Misstar) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(SetPlayerActionState, ACTION_STATE_LAND) + EVT_CALL(DisablePartnerAI, 0) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_GRAVITY, FALSE) + EVT_CALL(N(AllowCameraInterpY)) + EVT_EXEC(N(EVS_CameraFollowMisstar)) + EVT_CALL(SetSelfVar, 0, 0) + EVT_THREAD + EVT_WAIT(1) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_80000) + EVT_END_THREAD + // fly out of the volcano shaft + EVT_THREAD + EVT_CALL(MakeLerp, 0, 3090, 160, EASING_LINEAR) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_SUB(LVar0, 100) + EVT_CALL(SetNpcPos, NPC_SELF, 0, LVar0, 0) + EVT_CALL(SetNpcPos, NPC_Kolorado, 10, LVar0, -5) + EVT_CALL(SetPlayerPos, -10, LVar0, 5) + EVT_ADD(LVar0, 20) + EVT_CALL(SetNpcPos, NPC_PARTNER, -10, LVar0, 0) + EVT_IF_GT(LVar0, 2840) + EVT_CALL(SetSelfVar, 0, 1) + EVT_END_IF + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + EVT_END_THREAD + // wait for escape + EVT_LABEL(0) + EVT_CALL(GetSelfVar, 0, LVar0) + EVT_IF_EQ(LVar0, 0) + EVT_WAIT(1) + EVT_GOTO(0) + EVT_END_IF + // make the pyroclasts + sounds + EVT_EXEC(N(EVS_SpawnPyroclasts)) + EVT_WAIT(35) + // make the chest thrown from the volcano + EVT_CALL(MakeEntity, EVT_PTR(Entity_Chest), 0, 2650, 0, 148, MAKE_ENTITY_END) + EVT_SET(LVarA, LVar0) + EVT_THREAD + EVT_CALL(N(AnimateChestSize)) + EVT_END_THREAD + EVT_SET(LVar9, LVarA) + EVT_CALL(N(GetChestPosition), LVar9, LVar2, LVar3, LVar4) + EVT_CALL(MakeLerp, LVar3, 3000, 10, EASING_QUADRATIC_IN) + EVT_LOOP(0) + EVT_CALL(UpdateLerp) + EVT_CALL(N(SetChestPosition), LVar9, LVar2, LVar0, LVar4) + EVT_ADD(LVar2, -1) + EVT_WAIT(1) + EVT_IF_EQ(LVar1, 0) + EVT_BREAK_LOOP + EVT_END_IF + EVT_END_LOOP + // end scene + EVT_WAIT(45) + EVT_CALL(GotoMap, EVT_PTR("jan_04"), jan_04_ENTRY_1) + EVT_WAIT(100) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_NpcInit_Misstar) = { + EVT_CALL(SetNpcPos, NPC_SELF, 0, -100, 0) + EVT_CALL(SetNpcAnimation, NPC_SELF, ANIM_WorldMisstar_IdleAngry) + EVT_CALL(BindNpcIdle, NPC_SELF, EVT_PTR(N(EVS_NpcIdle_Misstar))) + EVT_RETURN + EVT_END +}; + +StaticNpc N(NpcData_Kolorado) = { + .id = NPC_Kolorado, + .settings = &N(NpcSettings_Kolorado), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 90, + .flags = NPC_FLAG_PASSIVE | NPC_FLAG_ENABLE_HIT_SCRIPT | NPC_FLAG_100 | NPC_FLAG_GRAVITY | NPC_FLAG_LOCK_ANIMS | NPC_FLAG_DIRTY_SHADOW | NPC_FLAG_MOTION_BLUR, + .init = &N(EVS_NpcInit_Kolorado), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_Kolorado_Idle, + .walk = ANIM_Kolorado_Walk, + .run = ANIM_Kolorado_Run, + .chase = ANIM_Kolorado_Run, + .anim_4 = ANIM_Kolorado_Idle, + .anim_5 = ANIM_Kolorado_Idle, + .death = ANIM_Kolorado_Idle, + .hit = ANIM_Kolorado_Idle, + .anim_8 = ANIM_Kolorado_Idle, + .anim_9 = ANIM_Kolorado_Idle, + .anim_A = ANIM_Kolorado_Idle, + .anim_B = ANIM_Kolorado_Idle, + .anim_C = ANIM_Kolorado_Idle, + .anim_D = ANIM_Kolorado_Idle, + .anim_E = ANIM_Kolorado_Idle, + .anim_F = ANIM_Kolorado_Idle, + }, + .tattle = MSG_NpcTattle_Kolorado, +}; + +StaticNpc N(NpcData_Misstar) = { + .id = NPC_Misstar, + .settings = &N(NpcSettings_Misstar), + .pos = { NPC_DISPOSE_LOCATION }, + .yaw = 270, + .flags = NPC_FLAG_4 | NPC_FLAG_MOTION_BLUR | NPC_FLAG_1000000 | NPC_FLAG_8000000 | NPC_FLAG_10000000, + .init = &N(EVS_NpcInit_Misstar), + .drops = { + .dropFlags = NPC_DROP_FLAGS_80, + .heartDrops = NO_DROPS, + .flowerDrops = NO_DROPS, + }, + .animations = { + .idle = ANIM_WorldMisstar_Idle, + .walk = ANIM_WorldMisstar_Idle, + .run = ANIM_WorldMisstar_Idle, + .chase = ANIM_WorldMisstar_Idle, + .anim_4 = ANIM_WorldMisstar_Idle, + .anim_5 = ANIM_WorldMisstar_Idle, + .death = ANIM_WorldMisstar_Idle, + .hit = ANIM_WorldMisstar_Idle, + .anim_8 = ANIM_WorldMisstar_Still, + .anim_9 = ANIM_WorldMisstar_Idle, + .anim_A = ANIM_WorldMisstar_Idle, + .anim_B = ANIM_WorldMisstar_Idle, + .anim_C = ANIM_WorldMisstar_Idle, + .anim_D = ANIM_WorldMisstar_Idle, + .anim_E = ANIM_WorldMisstar_Idle, + .anim_F = ANIM_WorldMisstar_Idle, + }, +}; + +NpcGroupList N(DefaultNPCs) = { + NPC_GROUP(N(NpcData_Kolorado)), + NPC_GROUP(N(NpcData_Misstar)), + {} +}; diff --git a/src/world/area_sbk/sbk_00/929270.c b/src/world/area_sbk/sbk_00/929270.c index e8cc47d597..e1241f4937 100644 --- a/src/world/area_sbk/sbk_00/929270.c +++ b/src/world/area_sbk/sbk_00/929270.c @@ -18,9 +18,9 @@ MapSettings N(settings) = { .tattle = { MSG_MapTattle_sbk_00 }, }; -EvtScript N(exitWalk_802400E0) = EXIT_WALK_SCRIPT(60, 1, "sbk_01", 0); +EvtScript N(exitWalk_802400E0) = EVT_EXIT_WALK(60, 1, "sbk_01", 0); -EvtScript N(exitWalk_8024013C) = EXIT_WALK_SCRIPT(60, 3, "sbk_10", 2); +EvtScript N(exitWalk_8024013C) = EVT_EXIT_WALK(60, 3, "sbk_10", 2); EvtScript N(80240198) = { EVT_BIND_TRIGGER(N(exitWalk_802400E0), TRIGGER_FLOOR_ABOVE, 3, 1, 0) diff --git a/src/world/area_sbk/sbk_01/929A90.c b/src/world/area_sbk/sbk_01/929A90.c index 98a2d35a5a..70a6f3ff83 100644 --- a/src/world/area_sbk/sbk_01/929A90.c +++ b/src/world/area_sbk/sbk_01/929A90.c @@ -21,11 +21,11 @@ MapSettings N(settings) = { .tattle = { MSG_MapTattle_sbk_01 }, }; -EvtScript N(exitWalk_802400E0) = EXIT_WALK_SCRIPT(60, 0, "sbk_00", 1); +EvtScript N(exitWalk_802400E0) = EVT_EXIT_WALK(60, 0, "sbk_00", 1); -EvtScript N(exitWalk_8024013C) = EXIT_WALK_SCRIPT(60, 1, "sbk_02", 0); +EvtScript N(exitWalk_8024013C) = EVT_EXIT_WALK(60, 1, "sbk_02", 0); -EvtScript N(exitWalk_80240198) = EXIT_WALK_SCRIPT(60, 3, "sbk_11", 2); +EvtScript N(exitWalk_80240198) = EVT_EXIT_WALK(60, 3, "sbk_11", 2); EvtScript N(802401F4) = { EVT_BIND_TRIGGER(N(exitWalk_802400E0), TRIGGER_FLOOR_ABOVE, 7, 1, 0) diff --git a/src/world/common/GetFloorCollider.inc.c b/src/world/common/GetFloorCollider.inc.c index 4107d6805f..a4bd5270f0 100644 --- a/src/world/common/GetFloorCollider.inc.c +++ b/src/world/common/GetFloorCollider.inc.c @@ -2,8 +2,9 @@ #include "npc.h" ApiStatus N(GetFloorCollider)(Evt* script, s32 isInitialCall) { - CollisionStatus* collisionStatus = &gCollisionStatus; + Bytecode* args = script->ptrReadPos; + s32 outVar = *args++; - evt_set_variable(script, *script->ptrReadPos, collisionStatus->currentFloor); + evt_set_variable(script, outVar, gCollisionStatus.currentFloor); return ApiStatus_DONE2; } diff --git a/src/world/common/SetCamera0MoveFlag1.inc.c b/src/world/common/SetCamera0MoveFlag1.inc.c index 2e6cc2c78f..88d1d873c8 100644 --- a/src/world/common/SetCamera0MoveFlag1.inc.c +++ b/src/world/common/SetCamera0MoveFlag1.inc.c @@ -4,6 +4,6 @@ ApiStatus N(SetCamera0MoveFlag1)(Evt* script, s32 isInitialCall) { Camera* camera = &gCameras[CAM_DEFAULT]; - camera->moveFlags |= CAMERA_MOVE_FLAGS_1; + camera->moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; return ApiStatus_DONE2; } diff --git a/src/world/common/UnkFunc47.inc.c b/src/world/common/SpinyTromp_CheckDist.inc.c similarity index 81% rename from src/world/common/UnkFunc47.inc.c rename to src/world/common/SpinyTromp_CheckDist.inc.c index d927e2138d..957dced915 100644 --- a/src/world/common/UnkFunc47.inc.c +++ b/src/world/common/SpinyTromp_CheckDist.inc.c @@ -1,7 +1,7 @@ #include "common.h" #include "npc.h" -ApiStatus N(UnkFunc47)(Evt* script, s32 isInitialCall) { +ApiStatus N(SpinyTromp_CheckDist)(Evt* script, s32 isInitialCall) { f32 x = script->varTable[0] - gPlayerStatus.position.x; f32 y = script->varTable[2] - gPlayerStatus.position.y; f32 z = 0.0f - gPlayerStatus.position.z; diff --git a/src/world/common/UnsetCamera0MoveFlag1.inc.c b/src/world/common/UnsetCamera0MoveFlag1.inc.c index a3cc161b0e..bae4b06b87 100644 --- a/src/world/common/UnsetCamera0MoveFlag1.inc.c +++ b/src/world/common/UnsetCamera0MoveFlag1.inc.c @@ -4,6 +4,6 @@ ApiStatus N(UnsetCamera0MoveFlag1)(Evt* script, s32 isInitialCall) { Camera* camera = &gCameras[CAM_DEFAULT]; - camera->moveFlags &= ~CAMERA_MOVE_FLAGS_1; + camera->moveFlags &= ~CAMERA_MOVE_IGNORE_PLAYER_Y; return ApiStatus_DONE2; } diff --git a/src/world/common/atomic/DarkRoom.data.inc.c b/src/world/common/atomic/DarkRoom.data.inc.c new file mode 100644 index 0000000000..f36681f2a1 --- /dev/null +++ b/src/world/common/atomic/DarkRoom.data.inc.c @@ -0,0 +1,9 @@ +#include "common.h" + +EvtScript N(EVS_CreateDarkness) = { + EVT_THREAD + EVT_CALL(N(DarkRoomUpdate)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; diff --git a/src/world/common/atomic/DarkRoom.inc.c b/src/world/common/atomic/DarkRoom.inc.c index af0b1e2f84..0c9e3a9996 100644 --- a/src/world/common/atomic/DarkRoom.inc.c +++ b/src/world/common/atomic/DarkRoom.inc.c @@ -6,15 +6,15 @@ ApiStatus N(DarkRoomUpdate)(Evt* script, s32 isInitialCall) { if (isInitialCall) { script->functionTemp[0] = 255; - script->functionTemp[1] = 0; + script->functionTemp[1] = FALSE; } set_screen_overlay_center_worldpos(1, 1, playerStatus->position.x, playerStatus->position.y + 8.0f, playerStatus->position.z); if (gPartnerActionStatus.partnerActionState != PARTNER_ACTION_NONE) { if (playerData->currentPartner == PARTNER_WATT) { - if (script->functionTemp[1] == 0) { - script->functionTemp[1] = 1; + if (!script->functionTemp[1]) { + script->functionTemp[1] = TRUE; sfx_play_sound(SOUND_WATT_REPEL_DARKNESS); } script->functionTemp[0] -= 8; @@ -23,8 +23,8 @@ ApiStatus N(DarkRoomUpdate)(Evt* script, s32 isInitialCall) { } } } else if (playerData->currentPartner == PARTNER_WATT) { - if (script->functionTemp[1] != 0) { - script->functionTemp[1] = 0; + if (script->functionTemp[1]) { + script->functionTemp[1] = FALSE; if (script->functionTemp[0] < 255) { sfx_play_sound(SOUND_WATT_RESUME_DARKNESS); } diff --git a/src/world/common/atomic/LavaGlowLighting.inc.c b/src/world/common/atomic/LavaGlowLighting.inc.c new file mode 100644 index 0000000000..a577cacb4a --- /dev/null +++ b/src/world/common/atomic/LavaGlowLighting.inc.c @@ -0,0 +1,115 @@ +#include "common.h" +#include "model.h" + +// REQUIRES: +// MapVar: MV_GlowIntensity + +enum { + LAVA_GLOW_MODE_0 = 0, + LAVA_GLOW_MODE_1 = 1, + LAVA_GLOW_MODE_2 = 2, + LAVA_GLOW_MODE_END = 10 +}; + +void set_model_fog_color_parameters(u8, u8, u8, u8, u8, u8, u8, s32, s32); + +f32 N(LavaGlowLightTime) = 0.0f; + +ApiStatus N(ApplyLavaGlowLighting)(Evt* script, s32 isInitialCall) { + PlayerStatus* playerStatus = &gPlayerStatus; + Bytecode* args = script->ptrReadPos; + s32 glowMode = evt_get_variable(script, *args++); + ModelIDList* modelIDs = (ModelIDList*) evt_get_variable(script, *args++); + f32 deltaX; + f32 scale; + s32 fogStart; + f32 baseAlpha; + f32 slowOsc, fastOsc; + f64 primA; + s32 i; + + if (isInitialCall) { + if (modelIDs != NULL) { + // apply effect to models in the list + u16* idList = modelIDs->list; + for (i = 0; i < modelIDs->count; i++, idList++) { + s32 treeIndex = get_model_list_index_from_tree_index(*idList); + Model* mdl = get_model_from_list_index(treeIndex); + set_mdl_custom_gfx_set(mdl, -1, 2); + } + } else { + // list is NULL -> apply effect to ALL models + Model** models = (Model**) gCurrentModels; + for (i = 0; i < MAX_MODELS; i++, models++) { + if (*models != NULL) { + set_mdl_custom_gfx_set(*models, -1, 2); + } + } + } + } + + N(LavaGlowLightTime) += 1.0f; + if (N(LavaGlowLightTime) > 360.0f) { + N(LavaGlowLightTime) -= 360.0f; + } + + switch (glowMode) { + case LAVA_GLOW_MODE_1: + if (evt_get_float_variable(NULL, MV_GlowIntensity) <= 0.0f) { + return ApiStatus_DONE2; + } + deltaX = -75.0f - playerStatus->position.x; + if (deltaX < 0.0f) { + deltaX = -deltaX; + } + baseAlpha = 512.0f - deltaX; + if (baseAlpha < 0.0f) { + baseAlpha = 0.0f; + } + fogStart = 970; + baseAlpha *= 0.2 * evt_get_float_variable(NULL, MV_GlowIntensity); + break; + case LAVA_GLOW_MODE_2: + baseAlpha = 100.0f; + fogStart = 995 - evt_get_variable(NULL, MV_GlowIntensity); + break; + case LAVA_GLOW_MODE_END: + return 0; + default: + baseAlpha = 100.0f; + fogStart = 970; + break; + } + + slowOsc = sin_deg(N(LavaGlowLightTime) * 3.0f); + fastOsc = sin_deg(N(LavaGlowLightTime) * 8.0f); + primA = baseAlpha + baseAlpha * (slowOsc * 0.5 + fastOsc * 0.5); + + set_model_fog_color_parameters(60, 50, 30, primA, 20, 20, 20, fogStart, 1000); + return ApiStatus_BLOCK; +} + +ApiStatus N(ClearLavaGlowLighting)(Evt* script, s32 isInitialCall) { + Bytecode* args = script->ptrReadPos; + ModelIDList* modelIDs = (ModelIDList*) evt_get_variable(script, *args++); + s32 i; + + if (modelIDs != NULL) { + // clear effect from models in the list + u16* idList = modelIDs->list; + for (i = 0; i < modelIDs->count; i++, idList++) { + s32 treeIndex = get_model_list_index_from_tree_index(*idList); + Model* mdl = get_model_from_list_index(treeIndex); + set_mdl_custom_gfx_set(mdl, -1, 0); + } + } else { + // list is NULL -> clear effect from ALL models + Model** models = (Model**) gCurrentModels; + for (i = 0; i < MAX_MODELS; i++, models++) { + if (*models != NULL) { + set_mdl_custom_gfx_set(*models, -1, 0); + } + } + } + return ApiStatus_DONE2; +} diff --git a/src/world/common/atomic/LetterChoice.inc.c b/src/world/common/atomic/LetterChoice.inc.c new file mode 100644 index 0000000000..af0894a7d1 --- /dev/null +++ b/src/world/common/atomic/LetterChoice.inc.c @@ -0,0 +1,307 @@ +#include "common.h" + +//TODO remove +extern s32 N(LetterDelivery_SavedNpcAnim); + +s32** N(varStash) = NULL; + +//TODO temporarily moved from #include "world/common/StashVars.inc.c" to suppresse warnings +ApiStatus N(StashVars)(Evt* script, s32 isInitialCall) { + //static s32** varTable = NULL; + s32 i; + + if (N(varStash) == NULL) { + N(varStash) = heap_malloc(sizeof(script->varTable)); + + for (i = 0; i < ARRAY_COUNT(script->varTable); i++) { + N(varStash)[i] = (s32*) script->varTable[i]; + } + } else { + for (i = 0; i < ARRAY_COUNT(script->varTable); i++) { + script->varTable[i] = (s32) N(varStash)[i]; + } + + heap_free(N(varStash)); + N(varStash) = NULL; + } + + return ApiStatus_DONE2; +} + + +EvtScript N(Delivery_ShowGotStarPiece) = { + EVT_CALL(ShowGotItem, LVar0, TRUE, 0) + EVT_RETURN + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_80244A44) = { + EVT_CALL(ShowGotItem, LVar0, TRUE, 0x10) + EVT_RETURN + EVT_RETURN + EVT_END +}; + +static s32 N(KeyItemChoiceList)[ITEM_NUM_KEYS + 2]; +//static s32 N(LetterDelivery_SavedNpcAnim); + +#include "world/common/GetItemName.inc.c" + +#include "world/common/GetNpcCollisionHeight.inc.c" + +#include "world/common/AddPlayerHandsOffset.inc.c" + +s32 N(HasLetterChoiceResult) = FALSE; +s32 N(LetterChoiceResult) = ITEM_NONE; + +ApiStatus N(AwaitLetterChoiceResult)(Evt* script, s32 isInitialCall) { + Bytecode* args = script->ptrReadPos; + + if (isInitialCall) { + N(HasLetterChoiceResult) = FALSE; + } + + if (N(HasLetterChoiceResult)) { + N(HasLetterChoiceResult) = FALSE; + evt_set_variable(script, *args++, N(LetterChoiceResult)); + return ApiStatus_DONE2; + } + + return ApiStatus_BLOCK; +} + +ApiStatus N(SetLetterChoiceResult)(Evt* script, s32 isInitialCall) { + Bytecode* args = script->ptrReadPos; + + N(LetterChoiceResult) = evt_get_variable(script, *args++); + N(HasLetterChoiceResult) = TRUE; + return ApiStatus_DONE2; +} + +ApiStatus N(BuildKeyItemChoiceList)(Evt* script, s32 isInitialCall) { + Bytecode* args = script->ptrReadPos; + s32* allowedItemList = (s32*)evt_get_variable(script, *args++); + s32 i; + + if (allowedItemList != NULL) { + for (i = 0; allowedItemList[i] != ITEM_NONE; i++) { + N(KeyItemChoiceList)[i] = allowedItemList[i]; + } + N(KeyItemChoiceList)[i] = ITEM_NONE; + } else { + for (i = 0; i < ITEM_NUM_KEYS; i++) { + N(KeyItemChoiceList)[i] = ITEM_FIRST_KEY + i; + N(KeyItemChoiceList)[ITEM_NUM_KEYS] = ITEM_NONE; // vanilla oddity -- should be after the loop! + } + } + return ApiStatus_DONE2; +} + +ApiStatus N(LetterDelivery_Init)(Evt* script, s32 isInitialCall) { + Bytecode* args = script->ptrReadPos; + + script->varTable[2] = evt_get_variable(script, *args++); + script->varTable[3] = evt_get_variable(script, *args++); + script->varTable[4] = evt_get_variable(script, *args++); + script->varTable[5] = evt_get_variable(script, *args++); + script->varTable[6] = evt_get_variable(script, *args++); + script->varTable[7] = evt_get_variable(script, *args++); + script->varTable[8] = evt_get_variable(script, *args++); + script->varTable[9] = evt_get_variable(script, *args++); + script->varTable[10] = evt_get_variable(script, *args++); + script->varTable[11] = evt_get_variable(script, *args++); + return ApiStatus_DONE2; +} + +ApiStatus N(LetterDelivery_CalcLetterPos)(Evt* script, s32 isInitialCall) { + Bytecode* args = script->ptrReadPos; + s32 varX = *args++; + f32 x = evt_get_variable(script, varX); + s32 varY = *args++; + f32 y = evt_get_variable(script, varY); + s32 varZ = *args++; + f32 z = evt_get_variable(script, varZ); + Npc* partner = get_npc_unsafe(NPC_PARTNER); + f32 currentCamYaw = clamp_angle(gCameras[gCurrentCameraID].currentYaw + 180.0f); + + add_vec2D_polar(&x, &z, 15.0f, partner->yaw); + add_vec2D_polar(&x, &z, 10.0f, currentCamYaw); + + evt_set_variable(script, varX, x); + evt_set_variable(script, varY, y); + evt_set_variable(script, varZ, z); + + return ApiStatus_DONE2; +} + +ApiStatus N(LetterDelivery_SaveNpcAnim)(Evt* script, s32 isInitialCall) { + Npc* npc = get_npc_unsafe(script->varTable[2]); + + N(LetterDelivery_SavedNpcAnim) = npc->currentAnim; + npc->currentAnim = script->varTable[4]; + return ApiStatus_DONE2; +} + +ApiStatus N(LetterDelivery_RestoreNpcAnim)(Evt* script, s32 isInitialCall) { + Npc* npc = get_npc_unsafe(script->varTable[2]); + + npc->currentAnim = N(LetterDelivery_SavedNpcAnim); + return ApiStatus_DONE2; +} + +EvtScript N(D_802452BC_C7BF9C) = { + EVT_SET(LVar9, LVar1) + EVT_CALL(ShowKeyChoicePopup) + EVT_SET(LVarA, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(0) + EVT_CASE_EQ(-1) + EVT_CASE_DEFAULT + EVT_CALL(RemoveKeyItemAt, LVar1) + EVT_CALL(GetPlayerPos, LVar3, LVar4, LVar5) + EVT_CALL(N(AddPlayerHandsOffset), LVar3, LVar4, LVar5) + EVT_BITWISE_OR_CONST(LVar0, 0x00050000) + EVT_CALL(MakeItemEntity, LVar0, LVar3, LVar4, LVar5, ITEM_SPAWN_MODE_DECORATION, 0) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_60005) + EVT_WAIT(30) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_10002) + EVT_CALL(RemoveItemEntity, LVar0) + EVT_END_SWITCH + EVT_CALL(N(SetLetterChoiceResult), LVarA) + EVT_CALL(CloseChoicePopup) + EVT_UNBIND + EVT_RETURN + EVT_END +}; + +// unused +EvtScript N(EVS_80245400) = { + EVT_CALL(N(BuildKeyItemChoiceList), LVar0) + EVT_BIND_PADLOCK(N(D_802452BC_C7BF9C), TRIGGER_FORCE_ACTIVATE, 0, EVT_PTR(N(KeyItemChoiceList)), 0, 1) + EVT_CALL(N(AwaitLetterChoiceResult), LVar0) + EVT_RETURN + EVT_END +}; + +EvtScript N(D_80245450_C7C130) = { + EVT_LOOP(0) + EVT_CALL(GetNpcPos, NPC_PARTNER, LVar3, LVar4, LVar5) + EVT_CALL(N(LetterDelivery_CalcLetterPos), LVar3, LVar4, LVar5) + EVT_CALL(SetItemPos, LVar0, LVar3, LVar4, LVar5) + EVT_WAIT(1) + EVT_END_LOOP + EVT_RETURN + EVT_END +}; + +EvtScript N(D_802454D0_C7C1B0) = { + EVT_SET(LVar9, LVar1) + EVT_CALL(ShowKeyChoicePopup) + EVT_SET(LVarA, LVar0) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(0) + EVT_CASE_EQ(-1) + EVT_CASE_DEFAULT + EVT_CALL(RemoveKeyItemAt, LVar1) + EVT_CALL(DisablePartnerAI, 0) + EVT_CALL(GetNpcPos, NPC_PARTNER, LVar3, LVar4, LVar5) + EVT_CALL(N(LetterDelivery_CalcLetterPos), LVar3, LVar4, LVar5) + EVT_BITWISE_OR_CONST(LVar0, 0x00050000) + EVT_CALL(MakeItemEntity, LVar0, LVar3, LVar4, LVar5, ITEM_SPAWN_MODE_DECORATION, 0) + EVT_EXEC_GET_TID(N(D_80245450_C7C130), LVarA) + EVT_CALL(SetNpcAnimation, NPC_PARTNER, ANIM_WorldParakarry_Walk) + EVT_CALL(GetAngleBetweenNPCs, LVar9, NPC_PARTNER, LVarB) + EVT_CALL(GetNpcPos, NPC_PARTNER, LVar3, LVar4, LVar5) + EVT_CALL(GetNpcPos, LVar9, LVar6, LVar7, LVar8) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_100, TRUE) + EVT_IF_LE(LVarB, 180) + EVT_ADD(LVar6, 20) + EVT_ELSE + EVT_ADD(LVar6, -20) + EVT_END_IF + EVT_ADD(LVar7, 10) + EVT_CALL(SetNpcJumpscale, NPC_PARTNER, EVT_FLOAT(0.0)) + EVT_CALL(NpcJump1, NPC_PARTNER, LVar6, LVar7, LVar8, 20) + EVT_KILL_THREAD(LVarA) + EVT_CALL(RemoveItemEntity, LVar0) + EVT_WAIT(20) + EVT_CALL(GetNpcYaw, NPC_PARTNER, LVarA) + EVT_ADD(LVarA, 180) + EVT_CALL(InterpNpcYaw, NPC_PARTNER, LVarA, 0) + EVT_WAIT(5) + EVT_CALL(NpcJump1, NPC_PARTNER, LVar3, LVar4, LVar5, 20) + EVT_CALL(SetNpcAnimation, NPC_PARTNER, ANIM_WorldParakarry_Idle) + EVT_CALL(NpcFaceNpc, NPC_PARTNER, LVar9, 0) + EVT_WAIT(5) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_100, FALSE) + EVT_CALL(EnablePartnerAI) + EVT_WAIT(5) + EVT_END_SWITCH + EVT_CALL(N(SetLetterChoiceResult), LVarA) + EVT_CALL(CloseChoicePopup) + EVT_UNBIND + EVT_RETURN + EVT_END +}; + +EvtScript N(D_802457F4_C7C4D4) = { + EVT_SET(LVar0, LVarB) + EVT_SET(LVar1, LVar2) + EVT_CALL(N(BuildKeyItemChoiceList), LVar0) + EVT_BIND_PADLOCK(N(D_802454D0_C7C1B0), TRIGGER_FORCE_ACTIVATE, 0, EVT_PTR(N(KeyItemChoiceList)), 0, 1) + EVT_CALL(N(AwaitLetterChoiceResult), LVar0) + EVT_RETURN + EVT_END +}; + +EvtScript N(DoLetterDelivery) = { + EVT_SET(LVarC, 0) + EVT_IF_LT(GB_StoryProgress, STORY_CH2_PARAKARRY_JOINED_PARTY) + EVT_RETURN + EVT_END_IF + EVT_CALL(N(LetterDelivery_SaveNpcAnim)) + EVT_CALL(GetCurrentPartnerID, LVar0) + EVT_CALL(FindKeyItem, LVar5, LVar1) + EVT_IF_EQ(LVar0, PARTNER_PARAKARRY) + EVT_IF_NE(LVar1, -1) + EVT_CALL(DisablePartnerAI, 0) + EVT_CALL(PlayerFaceNpc, LVar2, FALSE) + EVT_WAIT(1) + EVT_CALL(GetNpcPos, LVar2, LVarD, LVar0, LVarE) + EVT_CALL(GetNpcPos, NPC_PARTNER, LVarD, LVarE, LVarF) + EVT_CALL(SetNpcJumpscale, NPC_PARTNER, EVT_FLOAT(0.0)) + EVT_ADD(LVar0, 10) + EVT_CALL(NpcJump1, NPC_PARTNER, LVarD, LVar0, LVarF, 10) + EVT_CALL(SpeakToNpc, NPC_PARTNER, ANIM_WorldParakarry_Talk, ANIM_WorldParakarry_Idle, 0, LVar2, LVar7) + EVT_CALL(EnablePartnerAI) + EVT_EXEC_WAIT(N(D_802457F4_C7C4D4)) + EVT_SWITCH(LVar0) + EVT_CASE_EQ(-1) + EVT_CALL(DisablePartnerAI, 0) + EVT_WAIT(1) + EVT_CALL(SpeakToPlayer, NPC_PARTNER, ANIM_WorldParakarry_Talk, ANIM_WorldParakarry_Idle, 5, LVar8) + EVT_CALL(EnablePartnerAI) + EVT_SET(LVarC, 1) + EVT_CASE_DEFAULT + EVT_CALL(DisablePartnerAI, 0) + EVT_WAIT(1) + EVT_CALL(SpeakToPlayer, NPC_PARTNER, ANIM_WorldParakarry_Talk, ANIM_WorldParakarry_Idle, 5, LVar9) + EVT_IF_NE(LVarA, 0) + EVT_CALL(SpeakToPlayer, LVar2, LVar3, LVar4, 0, LVarA) + EVT_END_IF + EVT_CALL(EnablePartnerAI) + EVT_IF_NE(LVar6, 0) + EVT_SET(LVar0, LVar6) + EVT_SET(LVar1, 1) + EVT_EXEC_WAIT(N(Delivery_ShowGotStarPiece)) + EVT_CALL(AddKeyItem, LVar6) + EVT_END_IF + EVT_SET(LVarC, 2) + EVT_END_SWITCH + EVT_END_IF + EVT_END_IF + EVT_CALL(N(LetterDelivery_RestoreNpcAnim)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/common/atomic/Pipe.data.inc.c b/src/world/common/atomic/Pipe.data.inc.c new file mode 100644 index 0000000000..30613b1c3e --- /dev/null +++ b/src/world/common/atomic/Pipe.data.inc.c @@ -0,0 +1,240 @@ +#include "common.h" + +extern EvtScript N(EVS_Pipe_ExitVertical_Impl); + +EvtScript N(EVS_Pipe_EnterVertical) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(DisablePartnerAI, 0) + EVT_CALL(HidePlayerShadow, TRUE) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_StandStill) + EVT_CALL(GetCurrentPartnerID, LVar0) + EVT_IF_NE(LVar0, PARTNER_NONE) + EVT_CALL(EnableNpcShadow, NPC_PARTNER, FALSE) + EVT_CALL(SetNpcPos, NPC_PARTNER, NPC_DISPOSE_LOCATION) + EVT_END_IF + EVT_CALL(GetEntryID, LVar0) + EVT_CALL(N(Pipe_GetEntryPos)) + EVT_SUB(LVar2, 40) + EVT_CALL(SetPlayerPos, LVar1, LVar2, LVar3) + EVT_CALL(InterpPlayerYaw, LVar4, 0) + EVT_CALL(PlaySound, SOUND_ENTER_PIPE) + EVT_CALL(func_802D286C, 0x100) + EVT_CALL(func_802D2520, ANIM_Mario_StandStill, 5, 2, 1, 1, 0) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_LOOP(40) + EVT_ADD(LVar1, 1) + EVT_CALL(SetPlayerPos, LVar0, LVar1, LVar2) + EVT_WAIT(1) + EVT_END_LOOP + EVT_WAIT(3) + EVT_CALL(GetCurrentPartnerID, LVar0) + EVT_IF_NE(LVar0, PARTNER_NONE) + EVT_THREAD + EVT_CALL(DisablePartnerAI, 0) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_SUB(LVar2, 3) + EVT_CALL(SetNpcPos, NPC_PARTNER, LVar0, LVar1, LVar2) + EVT_CALL(SetNpcFlagBits, NPC_PARTNER, NPC_FLAG_2, FALSE) + EVT_CALL(EnablePartnerAI) + EVT_CALL(EnableNpcShadow, NPC_PARTNER, TRUE) + EVT_END_THREAD + EVT_END_IF + EVT_WAIT(2) + EVT_CALL(func_802D2520, ANIM_Mario_StandStill, 0, 0, 0, 0, 0) + EVT_WAIT(1) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_10002) + EVT_CALL(DisablePlayerPhysics, FALSE) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_CALL(HidePlayerShadow, FALSE) + EVT_LABEL(0) + EVT_CALL(N(Pipe_GetCurrentFloor)) + EVT_WAIT(1) + EVT_IF_NE(LVar0, -1) + EVT_GOTO(0) + EVT_END_IF + EVT_EXEC(LVarA) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Pipe_EnterHorizontal) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(HidePlayerShadow, TRUE) + EVT_CALL(ModifyColliderFlags, 0, LVarB, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(GetEntryID, LVar0) + EVT_CALL(N(Pipe_GetEntryPos)) + EVT_SET(LVar5, LVar1) + EVT_SET(LVar6, LVar2) + EVT_SET(LVar7, LVar3) + EVT_ADD(LVar2, 2) + EVT_CALL(SetPlayerPos, LVar1, LVar2, LVar3) + EVT_CALL(InterpPlayerYaw, LVar4, 0) + EVT_IF_EQ(LVar4, 90) + EVT_ADD(LVar5, 40) + EVT_ELSE + EVT_SUB(LVar5, 40) + EVT_END_IF + EVT_CALL(UseSettingsFrom, CAM_DEFAULT, LVar5, LVar6, LVar7) + EVT_CALL(SetPanTarget, CAM_DEFAULT, LVar5, LVar6, LVar7) + EVT_CALL(SetCamSpeed, CAM_DEFAULT, EVT_FLOAT(90.0)) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 1) + EVT_CALL(GetCurrentPartnerID, LVar0) + EVT_IF_NE(LVar0, PARTNER_NONE) + EVT_CALL(DisablePartnerAI, 0) + EVT_CALL(EnableNpcShadow, NPC_PARTNER, FALSE) + EVT_CALL(SetNpcPos, NPC_PARTNER, NPC_DISPOSE_LOCATION) + EVT_CALL(InterpNpcYaw, NPC_PARTNER, LVar0, 0) + EVT_END_IF + EVT_WAIT(1) + EVT_CALL(PlaySound, SOUND_ENTER_PIPE) + EVT_THREAD + EVT_WAIT(25) + EVT_CALL(HidePlayerShadow, FALSE) + EVT_END_THREAD + EVT_CALL(func_802D286C, 0x00000900) + EVT_CALL(func_802D2520, ANIM_Mario_10002, 5, 3, 1, 1, 0) + EVT_LOOP(40) + EVT_CALL(N(Pipe_GetPointAheadOfPlayer), EVT_FLOAT(1.0)) + EVT_CALL(SetPlayerPos, LVar0, LVar1, LVar2) + EVT_WAIT(1) + EVT_END_LOOP + EVT_CALL(GetCurrentPartnerID, LVar0) + EVT_IF_NE(LVar0, PARTNER_NONE) + EVT_THREAD + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_SUB(LVar2, 3) + EVT_CALL(SetNpcPos, NPC_PARTNER, LVar0, LVar1, LVar2) + EVT_CALL(EnableNpcShadow, NPC_PARTNER, TRUE) + EVT_CALL(EnablePartnerAI) + EVT_END_THREAD + EVT_END_IF + EVT_WAIT(5) + EVT_CALL(func_802D2520, ANIM_Mario_10002, 0, 0, 0, 0, 0) + EVT_CALL(ModifyColliderFlags, 1, LVarB, COLLIDER_FLAGS_UPPER_MASK) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_CALL(DisablePlayerPhysics, FALSE) + EVT_CALL(PanToTarget, CAM_DEFAULT, 0, 0) + EVT_EXEC(LVarA) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Pipe_ExitVertical) = { + EVT_CALL(N(Pipe_AwaitDownInput)) + EVT_IF_EQ(LVar0, 0) + EVT_RETURN + EVT_END_IF + EVT_CALL(GetCurrentPartner, LVar0) + EVT_IF_NE(LVar0, PARTNER_NONE) + EVT_CALL(GetCurrentPartnerID, LVar1) + EVT_IF_NE(LVar1, PARTNER_WATT) + EVT_RETURN + EVT_ELSE + EVT_CALL(InterruptUsePartner) + EVT_CALL(DisablePlayerInput, TRUE) + EVT_END_IF + EVT_ELSE + EVT_CALL(DisablePlayerInput, TRUE) + EVT_END_IF + EVT_EXEC_WAIT(N(EVS_Pipe_ExitVertical_Impl)) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Pipe_ExitVertical_Impl) = { + EVT_CALL(N(Pipe_SetAnimFlag)) + EVT_SET_GROUP(EVT_GROUP_1B) + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(HidePlayerShadow, TRUE) + EVT_SET(LVar0, LVarA) + EVT_CALL(N(Pipe_GetEntryPos)) + EVT_CALL(PlayerMoveTo, LVar1, LVar3, 3) + EVT_SET(LVar0, LVarA) + EVT_CALL(N(Pipe_GetEntryPos)) + EVT_CALL(SetPlayerPos, LVar1, LVar2, LVar3) + EVT_CALL(SetPlayerFlagBits, PS_FLAGS_200000, TRUE) + EVT_CALL(N(Pipe_GetCameraYaw)) + EVT_CALL(InterpPlayerYaw, LVar0, 0) + EVT_WAIT(2) + EVT_CALL(SetPlayerFlagBits, PS_FLAGS_200000, FALSE) + EVT_CALL(PlaySound, SOUND_ENTER_PIPE) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_THREAD + EVT_WAIT(4) + EVT_LOOP(40) + EVT_SUB(LVar1, 1) + EVT_CALL(SetPlayerPos, LVar0, LVar1, LVar2) + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_THREAD + EVT_CALL(func_802D286C, 0x00000800) + EVT_CALL(func_802D2520, ANIM_Mario_10002, 5, 2, 1, 1, 0) + EVT_WAIT(25) + EVT_EXEC_WAIT(LVarC) + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_Pipe_ExitHorizontal) = { + EVT_CALL(IsPlayerOnValidFloor, LVar0) + EVT_IF_EQ(LVar0, FALSE) + EVT_RETURN + EVT_END_IF + EVT_CALL(GetPlayerActionState, LVar0) + EVT_IF_EQ(LVar0, ACTION_STATE_SPIN) + EVT_RETURN + EVT_END_IF + EVT_CALL(GetCurrentPartner, LVar0) + EVT_IF_NE(LVar0, PARTNER_NONE) + EVT_CALL(GetCurrentPartnerID, LVar1) + EVT_IF_NE(LVar1, PARTNER_WATT) + EVT_RETURN + EVT_ELSE + EVT_CALL(InterruptUsePartner) + EVT_CALL(DisablePlayerInput, TRUE) + EVT_END_IF + EVT_ELSE + EVT_CALL(DisablePlayerInput, TRUE) + EVT_END_IF + EVT_SET_GROUP(EVT_GROUP_1B) + EVT_CALL(N(Pipe_SetAnimFlag)) + EVT_CALL(DisablePlayerPhysics, TRUE) + EVT_CALL(ModifyColliderFlags, MODIFY_COLLIDER_FLAGS_SET_BITS, LVarB, COLLIDER_FLAGS_UPPER_MASK) + EVT_SET(LVar0, LVarA) + EVT_CALL(N(Pipe_GetEntryPos)) + EVT_SET(LVar5, LVar1) + EVT_SET(LVar6, LVar2) + EVT_ADD(LVar6, 2) + EVT_SET(LVar7, LVar3) + EVT_SET(LVar8, LVar4) + EVT_ADD(LVar8, 180) + EVT_IF_GE(LVar4, 360) + EVT_SUB(LVar4, 360) + EVT_END_IF + EVT_CALL(InterpPlayerYaw, LVar8, 1) + EVT_WAIT(1) + EVT_CALL(PlaySound, SOUND_ENTER_PIPE) + EVT_CALL(GetPlayerPos, LVar0, LVar1, LVar2) + EVT_CALL(SetPlayerPos, LVar0, LVar6, LVar7) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_StandStill) + EVT_CALL(func_802D286C, 0x00000800) + EVT_CALL(func_802D2520, ANIM_Mario_StandStill, 5, 3, 1, 1, 0) + EVT_THREAD + EVT_WAIT(8) + EVT_CALL(HidePlayerShadow, TRUE) + EVT_END_THREAD + EVT_THREAD + EVT_WAIT(3) + EVT_LOOP(40) + EVT_CALL(N(Pipe_GetPointAheadOfPlayer), EVT_FLOAT(1.0)) + EVT_CALL(SetPlayerPos, LVar0, LVar1, LVar2) + EVT_WAIT(1) + EVT_END_LOOP + EVT_END_THREAD + EVT_WAIT(25) + EVT_EXEC_WAIT(LVarC) + EVT_RETURN + EVT_END +}; diff --git a/src/world/common/atomic/PipeData.inc.c b/src/world/common/atomic/PipeData.inc.c index 100dedd261..82fcc32bfe 100644 --- a/src/world/common/atomic/PipeData.inc.c +++ b/src/world/common/atomic/PipeData.inc.c @@ -131,7 +131,7 @@ EvtScript N(Pipe_ExitVertical) = { EVT_IF_NE(LVar1, PARTNER_WATT) EVT_RETURN EVT_ELSE - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_CALL(DisablePlayerInput, TRUE) EVT_END_IF EVT_ELSE @@ -191,7 +191,7 @@ EvtScript N(Pipe_ExitHorizontal) = { EVT_IF_NE(LVar1, PARTNER_WATT) EVT_RETURN EVT_ELSE - EVT_CALL(func_802D2B6C) + EVT_CALL(InterruptUsePartner) EVT_CALL(DisablePlayerInput, TRUE) EVT_END_IF EVT_ELSE diff --git a/src/world/common/atomic/PushBlockGravity.inc.c b/src/world/common/atomic/PushBlockGravity.inc.c new file mode 100644 index 0000000000..2a2b40547b --- /dev/null +++ b/src/world/common/atomic/PushBlockGravity.inc.c @@ -0,0 +1,27 @@ +#include "common.h" +#include "entity.h" + +f32 N(PushBlockFallCurve)[] = { + 0.02, 0.02, 0.04, 0.08, 0.11, 0.2, 0.3, 0.31, + 0.42, 0.46, 0.5, 0.53, 0.56, 0.59, 0.62, 0.65, + 0.68, 0.71, 0.74, 0.77, 0.8, 0.83, 0.86, 0.89, + 0.92, 0.95, 0.98, 1.0, +}; + +s32 N(push_block_handle_fall)(Entity* block, Evt* source) { + + block->position.y = source->varTable[0] - (N(PushBlockFallCurve)[source->functionTemp[0]] * BLOCK_GRID_SIZE); + if (source->functionTemp[0] == 0) { + sfx_play_sound_at_position(SOUND_1DA, 0, block->position.x, block->position.y, block->position.z); + } + + if ((source->functionTemp[0] > 4) && (source->functionTemp[0] & 1)) { + fx_smoke_burst(1, block->position.x, block->position.y, block->position.z, 1.0f, 20); + } + + do { + source->functionTemp[0]++; + } while(0); // required to match + + return source->functionTemp[0] == ARRAY_COUNT(N(PushBlockFallCurve)); +} diff --git a/src/world/common/atomic/SuperBlockData.inc.c b/src/world/common/atomic/SuperBlock.data.inc.c similarity index 99% rename from src/world/common/atomic/SuperBlockData.inc.c rename to src/world/common/atomic/SuperBlock.data.inc.c index eaa3b32747..88350f4579 100644 --- a/src/world/common/atomic/SuperBlockData.inc.c +++ b/src/world/common/atomic/SuperBlock.data.inc.c @@ -1,4 +1,5 @@ #include "common.h" +#include "message_ids.h" #include "SuperBlock.inc.h" // map-specific parameters for this data diff --git a/src/world/common/atomic/TexturePan.data.inc.c b/src/world/common/atomic/TexturePan.data.inc.c new file mode 100644 index 0000000000..5ed856ad53 --- /dev/null +++ b/src/world/common/atomic/TexturePan.data.inc.c @@ -0,0 +1,42 @@ +#include "common.h" + +//extern API_CALLABLE(N(UpdateTexturePanSmooth)); +//extern API_CALLABLE(N(UpdateTexturePanStepped)); + +#define TEX_PAN_PARAMS_ID(panID) \ + EVT_SET(LVar0, (panID)) + +#define TEX_PAN_PARAMS_STEP(main_step_du, main_step_dv, aux_step_du, aux_step_dv) \ + EVT_SET(LVar1, (main_step_du)) \ + EVT_SET(LVar2, (main_step_dv)) \ + EVT_SET(LVar3, (aux_step_du)) \ + EVT_SET(LVar4, (aux_step_dv)) + +#define TEX_PAN_PARAMS_FREQ(main_freq_u, main_freq_v, aux_freq_u, aux_freq_v) \ + EVT_SET(LVar5, (main_freq_u)) \ + EVT_SET(LVar6, (main_freq_v)) \ + EVT_SET(LVar7, (aux_freq_u)) \ + EVT_SET(LVar8, (aux_freq_v)) + +#define TEX_PAN_PARAMS_INIT(main_init_u, main_init_v, aux_init_u, aux_init_v) \ + EVT_SET(LVar9, (main_init_u)) \ + EVT_SET(LVarA, (main_init_v)) \ + EVT_SET(LVarB, (aux_init_u)) \ + EVT_SET(LVarC, (aux_init_v)) \ + +EvtScript N(EVS_UpdateTexturePan) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_IF_EQ(LVar5, 1) + EVT_IF_EQ(LVar6, 1) + EVT_IF_EQ(LVar7, 1) + EVT_IF_EQ(LVar8, 1) + EVT_CALL(N(UpdateTexturePanSmooth)) + EVT_RETURN + EVT_END_IF + EVT_END_IF + EVT_END_IF + EVT_END_IF + EVT_CALL(N(UpdateTexturePanStepped)) + EVT_RETURN + EVT_END +}; diff --git a/src/world/common/atomic/UnkFunc27.inc.c b/src/world/common/atomic/UnkFunc27.inc.c index 2319bd76b3..9ac6186d73 100644 --- a/src/world/common/atomic/UnkFunc27.inc.c +++ b/src/world/common/atomic/UnkFunc27.inc.c @@ -4,43 +4,43 @@ ApiStatus N(UnkFunc27)(Evt* script, s32 isInitialCall) { Bytecode* args = script->ptrReadPos; - s32 testS2 = evt_get_variable(script, *args++); + s32 mode = evt_get_variable(script, *args++); s32 testS0 = evt_get_variable(script, *args++); s32 testS1 = evt_get_variable(script, *args++); - s32* temp_s0_3 = (s32*) testS0; - s32 temp_s1 = testS1; - s32 temp_s2 = testS2; + s32* modelIDList = (s32*) testS0; + s32 listIndex; + Model* mdl; - if (temp_s0_3 == PTR_LIST_END) { - mdl_set_all_fog_mode(temp_s1); + if (modelIDList == PTR_LIST_END) { + mdl_set_all_fog_mode(testS1); return ApiStatus_DONE2; } - switch (temp_s2) { + switch (mode) { case 0: - temp_s2 = 0xFFFF; while (TRUE) { - if (*temp_s0_3 == temp_s2) { + if (*modelIDList == 0xFFFF) { break; } - set_mdl_custom_gfx_set(get_model_from_list_index(get_model_list_index_from_tree_index(*temp_s0_3)), -1, temp_s1); - temp_s0_3++; + listIndex = get_model_list_index_from_tree_index(*modelIDList); + mdl = get_model_from_list_index(listIndex); + set_mdl_custom_gfx_set(mdl, -1, testS1); + modelIDList++; }; break; case 1: - temp_s2 = 0xFFFF; while (TRUE) { - if (*temp_s0_3 == temp_s2) { + if (*modelIDList == 0xFFFF) { break; } - func_8011B950(*temp_s0_3, -1, temp_s1, 0); - temp_s0_3++; + func_8011B950(*modelIDList, -1, testS1, 0); + modelIDList++; }; break; case 2: - *D_801512F0 = temp_s1; + *D_801512F0 = testS1; break; } diff --git a/src/world/common/atomic/kzn_SmokeTexPanners.inc.c b/src/world/common/atomic/kzn_SmokeTexPanners.inc.c new file mode 100644 index 0000000000..1b9b27f591 --- /dev/null +++ b/src/world/common/atomic/kzn_SmokeTexPanners.inc.c @@ -0,0 +1,32 @@ +#include "common.h" + +#include "world/common/atomic/TexturePan.inc.c" +#include "world/common/atomic/TexturePan.data.inc.c" + +EvtScript N(EVS_StartTexPanner_SmokeLeft) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, LVar0, TEX_PANNER_3) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_3) + TEX_PAN_PARAMS_STEP(-200, 0, 600, -400) + TEX_PAN_PARAMS_FREQ( 1, 0, 1, 1) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; + +EvtScript N(EVS_StartTexPanner_SmokeRight) = { + EVT_SET_GROUP(EVT_GROUP_00) + EVT_CALL(SetTexPanner, LVar0, TEX_PANNER_4) + EVT_THREAD + TEX_PAN_PARAMS_ID(TEX_PANNER_4) + TEX_PAN_PARAMS_STEP(500, 0, 0, -400) + TEX_PAN_PARAMS_FREQ( 1, 0, 0, 1) + TEX_PAN_PARAMS_INIT( 0, 0, 0, 0) + EVT_EXEC(N(EVS_UpdateTexturePan)) + EVT_END_THREAD + EVT_RETURN + EVT_END +}; diff --git a/src/world/common/atomic/kzn_SpinyTromp.inc.c b/src/world/common/atomic/kzn_SpinyTromp.inc.c new file mode 100644 index 0000000000..d2e3ea3b13 --- /dev/null +++ b/src/world/common/atomic/kzn_SpinyTromp.inc.c @@ -0,0 +1,79 @@ +#include "common.h" +#include "world/area_kzn/kzn.h" + +ApiStatus N(SpinyTrompHit)(Evt* script, s32 isInitialCall) { + subtract_hp(1); + return ApiStatus_DONE2; +} + +ApiStatus N(SpinyTromp_GetActingPartner)(Evt* script, s32 isInitialCall) { + if (gPartnerActionStatus.partnerActionState != PARTNER_ACTION_NONE) { + script->varTable[0] = gPartnerActionStatus.actingPartner; + } else { + script->varTable[0] = -1; + } + return ApiStatus_DONE2; +} + +#include "world/common/UnkFunc46.inc.c" + +#include "world/common/SpinyTromp_CheckDist.inc.c" + +#include "world/common/UnkFunc48.inc.c" + +#include "world/common/UnkFunc49.inc.c" + +#include "world/common/UnkFunc50.inc.c" + +#include "world/common/UnkFunc51.inc.c" + +EvtScript N(D_80240D10_C7EE90) = { + EVT_CALL(DisablePlayerInput, TRUE) + EVT_LABEL(10) + EVT_CALL(GetCurrentPartner, LVar0) + EVT_IF_NE(LVar0, 0) + EVT_CALL(InterruptUsePartner) + EVT_END_IF + EVT_LABEL(0) + EVT_WAIT(1) + EVT_CALL(GetCurrentPartner, LVar0) + EVT_IF_NE(LVar0, 0) + EVT_CALL(GetCurrentPartnerID, LVar0) + EVT_IF_EQ(LVar0, PARTNER_BOW) + EVT_GOTO(2) + EVT_ELSE + EVT_GOTO(10) + EVT_END_IF + EVT_END_IF + EVT_CALL(GetPlayerActionState, LVar0) + EVT_IF_NE(LVar0, ACTION_STATE_IDLE) + EVT_GOTO(0) + EVT_END_IF + EVT_CALL(GetPlayerTargetYaw, LVar0) + EVT_IF_LT(LVar0, 180) + EVT_CALL(InterpPlayerYaw, 90, 1) + EVT_WAIT(1) + EVT_CALL(N(UnkFunc48), 20) + EVT_ELSE + EVT_CALL(InterpPlayerYaw, 270, 1) + EVT_WAIT(1) + EVT_CALL(N(UnkFunc48), -20) + EVT_END_IF + EVT_CALL(SetPlayerAnimation, ANIM_Mario_DeadStill) + EVT_WAIT(1) + EVT_CALL(N(SpinyTrompHit)) + EVT_CALL(func_802D2520, ANIM_Mario_DeadStill, 4, EVT_FLOAT(3.0), EVT_FLOAT(3.0), 0, 0) + EVT_LABEL(1) + EVT_WAIT(1) + EVT_IF_EQ(AF_KZN_TrompRollingDone, FALSE) + EVT_GOTO(1) + EVT_END_IF + EVT_WAIT(30) + EVT_CALL(func_802D2520, ANIM_Mario_DeadStill, 0, 0, 0, 0, 0) + EVT_CALL(SetPlayerAnimation, ANIM_Mario_GetUp) + EVT_CALL(N(UnkFunc48), 0) + EVT_LABEL(2) + EVT_CALL(DisablePlayerInput, FALSE) + EVT_RETURN + EVT_END +}; diff --git a/src/world/common/enemy/BulletBillAI.inc.c b/src/world/common/enemy/BulletBillAI.inc.c index a46f6e3615..d425aa6248 100644 --- a/src/world/common/enemy/BulletBillAI.inc.c +++ b/src/world/common/enemy/BulletBillAI.inc.c @@ -65,9 +65,9 @@ ApiStatus N(BulletBillAI_Main)(Evt* script, s32 isInitialCall) { switch (script->AI_TEMP_STATE) { case AI_STATE_BULLET_INIT: - npc->pos.x = 0.0f; - npc->pos.y = -1000.0f; - npc->pos.z = 0.0f; + npc->pos.x = NPC_DISPOSE_POS_X; + npc->pos.y = NPC_DISPOSE_POS_Y; + npc->pos.z = NPC_DISPOSE_POS_Z; npc->rotation.y = 0.0f; npc->duration = 0; npc->flags |= NPC_FLAG_2; diff --git a/src/world/common/enemy/MeleeHitbox.inc.c b/src/world/common/enemy/MeleeHitbox.inc.c index f5440c32d8..0f5b5d3155 100644 --- a/src/world/common/enemy/MeleeHitbox.inc.c +++ b/src/world/common/enemy/MeleeHitbox.inc.c @@ -125,9 +125,9 @@ ApiStatus N(MeleeHitbox_Main)(Evt* script, s32 isInitialCall) { hitboxNpc->duration = 0; hitboxNpc->flags |= (NPC_FLAG_2 | NPC_FLAG_100); hitboxEnemy->flags |= ENEMY_FLAGS_100000 | ENEMY_FLAGS_200000 | ENEMY_FLAGS_IGNORE_TOUCH | ENEMY_FLAGS_IGNORE_JUMP | ENEMY_FLAGS_IGNORE_HAMMER | ENEMY_FLAGS_8000000 | ENEMY_FLAGS_10000000; - hitboxNpc->pos.x = 0.0f; - hitboxNpc->pos.y = -1000.0f; - hitboxNpc->pos.z = 0.0f; + hitboxNpc->pos.x = NPC_DISPOSE_POS_X; + hitboxNpc->pos.y = NPC_DISPOSE_POS_Y; + hitboxNpc->pos.z = NPC_DISPOSE_POS_Z; if (hitboxEnemy->aiFlags & ENEMY_AI_FLAGS_4) { hitboxEnemy->aiFlags &= ~ENEMY_AI_FLAGS_4; } diff --git a/src/world/common/enemy/MontyMoleAI.inc.c b/src/world/common/enemy/MontyMoleAI.inc.c index 481df532a6..f07826080d 100644 --- a/src/world/common/enemy/MontyMoleAI.inc.c +++ b/src/world/common/enemy/MontyMoleAI.inc.c @@ -129,7 +129,7 @@ static void N(MontyMoleAI_PreSurface)(Evt* script, MobileAISettings* aiSettings, Npc* npc = get_npc_unsafe(enemy->npcID); npc->flags &= -(NPC_FLAG_PASSIVE | NPC_FLAG_2); - ai_enemy_play_sound(npc, SOUND_MOLE_SURFACE, 0); + ai_enemy_play_sound(npc, SOUND_BURROW_SURFACE, 0); npc->yaw = atan2(npc->pos.x, npc->pos.z, gPlayerStatusPtr->position.x, gPlayerStatusPtr->position.z); npc->currentAnim = ANIM_MontyMole_Anim10; // emerge from ground npc->duration = 10; @@ -204,7 +204,7 @@ static void N(MontyMoleAI_PreBurrow)(Evt* script, MobileAISettings* aiSettings, npc->duration--; if (npc->duration <= 0) { - ai_enemy_play_sound(npc, SOUND_MOLE_DIG, 0); + ai_enemy_play_sound(npc, SOUND_BURROW_DIG, 0); npc->duration = 11; npc->currentAnim = ANIM_MontyMole_Anim11; // retreat into ground script->AI_TEMP_STATE = AI_STATE_MOLE_BURROW; diff --git a/src/world/common/enemy/wip/PiranhaPlantAI_10.inc.c b/src/world/common/enemy/wip/PiranhaPlantAI_10.inc.c index 6112f29cd1..dc76d97aba 100644 --- a/src/world/common/enemy/wip/PiranhaPlantAI_10.inc.c +++ b/src/world/common/enemy/wip/PiranhaPlantAI_10.inc.c @@ -178,7 +178,7 @@ void N(PiranhaPlantAI_10)(Evt* script, MobileAISettings* aiSettings, EnemyDetect } npc->yaw = atan2(npc->pos.x, npc->pos.z, gPlayerStatusPtr->position.x, gPlayerStatusPtr->position.z); - ai_enemy_play_sound(npc, SOUND_MOLE_SURFACE, 0); + ai_enemy_play_sound(npc, SOUND_BURROW_SURFACE, 0); npc->currentAnim = enemy->animList[ENEMY_ANIM_MELEE_HIT]; npc->duration = enemy->varTable[10]; script->functionTemp[0] = 11; diff --git a/src/world/entrances.h b/src/world/entrances.h index a3d22b4f18..0b33adb99d 100644 --- a/src/world/entrances.h +++ b/src/world/entrances.h @@ -1,3 +1,6 @@ +#ifndef _ENTRANCES_H_ +#define _ENTRANCES_H_ + enum { kmr_00_ENTRY_0 = 0, kmr_02_ENTRY_0 = 0, @@ -1324,3 +1327,5 @@ enum { tst_13_ENTRY_0 = 0, tst_20_ENTRY_0 = 0, }; + +#endif diff --git a/src/world/model_anim/kzn/00.c b/src/world/model_anim/kzn/00.c new file mode 100644 index 0000000000..3341d4dc52 --- /dev/null +++ b/src/world/model_anim/kzn/00.c @@ -0,0 +1,287 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_00 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_POS, 2, 110, 3, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.995), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.0), + AS_SET_POS, 6, 122, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 8, 127, 56, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 10, 102, 100, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.965), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.09), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(115.155), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.935), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.125), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(23.78), + AS_SET_POS, 10, 102, 99, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.875), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.36), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(115.605), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.75), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.48), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(22.885), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.74), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.775), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(116.3), + AS_SET_POS, 5, 119, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.475), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.035), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(22.42), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.555), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.315), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(117.19), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.12), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.75), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(22.495), + AS_SET_POS, 10, 101, 98, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.35), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.94), + AS_SET_POS, 4, 139, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(118.24), + AS_SET_POS, 5, 118, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.705), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(62.59), + AS_SET_POS, 9, 136, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(23.235), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.115), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(17.64), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(119.4), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.235), + AS_SET_POS, 8, 126, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(63.52), + AS_SET_POS, 9, 136, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.59), + AS_SET_POS, 10, 101, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-43.87), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(18.375), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(120.625), + AS_SET_POS, 5, 117, 107, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.745), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(64.495), + AS_SET_POS, 9, 135, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(26.35), + AS_SET_POS, 10, 100, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-43.625), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(19.12), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(121.87), + AS_SET_POS, 5, 116, 107, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.245), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(65.495), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(28.435), + AS_SET_POS, 10, 100, 96, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-43.375), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(19.86), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(123.095), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.76), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(66.475), + AS_SET_POS, 9, 134, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(30.73), + AS_SET_POS, 10, 99, 96, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-43.145), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.55), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(124.26), + AS_SET_POS, 5, 115, 107, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.29), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(67.405), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(33.145), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.935), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(21.18), + AS_SET_POS, 4, 138, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(125.305), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.875), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(68.245), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(35.585), + AS_SET_POS, 10, 98, 95, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.755), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(21.715), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(126.2), + AS_SET_POS, 5, 114, 107, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.515), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(68.96), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(37.95), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.615), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.135), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(126.89), + AS_SET_POS, 5, 114, 106, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.24), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(69.515), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(40.14), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.53), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.4), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(127.335), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.06), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(69.87), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(42.055), + AS_SET_POS, 10, 97, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.495), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.495), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(127.495), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(69.995), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(43.605), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.53), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.4), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(127.335), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.06), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(69.87), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(44.705), + AS_SET_POS, 10, 97, 95, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.615), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.135), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(126.89), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.24), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(69.515), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(45.33), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.755), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(21.715), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(126.2), + AS_SET_POS, 5, 114, 107, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.515), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(68.96), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(45.47), + AS_SET_POS, 10, 98, 95, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.935), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(21.18), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(125.305), + AS_SET_POS, 5, 115, 107, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.875), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(68.245), + AS_SET_POS, 9, 134, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(45.11), + AS_SET_POS, 10, 98, 96, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-43.145), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.55), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(124.26), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.29), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(67.405), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(44.255), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-43.375), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(19.86), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(123.095), + AS_SET_POS, 5, 116, 107, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.76), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(66.475), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(42.935), + AS_SET_POS, 10, 99, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-43.625), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(19.12), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(121.87), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.245), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(65.495), + AS_SET_POS, 9, 135, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(41.26), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-43.87), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(18.375), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(120.625), + AS_SET_POS, 5, 117, 107, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.745), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(64.495), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(39.305), + AS_SET_POS, 10, 100, 98, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.115), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(17.64), + AS_SET_POS, 4, 139, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(119.4), + AS_SET_POS, 5, 118, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.235), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(63.52), + AS_SET_POS, 9, 136, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(37.155), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.35), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.94), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(118.24), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.705), + AS_SET_POS, 8, 127, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(62.59), + AS_SET_POS, 9, 136, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(34.905), + AS_SET_POS, 10, 101, 99, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.555), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.315), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(117.19), + AS_SET_POS, 5, 119, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.12), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.75), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(32.63), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.74), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.775), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(116.3), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.475), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.035), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(30.415), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.875), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.36), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(115.605), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.75), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.48), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(28.35), + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.965), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.09), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(115.155), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.935), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.125), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(26.515), + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/01.c b/src/world/model_anim/kzn/01.c new file mode 100644 index 0000000000..2be3edc337 --- /dev/null +++ b/src/world/model_anim/kzn/01.c @@ -0,0 +1,361 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_01 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.0), + AS_SET_POS, 2, 134, 6, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(99.995), + AS_SET_POS, 3, 122, 29, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(69.995), + AS_SET_POS, 4, 114, 40, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(44.995), + AS_SET_POS, 5, 113, 52, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 6, 117, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-105.0), + AS_SET_POS, 10, 95, 65, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.025), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(100.08), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(70.135), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(45.185), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.94), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.89), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.835), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-104.785), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.12), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(100.315), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(70.505), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(45.705), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.78), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.585), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.39), + AS_SET_POS, 9, 87, 46, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-104.2), + AS_SET_POS, 10, 94, 65, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.26), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(100.67), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(71.09), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(46.505), + AS_SET_POS, 5, 112, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.53), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.115), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-68.7), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-103.28), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.435), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(101.14), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(71.835), + AS_SET_POS, 4, 113, 40, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(47.54), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.21), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-33.505), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-67.805), + AS_SET_POS, 9, 86, 46, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-102.105), + AS_SET_POS, 10, 93, 64, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.65), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(101.68), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(72.72), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(48.76), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-23.83), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-32.795), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-66.755), + AS_SET_POS, 9, 86, 45, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-100.72), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.88), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(102.285), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(73.695), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(50.1), + AS_SET_POS, 5, 111, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-23.415), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-32.005), + AS_SET_POS, 8, 96, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-65.595), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-99.19), + AS_SET_POS, 10, 92, 63, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(81.12), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(102.925), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(74.72), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(51.52), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.975), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-31.17), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-64.37), + AS_SET_POS, 9, 85, 44, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-97.575), + AS_SET_POS, 10, 91, 63, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(81.375), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(103.57), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(75.77), + AS_SET_POS, 4, 112, 40, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(52.97), + AS_SET_POS, 5, 110, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.525), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.325), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-63.125), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-95.925), + AS_SET_POS, 10, 90, 63, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(81.62), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(104.21), + AS_SET_POS, 3, 121, 29, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(76.8), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(54.395), + AS_SET_POS, 5, 109, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.085), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.49), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-61.9), + AS_SET_POS, 9, 84, 43, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-94.305), + AS_SET_POS, 10, 89, 62, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(81.85), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(104.815), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(77.775), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(55.735), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-21.665), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.705), + AS_SET_POS, 8, 96, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-60.74), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-92.775), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(82.06), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(105.355), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(78.655), + AS_SET_POS, 4, 111, 40, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(56.955), + AS_SET_POS, 5, 108, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-21.285), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.99), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-59.69), + AS_SET_POS, 9, 84, 42, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-91.395), + AS_SET_POS, 10, 88, 61, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(82.235), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(105.825), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(79.405), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(57.99), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.965), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.38), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-58.795), + AS_SET_POS, 9, 83, 42, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-90.21), + AS_SET_POS, 10, 87, 61, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(82.38), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(106.18), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(79.99), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(58.795), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.715), + AS_SET_POS, 7, 108, 5, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.91), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-58.105), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.3), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(82.465), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(106.415), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(80.36), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(59.31), + AS_SET_POS, 5, 107, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.555), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.605), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-57.66), + AS_SET_POS, 9, 83, 41, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-88.705), + AS_SET_POS, 10, 87, 60, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(82.5), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(106.5), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(80.5), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(59.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.495), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.5), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-57.5), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-88.5), + AS_SET_POS, 10, 86, 60, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(82.465), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(106.415), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(80.36), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(59.31), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.555), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.605), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-57.66), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-88.705), + AS_SET_POS, 10, 87, 60, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(82.38), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(106.18), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(79.99), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(58.795), + AS_SET_POS, 5, 108, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.715), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.91), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-58.105), + AS_SET_POS, 9, 83, 42, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.3), + AS_SET_POS, 10, 87, 61, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(82.235), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(105.825), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(79.405), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(57.99), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.965), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.38), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-58.795), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-90.21), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(82.06), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(105.355), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(78.655), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(56.955), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-21.285), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.99), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-59.69), + AS_SET_POS, 9, 84, 42, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-91.395), + AS_SET_POS, 10, 88, 61, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(81.85), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(104.815), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(77.775), + AS_SET_POS, 4, 112, 40, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(55.735), + AS_SET_POS, 5, 109, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-21.665), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.705), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-60.74), + AS_SET_POS, 9, 84, 43, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-92.775), + AS_SET_POS, 10, 89, 62, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(81.62), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(104.21), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(76.8), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(54.395), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.085), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.49), + AS_SET_POS, 8, 96, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-61.9), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-94.305), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(81.375), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(103.57), + AS_SET_POS, 3, 122, 29, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(75.77), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(52.97), + AS_SET_POS, 5, 110, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.525), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.325), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-63.125), + AS_SET_POS, 9, 85, 44, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-95.925), + AS_SET_POS, 10, 90, 63, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(81.12), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(102.925), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(74.72), + AS_SET_POS, 4, 113, 40, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(51.52), + AS_SET_POS, 5, 111, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.975), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-31.17), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-64.37), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-97.575), + AS_SET_POS, 10, 91, 63, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.88), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(102.285), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(73.695), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(50.1), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-23.415), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-32.005), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-65.595), + AS_SET_POS, 9, 86, 45, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-99.19), + AS_SET_POS, 10, 92, 63, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.65), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(101.68), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(72.72), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(48.76), + AS_SET_POS, 5, 112, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-23.83), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-32.795), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-66.755), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-100.72), + AS_SET_POS, 10, 93, 64, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.435), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(101.14), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(71.835), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(47.54), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.21), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-33.505), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-67.805), + AS_SET_POS, 9, 86, 46, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-102.105), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.26), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(100.67), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(71.09), + AS_SET_POS, 4, 114, 40, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(46.505), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.53), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.115), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-68.7), + AS_SET_POS, 9, 87, 46, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-103.28), + AS_SET_POS, 10, 94, 65, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.12), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(100.315), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(70.505), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(45.705), + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.78), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.585), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.39), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-104.2), + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.025), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(100.08), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(70.135), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(45.185), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.94), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.89), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.835), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-104.785), + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/02.c b/src/world/model_anim/kzn/02.c new file mode 100644 index 0000000000..6810543ca2 --- /dev/null +++ b/src/world/model_anim/kzn/02.c @@ -0,0 +1,1001 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_02 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_POS, 2, 110, 3, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.995), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.0), + AS_SET_POS, 6, 122, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 8, 127, 56, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 10, 102, 100, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.025), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.725), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.41), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(115.545), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.01), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.8), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.66), + AS_SET_POS, 8, 126, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.475), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.51), + AS_SET_POS, 10, 102, 99, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.105), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.21), + AS_SET_POS, 3, 111, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.305), + AS_SET_POS, 4, 139, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(116.825), + AS_SET_POS, 5, 119, 108, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.055), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.47), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.95), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.565), + AS_SET_POS, 9, 136, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(23.305), + AS_SET_POS, 10, 101, 99, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.21), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-43.525), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(17.55), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(118.63), + AS_SET_POS, 5, 117, 108, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.105), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.06), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.985), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(63.09), + AS_SET_POS, 9, 135, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(22.15), + AS_SET_POS, 10, 100, 98, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.32), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.74), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(19.02), + AS_SET_POS, 4, 138, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(120.775), + AS_SET_POS, 5, 116, 108, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.165), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-18.615), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.855), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(64.9), + AS_SET_POS, 9, 134, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(21.82), + AS_SET_POS, 10, 99, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.415), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-41.925), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.575), + AS_SET_POS, 4, 137, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(123.075), + AS_SET_POS, 5, 114, 107, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.215), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-18.17), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.675), + AS_SET_POS, 8, 125, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(66.82), + AS_SET_POS, 9, 133, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(23.07), + AS_SET_POS, 10, 98, 96, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.475), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-41.155), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.08), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(125.32), + AS_SET_POS, 5, 112, 107, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.245), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-17.775), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.54), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(68.7), + AS_SET_POS, 9, 132, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(25.625), + AS_SET_POS, 10, 96, 95, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.49), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-40.51), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(23.405), + AS_SET_POS, 4, 136, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(127.325), + AS_SET_POS, 5, 111, 107, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.25), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-17.47), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-23.55), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(70.365), + AS_SET_POS, 9, 131, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(28.51), + AS_SET_POS, 10, 96, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.42), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-40.05), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.425), + AS_SET_POS, 4, 136, 76, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(128.905), + AS_SET_POS, 5, 110, 107, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.22), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-17.29), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-22.81), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(71.665), + AS_SET_POS, 9, 130, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(31.46), + AS_SET_POS, 10, 95, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.27), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-39.855), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(25.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(129.855), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.135), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-22.425), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(72.43), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(34.21), + AS_SET_POS, 10, 95, 93, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-39.995), + AS_SET_POS, 3, 111, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(130.0), + AS_SET_POS, 5, 110, 106, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-17.495), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-22.495), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(72.495), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(36.5), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.635), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-40.38), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.405), + AS_SET_POS, 4, 137, 76, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(129.45), + AS_SET_POS, 5, 111, 107, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.805), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-17.87), + AS_SET_POS, 7, 107, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-22.99), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(71.93), + AS_SET_POS, 9, 131, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(38.375), + AS_SET_POS, 10, 95, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.225), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-40.855), + AS_SET_POS, 3, 112, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(23.335), + AS_SET_POS, 4, 137, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(128.505), + AS_SET_POS, 5, 112, 107, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.595), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-18.31), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-23.785), + AS_SET_POS, 8, 126, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(70.925), + AS_SET_POS, 9, 132, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(40.07), + AS_SET_POS, 10, 96, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.775), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-41.415), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(21.815), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(127.185), + AS_SET_POS, 5, 114, 107, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.35), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-18.815), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.855), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(69.515), + AS_SET_POS, 9, 133, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(41.525), + AS_SET_POS, 10, 98, 95, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.28), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.045), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(19.89), + AS_SET_POS, 4, 139, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(125.54), + AS_SET_POS, 5, 116, 107, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.095), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.375), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.175), + AS_SET_POS, 8, 127, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(67.735), + AS_SET_POS, 9, 135, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(42.71), + AS_SET_POS, 10, 99, 96, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.76), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.74), + AS_SET_POS, 3, 113, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(17.605), + AS_SET_POS, 4, 140, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(123.59), + AS_SET_POS, 5, 118, 108, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(28.815), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.98), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.72), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(65.63), + AS_SET_POS, 9, 136, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(43.59), + AS_SET_POS, 10, 101, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.21), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-43.49), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.99), + AS_SET_POS, 4, 141, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(121.38), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(28.515), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.625), + AS_SET_POS, 7, 108, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.46), + AS_SET_POS, 8, 128, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(63.225), + AS_SET_POS, 9, 138, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(44.765), + AS_SET_POS, 10, 103, 99, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.635), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.28), + AS_SET_POS, 3, 114, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(12.09), + AS_SET_POS, 4, 142, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(118.935), + AS_SET_POS, 5, 123, 109, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(28.215), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-21.305), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-31.37), + AS_SET_POS, 8, 128, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.565), + AS_SET_POS, 9, 141, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(46.675), + AS_SET_POS, 10, 105, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.05), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-45.115), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(8.945), + AS_SET_POS, 4, 143, 72, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(116.295), + AS_SET_POS, 5, 126, 109, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(27.9), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.01), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-33.425), + AS_SET_POS, 8, 129, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(57.685), + AS_SET_POS, 9, 143, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(49.05), + AS_SET_POS, 10, 107, 101, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.455), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-45.97), + AS_SET_POS, 3, 115, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(5.59), + AS_SET_POS, 4, 144, 72, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(113.49), + AS_SET_POS, 5, 129, 109, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(27.59), + AS_SET_POS, 6, 121, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.73), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.6), + AS_SET_POS, 8, 130, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(54.62), + AS_SET_POS, 9, 145, 93, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(51.605), + AS_SET_POS, 10, 110, 103, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.13), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-46.84), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(2.07), + AS_SET_POS, 4, 145, 71, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(110.56), + AS_SET_POS, 5, 133, 109, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(27.27), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-23.46), + AS_SET_POS, 7, 109, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-37.865), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(51.41), + AS_SET_POS, 9, 148, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(54.06), + AS_SET_POS, 10, 113, 104, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.725), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-47.725), + AS_SET_POS, 3, 116, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-1.565), + AS_SET_POS, 4, 146, 70, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(107.53), + AS_SET_POS, 5, 136, 109, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(26.955), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.2), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-40.2), + AS_SET_POS, 8, 131, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(48.09), + AS_SET_POS, 9, 150, 91, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(56.14), + AS_SET_POS, 10, 116, 105, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.315), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-48.605), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-5.3), + AS_SET_POS, 4, 148, 69, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(104.45), + AS_SET_POS, 5, 140, 109, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(26.655), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.93), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.575), + AS_SET_POS, 8, 132, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(44.695), + AS_SET_POS, 9, 153, 90, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(57.575), + AS_SET_POS, 10, 119, 106, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.88), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-49.475), + AS_SET_POS, 3, 117, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-9.08), + AS_SET_POS, 4, 149, 68, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(101.34), + AS_SET_POS, 5, 143, 108, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(26.355), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-25.65), + AS_SET_POS, 7, 109, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-44.955), + AS_SET_POS, 8, 132, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(41.265), + AS_SET_POS, 9, 155, 89, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(58.075), + AS_SET_POS, 10, 122, 107, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.43), + AS_SET_POS, 2, 111, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-50.32), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-12.87), + AS_SET_POS, 4, 150, 67, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(98.235), + AS_SET_POS, 5, 147, 108, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(26.075), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-26.34), + AS_SET_POS, 7, 110, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-47.33), + AS_SET_POS, 8, 133, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(37.835), + AS_SET_POS, 9, 158, 88, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(57.365), + AS_SET_POS, 10, 125, 108, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.955), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-51.13), + AS_SET_POS, 3, 118, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-16.63), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(95.175), + AS_SET_POS, 5, 150, 107, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.81), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-27.01), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.665), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(34.44), + AS_SET_POS, 9, 160, 86, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(55.175), + AS_SET_POS, 10, 129, 108, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.445), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-51.91), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-20.31), + AS_SET_POS, 4, 151, 66, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(92.195), + AS_SET_POS, 5, 154, 106, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.565), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-27.65), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-51.935), + AS_SET_POS, 8, 134, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(31.115), + AS_SET_POS, 9, 162, 85, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(52.19), + AS_SET_POS, 10, 132, 108, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.895), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-52.635), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-23.885), + AS_SET_POS, 4, 152, 65, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(89.32), + AS_SET_POS, 5, 157, 105, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.345), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-28.24), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-54.115), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(27.9), + AS_SET_POS, 9, 164, 83, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(49.325), + AS_SET_POS, 10, 135, 108, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-4.305), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-53.305), + AS_SET_POS, 3, 119, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-27.305), + AS_SET_POS, 4, 153, 64, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(86.595), + AS_SET_POS, 5, 160, 104, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.16), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-28.785), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-56.175), + AS_SET_POS, 8, 135, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(24.835), + AS_SET_POS, 9, 166, 82, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(46.595), + AS_SET_POS, 10, 139, 108, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-4.665), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-53.905), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-30.535), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(84.05), + AS_SET_POS, 5, 163, 103, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-29.27), + AS_SET_POS, 7, 111, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-58.09), + AS_SET_POS, 8, 135, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(21.955), + AS_SET_POS, 9, 167, 81, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(44.05), + AS_SET_POS, 10, 141, 108, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-4.965), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-54.43), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-33.54), + AS_SET_POS, 4, 154, 63, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(81.72), + AS_SET_POS, 5, 165, 102, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.875), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-29.69), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-59.845), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(19.295), + AS_SET_POS, 9, 169, 79, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(41.715), + AS_SET_POS, 10, 144, 108, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.22), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-54.875), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-36.28), + AS_SET_POS, 4, 154, 62, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(79.625), + AS_SET_POS, 5, 167, 100, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.78), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.045), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-61.4), + AS_SET_POS, 8, 136, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(16.88), + AS_SET_POS, 9, 170, 78, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(39.625), + AS_SET_POS, 10, 147, 108, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.405), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.225), + AS_SET_POS, 3, 120, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-38.71), + AS_SET_POS, 4, 155, 62, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(77.81), + AS_SET_POS, 5, 169, 99, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.715), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.325), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-62.745), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(14.755), + AS_SET_POS, 9, 171, 77, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(37.81), + AS_SET_POS, 10, 149, 107, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.525), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.485), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-40.805), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(76.295), + AS_SET_POS, 5, 170, 99, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.675), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.525), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-63.85), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(12.95), + AS_SET_POS, 9, 172, 76, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(36.3), + AS_SET_POS, 10, 150, 107, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.6), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.645), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-42.535), + AS_SET_POS, 4, 155, 61, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(75.115), + AS_SET_POS, 5, 172, 98, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.66), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.66), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-64.705), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(11.485), + AS_SET_POS, 9, 172, 75, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(35.12), + AS_SET_POS, 10, 152, 107, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.625), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.725), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-43.87), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(74.285), + AS_SET_POS, 5, 172, 97, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.665), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.725), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-65.295), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(10.395), + AS_SET_POS, 9, 173, 75, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(34.285), + AS_SET_POS, 10, 153, 106, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.61), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.73), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-44.8), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(73.81), + AS_SET_POS, 5, 173, 97, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.68), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.73), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-65.62), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(9.675), + AS_SET_POS, 9, 173, 74, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(33.525), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.565), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.69), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-45.315), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(73.68), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.71), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.69), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-65.69), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(9.34), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(32.64), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.495), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.615), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-45.52), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(73.815), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.755), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.615), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-65.61), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(9.28), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(31.655), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.405), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.515), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(74.09), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.795), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.515), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-65.515), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(9.39), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(30.565), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.31), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.4), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-45.4), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(74.395), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.845), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.4), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-65.405), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(9.57), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(29.395), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.22), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.285), + AS_SET_POS, 3, 119, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-45.285), + AS_SET_POS, 4, 155, 62, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(74.63), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.89), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.285), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-65.285), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(9.71), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(28.155), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.135), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.175), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-45.175), + AS_SET_POS, 4, 154, 62, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(74.795), + AS_SET_POS, 5, 172, 97, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.935), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.175), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-65.175), + AS_SET_POS, 8, 135, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(9.82), + AS_SET_POS, 9, 172, 75, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(26.96), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.065), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.08), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-45.085), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(74.915), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.965), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.08), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-65.085), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(9.91), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(25.95), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.015), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.02), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-45.02), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(74.975), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.99), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.02), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-65.02), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(9.975), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(25.255), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-44.995), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(74.995), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-64.995), + AS_SET_POS, 8, 135, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(10.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-40.96), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(86.79), + AS_SET_POS, 5, 169, 99, -11, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(16.935), + AS_SET_POS, 9, 172, 76, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(23.825), + AS_SET_POS, 10, 149, 102, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-22.16), + AS_SET_POS, 4, 156, 61, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(101.725), + AS_SET_POS, 5, 158, 101, -11, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(34.195), + AS_SET_POS, 9, 167, 80, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(14.69), + AS_SET_POS, 10, 138, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(4.805), + AS_SET_POS, 4, 155, 64, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(112.36), + AS_SET_POS, 5, 139, 98, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-52.99), + AS_SET_POS, 8, 136, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(66.62), + AS_SET_POS, 9, 157, 87, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(12.36), + AS_SET_POS, 10, 121, 90, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.535), + AS_SET_POS, 4, 151, 71, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(112.345), + AS_SET_POS, 5, 120, 90, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.08), + AS_SET_POS, 8, 137, 52, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(95.54), + AS_SET_POS, 9, 140, 91, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(14.935), + AS_SET_POS, 10, 102, 82, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-35.575), + AS_SET_POS, 3, 120, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(72.76), + AS_SET_POS, 4, 135, 80, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(112.365), + AS_SET_POS, 5, 98, 81, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(8.865), + AS_SET_POS, 8, 135, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(112.32), + AS_SET_POS, 9, 116, 88, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(19.77), + AS_SET_POS, 10, 79, 73, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-4.005), + AS_SET_POS, 3, 122, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.675), + AS_SET_POS, 4, 116, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(110.84), + AS_SET_POS, 5, 77, 72, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(38.53), + AS_SET_POS, 8, 127, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(110.83), + AS_SET_POS, 9, 96, 79, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(20.84), + AS_SET_POS, 10, 59, 65, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.595), + AS_SET_POS, 3, 118, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(115.02), + AS_SET_POS, 4, 96, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(107.22), + AS_SET_POS, 5, 59, 63, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-10.15), + AS_SET_POS, 7, 112, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.92), + AS_SET_POS, 8, 113, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(107.225), + AS_SET_POS, 9, 78, 69, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(17.215), + AS_SET_POS, 10, 40, 57, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(41.975), + AS_SET_POS, 3, 113, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(102.955), + AS_SET_POS, 4, 81, 64, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(102.955), + AS_SET_POS, 5, 42, 55, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(6.565), + AS_SET_POS, 7, 113, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(88.9), + AS_SET_POS, 8, 101, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(102.955), + AS_SET_POS, 9, 62, 59, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(12.955), + AS_SET_POS, 10, 23, 50, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(55.775), + AS_SET_POS, 3, 108, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(99.46), + AS_SET_POS, 4, 72, 56, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(99.46), + AS_SET_POS, 5, 33, 49, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(25.13), + AS_SET_POS, 7, 115, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(95.1), + AS_SET_POS, 8, 92, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(99.46), + AS_SET_POS, 9, 52, 53, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(9.46), + AS_SET_POS, 10, 13, 46, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(60.86), + AS_SET_POS, 3, 106, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.02), + AS_SET_POS, 4, 69, 53, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(98.025), + AS_SET_POS, 5, 29, 47, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(33.04), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(95.35), + AS_SET_POS, 8, 89, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(98.025), + AS_SET_POS, 9, 49, 50, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(8.02), + AS_SET_POS, 10, 9, 44, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(65.16), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.03), + AS_SET_POS, 4, 69, 48, -11, + AS_SET_POS, 5, 29, 42, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(33.115), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(106.01), + AS_SET_POS, 8, 88, 54, -10, + AS_SET_POS, 9, 49, 45, -10, + AS_SET_POS, 10, 9, 39, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(57.51), + AS_SET_POS, 3, 105, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.01), + AS_SET_POS, 4, 69, 58, -11, + AS_SET_POS, 5, 29, 52, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(35.425), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(82.545), + AS_SET_POS, 8, 89, 54, -10, + AS_SET_POS, 9, 49, 55, -10, + AS_SET_POS, 10, 9, 49, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(64.465), + AS_SET_POS, 3, 106, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.025), + AS_SET_POS, 4, 69, 49, -11, + AS_SET_POS, 5, 29, 43, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.815), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(103.87), + AS_SET_POS, 8, 88, 54, -10, + AS_SET_POS, 9, 49, 46, -10, + AS_SET_POS, 10, 9, 40, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(58.325), + AS_SET_POS, 3, 105, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.0), + AS_SET_POS, 4, 69, 57, -11, + AS_SET_POS, 5, 29, 51, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(34.505), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(85.265), + AS_SET_POS, 8, 89, 54, -10, + AS_SET_POS, 9, 49, 54, -10, + AS_SET_POS, 10, 9, 48, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(64.65), + AS_SET_POS, 3, 106, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.03), + AS_SET_POS, 4, 69, 49, -11, + AS_SET_POS, 5, 29, 43, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.64), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(103.78), + AS_SET_POS, 8, 88, 54, -10, + AS_SET_POS, 9, 49, 46, -10, + AS_SET_POS, 10, 9, 40, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(58.49), + AS_SET_POS, 3, 105, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.005), + AS_SET_POS, 4, 69, 57, -11, + AS_SET_POS, 5, 29, 51, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(34.43), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(85.165), + AS_SET_POS, 8, 89, 54, -10, + AS_SET_POS, 9, 49, 54, -10, + AS_SET_POS, 10, 9, 48, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(64.83), + AS_SET_POS, 3, 106, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.03), + AS_SET_POS, 4, 69, 49, -11, + AS_SET_POS, 5, 29, 43, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.56), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(103.665), + AS_SET_POS, 8, 88, 54, -10, + AS_SET_POS, 9, 49, 46, -10, + AS_SET_POS, 10, 9, 40, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(58.635), + AS_SET_POS, 3, 105, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.01), + AS_SET_POS, 4, 69, 57, -11, + AS_SET_POS, 5, 29, 51, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(34.365), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(85.07), + AS_SET_POS, 8, 89, 54, -10, + AS_SET_POS, 9, 49, 54, -10, + AS_SET_POS, 10, 9, 48, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(64.97), + AS_SET_POS, 3, 106, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.03), + AS_SET_POS, 4, 69, 49, -11, + AS_SET_POS, 5, 29, 43, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.44), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(103.6), + AS_SET_POS, 8, 88, 54, -10, + AS_SET_POS, 9, 49, 46, -10, + AS_SET_POS, 10, 9, 40, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(58.96), + AS_SET_POS, 3, 105, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.025), + AS_SET_POS, 4, 69, 57, -11, + AS_SET_POS, 5, 29, 51, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(34.24), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(84.86), + AS_SET_POS, 8, 89, 54, -10, + AS_SET_POS, 9, 49, 54, -10, + AS_SET_POS, 10, 9, 48, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(65.2), + AS_SET_POS, 3, 106, 43, -11, + AS_SET_POS, 4, 69, 49, -11, + AS_SET_POS, 5, 29, 43, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.35), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(103.445), + AS_SET_POS, 8, 88, 54, -10, + AS_SET_POS, 9, 49, 46, -10, + AS_SET_POS, 10, 9, 40, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(58.76), + AS_SET_POS, 3, 105, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.005), + AS_SET_POS, 4, 69, 57, -11, + AS_SET_POS, 5, 29, 51, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(34.275), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(85.02), + AS_SET_POS, 8, 89, 54, -10, + AS_SET_POS, 9, 49, 54, -10, + AS_SET_POS, 10, 9, 48, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(65.045), + AS_SET_POS, 3, 106, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.025), + AS_SET_POS, 4, 69, 49, -11, + AS_SET_POS, 5, 29, 43, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.415), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(103.545), + AS_SET_POS, 8, 88, 54, -10, + AS_SET_POS, 9, 49, 46, -10, + AS_SET_POS, 10, 9, 40, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(58.945), + AS_SET_POS, 3, 105, 42, -11, + AS_SET_POS, 4, 69, 57, -11, + AS_SET_POS, 5, 29, 51, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(34.25), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(84.87), + AS_SET_POS, 8, 89, 54, -10, + AS_SET_POS, 9, 49, 54, -10, + AS_SET_POS, 10, 9, 48, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(64.93), + AS_SET_POS, 3, 106, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.03), + AS_SET_POS, 4, 69, 49, -11, + AS_SET_POS, 5, 29, 43, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.49), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(103.61), + AS_SET_POS, 8, 88, 54, -10, + AS_SET_POS, 9, 49, 46, -10, + AS_SET_POS, 10, 9, 40, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(58.535), + AS_SET_POS, 3, 105, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.01), + AS_SET_POS, 4, 69, 57, -11, + AS_SET_POS, 5, 29, 51, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(34.425), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(85.125), + AS_SET_POS, 8, 89, 54, -10, + AS_SET_POS, 9, 49, 54, -10, + AS_SET_POS, 10, 9, 48, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(64.675), + AS_SET_POS, 3, 106, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.03), + AS_SET_POS, 4, 69, 49, -11, + AS_SET_POS, 5, 29, 43, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.645), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(103.765), + AS_SET_POS, 8, 88, 54, -10, + AS_SET_POS, 9, 49, 46, -10, + AS_SET_POS, 10, 9, 40, -10, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(58.235), + AS_SET_POS, 3, 105, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.02), + AS_SET_POS, 4, 69, 57, -11, + AS_SET_POS, 5, 29, 51, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(34.645), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(85.25), + AS_SET_POS, 8, 89, 54, -10, + AS_SET_POS, 9, 49, 54, -10, + AS_SET_POS, 10, 9, 48, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(64.24), + AS_SET_POS, 3, 106, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.03), + AS_SET_POS, 4, 69, 49, -11, + AS_SET_POS, 5, 29, 43, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.925), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(104.005), + AS_SET_POS, 8, 88, 54, -10, + AS_SET_POS, 9, 49, 46, -10, + AS_SET_POS, 10, 9, 40, -10, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/03.c b/src/world/model_anim/kzn/03.c new file mode 100644 index 0000000000..8edb0849e9 --- /dev/null +++ b/src/world/model_anim/kzn/03.c @@ -0,0 +1,280 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_03 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.0), + AS_SET_POS, 2, 111, 3, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(57.75), + AS_SET_POS, 3, 105, 42, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.01), + AS_SET_POS, 4, 69, 57, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(98.025), + AS_SET_POS, 5, 29, 51, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 6, 121, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(34.895), + AS_SET_POS, 7, 115, 24, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(85.525), + AS_SET_POS, 8, 89, 54, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(98.025), + AS_SET_POS, 9, 49, 54, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(8.02), + AS_SET_POS, 10, 9, 48, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.27), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(55.92), + AS_SET_POS, 3, 104, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(98.99), + AS_SET_POS, 4, 68, 57, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(102.605), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.865), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(34.4), + AS_SET_POS, 7, 114, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(85.26), + AS_SET_POS, 8, 88, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(101.125), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(13.73), + AS_SET_POS, 10, 9, 46, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.145), + AS_SET_POS, 2, 110, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(50.985), + AS_SET_POS, 3, 103, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(100.65), + AS_SET_POS, 4, 68, 60, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(113.73), + AS_SET_POS, 5, 30, 51, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(27.57), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(31.85), + AS_SET_POS, 7, 112, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(83.755), + AS_SET_POS, 8, 88, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(108.305), + AS_SET_POS, 9, 49, 57, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(27.89), + AS_SET_POS, 10, 11, 43, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.49), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(42.415), + AS_SET_POS, 3, 102, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(99.795), + AS_SET_POS, 4, 71, 64, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(126.15), + AS_SET_POS, 5, 32, 54, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.24), + AS_SET_POS, 6, 122, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(26.565), + AS_SET_POS, 7, 110, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(78.625), + AS_SET_POS, 8, 90, 59, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(115.04), + AS_SET_POS, 9, 51, 62, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(44.785), + AS_SET_POS, 10, 16, 43, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(29.71), + AS_SET_POS, 3, 104, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(93.22), + AS_SET_POS, 4, 78, 71, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(134.61), + AS_SET_POS, 5, 39, 64, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(17.83), + AS_SET_POS, 7, 109, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(67.48), + AS_SET_POS, 8, 96, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(116.815), + AS_SET_POS, 9, 57, 72, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(58.69), + AS_SET_POS, 10, 23, 50, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(14.455), + AS_SET_POS, 3, 106, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(81.725), + AS_SET_POS, 4, 89, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(137.86), + AS_SET_POS, 5, 49, 76, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(7.06), + AS_SET_POS, 7, 108, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(51.94), + AS_SET_POS, 8, 104, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(113.1), + AS_SET_POS, 9, 69, 83, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(67.86), + AS_SET_POS, 10, 35, 62, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.58), + AS_SET_POS, 3, 109, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(68.57), + AS_SET_POS, 4, 101, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(137.12), + AS_SET_POS, 5, 62, 88, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.17), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(36.08), + AS_SET_POS, 8, 112, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(105.855), + AS_SET_POS, 9, 83, 91, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(73.04), + AS_SET_POS, 10, 47, 74, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-14.16), + AS_SET_POS, 3, 111, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(55.79), + AS_SET_POS, 4, 113, 82, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(132.395), + AS_SET_POS, 5, 76, 96, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-11.805), + AS_SET_POS, 7, 107, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(21.245), + AS_SET_POS, 8, 118, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(95.805), + AS_SET_POS, 9, 97, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(73.755), + AS_SET_POS, 10, 60, 84, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-25.01), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(45.835), + AS_SET_POS, 4, 122, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(126.86), + AS_SET_POS, 5, 88, 101, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-17.77), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(8.76), + AS_SET_POS, 8, 123, 60, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(86.86), + AS_SET_POS, 9, 109, 97, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(72.7), + AS_SET_POS, 10, 70, 91, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-31.885), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(39.805), + AS_SET_POS, 4, 128, 79, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(124.545), + AS_SET_POS, 5, 96, 103, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-0.015), + AS_SET_POS, 8, 125, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(82.335), + AS_SET_POS, 9, 117, 97, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(73.43), + AS_SET_POS, 10, 77, 93, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-36.11), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.235), + AS_SET_POS, 4, 131, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(124.865), + AS_SET_POS, 5, 101, 103, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-6.35), + AS_SET_POS, 8, 126, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(80.525), + AS_SET_POS, 9, 121, 97, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(74.865), + AS_SET_POS, 10, 82, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-39.715), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(32.935), + AS_SET_POS, 4, 134, 77, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(125.25), + AS_SET_POS, 5, 105, 103, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-12.19), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(79.005), + AS_SET_POS, 9, 125, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(73.305), + AS_SET_POS, 10, 86, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.525), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(29.945), + AS_SET_POS, 4, 136, 76, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(125.365), + AS_SET_POS, 5, 108, 103, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-17.275), + AS_SET_POS, 8, 127, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(77.58), + AS_SET_POS, 9, 128, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(68.525), + AS_SET_POS, 10, 90, 93, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.35), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(27.315), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(124.865), + AS_SET_POS, 5, 111, 103, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-21.33), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(76.065), + AS_SET_POS, 9, 131, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(61.61), + AS_SET_POS, 10, 93, 93, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.995), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(25.075), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(123.425), + AS_SET_POS, 5, 113, 104, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.095), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(74.255), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(53.64), + AS_SET_POS, 10, 95, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.86), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(121.33), + AS_SET_POS, 5, 114, 105, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(71.72), + AS_SET_POS, 9, 134, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(46.33), + AS_SET_POS, 10, 97, 95, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.455), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(119.24), + AS_SET_POS, 5, 116, 105, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.625), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(68.55), + AS_SET_POS, 9, 135, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(40.065), + AS_SET_POS, 10, 98, 96, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(18.195), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(117.365), + AS_SET_POS, 5, 118, 106, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.89), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(65.275), + AS_SET_POS, 9, 136, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(34.145), + AS_SET_POS, 10, 100, 98, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.37), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(115.94), + AS_SET_POS, 5, 119, 107, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.71), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(62.455), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(29.265), + AS_SET_POS, 10, 101, 99, -10, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.305), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(115.185), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.615), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(26.095), + AS_SET_POS, 10, 102, 99, -10, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/04.c b/src/world/model_anim/kzn/04.c new file mode 100644 index 0000000000..557692a692 --- /dev/null +++ b/src/world/model_anim/kzn/04.c @@ -0,0 +1,415 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_04 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.0), + AS_SET_POS, 2, 134, 6, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(99.995), + AS_SET_POS, 3, 122, 29, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(69.995), + AS_SET_POS, 4, 114, 40, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(44.995), + AS_SET_POS, 5, 113, 52, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 6, 117, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-105.0), + AS_SET_POS, 10, 95, 65, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_LOOP, + AS_SET_POS, 2, 134, 6, -11, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 135, 5, -11, + AS_SET_POS, 3, 127, 26, -11, + AS_SET_POS, 4, 122, 34, -11, + AS_SET_POS, 5, 123, 39, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 7, 109, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.995), + AS_SET_POS, 8, 100, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 9, 95, 42, -10, + AS_SET_POS, 10, 104, 52, -10, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/05.c b/src/world/model_anim/kzn/05.c new file mode 100644 index 0000000000..3dedd6700a --- /dev/null +++ b/src/world/model_anim/kzn/05.c @@ -0,0 +1,357 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_05 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.0), + AS_SET_POS, 2, 134, 6, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(99.995), + AS_SET_POS, 3, 122, 29, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(69.995), + AS_SET_POS, 4, 114, 40, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(44.995), + AS_SET_POS, 5, 113, 52, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 6, 117, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-105.0), + AS_SET_POS, 10, 95, 65, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_POS, 3, 126, 27, -11, + AS_SET_POS, 4, 119, 36, -11, + AS_SET_POS, 5, 119, 45, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.495), + AS_SET_POS, 8, 99, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 9, 92, 44, -10, + AS_SET_POS, 10, 101, 58, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 126, 27, -11, + AS_SET_POS, 4, 119, 36, -11, + AS_SET_POS, 5, 119, 45, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.495), + AS_SET_POS, 8, 99, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 9, 92, 44, -10, + AS_SET_POS, 10, 101, 58, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 126, 27, -11, + AS_SET_POS, 4, 119, 36, -11, + AS_SET_POS, 5, 119, 45, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.495), + AS_SET_POS, 8, 99, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 9, 92, 44, -10, + AS_SET_POS, 10, 101, 58, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 126, 27, -11, + AS_SET_POS, 4, 119, 36, -11, + AS_SET_POS, 5, 119, 45, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.495), + AS_SET_POS, 8, 99, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 9, 92, 44, -10, + AS_SET_POS, 10, 101, 58, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 126, 27, -11, + AS_SET_POS, 4, 119, 36, -11, + AS_SET_POS, 5, 119, 45, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.495), + AS_SET_POS, 8, 99, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 9, 92, 44, -10, + AS_SET_POS, 10, 101, 58, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 126, 27, -11, + AS_SET_POS, 4, 119, 36, -11, + AS_SET_POS, 5, 119, 45, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.495), + AS_SET_POS, 8, 99, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 9, 92, 44, -10, + AS_SET_POS, 10, 101, 58, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 126, 27, -11, + AS_SET_POS, 4, 119, 36, -11, + AS_SET_POS, 5, 119, 45, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.495), + AS_SET_POS, 8, 99, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 9, 92, 44, -10, + AS_SET_POS, 10, 101, 58, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 126, 27, -11, + AS_SET_POS, 4, 119, 36, -11, + AS_SET_POS, 5, 119, 45, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.495), + AS_SET_POS, 8, 99, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 9, 92, 44, -10, + AS_SET_POS, 10, 101, 58, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 126, 27, -11, + AS_SET_POS, 4, 119, 36, -11, + AS_SET_POS, 5, 119, 45, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.495), + AS_SET_POS, 8, 99, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 9, 92, 44, -10, + AS_SET_POS, 10, 101, 58, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 126, 27, -11, + AS_SET_POS, 4, 119, 36, -11, + AS_SET_POS, 5, 119, 45, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.495), + AS_SET_POS, 8, 99, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 9, 92, 44, -10, + AS_SET_POS, 10, 101, 58, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 126, 27, -11, + AS_SET_POS, 4, 119, 36, -11, + AS_SET_POS, 5, 119, 45, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.495), + AS_SET_POS, 8, 99, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 9, 92, 44, -10, + AS_SET_POS, 10, 101, 58, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 125, 28, -11, + AS_SET_POS, 4, 118, 37, -11, + AS_SET_POS, 5, 118, 47, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-31.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-40.995), + AS_SET_POS, 8, 98, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-78.0), + AS_SET_POS, 9, 91, 45, -10, + AS_SET_POS, 10, 100, 60, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 124, 28, -11, + AS_SET_POS, 4, 117, 38, -11, + AS_SET_POS, 5, 117, 48, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-31.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-29.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-39.495), + AS_SET_POS, 8, 98, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-75.995), + AS_SET_POS, 9, 90, 45, -10, + AS_SET_POS, 10, 98, 61, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 124, 29, -11, + AS_SET_POS, 4, 116, 39, -11, + AS_SET_POS, 5, 116, 49, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-31.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-28.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-37.995), + AS_SET_POS, 8, 97, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-73.995), + AS_SET_POS, 9, 89, 46, -10, + AS_SET_POS, 10, 97, 62, -10, + AS_WAIT, 1, + AS_LOOP, + AS_SET_POS, 3, 122, 29, -11, + AS_SET_POS, 4, 114, 40, -11, + AS_SET_POS, 5, 113, 52, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_POS, 10, 95, 65, -10, + AS_WAIT, 1, + AS_SET_POS, 3, 123, 29, -11, + AS_SET_POS, 4, 115, 39, -11, + AS_SET_POS, 5, 114, 51, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-26.5), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-36.5), + AS_SET_POS, 8, 97, 21, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-71.995), + AS_SET_POS, 9, 88, 46, -10, + AS_SET_POS, 10, 96, 64, -10, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/06.c b/src/world/model_anim/kzn/06.c new file mode 100644 index 0000000000..b07841cf5d --- /dev/null +++ b/src/world/model_anim/kzn/06.c @@ -0,0 +1,298 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_06 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_POS, 2, 110, 3, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.995), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.0), + AS_SET_POS, 6, 122, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 8, 127, 56, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 10, 102, 100, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(155.0), + AS_SET_POS, 5, 106, 99, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 128, 95, -10, + AS_SET_POS, 10, 100, 79, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(155.0), + AS_SET_POS, 5, 106, 99, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 128, 95, -10, + AS_SET_POS, 10, 100, 79, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(155.0), + AS_SET_POS, 5, 106, 99, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 128, 95, -10, + AS_SET_POS, 10, 100, 79, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(155.0), + AS_SET_POS, 5, 106, 99, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 128, 95, -10, + AS_SET_POS, 10, 100, 79, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(155.0), + AS_SET_POS, 5, 106, 99, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 128, 95, -10, + AS_SET_POS, 10, 100, 79, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(155.0), + AS_SET_POS, 5, 106, 99, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 128, 95, -10, + AS_SET_POS, 10, 100, 79, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(155.0), + AS_SET_POS, 5, 106, 99, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 128, 95, -10, + AS_SET_POS, 10, 100, 79, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(155.0), + AS_SET_POS, 5, 106, 99, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 128, 95, -10, + AS_SET_POS, 10, 100, 79, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(155.0), + AS_SET_POS, 5, 106, 99, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 128, 95, -10, + AS_SET_POS, 10, 100, 79, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(155.0), + AS_SET_POS, 5, 106, 99, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 128, 95, -10, + AS_SET_POS, 10, 100, 79, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(155.0), + AS_SET_POS, 5, 106, 99, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 128, 95, -10, + AS_SET_POS, 10, 100, 79, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(31.0), + AS_SET_POS, 4, 138, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(146.995), + AS_SET_POS, 5, 108, 101, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-21.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(84.0), + AS_SET_POS, 9, 130, 95, -10, + AS_SET_POS, 10, 99, 82, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(27.0), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(139.0), + AS_SET_POS, 5, 111, 103, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-23.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(78.0), + AS_SET_POS, 9, 132, 95, -10, + AS_SET_POS, 10, 99, 87, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(131.0), + AS_SET_POS, 5, 114, 105, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(71.995), + AS_SET_POS, 9, 134, 95, -10, + AS_SET_POS, 10, 99, 91, -10, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(18.995), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(122.995), + AS_SET_POS, 5, 117, 107, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(65.995), + AS_SET_POS, 9, 136, 94, -10, + AS_SET_POS, 10, 100, 95, -10, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/07.c b/src/world/model_anim/kzn/07.c new file mode 100644 index 0000000000..7e629401cb --- /dev/null +++ b/src/world/model_anim/kzn/07.c @@ -0,0 +1,296 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_07 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_POS, 2, 110, 3, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.995), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.0), + AS_SET_POS, 6, 122, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 8, 127, 56, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 10, 102, 100, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(135.0), + AS_SET_POS, 5, 112, 104, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(74.995), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_POS, 10, 99, 89, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(135.0), + AS_SET_POS, 5, 112, 104, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(74.995), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_POS, 10, 99, 89, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(135.0), + AS_SET_POS, 5, 112, 104, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(74.995), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_POS, 10, 99, 89, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(135.0), + AS_SET_POS, 5, 112, 104, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(74.995), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_POS, 10, 99, 89, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(135.0), + AS_SET_POS, 5, 112, 104, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(74.995), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_POS, 10, 99, 89, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(135.0), + AS_SET_POS, 5, 112, 104, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(74.995), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_POS, 10, 99, 89, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(135.0), + AS_SET_POS, 5, 112, 104, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(74.995), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_POS, 10, 99, 89, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(135.0), + AS_SET_POS, 5, 112, 104, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(74.995), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_POS, 10, 99, 89, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(135.0), + AS_SET_POS, 5, 112, 104, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(74.995), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_POS, 10, 99, 89, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(135.0), + AS_SET_POS, 5, 112, 104, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(74.995), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_POS, 10, 99, 89, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(135.0), + AS_SET_POS, 5, 112, 104, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(74.995), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_POS, 10, 99, 89, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.995), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(131.0), + AS_SET_POS, 5, 114, 105, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(71.995), + AS_SET_POS, 9, 134, 95, -10, + AS_SET_POS, 10, 99, 91, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.995), + AS_SET_POS, 4, 139, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(126.995), + AS_SET_POS, 5, 115, 106, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(68.995), + AS_SET_POS, 9, 135, 95, -10, + AS_SET_POS, 10, 100, 93, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(18.995), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(122.995), + AS_SET_POS, 5, 117, 107, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(65.995), + AS_SET_POS, 9, 136, 94, -10, + AS_SET_POS, 10, 100, 95, -10, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.995), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(118.995), + AS_SET_POS, 5, 119, 107, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(63.0), + AS_SET_POS, 9, 136, 94, -10, + AS_SET_POS, 10, 101, 97, -10, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/08.c b/src/world/model_anim/kzn/08.c new file mode 100644 index 0000000000..3558a2f692 --- /dev/null +++ b/src/world/model_anim/kzn/08.c @@ -0,0 +1,370 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_08 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.0), + AS_SET_POS, 2, 134, 6, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(99.995), + AS_SET_POS, 3, 122, 29, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(69.995), + AS_SET_POS, 4, 114, 40, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(44.995), + AS_SET_POS, 5, 113, 52, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 6, 117, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-105.0), + AS_SET_POS, 10, 95, 65, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(78.76), + AS_SET_POS, 2, 133, 6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(97.175), + AS_SET_POS, 3, 122, 30, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(67.455), + AS_SET_POS, 4, 113, 42, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(42.595), + AS_SET_POS, 5, 112, 55, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-28.265), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.18), + AS_SET_POS, 7, 108, 7, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.32), + AS_SET_POS, 8, 95, 23, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-68.895), + AS_SET_POS, 9, 87, 49, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-91.77), + AS_SET_POS, 10, 96, 69, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(74.48), + AS_SET_POS, 2, 132, 6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(89.12), + AS_SET_POS, 3, 121, 31, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.155), + AS_SET_POS, 4, 111, 46, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(35.68), + AS_SET_POS, 5, 111, 63, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-24.835), + AS_SET_POS, 6, 118, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.36), + AS_SET_POS, 7, 107, 9, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-32.88), + AS_SET_POS, 8, 94, 28, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-66.315), + AS_SET_POS, 9, 86, 57, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-64.315), + AS_SET_POS, 10, 98, 79, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(67.815), + AS_SET_POS, 2, 130, 7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(77.19), + AS_SET_POS, 3, 119, 34, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(49.35), + AS_SET_POS, 4, 109, 53, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(25.43), + AS_SET_POS, 5, 110, 75, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-20.12), + AS_SET_POS, 6, 118, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.725), + AS_SET_POS, 7, 106, 12, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.805), + AS_SET_POS, 8, 93, 35, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-62.565), + AS_SET_POS, 9, 86, 67, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-40.19), + AS_SET_POS, 10, 103, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(59.44), + AS_SET_POS, 2, 128, 7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(62.755), + AS_SET_POS, 3, 117, 36, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.28), + AS_SET_POS, 4, 107, 61, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(13.035), + AS_SET_POS, 5, 111, 88, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-14.52), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-16.48), + AS_SET_POS, 7, 106, 15, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.235), + AS_SET_POS, 8, 93, 44, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-57.955), + AS_SET_POS, 9, 89, 79, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-36.96), + AS_SET_POS, 10, 109, 109, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(49.995), + AS_SET_POS, 2, 126, 7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(47.18), + AS_SET_POS, 3, 115, 39, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.18), + AS_SET_POS, 4, 107, 69, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-0.31), + AS_SET_POS, 5, 114, 100, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-8.43), + AS_SET_POS, 6, 119, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-12.81), + AS_SET_POS, 7, 106, 18, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.31), + AS_SET_POS, 8, 95, 51, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-52.805), + AS_SET_POS, 9, 94, 89, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-53.745), + AS_SET_POS, 10, 116, 120, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(40.155), + AS_SET_POS, 2, 123, 6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(31.84), + AS_SET_POS, 3, 113, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(8.315), + AS_SET_POS, 4, 108, 76, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-13.435), + AS_SET_POS, 5, 118, 109, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-2.28), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-8.915), + AS_SET_POS, 7, 107, 21, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-22.155), + AS_SET_POS, 8, 98, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-47.435), + AS_SET_POS, 9, 101, 97, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-75.94), + AS_SET_POS, 10, 125, 129, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(30.575), + AS_SET_POS, 2, 120, 6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(18.08), + AS_SET_POS, 3, 111, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-4.075), + AS_SET_POS, 4, 110, 80, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-25.155), + AS_SET_POS, 5, 123, 115, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.545), + AS_SET_POS, 6, 120, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-4.995), + AS_SET_POS, 7, 108, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-18.915), + AS_SET_POS, 8, 102, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-42.155), + AS_SET_POS, 9, 109, 101, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-100.47), + AS_SET_POS, 10, 133, 133, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(21.92), + AS_SET_POS, 2, 118, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.28), + AS_SET_POS, 3, 110, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-13.755), + AS_SET_POS, 4, 111, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-34.28), + AS_SET_POS, 5, 127, 119, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(8.635), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.235), + AS_SET_POS, 7, 109, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-15.715), + AS_SET_POS, 8, 106, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-37.28), + AS_SET_POS, 9, 115, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-124.275), + AS_SET_POS, 10, 138, 135, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(14.835), + AS_SET_POS, 2, 116, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.795), + AS_SET_POS, 3, 109, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-19.48), + AS_SET_POS, 4, 112, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-39.62), + AS_SET_POS, 5, 128, 120, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(12.59), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(2.155), + AS_SET_POS, 7, 110, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-12.7), + AS_SET_POS, 8, 108, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-33.12), + AS_SET_POS, 9, 118, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-144.31), + AS_SET_POS, 10, 140, 136, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.0), + AS_SET_POS, 2, 115, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_POS, 4, 111, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-39.995), + AS_SET_POS, 5, 127, 121, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 6, 121, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_POS, 7, 111, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-10.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 9, 117, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-157.5), + AS_SET_POS, 10, 138, 138, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(7.25), + AS_SET_POS, 2, 115, 4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(3.07), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-15.105), + AS_SET_POS, 4, 109, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-32.865), + AS_SET_POS, 5, 121, 122, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(15.8), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(7.51), + AS_SET_POS, 7, 112, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-6.225), + AS_SET_POS, 8, 107, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-23.985), + AS_SET_POS, 9, 113, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-159.425), + AS_SET_POS, 10, 130, 141, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.845), + AS_SET_POS, 2, 115, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.105), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-6.135), + AS_SET_POS, 4, 106, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-17.815), + AS_SET_POS, 5, 111, 124, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(15.38), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(10.02), + AS_SET_POS, 7, 113, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-0.29), + AS_SET_POS, 8, 106, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-11.975), + AS_SET_POS, 9, 108, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-147.815), + AS_SET_POS, 10, 115, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.495), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(11.805), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(5.845), + AS_SET_POS, 4, 102, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(3.125), + AS_SET_POS, 5, 98, 123, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(14.015), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(12.485), + AS_SET_POS, 7, 114, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(7.205), + AS_SET_POS, 8, 105, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(4.49), + AS_SET_POS, 9, 100, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-125.23), + AS_SET_POS, 10, 95, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.935), + AS_SET_POS, 2, 116, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(16.91), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(19.785), + AS_SET_POS, 4, 98, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(27.945), + AS_SET_POS, 5, 84, 120, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(11.955), + AS_SET_POS, 6, 120, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(14.865), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.705), + AS_SET_POS, 8, 104, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(23.87), + AS_SET_POS, 9, 92, 102, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-95.915), + AS_SET_POS, 10, 72, 137, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.895), + AS_SET_POS, 2, 117, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(22.12), + AS_SET_POS, 3, 110, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(34.62), + AS_SET_POS, 4, 94, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(54.62), + AS_SET_POS, 5, 70, 113, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(9.47), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(17.125), + AS_SET_POS, 7, 115, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(24.62), + AS_SET_POS, 8, 102, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(44.615), + AS_SET_POS, 9, 84, 98, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-62.485), + AS_SET_POS, 10, 52, 123, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.105), + AS_SET_POS, 2, 118, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(27.165), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(49.28), + AS_SET_POS, 4, 91, 80, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(81.125), + AS_SET_POS, 5, 59, 103, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(6.83), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(19.205), + AS_SET_POS, 7, 116, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(33.36), + AS_SET_POS, 8, 101, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(65.2), + AS_SET_POS, 9, 76, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-27.575), + AS_SET_POS, 10, 38, 105, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.285), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(31.75), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(62.71), + AS_SET_POS, 4, 88, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(105.435), + AS_SET_POS, 5, 50, 92, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(4.295), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(21.07), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(41.355), + AS_SET_POS, 8, 100, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(84.075), + AS_SET_POS, 9, 70, 89, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(6.175), + AS_SET_POS, 10, 31, 86, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.18), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(35.615), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(73.85), + AS_SET_POS, 4, 85, 76, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(125.53), + AS_SET_POS, 5, 46, 82, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(2.135), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(22.695), + AS_SET_POS, 7, 117, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(48.01), + AS_SET_POS, 8, 99, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(99.695), + AS_SET_POS, 9, 66, 84, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(36.155), + AS_SET_POS, 10, 29, 70, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.505), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(38.455), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(81.63), + AS_SET_POS, 4, 83, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(139.395), + AS_SET_POS, 5, 43, 74, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.615), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(24.01), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(52.75), + AS_SET_POS, 8, 98, 60, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(110.515), + AS_SET_POS, 9, 63, 80, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(59.725), + AS_SET_POS, 10, 30, 60, -10, + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/09.c b/src/world/model_anim/kzn/09.c new file mode 100644 index 0000000000..ab919cedde --- /dev/null +++ b/src/world/model_anim/kzn/09.c @@ -0,0 +1,355 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_09 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_POS, 2, 110, 3, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.995), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.0), + AS_SET_POS, 6, 122, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 8, 127, 56, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 10, 102, 100, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.075), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.22), + AS_SET_POS, 3, 111, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.53), + AS_SET_POS, 4, 137, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(112.17), + AS_SET_POS, 5, 118, 109, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.78), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-17.515), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.925), + AS_SET_POS, 8, 125, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(58.995), + AS_SET_POS, 9, 135, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(28.42), + AS_SET_POS, 10, 99, 102, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.995), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-38.94), + AS_SET_POS, 3, 110, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(12.73), + AS_SET_POS, 4, 135, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(100.25), + AS_SET_POS, 5, 118, 112, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.16), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-15.065), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.545), + AS_SET_POS, 8, 123, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(52.01), + AS_SET_POS, 9, 133, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(30.25), + AS_SET_POS, 10, 98, 110, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(7.755), + AS_SET_POS, 2, 111, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-35.22), + AS_SET_POS, 3, 109, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(7.5), + AS_SET_POS, 4, 132, 77, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(81.575), + AS_SET_POS, 5, 121, 115, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(28.175), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-12.645), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.615), + AS_SET_POS, 8, 121, 59, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(40.62), + AS_SET_POS, 9, 132, 97, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(25.33), + AS_SET_POS, 10, 100, 121, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.385), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-31.1), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.735), + AS_SET_POS, 4, 130, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(58.495), + AS_SET_POS, 5, 124, 118, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(26.88), + AS_SET_POS, 6, 121, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-10.26), + AS_SET_POS, 7, 107, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.9), + AS_SET_POS, 8, 120, 60, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(26.375), + AS_SET_POS, 9, 131, 98, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(8.495), + AS_SET_POS, 10, 108, 131, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.875), + AS_SET_POS, 2, 112, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-26.65), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-6.65), + AS_SET_POS, 4, 127, 79, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(33.345), + AS_SET_POS, 5, 129, 119, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.31), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-7.9), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.15), + AS_SET_POS, 8, 118, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(10.845), + AS_SET_POS, 9, 131, 99, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-20.09), + AS_SET_POS, 10, 119, 138, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.265), + AS_SET_POS, 2, 112, 4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-21.93), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-13.77), + AS_SET_POS, 4, 125, 80, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(8.465), + AS_SET_POS, 5, 132, 120, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(23.515), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.57), + AS_SET_POS, 7, 108, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-23.125), + AS_SET_POS, 8, 116, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-4.41), + AS_SET_POS, 9, 130, 100, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-54.025), + AS_SET_POS, 10, 131, 140, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.555), + AS_SET_POS, 2, 113, 4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-16.995), + AS_SET_POS, 3, 109, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-19.715), + AS_SET_POS, 4, 122, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-13.795), + AS_SET_POS, 5, 135, 119, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(21.545), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.265), + AS_SET_POS, 7, 109, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-21.595), + AS_SET_POS, 8, 114, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-17.835), + AS_SET_POS, 9, 129, 100, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.105), + AS_SET_POS, 10, 141, 138, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.75), + AS_SET_POS, 2, 114, 4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-11.905), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-23.585), + AS_SET_POS, 4, 119, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-31.105), + AS_SET_POS, 5, 136, 119, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(19.435), + AS_SET_POS, 6, 121, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.985), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.305), + AS_SET_POS, 8, 113, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-27.86), + AS_SET_POS, 9, 127, 101, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-121.105), + AS_SET_POS, 10, 146, 136, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.87), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-6.72), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-24.48), + AS_SET_POS, 4, 116, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-41.12), + AS_SET_POS, 5, 134, 119, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(17.24), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.27), + AS_SET_POS, 7, 110, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-16.02), + AS_SET_POS, 8, 111, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-32.94), + AS_SET_POS, 9, 124, 102, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-145.805), + AS_SET_POS, 10, 146, 135, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.93), + AS_SET_POS, 2, 115, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.49), + AS_SET_POS, 3, 110, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-21.49), + AS_SET_POS, 4, 113, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-41.49), + AS_SET_POS, 5, 129, 120, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(3.505), + AS_SET_POS, 7, 111, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-11.49), + AS_SET_POS, 8, 109, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-31.49), + AS_SET_POS, 9, 119, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-158.99), + AS_SET_POS, 10, 141, 137, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.95), + AS_SET_POS, 2, 116, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(3.71), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-14.465), + AS_SET_POS, 4, 109, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-32.225), + AS_SET_POS, 5, 121, 123, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(12.755), + AS_SET_POS, 6, 120, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(5.72), + AS_SET_POS, 7, 112, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-5.58), + AS_SET_POS, 8, 108, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-23.34), + AS_SET_POS, 9, 114, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-158.785), + AS_SET_POS, 10, 130, 142, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.92), + AS_SET_POS, 2, 117, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.84), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-4.395), + AS_SET_POS, 4, 106, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-16.08), + AS_SET_POS, 5, 110, 124, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(10.56), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(7.915), + AS_SET_POS, 7, 113, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.44), + AS_SET_POS, 8, 107, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-10.235), + AS_SET_POS, 9, 107, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-146.08), + AS_SET_POS, 10, 113, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.875), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(13.825), + AS_SET_POS, 3, 111, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(7.865), + AS_SET_POS, 4, 102, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(5.145), + AS_SET_POS, 5, 97, 123, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(8.45), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(10.095), + AS_SET_POS, 7, 114, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(9.23), + AS_SET_POS, 8, 106, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(6.51), + AS_SET_POS, 9, 99, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-123.21), + AS_SET_POS, 10, 92, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.82), + AS_SET_POS, 2, 118, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(18.62), + AS_SET_POS, 3, 111, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(21.5), + AS_SET_POS, 4, 99, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(29.665), + AS_SET_POS, 5, 83, 120, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(6.475), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(12.26), + AS_SET_POS, 7, 115, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(17.42), + AS_SET_POS, 8, 104, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(25.58), + AS_SET_POS, 9, 92, 101, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-94.2), + AS_SET_POS, 10, 71, 136, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.765), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(23.16), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.665), + AS_SET_POS, 4, 95, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(55.665), + AS_SET_POS, 5, 71, 113, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(4.685), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(14.415), + AS_SET_POS, 7, 116, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(25.66), + AS_SET_POS, 8, 103, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(45.66), + AS_SET_POS, 9, 84, 98, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-61.445), + AS_SET_POS, 10, 53, 123, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.735), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(27.39), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(49.51), + AS_SET_POS, 4, 92, 80, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(81.35), + AS_SET_POS, 5, 60, 103, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.115), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(16.55), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(33.585), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(65.43), + AS_SET_POS, 9, 78, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-27.35), + AS_SET_POS, 10, 40, 105, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.725), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(31.245), + AS_SET_POS, 3, 111, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(62.205), + AS_SET_POS, 4, 89, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(104.925), + AS_SET_POS, 5, 52, 93, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.82), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(18.67), + AS_SET_POS, 7, 117, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.845), + AS_SET_POS, 8, 102, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(83.565), + AS_SET_POS, 9, 72, 89, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(5.67), + AS_SET_POS, 10, 33, 87, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.755), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(34.67), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(72.905), + AS_SET_POS, 4, 87, 77, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(124.59), + AS_SET_POS, 5, 47, 83, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.835), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(20.79), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(47.07), + AS_SET_POS, 8, 100, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(98.75), + AS_SET_POS, 9, 68, 84, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(35.21), + AS_SET_POS, 10, 31, 72, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.845), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(37.605), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(80.785), + AS_SET_POS, 4, 85, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(138.545), + AS_SET_POS, 5, 45, 75, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.215), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(22.895), + AS_SET_POS, 7, 118, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(51.905), + AS_SET_POS, 8, 99, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(109.67), + AS_SET_POS, 9, 65, 80, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(58.88), + AS_SET_POS, 10, 31, 61, -10, + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/0A.c b/src/world/model_anim/kzn/0A.c new file mode 100644 index 0000000000..7a6caddf24 --- /dev/null +++ b/src/world/model_anim/kzn/0A.c @@ -0,0 +1,1297 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_0A = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.0), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(39.995), + AS_SET_POS, 3, 110, 44, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(85.0), + AS_SET_POS, 4, 83, 74, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(144.995), + AS_SET_POS, 5, 43, 71, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 6, 120, -14, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 7, 118, 25, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(55.0), + AS_SET_POS, 8, 98, 60, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 9, 62, 78, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(74.26), + AS_SET_POS, 10, 30, 55, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(7.795), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(37.795), + AS_SET_POS, 3, 112, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(82.795), + AS_SET_POS, 4, 85, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(142.795), + AS_SET_POS, 5, 45, 74, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(22.79), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(52.79), + AS_SET_POS, 8, 100, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(112.795), + AS_SET_POS, 9, 65, 80, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(79.985), + AS_SET_POS, 10, 31, 59, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.02), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(22.2), + AS_SET_POS, 3, 118, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(67.2), + AS_SET_POS, 4, 101, 82, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(127.2), + AS_SET_POS, 5, 62, 92, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(7.2), + AS_SET_POS, 7, 119, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(37.2), + AS_SET_POS, 8, 111, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(97.2), + AS_SET_POS, 9, 82, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(70.995), + AS_SET_POS, 10, 44, 81, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.475), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.72), + AS_SET_POS, 3, 126, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(43.27), + AS_SET_POS, 4, 125, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(103.275), + AS_SET_POS, 5, 93, 110, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-12.645), + AS_SET_POS, 7, 120, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(13.27), + AS_SET_POS, 8, 127, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(73.275), + AS_SET_POS, 9, 112, 102, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(51.595), + AS_SET_POS, 10, 72, 107, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-12.875), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-32.085), + AS_SET_POS, 3, 133, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(8.835), + AS_SET_POS, 4, 153, 77, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(68.83), + AS_SET_POS, 5, 141, 115, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.83), + AS_SET_POS, 7, 122, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-21.16), + AS_SET_POS, 8, 144, 59, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(38.83), + AS_SET_POS, 9, 152, 98, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(18.83), + AS_SET_POS, 10, 122, 125, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-18.325), + AS_SET_POS, 2, 118, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-61.91), + AS_SET_POS, 3, 137, 39, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-35.615), + AS_SET_POS, 4, 174, 57, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(24.38), + AS_SET_POS, 5, 191, 93, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-49.415), + AS_SET_POS, 7, 123, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-61.17), + AS_SET_POS, 8, 155, 49, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-5.615), + AS_SET_POS, 9, 187, 73, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-28.705), + AS_SET_POS, 10, 185, 113, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-84.2), + AS_SET_POS, 3, 139, 38, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-82.255), + AS_SET_POS, 4, 179, 38, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-27.445), + AS_SET_POS, 5, 218, 48, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-58.46), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-96.705), + AS_SET_POS, 8, 159, 41, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-57.445), + AS_SET_POS, 9, 199, 39, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-88.8), + AS_SET_POS, 10, 229, 65, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-16.46), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-92.38), + AS_SET_POS, 3, 138, 40, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-118.125), + AS_SET_POS, 4, 176, 31, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-82.195), + AS_SET_POS, 5, 212, 14, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-56.455), + AS_SET_POS, 7, 122, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-118.125), + AS_SET_POS, 8, 158, 41, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-106.27), + AS_SET_POS, 9, 193, 21, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-155.525), + AS_SET_POS, 10, 232, 15, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-8.89), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-81.515), + AS_SET_POS, 3, 132, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-131.885), + AS_SET_POS, 4, 170, 41, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-127.625), + AS_SET_POS, 5, 199, 13, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-41.515), + AS_SET_POS, 7, 120, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-117.44), + AS_SET_POS, 8, 152, 49, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-136.885), + AS_SET_POS, 9, 185, 28, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(144.835), + AS_SET_POS, 10, 214, 0, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.62), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-50.85), + AS_SET_POS, 3, 122, 46, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-116.41), + AS_SET_POS, 4, 157, 63, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-148.26), + AS_SET_POS, 5, 190, 41, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-16.78), + AS_SET_POS, 7, 118, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-90.855), + AS_SET_POS, 8, 136, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-138.26), + AS_SET_POS, 9, 176, 55, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(109.26), + AS_SET_POS, 10, 201, 24, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-7.695), + AS_SET_POS, 3, 111, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-71.77), + AS_SET_POS, 4, 124, 82, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-135.845), + AS_SET_POS, 5, 163, 87, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(11.56), + AS_SET_POS, 7, 117, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-41.765), + AS_SET_POS, 8, 112, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-106.58), + AS_SET_POS, 9, 143, 91, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(107.49), + AS_SET_POS, 10, 179, 74, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(17.15), + AS_SET_POS, 2, 121, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(37.335), + AS_SET_POS, 3, 104, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-7.475), + AS_SET_POS, 4, 83, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-91.545), + AS_SET_POS, 5, 96, 113, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(37.335), + AS_SET_POS, 7, 116, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(18.075), + AS_SET_POS, 8, 91, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-47.475), + AS_SET_POS, 9, 83, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(139.805), + AS_SET_POS, 10, 117, 115, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(19.995), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(73.62), + AS_SET_POS, 3, 101, 39, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(59.175), + AS_SET_POS, 4, 62, 49, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-24.89), + AS_SET_POS, 5, 31, 76, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(54.36), + AS_SET_POS, 7, 116, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(73.62), + AS_SET_POS, 8, 81, 44, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(25.105), + AS_SET_POS, 9, 43, 58, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-161.805), + AS_SET_POS, 10, 37, 96, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(15.835), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(89.91), + AS_SET_POS, 3, 102, 40, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(109.17), + AS_SET_POS, 4, 63, 35, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(46.58), + AS_SET_POS, 5, 23, 24, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(55.84), + AS_SET_POS, 7, 118, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(109.17), + AS_SET_POS, 8, 82, 41, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.91), + AS_SET_POS, 9, 44, 27, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-93.42), + AS_SET_POS, 10, 5, 36, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.915), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(79.99), + AS_SET_POS, 3, 109, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(128.51), + AS_SET_POS, 4, 70, 43, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(101.84), + AS_SET_POS, 5, 40, 16, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(39.99), + AS_SET_POS, 7, 120, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(114.065), + AS_SET_POS, 8, 89, 50, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(128.51), + AS_SET_POS, 9, 54, 30, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-30.745), + AS_SET_POS, 10, 19, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.915), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(48.905), + AS_SET_POS, 3, 120, 46, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(114.46), + AS_SET_POS, 4, 86, 64, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(128.72), + AS_SET_POS, 5, 53, 43, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(13.34), + AS_SET_POS, 7, 123, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(88.905), + AS_SET_POS, 8, 106, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(133.72), + AS_SET_POS, 9, 67, 57, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(14.645), + AS_SET_POS, 10, 38, 29, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.835), + AS_SET_POS, 2, 118, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.295), + AS_SET_POS, 3, 131, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(74.86), + AS_SET_POS, 4, 118, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(125.6), + AS_SET_POS, 5, 79, 83, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-15.835), + AS_SET_POS, 7, 124, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(44.86), + AS_SET_POS, 8, 131, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(108.935), + AS_SET_POS, 9, 98, 89, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(35.6), + AS_SET_POS, 10, 62, 71, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-30.74), + AS_SET_POS, 3, 137, 40, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(23.74), + AS_SET_POS, 4, 152, 77, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(97.08), + AS_SET_POS, 5, 129, 109, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-39.255), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-3.24), + AS_SET_POS, 8, 149, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(63.745), + AS_SET_POS, 9, 146, 97, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(31.155), + AS_SET_POS, 10, 108, 108, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.835), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-58.425), + AS_SET_POS, 3, 137, 39, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-24.675), + AS_SET_POS, 4, 169, 63, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(51.885), + AS_SET_POS, 5, 179, 102, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-49.91), + AS_SET_POS, 7, 122, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-43.74), + AS_SET_POS, 8, 154, 49, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(11.88), + AS_SET_POS, 9, 180, 80, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(4.475), + AS_SET_POS, 10, 164, 117, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.915), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-70.055), + AS_SET_POS, 3, 132, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-62.205), + AS_SET_POS, 4, 170, 55, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.425), + AS_SET_POS, 5, 203, 78, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-45.92), + AS_SET_POS, 7, 118, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-70.055), + AS_SET_POS, 8, 151, 49, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-34.705), + AS_SET_POS, 9, 189, 63, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-38.575), + AS_SET_POS, 10, 205, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.915), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-61.33), + AS_SET_POS, 3, 122, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-81.01), + AS_SET_POS, 4, 159, 61, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-40.385), + AS_SET_POS, 5, 198, 70, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-25.76), + AS_SET_POS, 7, 116, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-76.01), + AS_SET_POS, 8, 140, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-66.325), + AS_SET_POS, 9, 179, 63, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-84.685), + AS_SET_POS, 10, 214, 84, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(15.835), + AS_SET_POS, 2, 121, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-36.0), + AS_SET_POS, 3, 110, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-81.35), + AS_SET_POS, 4, 138, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-69.825), + AS_SET_POS, 5, 178, 78, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(4.0), + AS_SET_POS, 7, 114, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-63.495), + AS_SET_POS, 8, 121, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-81.35), + AS_SET_POS, 9, 158, 76, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-125.45), + AS_SET_POS, 10, 198, 83, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(19.995), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.16), + AS_SET_POS, 3, 102, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-65.465), + AS_SET_POS, 4, 110, 80, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-85.15), + AS_SET_POS, 5, 148, 93, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(31.84), + AS_SET_POS, 7, 115, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-36.4), + AS_SET_POS, 8, 100, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-80.15), + AS_SET_POS, 9, 128, 89, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-156.79), + AS_SET_POS, 10, 168, 93, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(15.835), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(35.68), + AS_SET_POS, 3, 102, 39, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-41.31), + AS_SET_POS, 4, 86, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-90.33), + AS_SET_POS, 5, 117, 101, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(47.515), + AS_SET_POS, 7, 117, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-4.32), + AS_SET_POS, 8, 87, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-68.81), + AS_SET_POS, 9, 98, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(179.66), + AS_SET_POS, 10, 137, 101, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.915), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(57.755), + AS_SET_POS, 3, 107, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-13.92), + AS_SET_POS, 4, 76, 68, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-86.415), + AS_SET_POS, 5, 93, 104, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(45.92), + AS_SET_POS, 7, 121, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(26.075), + AS_SET_POS, 8, 88, 50, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-50.48), + AS_SET_POS, 9, 79, 89, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(165.215), + AS_SET_POS, 10, 113, 106, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.915), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(57.44), + AS_SET_POS, 3, 116, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(13.92), + AS_SET_POS, 4, 83, 68, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-72.21), + AS_SET_POS, 5, 82, 108, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(25.76), + AS_SET_POS, 7, 123, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(45.595), + AS_SET_POS, 8, 99, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-26.075), + AS_SET_POS, 9, 75, 88, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(163.41), + AS_SET_POS, 10, 101, 117, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.835), + AS_SET_POS, 2, 118, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(36.0), + AS_SET_POS, 3, 129, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.0), + AS_SET_POS, 4, 102, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-45.675), + AS_SET_POS, 5, 83, 111, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-4.0), + AS_SET_POS, 7, 125, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(47.835), + AS_SET_POS, 8, 118, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(4.32), + AS_SET_POS, 9, 88, 90, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(178.615), + AS_SET_POS, 10, 97, 128, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.16), + AS_SET_POS, 3, 137, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(43.36), + AS_SET_POS, 4, 129, 79, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-8.075), + AS_SET_POS, 5, 102, 110, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-31.84), + AS_SET_POS, 7, 124, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(31.515), + AS_SET_POS, 8, 139, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(31.515), + AS_SET_POS, 9, 115, 93, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-148.08), + AS_SET_POS, 10, 101, 131, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.875), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-35.72), + AS_SET_POS, 3, 137, 39, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.96), + AS_SET_POS, 4, 152, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(33.0), + AS_SET_POS, 5, 126, 104, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-47.555), + AS_SET_POS, 7, 122, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.28), + AS_SET_POS, 8, 152, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(47.795), + AS_SET_POS, 9, 141, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-96.6), + AS_SET_POS, 10, 112, 121, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-6.035), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-57.88), + AS_SET_POS, 3, 132, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(13.8), + AS_SET_POS, 4, 163, 68, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(60.28), + AS_SET_POS, 5, 146, 103, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-46.04), + AS_SET_POS, 7, 119, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.2), + AS_SET_POS, 8, 151, 50, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(45.48), + AS_SET_POS, 9, 160, 88, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-44.52), + AS_SET_POS, 10, 128, 112, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.735), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-57.62), + AS_SET_POS, 3, 123, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-14.095), + AS_SET_POS, 4, 156, 68, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(65.495), + AS_SET_POS, 5, 157, 108, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-25.94), + AS_SET_POS, 7, 116, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-45.775), + AS_SET_POS, 8, 140, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(25.895), + AS_SET_POS, 9, 164, 88, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-9.695), + AS_SET_POS, 10, 140, 117, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(15.68), + AS_SET_POS, 2, 121, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-36.155), + AS_SET_POS, 3, 110, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-36.155), + AS_SET_POS, 4, 137, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(45.52), + AS_SET_POS, 5, 156, 111, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(3.84), + AS_SET_POS, 7, 114, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-47.995), + AS_SET_POS, 8, 121, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-4.475), + AS_SET_POS, 9, 151, 90, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-4.88), + AS_SET_POS, 10, 143, 128, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(19.995), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.16), + AS_SET_POS, 3, 102, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-43.36), + AS_SET_POS, 4, 110, 79, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(8.075), + AS_SET_POS, 5, 137, 110, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(31.84), + AS_SET_POS, 7, 115, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-31.515), + AS_SET_POS, 8, 100, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-31.515), + AS_SET_POS, 9, 124, 93, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-31.915), + AS_SET_POS, 10, 138, 131, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(16.335), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(36.18), + AS_SET_POS, 3, 102, 39, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-35.5), + AS_SET_POS, 4, 86, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-32.535), + AS_SET_POS, 5, 113, 104, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(48.015), + AS_SET_POS, 7, 117, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-3.82), + AS_SET_POS, 8, 87, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-47.335), + AS_SET_POS, 9, 97, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-82.94), + AS_SET_POS, 10, 126, 121, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(7.22), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(59.06), + AS_SET_POS, 3, 106, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-12.62), + AS_SET_POS, 4, 75, 67, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-59.095), + AS_SET_POS, 5, 91, 103, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(47.215), + AS_SET_POS, 7, 120, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(27.38), + AS_SET_POS, 8, 87, 49, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-44.3), + AS_SET_POS, 9, 77, 87, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-134.295), + AS_SET_POS, 10, 108, 112, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.82), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(60.06), + AS_SET_POS, 3, 115, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.535), + AS_SET_POS, 4, 80, 66, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-63.06), + AS_SET_POS, 5, 78, 106, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(28.38), + AS_SET_POS, 7, 123, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(48.215), + AS_SET_POS, 8, 97, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-23.455), + AS_SET_POS, 9, 72, 86, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-167.86), + AS_SET_POS, 10, 95, 116, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-13.24), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(40.355), + AS_SET_POS, 3, 127, 46, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.36), + AS_SET_POS, 4, 98, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-41.315), + AS_SET_POS, 5, 76, 108, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.355), + AS_SET_POS, 7, 124, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(52.2), + AS_SET_POS, 8, 114, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(8.68), + AS_SET_POS, 9, 83, 87, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-170.92), + AS_SET_POS, 10, 88, 126, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-17.495), + AS_SET_POS, 2, 118, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.1), + AS_SET_POS, 3, 135, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(49.615), + AS_SET_POS, 4, 123, 79, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-1.82), + AS_SET_POS, 5, 92, 107, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-26.1), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(37.78), + AS_SET_POS, 8, 135, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(37.78), + AS_SET_POS, 9, 107, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-141.815), + AS_SET_POS, 10, 90, 128, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-14.52), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-28.115), + AS_SET_POS, 3, 136, 40, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(43.555), + AS_SET_POS, 4, 146, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(40.595), + AS_SET_POS, 5, 116, 104, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-41.715), + AS_SET_POS, 7, 122, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(11.875), + AS_SET_POS, 8, 148, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(55.395), + AS_SET_POS, 9, 133, 93, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-88.995), + AS_SET_POS, 10, 100, 118, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-6.66), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-50.26), + AS_SET_POS, 3, 132, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(21.935), + AS_SET_POS, 4, 158, 72, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(68.42), + AS_SET_POS, 5, 137, 105, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-41.655), + AS_SET_POS, 7, 119, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-18.055), + AS_SET_POS, 8, 149, 53, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(53.615), + AS_SET_POS, 9, 153, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-36.375), + AS_SET_POS, 10, 118, 111, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.955), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-52.48), + AS_SET_POS, 3, 124, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-6.68), + AS_SET_POS, 4, 155, 71, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(72.92), + AS_SET_POS, 5, 151, 111, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-25.275), + AS_SET_POS, 7, 117, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-38.875), + AS_SET_POS, 8, 140, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(33.315), + AS_SET_POS, 9, 160, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-2.28), + AS_SET_POS, 10, 132, 118, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(11.215), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-35.9), + AS_SET_POS, 3, 113, 46, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-30.895), + AS_SET_POS, 4, 139, 76, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(51.295), + AS_SET_POS, 5, 155, 114, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.895), + AS_SET_POS, 7, 116, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-44.495), + AS_SET_POS, 8, 125, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(1.295), + AS_SET_POS, 9, 152, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(0.895), + AS_SET_POS, 10, 140, 129, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 2, 121, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-6.12), + AS_SET_POS, 3, 106, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-41.92), + AS_SET_POS, 4, 117, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(11.925), + AS_SET_POS, 5, 144, 112, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(22.115), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-33.315), + AS_SET_POS, 8, 107, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-28.32), + AS_SET_POS, 9, 131, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-28.065), + AS_SET_POS, 10, 142, 134, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(12.535), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(23.66), + AS_SET_POS, 3, 105, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-38.535), + AS_SET_POS, 4, 97, 80, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-30.135), + AS_SET_POS, 5, 124, 109, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(35.78), + AS_SET_POS, 7, 118, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-11.34), + AS_SET_POS, 8, 95, 59, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-47.14), + AS_SET_POS, 9, 109, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-79.89), + AS_SET_POS, 10, 137, 125, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.915), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(43.035), + AS_SET_POS, 3, 109, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-20.2), + AS_SET_POS, 4, 85, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-58.145), + AS_SET_POS, 5, 105, 110, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(35.915), + AS_SET_POS, 7, 120, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(14.8), + AS_SET_POS, 8, 93, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-47.395), + AS_SET_POS, 9, 91, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-131.15), + AS_SET_POS, 10, 123, 119, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.22), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(45.3), + AS_SET_POS, 3, 116, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(4.94), + AS_SET_POS, 4, 88, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-64.06), + AS_SET_POS, 5, 92, 114, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(22.055), + AS_SET_POS, 7, 122, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(33.18), + AS_SET_POS, 8, 101, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-30.06), + AS_SET_POS, 9, 84, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-164.805), + AS_SET_POS, 10, 110, 124, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-9.24), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(31.395), + AS_SET_POS, 3, 124, 46, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(26.395), + AS_SET_POS, 4, 101, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-45.59), + AS_SET_POS, 5, 88, 117, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.395), + AS_SET_POS, 7, 123, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(38.52), + AS_SET_POS, 8, 114, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-1.835), + AS_SET_POS, 9, 90, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-169.585), + AS_SET_POS, 10, 101, 133, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-12.495), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.135), + AS_SET_POS, 3, 131, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.5), + AS_SET_POS, 4, 121, 82, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-10.915), + AS_SET_POS, 5, 97, 115, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-18.14), + AS_SET_POS, 7, 122, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(29.38), + AS_SET_POS, 8, 130, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(24.38), + AS_SET_POS, 9, 108, 97, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-144.665), + AS_SET_POS, 10, 98, 137, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-10.56), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-19.2), + AS_SET_POS, 3, 132, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(34.035), + AS_SET_POS, 4, 138, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(26.005), + AS_SET_POS, 5, 113, 113, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-29.84), + AS_SET_POS, 7, 121, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(10.795), + AS_SET_POS, 8, 140, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(41.155), + AS_SET_POS, 9, 128, 98, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-99.285), + AS_SET_POS, 10, 102, 130, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.175), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-35.815), + AS_SET_POS, 3, 129, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(18.46), + AS_SET_POS, 4, 148, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(50.6), + AS_SET_POS, 5, 131, 114, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.175), + AS_SET_POS, 7, 119, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-11.535), + AS_SET_POS, 8, 142, 59, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(41.7), + AS_SET_POS, 9, 144, 98, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-54.55), + AS_SET_POS, 10, 114, 126, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.48), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-38.12), + AS_SET_POS, 3, 123, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-3.195), + AS_SET_POS, 4, 147, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(55.845), + AS_SET_POS, 5, 143, 117, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-18.835), + AS_SET_POS, 7, 118, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.48), + AS_SET_POS, 8, 136, 60, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(26.795), + AS_SET_POS, 9, 150, 98, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-25.245), + AS_SET_POS, 10, 126, 129, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(7.255), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-26.895), + AS_SET_POS, 3, 116, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-21.895), + AS_SET_POS, 4, 136, 80, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(39.875), + AS_SET_POS, 5, 147, 119, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.895), + AS_SET_POS, 7, 117, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-32.535), + AS_SET_POS, 8, 124, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(2.38), + AS_SET_POS, 9, 145, 98, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-21.065), + AS_SET_POS, 10, 135, 136, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-6.16), + AS_SET_POS, 3, 111, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-31.075), + AS_SET_POS, 4, 120, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(9.905), + AS_SET_POS, 5, 140, 118, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(14.155), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.435), + AS_SET_POS, 8, 111, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-20.435), + AS_SET_POS, 9, 131, 100, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-42.59), + AS_SET_POS, 10, 139, 139, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.575), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(14.74), + AS_SET_POS, 3, 110, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-29.54), + AS_SET_POS, 4, 105, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-21.88), + AS_SET_POS, 5, 127, 116, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(23.895), + AS_SET_POS, 7, 118, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-10.255), + AS_SET_POS, 8, 103, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-35.18), + AS_SET_POS, 9, 114, 100, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-81.525), + AS_SET_POS, 10, 136, 135, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.44), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(28.6), + AS_SET_POS, 3, 112, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-16.715), + AS_SET_POS, 4, 96, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-43.045), + AS_SET_POS, 5, 112, 117, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(24.44), + AS_SET_POS, 7, 120, 26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(8.28), + AS_SET_POS, 8, 101, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-36.0), + AS_SET_POS, 9, 100, 101, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-119.75), + AS_SET_POS, 10, 126, 131, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.735), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(30.94), + AS_SET_POS, 3, 117, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.455), + AS_SET_POS, 4, 97, 80, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-47.64), + AS_SET_POS, 5, 101, 120, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(15.62), + AS_SET_POS, 7, 121, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(21.775), + AS_SET_POS, 8, 106, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-23.54), + AS_SET_POS, 9, 94, 101, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-144.69), + AS_SET_POS, 10, 115, 134, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.28), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(22.395), + AS_SET_POS, 3, 122, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(17.395), + AS_SET_POS, 4, 105, 82, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-34.17), + AS_SET_POS, 5, 97, 121, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(2.395), + AS_SET_POS, 7, 122, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(26.555), + AS_SET_POS, 8, 115, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-2.915), + AS_SET_POS, 9, 98, 101, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-148.265), + AS_SET_POS, 10, 107, 139, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-7.5), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.175), + AS_SET_POS, 3, 126, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(25.66), + AS_SET_POS, 4, 118, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-8.9), + AS_SET_POS, 5, 101, 120, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-10.18), + AS_SET_POS, 7, 121, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(21.495), + AS_SET_POS, 8, 125, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(16.495), + AS_SET_POS, 9, 109, 101, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-130.15), + AS_SET_POS, 10, 102, 141, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-6.595), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-10.28), + AS_SET_POS, 3, 127, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(25.04), + AS_SET_POS, 4, 130, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(17.75), + AS_SET_POS, 5, 111, 119, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-17.96), + AS_SET_POS, 7, 120, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(9.72), + AS_SET_POS, 8, 132, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(29.195), + AS_SET_POS, 9, 122, 102, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-97.65), + AS_SET_POS, 10, 103, 138, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.695), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-21.375), + AS_SET_POS, 3, 126, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.98), + AS_SET_POS, 4, 137, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(35.5), + AS_SET_POS, 5, 123, 120, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-18.7), + AS_SET_POS, 7, 119, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-5.015), + AS_SET_POS, 8, 134, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(30.295), + AS_SET_POS, 9, 133, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-65.945), + AS_SET_POS, 10, 111, 136, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-23.76), + AS_SET_POS, 3, 122, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.275), + AS_SET_POS, 4, 137, 82, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(39.425), + AS_SET_POS, 5, 133, 122, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-12.4), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-16.08), + AS_SET_POS, 8, 131, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(20.275), + AS_SET_POS, 9, 139, 102, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-45.37), + AS_SET_POS, 10, 121, 138, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.295), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-17.895), + AS_SET_POS, 3, 118, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-12.9), + AS_SET_POS, 4, 132, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(28.455), + AS_SET_POS, 5, 138, 123, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-2.895), + AS_SET_POS, 7, 118, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-20.58), + AS_SET_POS, 8, 124, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(3.455), + AS_SET_POS, 9, 137, 102, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-42.385), + AS_SET_POS, 10, 129, 141, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-6.195), + AS_SET_POS, 3, 115, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-20.235), + AS_SET_POS, 4, 122, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(7.89), + AS_SET_POS, 5, 136, 122, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(6.195), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-17.555), + AS_SET_POS, 8, 116, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-12.56), + AS_SET_POS, 9, 130, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-57.11), + AS_SET_POS, 10, 135, 143, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.62), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.815), + AS_SET_POS, 3, 114, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-20.54), + AS_SET_POS, 4, 113, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-13.62), + AS_SET_POS, 5, 129, 122, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(12.02), + AS_SET_POS, 7, 119, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-9.18), + AS_SET_POS, 8, 111, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-23.215), + AS_SET_POS, 9, 120, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-83.17), + AS_SET_POS, 10, 135, 141, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.955), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(14.155), + AS_SET_POS, 3, 115, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-13.24), + AS_SET_POS, 4, 107, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-27.945), + AS_SET_POS, 5, 119, 122, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(12.96), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.76), + AS_SET_POS, 8, 109, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-24.6), + AS_SET_POS, 9, 111, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-108.345), + AS_SET_POS, 10, 129, 140, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.735), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(16.58), + AS_SET_POS, 3, 117, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-2.015), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-31.22), + AS_SET_POS, 5, 111, 123, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(9.18), + AS_SET_POS, 7, 120, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(10.375), + AS_SET_POS, 8, 111, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-17.02), + AS_SET_POS, 9, 106, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-124.565), + AS_SET_POS, 10, 121, 141, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.32), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(13.4), + AS_SET_POS, 3, 120, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(8.4), + AS_SET_POS, 4, 110, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-22.75), + AS_SET_POS, 5, 106, 124, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(3.395), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(14.595), + AS_SET_POS, 8, 115, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-4.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-126.945), + AS_SET_POS, 10, 113, 143, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.5), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.22), + AS_SET_POS, 3, 122, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.815), + AS_SET_POS, 4, 115, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-6.88), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-2.22), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(13.62), + AS_SET_POS, 8, 120, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(8.62), + AS_SET_POS, 9, 110, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-115.63), + AS_SET_POS, 10, 107, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.56), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.28), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.115), + AS_SET_POS, 4, 121, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(9.57), + AS_SET_POS, 5, 109, 123, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-6.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(8.72), + AS_SET_POS, 8, 124, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(17.315), + AS_SET_POS, 9, 116, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-95.925), + AS_SET_POS, 10, 105, 143, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.98), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-6.695), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(11.74), + AS_SET_POS, 4, 125, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(20.64), + AS_SET_POS, 5, 115, 124, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-6.975), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.735), + AS_SET_POS, 8, 125, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(19.14), + AS_SET_POS, 9, 122, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-77.11), + AS_SET_POS, 10, 108, 142, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.115), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.035), + AS_SET_POS, 3, 121, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(4.12), + AS_SET_POS, 4, 127, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(23.37), + AS_SET_POS, 5, 122, 124, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.6), + AS_SET_POS, 7, 119, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-4.32), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(14.12), + AS_SET_POS, 9, 126, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-65.13), + AS_SET_POS, 10, 114, 143, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.335), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-8.575), + AS_SET_POS, 3, 120, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-3.575), + AS_SET_POS, 4, 126, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(17.36), + AS_SET_POS, 5, 128, 125, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.575), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-8.295), + AS_SET_POS, 8, 123, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(4.855), + AS_SET_POS, 9, 128, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-63.39), + AS_SET_POS, 10, 122, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-6.235), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-9.4), + AS_SET_POS, 4, 125, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(5.865), + AS_SET_POS, 5, 131, 124, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.76), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-9.68), + AS_SET_POS, 8, 122, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-4.675), + AS_SET_POS, 9, 129, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-71.63), + AS_SET_POS, 10, 130, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-3.755), + AS_SET_POS, 3, 119, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-12.195), + AS_SET_POS, 4, 123, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-6.015), + AS_SET_POS, 5, 132, 124, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.515), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-8.755), + AS_SET_POS, 8, 120, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-11.915), + AS_SET_POS, 9, 127, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-85.465), + AS_SET_POS, 10, 135, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.76), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-11.24), + AS_SET_POS, 4, 121, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-14.325), + AS_SET_POS, 5, 130, 124, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 7, 120, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-6.235), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-14.68), + AS_SET_POS, 9, 125, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-98.43), + AS_SET_POS, 10, 136, 143, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.515), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-8.235), + AS_SET_POS, 4, 120, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-17.535), + AS_SET_POS, 5, 127, 125, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-3.755), + AS_SET_POS, 8, 119, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-13.24), + AS_SET_POS, 9, 123, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-107.185), + AS_SET_POS, 10, 133, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 3, 120, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-5.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-15.725), + AS_SET_POS, 5, 124, 125, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-1.76), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-9.475), + AS_SET_POS, 9, 121, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-110.025), + AS_SET_POS, 10, 129, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-2.28), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-11.12), + AS_SET_POS, 5, 122, 125, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-0.515), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-5.515), + AS_SET_POS, 9, 120, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-107.365), + AS_SET_POS, 10, 125, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-0.515), + AS_SET_POS, 4, 119, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-6.33), + AS_SET_POS, 5, 120, 125, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 8, 120, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-2.28), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-101.93), + AS_SET_POS, 10, 122, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 4, 120, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-2.72), + AS_SET_POS, 5, 119, 125, -11, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-0.515), + AS_SET_POS, 9, 119, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-96.765), + AS_SET_POS, 10, 120, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-0.65), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 9, 120, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-92.85), + AS_WAIT, 1, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 5, 120, 125, -11, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-90.645), + AS_SET_POS, 10, 119, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 10, 120, 145, -10, + AS_WAIT, 1, + AS_LOOP, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/0B.c b/src/world/model_anim/kzn/0B.c new file mode 100644 index 0000000000..695a34be1e --- /dev/null +++ b/src/world/model_anim/kzn/0B.c @@ -0,0 +1,1098 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_0B = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 2, 120, 5, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 3, 120, 45, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 4, 120, 85, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 5, 120, 125, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 6, 120, -14, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 7, 120, 25, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 8, 120, 65, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 9, 120, 105, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 10, 120, 145, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.015), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.015), + AS_SET_POS, 3, 119, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.015), + AS_SET_POS, 4, 119, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.015), + AS_SET_POS, 5, 119, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.015), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.015), + AS_SET_POS, 7, 119, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.015), + AS_SET_POS, 8, 119, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.015), + AS_SET_POS, 9, 119, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.98), + AS_SET_POS, 10, 119, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.065), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.065), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.065), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.065), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.065), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.065), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.065), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.065), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.93), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.15), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.15), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.15), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.15), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.15), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.15), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.15), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.15), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.85), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.265), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.265), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.265), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.265), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.265), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.265), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.265), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.265), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.735), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.415), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.415), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.415), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.415), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.405), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.415), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.415), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.415), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.58), + AS_SET_POS, 10, 118, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.62), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.62), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.62), + AS_SET_POS, 4, 118, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.62), + AS_SET_POS, 5, 118, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.59), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.62), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.62), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.62), + AS_SET_POS, 9, 118, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.375), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.875), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.875), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.875), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.875), + AS_SET_POS, 5, 117, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.795), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.875), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.875), + AS_SET_POS, 8, 118, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.875), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.125), + AS_SET_POS, 10, 117, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.17), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.17), + AS_SET_POS, 3, 118, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.17), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.17), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.04), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.17), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.17), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(1.17), + AS_SET_POS, 9, 117, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-88.82), + AS_SET_POS, 10, 116, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.52), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.535), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.535), + AS_SET_POS, 4, 117, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.535), + AS_SET_POS, 5, 116, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.315), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.535), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.535), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(1.535), + AS_SET_POS, 9, 116, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-88.465), + AS_SET_POS, 10, 115, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.91), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.955), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.955), + AS_SET_POS, 4, 116, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.955), + AS_SET_POS, 5, 115, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.615), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.955), + AS_SET_POS, 7, 118, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.955), + AS_SET_POS, 8, 117, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(1.955), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-88.04), + AS_SET_POS, 10, 114, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.35), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(2.445), + AS_SET_POS, 3, 117, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(2.445), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.445), + AS_SET_POS, 5, 114, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.95), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(2.445), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.445), + AS_SET_POS, 8, 116, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(2.445), + AS_SET_POS, 9, 115, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-87.545), + AS_SET_POS, 10, 113, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.84), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(3.005), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(3.005), + AS_SET_POS, 4, 115, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(3.005), + AS_SET_POS, 5, 113, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(2.32), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(3.005), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(3.005), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(3.005), + AS_SET_POS, 9, 114, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-86.99), + AS_SET_POS, 10, 112, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.365), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(3.555), + AS_SET_POS, 3, 116, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(3.555), + AS_SET_POS, 4, 114, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(3.555), + AS_SET_POS, 5, 111, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(2.715), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(3.625), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(3.555), + AS_SET_POS, 8, 115, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(3.555), + AS_SET_POS, 9, 113, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-86.445), + AS_SET_POS, 10, 110, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.945), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.03), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(4.03), + AS_SET_POS, 4, 113, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(4.03), + AS_SET_POS, 5, 110, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.135), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(4.31), + AS_SET_POS, 7, 117, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.03), + AS_SET_POS, 8, 114, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(4.03), + AS_SET_POS, 9, 112, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-85.96), + AS_SET_POS, 10, 109, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.56), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.455), + AS_SET_POS, 3, 115, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(4.455), + AS_SET_POS, 4, 112, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(4.455), + AS_SET_POS, 5, 109, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.595), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(5.06), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.455), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(4.455), + AS_SET_POS, 9, 111, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-85.54), + AS_SET_POS, 10, 107, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.225), + AS_SET_POS, 2, 118, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.835), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(4.835), + AS_SET_POS, 4, 111, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(4.835), + AS_SET_POS, 5, 108, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(4.075), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(5.87), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.835), + AS_SET_POS, 8, 113, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(4.835), + AS_SET_POS, 9, 110, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-85.165), + AS_SET_POS, 10, 106, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.925), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.185), + AS_SET_POS, 3, 114, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(5.11), + AS_SET_POS, 4, 110, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(5.11), + AS_SET_POS, 5, 107, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(4.585), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(6.745), + AS_SET_POS, 7, 116, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(5.11), + AS_SET_POS, 8, 112, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(5.11), + AS_SET_POS, 9, 108, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-84.885), + AS_SET_POS, 10, 105, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.68), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.52), + AS_SET_POS, 3, 113, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(5.24), + AS_SET_POS, 4, 109, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(5.24), + AS_SET_POS, 5, 106, 124, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(5.125), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(7.68), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(5.24), + AS_SET_POS, 8, 111, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(5.24), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-84.755), + AS_SET_POS, 10, 104, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(7.465), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.855), + AS_SET_POS, 3, 112, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(5.245), + AS_SET_POS, 4, 108, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(5.245), + AS_SET_POS, 5, 105, 124, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(5.695), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(8.675), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(5.245), + AS_SET_POS, 8, 110, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(5.245), + AS_SET_POS, 9, 107, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-84.745), + AS_SET_POS, 10, 103, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.3), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.205), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(5.165), + AS_SET_POS, 4, 107, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(5.165), + AS_SET_POS, 5, 104, 124, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(6.295), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(9.725), + AS_SET_POS, 7, 115, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(5.165), + AS_SET_POS, 8, 109, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(5.165), + AS_SET_POS, 9, 106, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-84.83), + AS_SET_POS, 10, 102, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.175), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.58), + AS_SET_POS, 3, 111, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(4.95), + AS_SET_POS, 4, 106, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(4.95), + AS_SET_POS, 5, 103, 124, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(6.915), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(10.835), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(5.02), + AS_SET_POS, 8, 108, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(4.95), + AS_SET_POS, 9, 105, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-85.05), + AS_SET_POS, 10, 101, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.085), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.005), + AS_SET_POS, 3, 110, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(4.56), + AS_SET_POS, 4, 105, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(4.56), + AS_SET_POS, 5, 102, 124, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(7.57), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(12.005), + AS_SET_POS, 7, 114, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.84), + AS_SET_POS, 8, 107, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(4.56), + AS_SET_POS, 9, 104, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-85.43), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(11.04), + AS_SET_POS, 2, 117, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.475), + AS_SET_POS, 3, 109, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(4.055), + AS_SET_POS, 4, 104, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(4.055), + AS_SET_POS, 5, 101, 124, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(8.25), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(13.22), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.66), + AS_SET_POS, 8, 106, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(4.055), + AS_SET_POS, 9, 103, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-85.945), + AS_SET_POS, 10, 100, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(12.03), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.025), + AS_SET_POS, 3, 108, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(3.46), + AS_SET_POS, 4, 103, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(3.46), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(8.96), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(14.5), + AS_SET_POS, 7, 113, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.505), + AS_SET_POS, 8, 105, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(3.46), + AS_SET_POS, 9, 102, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-86.53), + AS_SET_POS, 10, 99, 143, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(13.065), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.65), + AS_SET_POS, 3, 107, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(2.84), + AS_SET_POS, 4, 102, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.69), + AS_SET_POS, 5, 100, 123, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(9.69), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(15.835), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.4), + AS_SET_POS, 8, 103, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(2.69), + AS_SET_POS, 9, 101, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-87.3), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(14.135), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(9.385), + AS_SET_POS, 3, 106, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(2.225), + AS_SET_POS, 4, 100, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.665), + AS_SET_POS, 5, 99, 123, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(10.45), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(17.22), + AS_SET_POS, 7, 112, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.385), + AS_SET_POS, 8, 102, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(1.665), + AS_SET_POS, 9, 100, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-88.335), + AS_SET_POS, 10, 98, 143, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(15.245), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.225), + AS_SET_POS, 3, 105, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.66), + AS_SET_POS, 4, 99, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.445), + AS_SET_POS, 5, 98, 123, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(11.235), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(18.66), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.475), + AS_SET_POS, 8, 101, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.445), + AS_SET_POS, 9, 98, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.55), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(16.39), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(11.19), + AS_SET_POS, 3, 104, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.19), + AS_SET_POS, 4, 97, 82, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-0.885), + AS_SET_POS, 5, 97, 122, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(12.045), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(20.155), + AS_SET_POS, 7, 111, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.715), + AS_SET_POS, 8, 99, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-0.885), + AS_SET_POS, 9, 97, 102, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-90.88), + AS_SET_POS, 10, 97, 142, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(17.58), + AS_SET_POS, 2, 116, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(12.3), + AS_SET_POS, 3, 103, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.87), + AS_SET_POS, 4, 96, 82, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-2.395), + AS_SET_POS, 5, 96, 122, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(12.885), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(21.695), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(5.12), + AS_SET_POS, 8, 98, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-2.25), + AS_SET_POS, 9, 95, 102, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-92.4), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(18.8), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(13.57), + AS_SET_POS, 3, 101, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.725), + AS_SET_POS, 4, 94, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-4.145), + AS_SET_POS, 5, 94, 121, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(13.75), + AS_SET_POS, 6, 121, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(23.285), + AS_SET_POS, 7, 110, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(5.725), + AS_SET_POS, 8, 96, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-3.585), + AS_SET_POS, 9, 93, 101, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-94.15), + AS_SET_POS, 10, 96, 141, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(20.055), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(15.0), + AS_SET_POS, 3, 100, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.815), + AS_SET_POS, 4, 92, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-6.03), + AS_SET_POS, 5, 93, 121, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(14.635), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(24.93), + AS_SET_POS, 7, 109, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(6.565), + AS_SET_POS, 8, 94, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-4.81), + AS_SET_POS, 9, 91, 101, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-96.03), + AS_SET_POS, 10, 95, 140, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(21.345), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(16.615), + AS_SET_POS, 3, 99, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.175), + AS_SET_POS, 4, 90, 80, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-7.94), + AS_SET_POS, 5, 91, 120, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(15.545), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(26.615), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(7.66), + AS_SET_POS, 8, 93, 60, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-5.855), + AS_SET_POS, 9, 89, 100, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-97.935), + AS_SET_POS, 10, 93, 140, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(22.675), + AS_SET_POS, 2, 115, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(18.355), + AS_SET_POS, 3, 98, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.78), + AS_SET_POS, 4, 87, 79, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-9.845), + AS_SET_POS, 5, 88, 119, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(16.485), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(28.35), + AS_SET_POS, 7, 108, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(8.96), + AS_SET_POS, 8, 91, 59, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-6.72), + AS_SET_POS, 9, 86, 99, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-99.99), + AS_SET_POS, 10, 92, 139, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(24.04), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.14), + AS_SET_POS, 3, 97, 40, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(2.575), + AS_SET_POS, 4, 85, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-11.74), + AS_SET_POS, 5, 86, 118, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(17.445), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(30.135), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(10.415), + AS_SET_POS, 8, 89, 59, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-7.415), + AS_SET_POS, 9, 83, 98, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-102.295), + AS_SET_POS, 10, 90, 138, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(25.435), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(21.97), + AS_SET_POS, 3, 96, 40, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(3.605), + AS_SET_POS, 4, 83, 77, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-13.525), + AS_SET_POS, 5, 83, 117, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(18.43), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(31.965), + AS_SET_POS, 7, 107, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(12.035), + AS_SET_POS, 8, 87, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-7.89), + AS_SET_POS, 9, 81, 97, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-104.735), + AS_SET_POS, 10, 87, 137, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(26.86), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(23.84), + AS_SET_POS, 3, 94, 39, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(4.88), + AS_SET_POS, 4, 80, 76, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-15.11), + AS_SET_POS, 5, 80, 116, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(19.435), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(33.84), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(13.84), + AS_SET_POS, 8, 86, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-8.075), + AS_SET_POS, 9, 78, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-107.195), + AS_SET_POS, 10, 85, 135, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(28.33), + AS_SET_POS, 2, 115, 4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(25.76), + AS_SET_POS, 3, 93, 38, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(6.365), + AS_SET_POS, 4, 78, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-16.495), + AS_SET_POS, 5, 77, 115, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(20.47), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(35.755), + AS_SET_POS, 7, 106, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.76), + AS_SET_POS, 8, 84, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-7.995), + AS_SET_POS, 9, 74, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-109.625), + AS_SET_POS, 10, 82, 134, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(29.825), + AS_SET_POS, 2, 114, 4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(27.72), + AS_SET_POS, 3, 92, 37, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(8.0), + AS_SET_POS, 4, 75, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-17.68), + AS_SET_POS, 5, 73, 114, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(21.525), + AS_SET_POS, 6, 121, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(37.715), + AS_SET_POS, 7, 105, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(17.72), + AS_SET_POS, 8, 82, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-7.675), + AS_SET_POS, 9, 71, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-112.0), + AS_SET_POS, 10, 79, 133, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(31.35), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(29.725), + AS_SET_POS, 3, 91, 37, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(9.795), + AS_SET_POS, 4, 73, 72, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-18.565), + AS_SET_POS, 5, 70, 112, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(22.6), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(39.72), + AS_SET_POS, 7, 104, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(19.72), + AS_SET_POS, 8, 80, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-7.075), + AS_SET_POS, 9, 68, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-114.205), + AS_SET_POS, 10, 76, 131, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(32.91), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(31.77), + AS_SET_POS, 3, 90, 36, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(11.765), + AS_SET_POS, 4, 70, 71, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-19.105), + AS_SET_POS, 5, 66, 110, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(23.7), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(41.765), + AS_SET_POS, 7, 103, 21, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(21.765), + AS_SET_POS, 8, 78, 53, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-6.145), + AS_SET_POS, 9, 65, 90, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-116.145), + AS_SET_POS, 10, 72, 130, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(34.505), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(33.85), + AS_SET_POS, 3, 88, 35, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(13.855), + AS_SET_POS, 4, 68, 69, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-19.295), + AS_SET_POS, 5, 62, 109, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.825), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(43.855), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(23.85), + AS_SET_POS, 8, 77, 51, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-4.93), + AS_SET_POS, 9, 62, 89, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-117.8), + AS_SET_POS, 10, 68, 128, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(36.125), + AS_SET_POS, 2, 113, 4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(35.975), + AS_SET_POS, 3, 87, 34, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.975), + AS_SET_POS, 4, 65, 68, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-19.14), + AS_SET_POS, 5, 58, 107, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.965), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(45.975), + AS_SET_POS, 7, 102, 21, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(25.98), + AS_SET_POS, 8, 75, 50, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-3.46), + AS_SET_POS, 9, 58, 87, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-119.14), + AS_SET_POS, 10, 64, 126, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(37.78), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(38.14), + AS_SET_POS, 3, 86, 33, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(18.14), + AS_SET_POS, 4, 63, 66, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-18.585), + AS_SET_POS, 5, 54, 105, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(27.13), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(48.14), + AS_SET_POS, 7, 101, 20, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(28.14), + AS_SET_POS, 8, 73, 48, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-1.71), + AS_SET_POS, 9, 55, 85, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-120.08), + AS_SET_POS, 10, 60, 124, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(39.46), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(40.345), + AS_SET_POS, 3, 85, 32, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.34), + AS_SET_POS, 4, 60, 64, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-17.575), + AS_SET_POS, 5, 51, 102, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(28.32), + AS_SET_POS, 6, 122, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(50.34), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(30.34), + AS_SET_POS, 8, 71, 47, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.34), + AS_SET_POS, 9, 52, 82, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-120.535), + AS_SET_POS, 10, 56, 122, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(41.165), + AS_SET_POS, 2, 112, 4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(42.58), + AS_SET_POS, 3, 84, 31, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.58), + AS_SET_POS, 4, 58, 62, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-16.2), + AS_SET_POS, 5, 47, 100, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.525), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(52.575), + AS_SET_POS, 7, 100, 19, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(32.58), + AS_SET_POS, 8, 69, 45, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(2.575), + AS_SET_POS, 9, 49, 80, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-120.57), + AS_SET_POS, 10, 51, 120, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(42.91), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(44.855), + AS_SET_POS, 3, 82, 30, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.85), + AS_SET_POS, 4, 56, 60, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-14.58), + AS_SET_POS, 5, 43, 97, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.755), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(54.85), + AS_SET_POS, 7, 99, 19, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(34.855), + AS_SET_POS, 8, 68, 43, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(4.855), + AS_SET_POS, 9, 46, 77, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-120.26), + AS_SET_POS, 10, 47, 117, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(44.675), + AS_SET_POS, 2, 112, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(47.16), + AS_SET_POS, 3, 81, 29, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(27.165), + AS_SET_POS, 4, 53, 57, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-12.685), + AS_SET_POS, 5, 39, 94, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(32.01), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(57.165), + AS_SET_POS, 7, 98, 18, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(37.16), + AS_SET_POS, 8, 66, 42, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(7.165), + AS_SET_POS, 9, 43, 75, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-119.56), + AS_SET_POS, 10, 42, 114, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(46.475), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(49.505), + AS_SET_POS, 3, 80, 27, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(29.505), + AS_SET_POS, 4, 51, 55, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-10.485), + AS_SET_POS, 5, 35, 91, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(33.28), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(59.51), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(39.51), + AS_SET_POS, 8, 64, 40, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(9.51), + AS_SET_POS, 9, 40, 72, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-118.41), + AS_SET_POS, 10, 37, 112, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(48.29), + AS_SET_POS, 2, 111, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(51.885), + AS_SET_POS, 3, 79, 26, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(31.885), + AS_SET_POS, 4, 49, 52, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-8.11), + AS_SET_POS, 5, 31, 88, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(34.57), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(61.88), + AS_SET_POS, 7, 97, 17, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(41.885), + AS_SET_POS, 8, 63, 38, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(11.88), + AS_SET_POS, 9, 37, 69, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-116.895), + AS_SET_POS, 10, 33, 108, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(50.145), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(54.295), + AS_SET_POS, 3, 78, 25, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(34.295), + AS_SET_POS, 4, 47, 50, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-5.7), + AS_SET_POS, 5, 28, 85, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(35.875), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(64.295), + AS_SET_POS, 7, 96, 17, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(44.295), + AS_SET_POS, 8, 61, 36, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(14.295), + AS_SET_POS, 9, 34, 66, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-115.14), + AS_SET_POS, 10, 28, 105, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(52.015), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(56.735), + AS_SET_POS, 3, 77, 23, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.735), + AS_SET_POS, 4, 45, 47, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-3.26), + AS_SET_POS, 5, 24, 81, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(37.205), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.74), + AS_SET_POS, 7, 96, 16, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(46.735), + AS_SET_POS, 8, 60, 34, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(16.74), + AS_SET_POS, 9, 31, 62, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-113.115), + AS_SET_POS, 10, 24, 101, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(53.925), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(59.205), + AS_SET_POS, 3, 76, 22, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(39.21), + AS_SET_POS, 4, 43, 44, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-0.785), + AS_SET_POS, 5, 21, 77, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(38.55), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(69.21), + AS_SET_POS, 7, 95, 15, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(49.21), + AS_SET_POS, 8, 58, 31, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(19.21), + AS_SET_POS, 9, 29, 59, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-110.785), + AS_SET_POS, 10, 19, 98, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(55.845), + AS_SET_POS, 2, 110, 2, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(61.71), + AS_SET_POS, 3, 75, 20, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(41.71), + AS_SET_POS, 4, 41, 41, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.715), + AS_SET_POS, 5, 17, 73, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(39.92), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(71.71), + AS_SET_POS, 7, 94, 15, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(51.71), + AS_SET_POS, 8, 57, 29, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(21.71), + AS_SET_POS, 9, 26, 55, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-108.285), + AS_SET_POS, 10, 15, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(57.795), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(64.245), + AS_SET_POS, 3, 74, 19, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(44.245), + AS_SET_POS, 4, 39, 38, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(4.24), + AS_SET_POS, 5, 14, 69, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(41.31), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(74.24), + AS_SET_POS, 7, 94, 14, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(54.24), + AS_SET_POS, 8, 56, 27, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(24.24), + AS_SET_POS, 9, 24, 51, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-105.75), + AS_SET_POS, 10, 11, 89, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(59.775), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(66.805), + AS_SET_POS, 3, 73, 17, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(46.805), + AS_SET_POS, 4, 37, 35, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(6.8), + AS_SET_POS, 5, 11, 65, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(42.71), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(76.8), + AS_SET_POS, 7, 93, 13, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(56.8), + AS_SET_POS, 8, 54, 24, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(26.8), + AS_SET_POS, 9, 21, 47, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-103.19), + AS_SET_POS, 10, 7, 85, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(61.775), + AS_SET_POS, 2, 109, 2, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(69.39), + AS_SET_POS, 3, 72, 15, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(49.39), + AS_SET_POS, 4, 36, 31, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(9.39), + AS_SET_POS, 5, 8, 60, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(44.135), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(79.39), + AS_SET_POS, 7, 92, 13, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.39), + AS_SET_POS, 8, 53, 22, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(29.39), + AS_SET_POS, 9, 19, 43, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-100.605), + AS_SET_POS, 10, 3, 80, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(63.795), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(72.005), + AS_SET_POS, 3, 72, 14, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(52.005), + AS_SET_POS, 4, 34, 28, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(12.005), + AS_SET_POS, 5, 5, 56, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(45.575), + AS_SET_POS, 6, 123, -12, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(82.005), + AS_SET_POS, 7, 92, 12, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(62.005), + AS_SET_POS, 8, 52, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(32.005), + AS_SET_POS, 9, 17, 39, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-97.99), + AS_SET_POS, 10, 0, 75, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(65.845), + AS_SET_POS, 2, 109, 1, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(74.645), + AS_SET_POS, 3, 71, 12, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(54.64), + AS_SET_POS, 4, 33, 25, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(14.645), + AS_SET_POS, 5, 3, 51, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(47.03), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(84.645), + AS_SET_POS, 7, 91, 11, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(64.645), + AS_SET_POS, 8, 51, 17, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(34.645), + AS_SET_POS, 9, 16, 35, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-95.35), + AS_SET_POS, 10, -3, 70, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(67.91), + AS_SET_POS, 2, 108, 1, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(77.31), + AS_SET_POS, 3, 70, 10, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(57.305), + AS_SET_POS, 4, 32, 21, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(17.31), + AS_SET_POS, 5, 0, 46, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(48.505), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(87.31), + AS_SET_POS, 7, 90, 10, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(67.31), + AS_SET_POS, 8, 50, 14, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(37.31), + AS_SET_POS, 9, 14, 31, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-92.685), + AS_SET_POS, 10, -6, 65, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(69.995), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(80.0), + AS_SET_POS, 3, 70, 8, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 4, 31, 17, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(19.995), + AS_SET_POS, 5, -1, 41, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(49.995), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 7, 90, 9, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(69.995), + AS_SET_POS, 8, 50, 11, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(39.995), + AS_SET_POS, 9, 12, 26, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 10, -9, 59, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(82.96), + AS_SET_POS, 3, 70, 9, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(62.96), + AS_SET_POS, 4, 30, 16, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(22.96), + AS_SET_POS, 5, -2, 37, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(72.96), + AS_SET_POS, 8, 50, 10, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(42.96), + AS_SET_POS, 9, 12, 23, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-87.035), + AS_SET_POS, 10, -12, 55, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(87.035), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(67.035), + AS_SET_POS, 4, 30, 13, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(27.035), + AS_SET_POS, 5, -4, 32, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(77.035), + AS_SET_POS, 8, 50, 9, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(47.035), + AS_SET_POS, 9, 11, 20, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-82.96), + AS_SET_POS, 10, -15, 50, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(72.96), + AS_SET_POS, 4, 30, 10, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(32.96), + AS_SET_POS, 5, -6, 26, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(82.96), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(52.96), + AS_SET_POS, 9, 10, 15, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-77.035), + AS_SET_POS, 10, -18, 42, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(77.035), + AS_SET_POS, 4, 30, 9, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(37.035), + AS_SET_POS, 5, -7, 22, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(87.035), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(57.03), + AS_SET_POS, 9, 10, 12, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-72.96), + AS_SET_POS, 10, -21, 37, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(82.96), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(42.96), + AS_SET_POS, 5, -8, 18, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(62.96), + AS_SET_POS, 9, 9, 10, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-67.035), + AS_SET_POS, 10, -23, 31, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(87.035), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(47.035), + AS_SET_POS, 5, -9, 15, -11, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(67.035), + AS_SET_POS, 9, 9, 9, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-62.96), + AS_SET_POS, 10, -25, 28, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(55.555), + AS_SET_POS, 5, -9, 12, -11, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(75.555), + AS_SET_POS, 9, 10, 8, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-54.445), + AS_SET_POS, 10, -27, 22, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(64.44), + AS_SET_POS, 5, -10, 9, -11, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(84.445), + AS_SET_POS, 9, 10, 9, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-45.55), + AS_SET_POS, 10, -29, 17, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(75.555), + AS_SET_POS, 5, -9, 8, -11, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-34.445), + AS_SET_POS, 10, -29, 12, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(84.445), + AS_SET_POS, 5, -9, 9, -11, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_POS, 10, -29, 10, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-5.555), + AS_SET_POS, 10, -29, 9, -10, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/0C.c b/src/world/model_anim/kzn/0C.c new file mode 100644 index 0000000000..78bc95ccad --- /dev/null +++ b/src/world/model_anim/kzn/0C.c @@ -0,0 +1,944 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_0C = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 2, 120, -205, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 3, 120, -165, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 4, 120, -125, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 5, 120, -85, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 6, 120, -225, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 7, 120, -185, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 8, 120, -145, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 9, 120, -105, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 10, 120, -65, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_POS, 2, 120, -194, -11, + AS_SET_POS, 3, 120, -154, -11, + AS_SET_POS, 4, 120, -114, -11, + AS_SET_POS, 5, 120, -74, -11, + AS_SET_POS, 6, 120, -214, -10, + AS_SET_POS, 7, 120, -174, -10, + AS_SET_POS, 8, 120, -134, -10, + AS_SET_POS, 9, 120, -94, -10, + AS_SET_POS, 10, 120, -54, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -184, -11, + AS_SET_POS, 3, 120, -144, -11, + AS_SET_POS, 4, 120, -104, -11, + AS_SET_POS, 5, 120, -64, -11, + AS_SET_POS, 6, 120, -204, -10, + AS_SET_POS, 7, 120, -164, -10, + AS_SET_POS, 8, 120, -124, -10, + AS_SET_POS, 9, 120, -84, -10, + AS_SET_POS, 10, 120, -44, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -173, -11, + AS_SET_POS, 3, 120, -133, -11, + AS_SET_POS, 4, 120, -93, -11, + AS_SET_POS, 5, 120, -53, -11, + AS_SET_POS, 6, 120, -193, -10, + AS_SET_POS, 7, 120, -153, -10, + AS_SET_POS, 8, 120, -113, -10, + AS_SET_POS, 9, 120, -73, -10, + AS_SET_POS, 10, 120, -33, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -162, -11, + AS_SET_POS, 3, 120, -122, -11, + AS_SET_POS, 4, 120, -82, -11, + AS_SET_POS, 5, 120, -42, -11, + AS_SET_POS, 6, 120, -182, -10, + AS_SET_POS, 7, 120, -142, -10, + AS_SET_POS, 8, 120, -102, -10, + AS_SET_POS, 9, 120, -62, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-87.575), + AS_SET_POS, 10, 120, -22, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -152, -11, + AS_SET_POS, 3, 120, -112, -11, + AS_SET_POS, 4, 120, -72, -11, + AS_SET_POS, 5, 120, -32, -11, + AS_SET_POS, 6, 120, -172, -10, + AS_SET_POS, 7, 120, -132, -10, + AS_SET_POS, 8, 120, -92, -10, + AS_SET_POS, 9, 120, -52, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-77.63), + AS_SET_POS, 10, 120, -12, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -141, -11, + AS_SET_POS, 3, 120, -101, -11, + AS_SET_POS, 4, 120, -61, -11, + AS_SET_POS, 5, 120, -21, -11, + AS_SET_POS, 6, 120, -161, -10, + AS_SET_POS, 7, 120, -121, -10, + AS_SET_POS, 8, 120, -81, -10, + AS_SET_POS, 9, 120, -41, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-75.905), + AS_SET_POS, 10, 121, -1, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -131, -11, + AS_SET_POS, 3, 120, -91, -11, + AS_SET_POS, 4, 120, -51, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.09), + AS_SET_POS, 5, 120, -11, -11, + AS_SET_POS, 6, 120, -151, -10, + AS_SET_POS, 7, 120, -111, -10, + AS_SET_POS, 8, 120, -71, -10, + AS_SET_POS, 9, 120, -31, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-85.795), + AS_SET_POS, 10, 120, 8, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -120, -11, + AS_SET_POS, 3, 120, -80, -11, + AS_SET_POS, 4, 120, -40, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(10.04), + AS_SET_POS, 5, 120, 0, -11, + AS_SET_POS, 6, 120, -140, -10, + AS_SET_POS, 7, 120, -100, -10, + AS_SET_POS, 8, 120, -60, -10, + AS_SET_POS, 9, 120, -20, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-105.165), + AS_SET_POS, 10, 115, 19, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -109, -11, + AS_SET_POS, 3, 120, -69, -11, + AS_SET_POS, 4, 120, -29, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(31.835), + AS_SET_POS, 5, 122, 10, -11, + AS_SET_POS, 6, 120, -129, -10, + AS_SET_POS, 7, 120, -89, -10, + AS_SET_POS, 8, 120, -49, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.255), + AS_SET_POS, 9, 120, -9, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-122.705), + AS_SET_POS, 10, 107, 27, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -99, -11, + AS_SET_POS, 3, 120, -59, -11, + AS_SET_POS, 4, 120, -19, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(11.67), + AS_SET_POS, 5, 116, 20, -11, + AS_SET_POS, 6, 120, -119, -10, + AS_SET_POS, 7, 120, -79, -10, + AS_SET_POS, 8, 120, -39, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(12.71), + AS_SET_POS, 9, 120, 0, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-115.71), + AS_SET_POS, 10, 109, 40, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -88, -11, + AS_SET_POS, 3, 120, -48, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.56), + AS_SET_POS, 4, 120, -8, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-36.025), + AS_SET_POS, 5, 106, 28, -11, + AS_SET_POS, 6, 120, -108, -10, + AS_SET_POS, 7, 120, -68, -10, + AS_SET_POS, 8, 120, -28, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(32.915), + AS_SET_POS, 9, 122, 12, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-85.08), + AS_SET_POS, 10, 121, 44, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -77, -11, + AS_SET_POS, 3, 120, -37, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.53), + AS_SET_POS, 4, 121, 2, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-54.315), + AS_SET_POS, 5, 109, 42, -11, + AS_SET_POS, 6, 120, -97, -10, + AS_SET_POS, 7, 120, -57, -10, + AS_SET_POS, 8, 120, -17, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(4.99), + AS_SET_POS, 9, 115, 21, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-61.06), + AS_SET_POS, 10, 131, 53, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -67, -11, + AS_SET_POS, 3, 120, -27, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(33.205), + AS_SET_POS, 4, 121, 13, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-25.79), + AS_SET_POS, 5, 119, 45, -11, + AS_SET_POS, 6, 120, -87, -10, + AS_SET_POS, 7, 120, -47, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.09), + AS_SET_POS, 8, 120, -7, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-39.27), + AS_SET_POS, 9, 105, 30, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-61.35), + AS_SET_POS, 10, 132, 63, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -56, -11, + AS_SET_POS, 3, 120, -16, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-2.0), + AS_SET_POS, 4, 113, 22, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(25.03), + AS_SET_POS, 5, 132, 54, -11, + AS_SET_POS, 6, 120, -76, -10, + AS_SET_POS, 7, 120, -36, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(18.42), + AS_SET_POS, 8, 121, 3, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-52.655), + AS_SET_POS, 9, 110, 43, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-85.47), + AS_SET_POS, 10, 122, 72, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -46, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.895), + AS_SET_POS, 3, 120, -6, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-42.32), + AS_SET_POS, 4, 105, 31, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(44.19), + AS_SET_POS, 5, 132, 65, -11, + AS_SET_POS, 6, 120, -66, -10, + AS_SET_POS, 7, 120, -26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(32.605), + AS_SET_POS, 8, 121, 14, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-21.765), + AS_SET_POS, 9, 120, 45, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-108.185), + AS_SET_POS, 10, 114, 78, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -39, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(17.165), + AS_SET_POS, 3, 121, 0, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-43.63), + AS_SET_POS, 4, 112, 40, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(37.31), + AS_SET_POS, 5, 124, 73, -11, + AS_SET_POS, 6, 120, -59, -10, + AS_SET_POS, 7, 120, -19, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-2.72), + AS_SET_POS, 8, 113, 19, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(21.61), + AS_SET_POS, 9, 130, 54, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-121.31), + AS_SET_POS, 10, 107, 89, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -28, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(25.72), + AS_SET_POS, 3, 120, 11, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-19.1), + AS_SET_POS, 4, 120, 45, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.14), + AS_SET_POS, 5, 115, 79, -11, + AS_SET_POS, 6, 120, -48, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(2.47), + AS_SET_POS, 7, 120, -8, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.245), + AS_SET_POS, 8, 107, 30, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(42.82), + AS_SET_POS, 9, 131, 65, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-106.32), + AS_SET_POS, 10, 112, 99, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -18, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-7.77), + AS_SET_POS, 3, 112, 20, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(26.185), + AS_SET_POS, 4, 131, 55, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-38.675), + AS_SET_POS, 5, 106, 90, -11, + AS_SET_POS, 6, 120, -38, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(19.475), + AS_SET_POS, 7, 121, 2, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.15), + AS_SET_POS, 8, 113, 41, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(34.15), + AS_SET_POS, 9, 123, 74, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-80.03), + AS_SET_POS, 10, 122, 105, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.725), + AS_SET_POS, 2, 120, -7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-37.73), + AS_SET_POS, 3, 108, 31, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(44.02), + AS_SET_POS, 4, 130, 67, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-44.17), + AS_SET_POS, 5, 112, 101, -11, + AS_SET_POS, 6, 120, -27, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(23.815), + AS_SET_POS, 7, 120, 12, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-14.5), + AS_SET_POS, 8, 121, 46, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-3.69), + AS_SET_POS, 9, 113, 80, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-60.43), + AS_SET_POS, 10, 131, 115, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(24.76), + AS_SET_POS, 2, 121, 6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-41.845), + AS_SET_POS, 3, 114, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(30.065), + AS_SET_POS, 4, 121, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-17.03), + AS_SET_POS, 5, 121, 106, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.005), + AS_SET_POS, 6, 120, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-17.72), + AS_SET_POS, 7, 110, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.235), + AS_SET_POS, 8, 133, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-41.48), + AS_SET_POS, 9, 106, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-65.455), + AS_SET_POS, 10, 130, 125, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(15.96), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-13.315), + AS_SET_POS, 3, 120, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-2.615), + AS_SET_POS, 4, 114, 79, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(22.705), + AS_SET_POS, 5, 130, 114, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.765), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.48), + AS_SET_POS, 7, 111, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(33.745), + AS_SET_POS, 8, 128, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-39.34), + AS_SET_POS, 9, 113, 100, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-90.7), + AS_SET_POS, 10, 120, 133, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.415), + AS_SET_POS, 2, 115, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.76), + AS_SET_POS, 3, 124, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-19.5), + AS_SET_POS, 4, 112, 82, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(30.82), + AS_SET_POS, 5, 128, 121, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(12.08), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-21.59), + AS_SET_POS, 7, 115, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(20.975), + AS_SET_POS, 8, 122, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-15.495), + AS_SET_POS, 9, 119, 101, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-108.21), + AS_SET_POS, 10, 114, 137, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-10.025), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(14.58), + AS_SET_POS, 3, 123, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-20.25), + AS_SET_POS, 4, 115, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(22.345), + AS_SET_POS, 5, 123, 123, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(9.86), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-8.175), + AS_SET_POS, 7, 119, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.0), + AS_SET_POS, 8, 118, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(6.61), + AS_SET_POS, 9, 124, 103, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-107.89), + AS_SET_POS, 10, 112, 141, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-10.74), + AS_SET_POS, 2, 118, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(12.19), + AS_SET_POS, 3, 122, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-8.91), + AS_SET_POS, 4, 119, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(3.77), + AS_SET_POS, 5, 118, 123, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.97), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(4.505), + AS_SET_POS, 7, 123, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-8.35), + AS_SET_POS, 8, 116, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(14.355), + AS_SET_POS, 9, 124, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-95.17), + AS_SET_POS, 10, 116, 143, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.39), + AS_SET_POS, 2, 121, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.89), + AS_SET_POS, 3, 119, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(3.205), + AS_SET_POS, 4, 122, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-7.805), + AS_SET_POS, 5, 116, 124, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-4.43), + AS_SET_POS, 6, 119, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(9.98), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-11.45), + AS_SET_POS, 8, 117, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(12.685), + AS_SET_POS, 9, 122, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-84.635), + AS_SET_POS, 10, 120, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.385), + AS_SET_POS, 2, 122, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.185), + AS_SET_POS, 3, 118, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(8.945), + AS_SET_POS, 4, 122, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-11.685), + AS_SET_POS, 5, 117, 124, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-7.15), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(7.9), + AS_SET_POS, 7, 121, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-5.07), + AS_SET_POS, 8, 119, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(2.345), + AS_SET_POS, 9, 119, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-79.825), + AS_SET_POS, 10, 123, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.57), + AS_SET_POS, 2, 121, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-8.285), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(7.905), + AS_SET_POS, 4, 121, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-6.18), + AS_SET_POS, 5, 119, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-3.06), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.395), + AS_SET_POS, 7, 118, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.065), + AS_SET_POS, 8, 121, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-5.12), + AS_SET_POS, 9, 117, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-85.025), + AS_SET_POS, 10, 122, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.455), + AS_SET_POS, 2, 119, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-3.795), + AS_SET_POS, 3, 119, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.9), + AS_SET_POS, 4, 118, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.425), + AS_SET_POS, 5, 121, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.545), + AS_SET_POS, 6, 120, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-4.885), + AS_SET_POS, 7, 117, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(6.175), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-8.405), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-91.49), + AS_SET_POS, 10, 120, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.45), + AS_SET_POS, 2, 118, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.605), + AS_SET_POS, 3, 120, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-4.195), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(6.055), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(4.865), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-6.525), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(5.275), + AS_SET_POS, 8, 120, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-4.12), + AS_SET_POS, 9, 119, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-97.325), + AS_SET_POS, 10, 118, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.85), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.195), + AS_SET_POS, 3, 121, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-6.295), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(6.285), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.525), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-2.305), + AS_SET_POS, 7, 119, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.41), + AS_SET_POS, 8, 119, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(1.46), + AS_SET_POS, 9, 121, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-101.515), + AS_SET_POS, 10, 117, 145, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.495), + AS_SET_POS, 2, 117, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(2.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-6.235), + AS_SET_POS, 4, 120, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(10.765), + AS_SET_POS, 5, 122, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(5.11), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-4.27), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-0.995), + AS_SET_POS, 8, 120, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(2.725), + AS_SET_POS, 9, 122, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-96.3), + AS_SET_POS, 10, 117, 144, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.02), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-3.54), + AS_SET_POS, 3, 120, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-5.61), + AS_SET_POS, 4, 123, 85, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(18.965), + AS_SET_POS, 5, 124, 125, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(7.78), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-6.55), + AS_SET_POS, 7, 117, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-4.715), + AS_SET_POS, 8, 121, 65, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(6.7), + AS_SET_POS, 9, 125, 105, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-86.65), + AS_SET_POS, 10, 116, 143, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.195), + AS_SET_POS, 2, 115, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-11.095), + AS_SET_POS, 3, 119, 45, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-4.59), + AS_SET_POS, 4, 126, 84, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(30.295), + AS_SET_POS, 5, 126, 124, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(11.6), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-9.545), + AS_SET_POS, 7, 116, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-9.735), + AS_SET_POS, 8, 123, 64, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(12.285), + AS_SET_POS, 9, 129, 104, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-73.245), + AS_SET_POS, 10, 115, 141, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.125), + AS_SET_POS, 2, 114, 4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-20.01), + AS_SET_POS, 3, 117, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-3.275), + AS_SET_POS, 4, 131, 82, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(43.78), + AS_SET_POS, 5, 129, 122, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(16.21), + AS_SET_POS, 6, 121, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-13.02), + AS_SET_POS, 7, 113, 25, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-15.62), + AS_SET_POS, 8, 125, 63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(18.98), + AS_SET_POS, 9, 134, 102, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-57.16), + AS_SET_POS, 10, 114, 136, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.095), + AS_SET_POS, 2, 112, 4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-29.62), + AS_SET_POS, 3, 116, 44, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-1.77), + AS_SET_POS, 4, 135, 79, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(58.445), + AS_SET_POS, 5, 131, 119, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(21.245), + AS_SET_POS, 6, 121, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-16.71), + AS_SET_POS, 7, 111, 24, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-21.94), + AS_SET_POS, 8, 126, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(26.29), + AS_SET_POS, 9, 138, 99, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-39.505), + AS_SET_POS, 10, 113, 129, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.37), + AS_SET_POS, 2, 111, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-39.265), + AS_SET_POS, 3, 114, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-0.175), + AS_SET_POS, 4, 139, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(73.3), + AS_SET_POS, 5, 132, 115, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(26.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.385), + AS_SET_POS, 7, 109, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.265), + AS_SET_POS, 8, 128, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(33.74), + AS_SET_POS, 9, 142, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-21.36), + AS_SET_POS, 10, 113, 120, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.595), + AS_SET_POS, 2, 109, 2, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-48.285), + AS_SET_POS, 3, 113, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.395), + AS_SET_POS, 4, 143, 70, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(87.36), + AS_SET_POS, 5, 133, 110, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(31.115), + AS_SET_POS, 6, 122, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-23.795), + AS_SET_POS, 7, 107, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.165), + AS_SET_POS, 8, 129, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(40.82), + AS_SET_POS, 9, 145, 91, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-3.82), + AS_SET_POS, 10, 113, 110, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.675), + AS_SET_POS, 2, 108, 2, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-56.02), + AS_SET_POS, 3, 112, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(2.85), + AS_SET_POS, 4, 145, 66, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(99.655), + AS_SET_POS, 5, 133, 105, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(35.23), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-26.7), + AS_SET_POS, 7, 105, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-39.205), + AS_SET_POS, 8, 130, 51, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(47.055), + AS_SET_POS, 9, 147, 87, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(12.015), + AS_SET_POS, 10, 114, 101, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.51), + AS_SET_POS, 2, 107, 1, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-61.81), + AS_SET_POS, 3, 111, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(4.085), + AS_SET_POS, 4, 147, 62, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(109.19), + AS_SET_POS, 5, 133, 100, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(38.31), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-28.845), + AS_SET_POS, 7, 103, 21, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.965), + AS_SET_POS, 8, 130, 49, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(51.945), + AS_SET_POS, 9, 148, 84, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(25.065), + AS_SET_POS, 10, 114, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-64.995), + AS_SET_POS, 3, 111, 40, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_POS, 4, 148, 60, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 133, 98, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(39.995), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-44.995), + AS_SET_POS, 8, 130, 47, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(55.0), + AS_SET_POS, 9, 149, 82, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(34.235), + AS_SET_POS, 10, 114, 90, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.25), + AS_SET_POS, 2, 107, 0, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-66.355), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(5.715), + AS_SET_POS, 4, 148, 59, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(118.255), + AS_SET_POS, 5, 132, 97, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(40.71), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.44), + AS_SET_POS, 7, 102, 21, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-45.82), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(56.81), + AS_SET_POS, 9, 149, 81, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(40.595), + AS_SET_POS, 10, 114, 88, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.46), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-67.13), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(6.435), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(120.85), + AS_SET_POS, 5, 132, 96, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(41.125), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.635), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-46.25), + AS_SET_POS, 8, 130, 46, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(58.335), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(45.93), + AS_SET_POS, 10, 114, 86, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.615), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-67.385), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(7.145), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(122.82), + AS_SET_POS, 5, 131, 95, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(41.27), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.62), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-46.325), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(59.575), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(50.17), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.725), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-67.17), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(7.86), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(124.235), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(41.18), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.41), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-46.085), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.565), + AS_SET_POS, 9, 148, 81, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(53.26), + AS_SET_POS, 10, 113, 85, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.795), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-66.545), + AS_SET_POS, 3, 110, 40, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(8.565), + AS_SET_POS, 4, 148, 60, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(125.15), + AS_SET_POS, 5, 130, 96, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(40.875), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.03), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-45.56), + AS_SET_POS, 8, 130, 47, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.32), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(55.155), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.835), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-65.565), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(9.25), + AS_SET_POS, 4, 147, 60, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(125.61), + AS_SET_POS, 5, 129, 96, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(40.39), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-29.51), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-44.795), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.875), + AS_SET_POS, 9, 147, 82, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(55.875), + AS_SET_POS, 10, 112, 86, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.84), + AS_SET_POS, 2, 107, 1, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-64.275), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(9.92), + AS_SET_POS, 4, 147, 61, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(125.675), + AS_SET_POS, 5, 129, 97, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(39.75), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-28.86), + AS_SET_POS, 7, 103, 21, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-43.825), + AS_SET_POS, 8, 129, 48, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(62.24), + AS_SET_POS, 9, 147, 83, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(55.595), + AS_SET_POS, 10, 111, 86, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.815), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-62.745), + AS_SET_POS, 3, 111, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(10.57), + AS_SET_POS, 4, 146, 62, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(125.395), + AS_SET_POS, 5, 128, 98, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(38.98), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-28.115), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.695), + AS_SET_POS, 8, 129, 49, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(62.435), + AS_SET_POS, 9, 146, 84, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(54.455), + AS_SET_POS, 10, 110, 87, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.775), + AS_SET_POS, 2, 108, 1, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-61.02), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(11.19), + AS_SET_POS, 4, 146, 63, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(124.825), + AS_SET_POS, 5, 127, 99, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(38.105), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-27.29), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-41.43), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(62.49), + AS_SET_POS, 9, 145, 85, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(52.595), + AS_SET_POS, 10, 110, 88, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.71), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-59.15), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(11.78), + AS_SET_POS, 4, 145, 65, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(124.025), + AS_SET_POS, 5, 126, 100, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(37.17), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-26.415), + AS_SET_POS, 7, 104, 21, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-40.08), + AS_SET_POS, 8, 129, 50, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(62.425), + AS_SET_POS, 9, 144, 86, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(50.155), + AS_SET_POS, 10, 109, 90, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.63), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-57.2), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(12.335), + AS_SET_POS, 4, 145, 66, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(123.04), + AS_SET_POS, 5, 125, 101, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(36.185), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-25.515), + AS_SET_POS, 7, 104, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-38.68), + AS_SET_POS, 8, 128, 51, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(62.26), + AS_SET_POS, 9, 143, 88, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(47.28), + AS_SET_POS, 10, 108, 91, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.545), + AS_SET_POS, 2, 108, 2, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-55.23), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(12.845), + AS_SET_POS, 4, 144, 67, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(121.93), + AS_SET_POS, 5, 124, 102, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(35.185), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.61), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-37.26), + AS_SET_POS, 8, 128, 52, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(62.025), + AS_SET_POS, 9, 142, 89, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(44.105), + AS_SET_POS, 10, 107, 93, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.45), + AS_SET_POS, 2, 109, 2, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-53.28), + AS_SET_POS, 3, 111, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(13.315), + AS_SET_POS, 4, 143, 68, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(120.75), + AS_SET_POS, 5, 124, 104, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(34.195), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-23.72), + AS_SET_POS, 7, 105, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.87), + AS_SET_POS, 8, 128, 53, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.73), + AS_SET_POS, 9, 141, 90, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(40.78), + AS_SET_POS, 10, 106, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.355), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-51.41), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(13.735), + AS_SET_POS, 4, 142, 69, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(119.545), + AS_SET_POS, 5, 123, 105, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(33.25), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.875), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.535), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.4), + AS_SET_POS, 9, 140, 91, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(37.445), + AS_SET_POS, 10, 105, 95, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.265), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-49.68), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.1), + AS_SET_POS, 4, 142, 70, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(118.38), + AS_SET_POS, 5, 122, 106, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(32.37), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.095), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-33.31), + AS_SET_POS, 8, 127, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.065), + AS_SET_POS, 9, 140, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(34.225), + AS_SET_POS, 10, 104, 96, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.18), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-48.145), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.415), + AS_SET_POS, 4, 141, 71, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(117.31), + AS_SET_POS, 5, 121, 106, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(31.59), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-21.4), + AS_SET_POS, 7, 106, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-32.22), + AS_SET_POS, 8, 127, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.74), + AS_SET_POS, 9, 139, 93, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(31.28), + AS_SET_POS, 10, 104, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.105), + AS_SET_POS, 2, 110, 2, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-46.845), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.66), + AS_SET_POS, 4, 141, 72, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(116.375), + AS_SET_POS, 5, 121, 107, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.94), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.82), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-31.3), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.45), + AS_SET_POS, 9, 138, 93, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(28.74), + AS_SET_POS, 10, 103, 98, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.05), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-45.86), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.845), + AS_SET_POS, 4, 140, 72, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(115.645), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.435), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.38), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.605), + AS_SET_POS, 8, 127, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.21), + AS_SET_POS, 9, 138, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(26.76), + AS_SET_POS, 10, 102, 99, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.01), + AS_SET_POS, 2, 110, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-45.22), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.96), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(115.17), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.11), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.095), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.155), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.055), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(25.46), + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/0D.c b/src/world/model_anim/kzn/0D.c new file mode 100644 index 0000000000..9858fa825c --- /dev/null +++ b/src/world/model_anim/kzn/0D.c @@ -0,0 +1,291 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_0D = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_POS, 2, 110, 3, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.995), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.0), + AS_SET_POS, 6, 122, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 8, 127, 56, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 10, 102, 100, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.925), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-41.53), + AS_SET_POS, 3, 111, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.485), + AS_SET_POS, 4, 139, 74, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(113.74), + AS_SET_POS, 5, 119, 110, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(28.675), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.825), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.83), + AS_SET_POS, 8, 125, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(57.415), + AS_SET_POS, 9, 135, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(22.42), + AS_SET_POS, 10, 101, 102, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(12.24), + AS_SET_POS, 2, 112, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-31.97), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.585), + AS_SET_POS, 4, 135, 76, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(110.25), + AS_SET_POS, 5, 115, 113, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.04), + AS_SET_POS, 6, 121, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.37), + AS_SET_POS, 7, 105, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.375), + AS_SET_POS, 8, 122, 59, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(50.29), + AS_SET_POS, 9, 130, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(15.29), + AS_SET_POS, 10, 97, 106, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(20.21), + AS_SET_POS, 2, 114, 4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-17.605), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(26.725), + AS_SET_POS, 4, 130, 79, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(104.98), + AS_SET_POS, 5, 110, 117, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(19.555), + AS_SET_POS, 6, 121, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-18.705), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.71), + AS_SET_POS, 8, 116, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(39.535), + AS_SET_POS, 9, 122, 97, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(4.535), + AS_SET_POS, 10, 91, 111, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(30.12), + AS_SET_POS, 2, 117, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.275), + AS_SET_POS, 3, 111, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(34.355), + AS_SET_POS, 4, 123, 79, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(98.36), + AS_SET_POS, 5, 105, 118, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(12.715), + AS_SET_POS, 6, 120, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-17.92), + AS_SET_POS, 7, 104, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.915), + AS_SET_POS, 8, 109, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(26.075), + AS_SET_POS, 9, 111, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-8.915), + AS_SET_POS, 10, 85, 114, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(41.25), + AS_SET_POS, 2, 121, 6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.415), + AS_SET_POS, 3, 112, 40, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(42.915), + AS_SET_POS, 4, 115, 77, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(90.83), + AS_SET_POS, 5, 99, 114, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-17.08), + AS_SET_POS, 7, 103, 20, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.08), + AS_SET_POS, 8, 102, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(10.835), + AS_SET_POS, 9, 100, 91, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-24.165), + AS_SET_POS, 10, 79, 112, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(52.88), + AS_SET_POS, 2, 124, 7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(41.52), + AS_SET_POS, 3, 113, 38, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(51.835), + AS_SET_POS, 4, 109, 71, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(82.84), + AS_SET_POS, 5, 96, 105, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-3.115), + AS_SET_POS, 6, 119, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-16.275), + AS_SET_POS, 7, 103, 17, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.275), + AS_SET_POS, 8, 95, 52, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-5.28), + AS_SET_POS, 9, 90, 82, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-40.275), + AS_SET_POS, 10, 75, 106, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(64.29), + AS_SET_POS, 2, 127, 7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(62.305), + AS_SET_POS, 3, 115, 35, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.57), + AS_SET_POS, 4, 105, 62, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(74.82), + AS_SET_POS, 5, 96, 92, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-11.155), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-15.585), + AS_SET_POS, 7, 104, 14, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.59), + AS_SET_POS, 8, 91, 42, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-21.335), + AS_SET_POS, 9, 83, 70, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-56.34), + AS_SET_POS, 10, 75, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(74.76), + AS_SET_POS, 2, 130, 7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(81.505), + AS_SET_POS, 3, 116, 32, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(68.545), + AS_SET_POS, 4, 104, 52, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(67.21), + AS_SET_POS, 5, 98, 76, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-18.64), + AS_SET_POS, 6, 118, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-15.09), + AS_SET_POS, 7, 105, 10, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.09), + AS_SET_POS, 8, 90, 32, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-36.425), + AS_SET_POS, 9, 79, 58, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-71.425), + AS_SET_POS, 10, 77, 81, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(83.57), + AS_SET_POS, 2, 132, 7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(97.825), + AS_SET_POS, 3, 117, 30, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(75.21), + AS_SET_POS, 4, 106, 43, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(60.46), + AS_SET_POS, 5, 101, 61, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-25.075), + AS_SET_POS, 6, 118, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-14.865), + AS_SET_POS, 7, 107, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.87), + AS_SET_POS, 8, 92, 23, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-49.615), + AS_SET_POS, 9, 79, 47, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-84.62), + AS_SET_POS, 10, 81, 68, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 2, 134, 7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(110.0), + AS_SET_POS, 3, 119, 28, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(80.0), + AS_SET_POS, 4, 109, 37, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(55.0), + AS_SET_POS, 5, 105, 48, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 6, 117, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-14.995), + AS_SET_POS, 7, 108, 3, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 8, 94, 15, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-60.0), + AS_SET_POS, 9, 81, 39, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-94.995), + AS_SET_POS, 10, 85, 58, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(92.155), + AS_SET_POS, 2, 135, 7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(115.145), + AS_SET_POS, 3, 120, 27, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(81.3), + AS_SET_POS, 4, 111, 34, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(50.975), + AS_SET_POS, 5, 109, 42, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.56), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-16.25), + AS_SET_POS, 7, 109, 1, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.255), + AS_SET_POS, 8, 96, 12, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-66.585), + AS_SET_POS, 9, 83, 36, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-101.585), + AS_SET_POS, 10, 89, 54, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(90.08), + AS_SET_POS, 2, 135, 6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(113.435), + AS_SET_POS, 3, 121, 27, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(79.115), + AS_SET_POS, 4, 112, 34, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(48.115), + AS_SET_POS, 5, 110, 43, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-32.88), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-18.76), + AS_SET_POS, 7, 109, 2, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.76), + AS_SET_POS, 8, 96, 13, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.76), + AS_SET_POS, 9, 84, 37, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-104.76), + AS_SET_POS, 10, 91, 55, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(85.915), + AS_SET_POS, 2, 134, 6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(108.16), + AS_SET_POS, 3, 122, 28, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(75.275), + AS_SET_POS, 4, 113, 36, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(46.275), + AS_SET_POS, 5, 112, 46, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-31.915), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-21.64), + AS_SET_POS, 7, 109, 4, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-31.635), + AS_SET_POS, 8, 96, 17, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-70.64), + AS_SET_POS, 9, 86, 41, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-105.635), + AS_SET_POS, 10, 93, 59, -10, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(81.84), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(102.58), + AS_SET_POS, 3, 122, 29, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(71.62), + AS_SET_POS, 4, 114, 39, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(45.295), + AS_SET_POS, 5, 113, 50, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.635), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.01), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.01), + AS_SET_POS, 8, 96, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-70.34), + AS_SET_POS, 9, 87, 45, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-105.345), + AS_SET_POS, 10, 94, 63, -10, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/0E.c b/src/world/model_anim/kzn/0E.c new file mode 100644 index 0000000000..40e493aae7 --- /dev/null +++ b/src/world/model_anim/kzn/0E.c @@ -0,0 +1,283 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_0E = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(80.0), + AS_SET_POS, 2, 134, 6, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(99.995), + AS_SET_POS, 3, 122, 29, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(69.995), + AS_SET_POS, 4, 114, 40, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(44.995), + AS_SET_POS, 5, 113, 52, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 6, 117, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.995), + AS_SET_POS, 7, 108, 6, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 8, 96, 21, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-69.995), + AS_SET_POS, 9, 87, 47, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-105.0), + AS_SET_POS, 10, 95, 65, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(78.345), + AS_SET_POS, 2, 133, 6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(96.81), + AS_SET_POS, 3, 122, 30, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(68.785), + AS_SET_POS, 4, 114, 42, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(46.54), + AS_SET_POS, 5, 112, 55, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-28.675), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.885), + AS_SET_POS, 7, 108, 7, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.89), + AS_SET_POS, 8, 96, 23, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-67.14), + AS_SET_POS, 9, 87, 49, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-102.14), + AS_SET_POS, 10, 94, 68, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(73.795), + AS_SET_POS, 2, 132, 6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(88.01), + AS_SET_POS, 3, 121, 31, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(65.455), + AS_SET_POS, 4, 112, 47, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(50.785), + AS_SET_POS, 5, 111, 64, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-25.04), + AS_SET_POS, 6, 118, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.585), + AS_SET_POS, 7, 107, 9, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.585), + AS_SET_POS, 8, 95, 29, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-59.25), + AS_SET_POS, 9, 87, 55, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-94.25), + AS_SET_POS, 10, 92, 75, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(66.945), + AS_SET_POS, 2, 130, 7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(74.77), + AS_SET_POS, 3, 120, 33, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.425), + AS_SET_POS, 4, 112, 54, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(57.175), + AS_SET_POS, 5, 109, 77, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-19.555), + AS_SET_POS, 6, 118, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.125), + AS_SET_POS, 7, 106, 12, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.125), + AS_SET_POS, 8, 94, 36, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-47.375), + AS_SET_POS, 9, 87, 63, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-82.38), + AS_SET_POS, 10, 89, 86, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(58.4), + AS_SET_POS, 2, 128, 7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(58.235), + AS_SET_POS, 3, 119, 36, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(54.16), + AS_SET_POS, 4, 112, 62, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(65.155), + AS_SET_POS, 5, 107, 92, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-12.715), + AS_SET_POS, 6, 119, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-23.555), + AS_SET_POS, 7, 105, 16, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-33.56), + AS_SET_POS, 8, 95, 45, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-32.56), + AS_SET_POS, 9, 90, 73, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-67.555), + AS_SET_POS, 10, 87, 98, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(48.75), + AS_SET_POS, 2, 124, 7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(39.58), + AS_SET_POS, 3, 117, 38, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(47.08), + AS_SET_POS, 4, 115, 70, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(74.165), + AS_SET_POS, 5, 107, 105, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-5.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.915), + AS_SET_POS, 7, 105, 19, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-32.915), + AS_SET_POS, 8, 99, 53, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-15.83), + AS_SET_POS, 9, 96, 83, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-50.83), + AS_SET_POS, 10, 86, 108, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(38.595), + AS_SET_POS, 2, 121, 6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(19.955), + AS_SET_POS, 3, 115, 40, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(39.64), + AS_SET_POS, 4, 120, 76, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(83.635), + AS_SET_POS, 5, 108, 114, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.115), + AS_SET_POS, 6, 120, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.235), + AS_SET_POS, 7, 104, 21, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-32.235), + AS_SET_POS, 8, 104, 59, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(1.76), + AS_SET_POS, 9, 105, 90, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-33.235), + AS_SET_POS, 10, 88, 115, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(28.55), + AS_SET_POS, 2, 118, 5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.525), + AS_SET_POS, 3, 113, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(32.27), + AS_SET_POS, 4, 126, 79, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(93.02), + AS_SET_POS, 5, 111, 118, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(11.155), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-21.565), + AS_SET_POS, 7, 105, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-31.565), + AS_SET_POS, 8, 111, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(19.175), + AS_SET_POS, 9, 114, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-15.815), + AS_SET_POS, 10, 91, 116, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(19.2), + AS_SET_POS, 2, 115, 4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-17.545), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(25.41), + AS_SET_POS, 4, 132, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(101.74), + AS_SET_POS, 5, 114, 117, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(18.64), + AS_SET_POS, 6, 121, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.945), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.945), + AS_SET_POS, 8, 118, 61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(35.385), + AS_SET_POS, 9, 124, 97, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(0.385), + AS_SET_POS, 10, 95, 113, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(11.145), + AS_SET_POS, 2, 112, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-33.11), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(19.505), + AS_SET_POS, 4, 137, 76, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(109.255), + AS_SET_POS, 5, 117, 113, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.075), + AS_SET_POS, 6, 121, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.41), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.405), + AS_SET_POS, 8, 123, 59, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(49.335), + AS_SET_POS, 9, 132, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(14.34), + AS_SET_POS, 10, 99, 106, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_POS, 2, 110, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.995), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.0), + AS_SET_POS, 6, 122, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 8, 127, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.795), + AS_SET_POS, 2, 109, 2, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-51.18), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(12.65), + AS_SET_POS, 4, 141, 71, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(117.985), + AS_SET_POS, 5, 122, 105, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(32.56), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.78), + AS_SET_POS, 7, 107, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.785), + AS_SET_POS, 8, 128, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(65.545), + AS_SET_POS, 9, 140, 93, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(30.545), + AS_SET_POS, 10, 104, 96, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.395), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-51.955), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(12.36), + AS_SET_POS, 4, 142, 71, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(118.36), + AS_SET_POS, 5, 122, 104, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(32.88), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.76), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.755), + AS_SET_POS, 8, 129, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(66.24), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(31.235), + AS_SET_POS, 10, 104, 95, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.6), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-49.64), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(13.24), + AS_SET_POS, 4, 141, 71, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(117.24), + AS_SET_POS, 5, 121, 106, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(31.915), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.835), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.84), + AS_SET_POS, 8, 128, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(64.155), + AS_SET_POS, 9, 139, 93, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(29.16), + AS_SET_POS, 10, 103, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.195), + AS_SET_POS, 2, 110, 2, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-46.545), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.41), + AS_SET_POS, 4, 140, 72, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(115.745), + AS_SET_POS, 5, 120, 107, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.635), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.945), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.945), + AS_SET_POS, 8, 127, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.38), + AS_SET_POS, 9, 138, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(26.385), + AS_SET_POS, 10, 102, 99, -10, + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/0F.c b/src/world/model_anim/kzn/0F.c new file mode 100644 index 0000000000..07bcdacbb1 --- /dev/null +++ b/src/world/model_anim/kzn/0F.c @@ -0,0 +1,1122 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_0F = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 2, 120, -206, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 3, 120, -166, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 4, 120, -126, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 5, 120, -86, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 6, 120, -226, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 7, 120, -186, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 8, 120, -146, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 9, 120, -106, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 10, 120, -66, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -205, -11, + AS_SET_POS, 3, 120, -165, -11, + AS_SET_POS, 6, 120, -225, -10, + AS_SET_POS, 7, 120, -185, -10, + AS_SET_POS, 8, 120, -145, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -204, -11, + AS_SET_POS, 3, 120, -164, -11, + AS_SET_POS, 4, 120, -124, -11, + AS_SET_POS, 5, 120, -85, -11, + AS_SET_POS, 6, 120, -224, -10, + AS_SET_POS, 7, 120, -184, -10, + AS_SET_POS, 8, 120, -144, -10, + AS_SET_POS, 9, 120, -105, -10, + AS_SET_POS, 10, 120, -65, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -203, -11, + AS_SET_POS, 3, 120, -163, -11, + AS_SET_POS, 4, 120, -123, -11, + AS_SET_POS, 5, 120, -83, -11, + AS_SET_POS, 6, 120, -223, -10, + AS_SET_POS, 7, 120, -183, -10, + AS_SET_POS, 8, 120, -143, -10, + AS_SET_POS, 9, 120, -103, -10, + AS_SET_POS, 10, 120, -63, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -201, -11, + AS_SET_POS, 3, 120, -161, -11, + AS_SET_POS, 4, 120, -121, -11, + AS_SET_POS, 5, 120, -81, -11, + AS_SET_POS, 6, 120, -221, -10, + AS_SET_POS, 7, 120, -181, -10, + AS_SET_POS, 8, 120, -141, -10, + AS_SET_POS, 9, 120, -101, -10, + AS_SET_POS, 10, 120, -61, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -199, -11, + AS_SET_POS, 3, 120, -159, -11, + AS_SET_POS, 4, 120, -119, -11, + AS_SET_POS, 5, 120, -79, -11, + AS_SET_POS, 6, 120, -219, -10, + AS_SET_POS, 7, 120, -179, -10, + AS_SET_POS, 8, 120, -139, -10, + AS_SET_POS, 9, 120, -99, -10, + AS_SET_POS, 10, 120, -59, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -197, -11, + AS_SET_POS, 3, 120, -157, -11, + AS_SET_POS, 4, 120, -117, -11, + AS_SET_POS, 5, 120, -77, -11, + AS_SET_POS, 6, 120, -217, -10, + AS_SET_POS, 7, 120, -177, -10, + AS_SET_POS, 8, 120, -137, -10, + AS_SET_POS, 9, 120, -97, -10, + AS_SET_POS, 10, 120, -57, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -194, -11, + AS_SET_POS, 3, 120, -154, -11, + AS_SET_POS, 4, 120, -114, -11, + AS_SET_POS, 5, 120, -74, -11, + AS_SET_POS, 6, 120, -214, -10, + AS_SET_POS, 7, 120, -174, -10, + AS_SET_POS, 8, 120, -134, -10, + AS_SET_POS, 9, 120, -94, -10, + AS_SET_POS, 10, 120, -54, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -191, -11, + AS_SET_POS, 3, 120, -151, -11, + AS_SET_POS, 4, 120, -111, -11, + AS_SET_POS, 5, 120, -71, -11, + AS_SET_POS, 6, 120, -211, -10, + AS_SET_POS, 7, 120, -171, -10, + AS_SET_POS, 8, 120, -131, -10, + AS_SET_POS, 9, 120, -91, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.35), + AS_SET_POS, 10, 120, -51, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -188, -11, + AS_SET_POS, 3, 120, -148, -11, + AS_SET_POS, 4, 120, -108, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.65), + AS_SET_POS, 5, 120, -68, -11, + AS_SET_POS, 6, 120, -208, -10, + AS_SET_POS, 7, 120, -168, -10, + AS_SET_POS, 8, 120, -128, -10, + AS_SET_POS, 9, 120, -88, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-87.145), + AS_SET_POS, 10, 119, -48, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -184, -11, + AS_SET_POS, 3, 120, -144, -11, + AS_SET_POS, 4, 120, -104, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.72), + AS_SET_POS, 5, 120, -64, -11, + AS_SET_POS, 6, 120, -204, -10, + AS_SET_POS, 7, 120, -164, -10, + AS_SET_POS, 8, 120, -124, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.515), + AS_SET_POS, 9, 120, -84, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-83.23), + AS_SET_POS, 10, 119, -44, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -180, -11, + AS_SET_POS, 3, 120, -140, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.515), + AS_SET_POS, 4, 120, -100, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(6.33), + AS_SET_POS, 5, 119, -60, -11, + AS_SET_POS, 6, 120, -200, -10, + AS_SET_POS, 7, 120, -160, -10, + AS_SET_POS, 8, 120, -120, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(2.28), + AS_SET_POS, 9, 119, -80, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-78.065), + AS_SET_POS, 10, 117, -40, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -176, -11, + AS_SET_POS, 3, 120, -136, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(2.28), + AS_SET_POS, 4, 119, -96, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(11.12), + AS_SET_POS, 5, 117, -56, -11, + AS_SET_POS, 6, 120, -196, -10, + AS_SET_POS, 7, 120, -156, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.515), + AS_SET_POS, 8, 120, -116, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(5.515), + AS_SET_POS, 9, 119, -76, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-72.625), + AS_SET_POS, 10, 114, -37, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -172, -11, + AS_SET_POS, 3, 120, -132, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_POS, 4, 119, -92, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(15.725), + AS_SET_POS, 5, 115, -52, -11, + AS_SET_POS, 6, 120, -192, -10, + AS_SET_POS, 7, 120, -152, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.76), + AS_SET_POS, 8, 120, -112, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(9.475), + AS_SET_POS, 9, 118, -72, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-69.315), + AS_SET_POS, 10, 110, -33, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -167, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.515), + AS_SET_POS, 3, 120, -128, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(8.24), + AS_SET_POS, 4, 119, -88, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(18.19), + AS_SET_POS, 5, 112, -48, -11, + AS_SET_POS, 6, 120, -187, -10, + AS_SET_POS, 7, 120, -148, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(3.755), + AS_SET_POS, 8, 120, -108, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(13.24), + AS_SET_POS, 9, 116, -68, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-69.96), + AS_SET_POS, 10, 106, -29, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -163, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.76), + AS_SET_POS, 3, 120, -123, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(11.24), + AS_SET_POS, 4, 118, -83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(17.045), + AS_SET_POS, 5, 109, -44, -11, + AS_SET_POS, 6, 120, -183, -10, + AS_SET_POS, 7, 120, -143, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(6.235), + AS_SET_POS, 8, 119, -103, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(15.195), + AS_SET_POS, 9, 114, -63, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-74.795), + AS_SET_POS, 10, 103, -25, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -158, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(3.755), + AS_SET_POS, 3, 120, -118, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(12.715), + AS_SET_POS, 4, 116, -78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(12.35), + AS_SET_POS, 5, 107, -39, -11, + AS_SET_POS, 6, 120, -178, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.515), + AS_SET_POS, 7, 120, -138, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(8.755), + AS_SET_POS, 8, 119, -98, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(14.195), + AS_SET_POS, 9, 112, -59, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-82.6), + AS_SET_POS, 10, 102, -20, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -153, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.235), + AS_SET_POS, 3, 119, -113, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(11.155), + AS_SET_POS, 4, 114, -73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(4.73), + AS_SET_POS, 5, 106, -34, -11, + AS_SET_POS, 6, 120, -173, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.76), + AS_SET_POS, 7, 120, -133, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(9.68), + AS_SET_POS, 8, 117, -93, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(9.68), + AS_SET_POS, 9, 110, -54, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-91.52), + AS_SET_POS, 10, 104, -14, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.26), + AS_SET_POS, 2, 120, -148, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.5), + AS_SET_POS, 3, 119, -108, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(6.735), + AS_SET_POS, 4, 113, -68, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-3.465), + AS_SET_POS, 5, 109, -28, -11, + AS_SET_POS, 6, 120, -168, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(3.5), + AS_SET_POS, 7, 120, -128, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(8.22), + AS_SET_POS, 8, 116, -88, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(2.78), + AS_SET_POS, 9, 110, -48, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-97.115), + AS_SET_POS, 10, 110, -8, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.88), + AS_SET_POS, 2, 120, -142, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.795), + AS_SET_POS, 3, 118, -102, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.115), + AS_SET_POS, 4, 113, -63, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-8.525), + AS_SET_POS, 5, 114, -23, -11, + AS_SET_POS, 6, 120, -162, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(5.355), + AS_SET_POS, 7, 120, -122, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.075), + AS_SET_POS, 8, 115, -83, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-4.88), + AS_SET_POS, 9, 112, -43, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-95.98), + AS_SET_POS, 10, 117, -3, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.615), + AS_SET_POS, 2, 120, -137, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.34), + AS_SET_POS, 3, 117, -97, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-7.095), + AS_SET_POS, 4, 115, -57, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-7.465), + AS_SET_POS, 5, 121, -18, -11, + AS_SET_POS, 6, 120, -157, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(6.62), + AS_SET_POS, 7, 119, -117, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-2.1), + AS_SET_POS, 8, 114, -77, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-10.02), + AS_SET_POS, 9, 117, -37, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-87.52), + AS_SET_POS, 10, 124, 1, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.235), + AS_SET_POS, 2, 120, -131, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.955), + AS_SET_POS, 3, 117, -92, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-11.96), + AS_SET_POS, 4, 119, -52, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.025), + AS_SET_POS, 5, 127, -13, -11, + AS_SET_POS, 6, 120, -151, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(5.675), + AS_SET_POS, 7, 119, -111, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-9.035), + AS_SET_POS, 8, 116, -72, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-9.915), + AS_SET_POS, 9, 123, -32, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-73.82), + AS_SET_POS, 10, 128, 7, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.5), + AS_SET_POS, 2, 120, -126, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-6.22), + AS_SET_POS, 3, 117, -86, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-11.58), + AS_SET_POS, 4, 124, -47, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(12.525), + AS_SET_POS, 5, 131, -7, -11, + AS_SET_POS, 6, 120, -146, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(2.22), + AS_SET_POS, 7, 119, -106, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-13.62), + AS_SET_POS, 8, 119, -66, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-3.615), + AS_SET_POS, 9, 128, -27, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-58.72), + AS_SET_POS, 10, 128, 12, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.72), + AS_SET_POS, 2, 120, -120, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-12.995), + AS_SET_POS, 3, 119, -80, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-6.235), + AS_SET_POS, 4, 129, -41, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(25.43), + AS_SET_POS, 5, 131, -1, -11, + AS_SET_POS, 6, 120, -140, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.0), + AS_SET_POS, 7, 119, -100, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-14.195), + AS_SET_POS, 8, 123, -61, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(6.68), + AS_SET_POS, 9, 132, -22, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-50.37), + AS_SET_POS, 10, 123, 16, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.135), + AS_SET_POS, 2, 119, -114, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-15.975), + AS_SET_POS, 3, 121, -75, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(3.135), + AS_SET_POS, 4, 132, -36, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(32.34), + AS_SET_POS, 5, 126, 3, -11, + AS_SET_POS, 6, 120, -134, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-8.575), + AS_SET_POS, 7, 119, -94, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-9.78), + AS_SET_POS, 8, 127, -55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(18.14), + AS_SET_POS, 9, 132, -16, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-54.305), + AS_SET_POS, 10, 116, 20, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.355), + AS_SET_POS, 2, 119, -109, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-13.56), + AS_SET_POS, 3, 124, -69, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(13.84), + AS_SET_POS, 4, 131, -30, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(28.55), + AS_SET_POS, 5, 118, 7, -11, + AS_SET_POS, 6, 120, -129, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-12.36), + AS_SET_POS, 7, 119, -89, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-1.16), + AS_SET_POS, 8, 129, -50, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(25.2), + AS_SET_POS, 9, 127, -10, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-71.045), + AS_SET_POS, 10, 108, 24, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-4.22), + AS_SET_POS, 2, 119, -103, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.415), + AS_SET_POS, 3, 125, -63, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.935), + AS_SET_POS, 4, 125, -24, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(14.02), + AS_SET_POS, 5, 109, 12, -11, + AS_SET_POS, 6, 120, -123, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-11.62), + AS_SET_POS, 7, 120, -83, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(9.575), + AS_SET_POS, 8, 128, -43, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(23.615), + AS_SET_POS, 9, 118, -5, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-96.43), + AS_SET_POS, 10, 103, 32, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.0), + AS_SET_POS, 2, 119, -97, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.195), + AS_SET_POS, 3, 124, -57, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.235), + AS_SET_POS, 4, 117, -18, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-7.89), + AS_SET_POS, 5, 103, 19, -11, + AS_SET_POS, 6, 120, -117, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-6.195), + AS_SET_POS, 7, 121, -77, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(17.555), + AS_SET_POS, 8, 123, -37, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(12.56), + AS_SET_POS, 9, 109, 0, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-122.885), + AS_SET_POS, 10, 104, 39, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.695), + AS_SET_POS, 2, 119, -91, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(17.495), + AS_SET_POS, 3, 121, -51, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(12.495), + AS_SET_POS, 4, 108, -14, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-28.855), + AS_SET_POS, 5, 102, 25, -11, + AS_SET_POS, 6, 120, -111, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(2.5), + AS_SET_POS, 7, 121, -71, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(20.175), + AS_SET_POS, 8, 115, -32, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-3.855), + AS_SET_POS, 9, 102, 5, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-138.01), + AS_SET_POS, 10, 110, 44, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.6), + AS_SET_POS, 2, 119, -86, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(23.16), + AS_SET_POS, 3, 117, -46, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-0.88), + AS_SET_POS, 4, 102, -8, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-40.03), + AS_SET_POS, 5, 107, 30, -11, + AS_SET_POS, 6, 120, -106, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(11.8), + AS_SET_POS, 7, 121, -66, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.475), + AS_SET_POS, 8, 109, -27, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-20.875), + AS_SET_POS, 9, 101, 11, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-135.23), + AS_SET_POS, 10, 120, 46, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.1), + AS_SET_POS, 2, 120, -80, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.775), + AS_SET_POS, 3, 114, -41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-15.58), + AS_SET_POS, 4, 102, -2, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-36.095), + AS_SET_POS, 5, 117, 34, -11, + AS_SET_POS, 6, 120, -100, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(18.095), + AS_SET_POS, 7, 120, -60, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(4.415), + AS_SET_POS, 8, 105, -22, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-30.9), + AS_SET_POS, 9, 107, 17, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-114.645), + AS_SET_POS, 10, 129, 50, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.195), + AS_SET_POS, 2, 120, -74, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(9.875), + AS_SET_POS, 3, 112, -35, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-25.44), + AS_SET_POS, 4, 110, 4, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-18.145), + AS_SET_POS, 5, 129, 39, -11, + AS_SET_POS, 6, 120, -94, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(17.555), + AS_SET_POS, 7, 119, -54, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-10.12), + AS_SET_POS, 8, 107, -15, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-29.6), + AS_SET_POS, 9, 118, 22, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-82.745), + AS_SET_POS, 10, 137, 58, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(7.5), + AS_SET_POS, 2, 120, -69, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-6.18), + AS_SET_POS, 3, 113, -29, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-25.66), + AS_SET_POS, 4, 121, 9, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(8.9), + AS_SET_POS, 5, 138, 46, -11, + AS_SET_POS, 6, 120, -89, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(10.18), + AS_SET_POS, 7, 118, -49, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-21.495), + AS_SET_POS, 8, 114, -9, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-16.495), + AS_SET_POS, 9, 130, 27, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-49.845), + AS_SET_POS, 10, 137, 66, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.675), + AS_SET_POS, 2, 120, -63, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-21.995), + AS_SET_POS, 3, 117, -23, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-16.995), + AS_SET_POS, 4, 133, 12, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(34.57), + AS_SET_POS, 5, 142, 52, -11, + AS_SET_POS, 6, 120, -83, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-2.0), + AS_SET_POS, 7, 117, -43, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.16), + AS_SET_POS, 8, 124, -4, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(3.32), + AS_SET_POS, 9, 141, 31, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-31.33), + AS_SET_POS, 10, 132, 70, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.335), + AS_SET_POS, 2, 120, -58, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-30.855), + AS_SET_POS, 3, 122, -18, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-1.38), + AS_SET_POS, 4, 142, 16, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(47.715), + AS_SET_POS, 5, 138, 56, -11, + AS_SET_POS, 6, 120, -78, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-15.02), + AS_SET_POS, 7, 118, -38, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-21.7), + AS_SET_POS, 8, 133, -1, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(23.615), + AS_SET_POS, 9, 144, 37, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-35.23), + AS_SET_POS, 10, 123, 70, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.84), + AS_SET_POS, 2, 119, -52, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-29.755), + AS_SET_POS, 3, 127, -14, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.555), + AS_SET_POS, 4, 143, 22, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(41.885), + AS_SET_POS, 5, 128, 59, -11, + AS_SET_POS, 6, 120, -72, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-23.835), + AS_SET_POS, 7, 119, -32, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-9.44), + AS_SET_POS, 8, 138, 2, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(34.84), + AS_SET_POS, 9, 139, 42, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-61.41), + AS_SET_POS, 10, 114, 73, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-8.18), + AS_SET_POS, 2, 119, -47, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-17.09), + AS_SET_POS, 3, 129, -9, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(25.135), + AS_SET_POS, 4, 135, 29, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(17.48), + AS_SET_POS, 5, 116, 64, -11, + AS_SET_POS, 6, 120, -67, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-23.01), + AS_SET_POS, 7, 121, -27, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(7.905), + AS_SET_POS, 8, 137, 9, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(30.78), + AS_SET_POS, 9, 127, 48, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-102.87), + AS_SET_POS, 10, 108, 83, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-10.0), + AS_SET_POS, 2, 119, -42, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(2.605), + AS_SET_POS, 3, 128, -3, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(18.615), + AS_SET_POS, 4, 122, 35, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-22.37), + AS_SET_POS, 5, 110, 74, -11, + AS_SET_POS, 6, 120, -62, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-13.235), + AS_SET_POS, 7, 122, -22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(18.43), + AS_SET_POS, 8, 128, 16, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(7.975), + AS_SET_POS, 9, 115, 54, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-149.87), + AS_SET_POS, 10, 115, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-6.925), + AS_SET_POS, 2, 119, -37, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(22.005), + AS_SET_POS, 3, 123, 2, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(3.965), + AS_SET_POS, 4, 107, 39, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-57.805), + AS_SET_POS, 5, 109, 79, -11, + AS_SET_POS, 6, 120, -57, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(2.005), + AS_SET_POS, 7, 122, -17, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(20.75), + AS_SET_POS, 8, 115, 20, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-20.31), + AS_SET_POS, 9, 104, 59, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-173.78), + AS_SET_POS, 10, 125, 92, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.075), + AS_SET_POS, 2, 119, -33, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(29.6), + AS_SET_POS, 3, 118, 6, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-5.32), + AS_SET_POS, 4, 99, 42, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-65.02), + AS_SET_POS, 5, 109, 81, -11, + AS_SET_POS, 6, 120, -53, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(13.755), + AS_SET_POS, 7, 121, -12, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(18.955), + AS_SET_POS, 8, 107, 23, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-35.315), + AS_SET_POS, 9, 98, 63, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-166.12), + AS_SET_POS, 10, 126, 90, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.21), + AS_SET_POS, 2, 120, -28, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(32.96), + AS_SET_POS, 3, 115, 11, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.1), + AS_SET_POS, 4, 94, 45, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-49.945), + AS_SET_POS, 5, 100, 84, -11, + AS_SET_POS, 6, 120, -48, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(18.67), + AS_SET_POS, 7, 120, -8, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(22.565), + AS_SET_POS, 8, 103, 27, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-28.715), + AS_SET_POS, 9, 92, 66, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-145.605), + AS_SET_POS, 10, 115, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.95), + AS_SET_POS, 2, 120, -24, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(34.89), + AS_SET_POS, 3, 113, 14, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(7.575), + AS_SET_POS, 4, 91, 48, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-31.11), + AS_SET_POS, 5, 92, 88, -11, + AS_SET_POS, 6, 120, -44, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(21.845), + AS_SET_POS, 7, 120, -4, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(25.755), + AS_SET_POS, 8, 101, 31, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-17.98), + AS_SET_POS, 9, 87, 68, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-123.485), + AS_SET_POS, 10, 102, 105, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.165), + AS_SET_POS, 2, 120, -20, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(35.625), + AS_SET_POS, 3, 112, 18, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.54), + AS_SET_POS, 4, 89, 51, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-9.53), + AS_SET_POS, 5, 83, 90, -11, + AS_SET_POS, 6, 120, -40, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(23.565), + AS_SET_POS, 7, 119, 0, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(28.57), + AS_SET_POS, 8, 100, 34, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-4.075), + AS_SET_POS, 9, 82, 70, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-100.225), + AS_SET_POS, 10, 86, 110, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(7.86), + AS_SET_POS, 2, 120, -16, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(35.425), + AS_SET_POS, 3, 111, 22, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(26.45), + AS_SET_POS, 4, 89, 55, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(13.765), + AS_SET_POS, 5, 75, 92, -11, + AS_SET_POS, 6, 120, -36, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(24.115), + AS_SET_POS, 7, 119, 3, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(31.11), + AS_SET_POS, 8, 99, 38, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(12.005), + AS_SET_POS, 9, 79, 73, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-76.31), + AS_SET_POS, 10, 70, 112, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.06), + AS_SET_POS, 2, 120, -12, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(34.54), + AS_SET_POS, 3, 111, 25, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.73), + AS_SET_POS, 4, 89, 59, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(37.79), + AS_SET_POS, 5, 67, 92, -11, + AS_SET_POS, 6, 120, -32, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(23.775), + AS_SET_POS, 7, 118, 7, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(33.42), + AS_SET_POS, 8, 99, 42, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(29.3), + AS_SET_POS, 9, 76, 74, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-52.21), + AS_SET_POS, 10, 55, 108, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.6), + AS_SET_POS, 2, 120, -9, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(34.06), + AS_SET_POS, 3, 110, 29, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(47.665), + AS_SET_POS, 4, 88, 62, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(62.345), + AS_SET_POS, 5, 59, 90, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.835), + AS_SET_POS, 6, 120, -29, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(23.66), + AS_SET_POS, 7, 117, 10, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(36.43), + AS_SET_POS, 8, 99, 45, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(47.665), + AS_SET_POS, 9, 73, 75, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-23.495), + AS_SET_POS, 10, 41, 99, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(13.12), + AS_SET_POS, 2, 119, -6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(34.82), + AS_SET_POS, 3, 108, 31, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(59.3), + AS_SET_POS, 4, 85, 64, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(87.015), + AS_SET_POS, 5, 50, 84, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.115), + AS_SET_POS, 6, 120, -26, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(24.655), + AS_SET_POS, 7, 116, 13, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.8), + AS_SET_POS, 8, 97, 48, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(66.735), + AS_SET_POS, 9, 68, 75, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(11.095), + AS_SET_POS, 10, 30, 86, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(15.655), + AS_SET_POS, 2, 118, -3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(36.13), + AS_SET_POS, 3, 106, 34, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(70.115), + AS_SET_POS, 4, 81, 66, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(109.84), + AS_SET_POS, 5, 42, 77, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(6.475), + AS_SET_POS, 6, 120, -23, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(26.08), + AS_SET_POS, 7, 114, 15, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(45.65), + AS_SET_POS, 8, 94, 50, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(84.565), + AS_SET_POS, 9, 62, 74, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(45.755), + AS_SET_POS, 10, 22, 72, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(17.48), + AS_SET_POS, 2, 117, -1, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(37.475), + AS_SET_POS, 3, 103, 36, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(78.805), + AS_SET_POS, 4, 77, 67, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(129.04), + AS_SET_POS, 5, 37, 71, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(10.56), + AS_SET_POS, 6, 120, -21, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(27.48), + AS_SET_POS, 7, 112, 17, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(50.29), + AS_SET_POS, 8, 92, 52, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(99.43), + AS_SET_POS, 9, 58, 72, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(74.875), + AS_SET_POS, 10, 19, 60, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(18.54), + AS_SET_POS, 2, 116, 0, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(37.71), + AS_SET_POS, 3, 101, 37, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(83.405), + AS_SET_POS, 4, 75, 68, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(142.2), + AS_SET_POS, 5, 34, 67, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 6, 121, -19, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(27.72), + AS_SET_POS, 7, 110, 19, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(53.4), + AS_SET_POS, 8, 90, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(108.96), + AS_SET_POS, 9, 55, 72, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(92.2), + AS_SET_POS, 10, 19, 53, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(18.8), + AS_SET_POS, 2, 114, 1, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(35.72), + AS_SET_POS, 3, 100, 39, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(84.11), + AS_SET_POS, 4, 74, 70, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(149.065), + AS_SET_POS, 5, 34, 68, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(19.435), + AS_SET_POS, 6, 121, -17, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(25.72), + AS_SET_POS, 7, 108, 20, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(53.68), + AS_SET_POS, 8, 90, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(112.925), + AS_SET_POS, 9, 54, 74, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(98.325), + AS_SET_POS, 10, 21, 52, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(18.205), + AS_SET_POS, 2, 113, 2, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(30.935), + AS_SET_POS, 3, 100, 40, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(82.07), + AS_SET_POS, 4, 76, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(150.325), + AS_SET_POS, 5, 36, 72, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(23.515), + AS_SET_POS, 6, 121, -15, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(21.75), + AS_SET_POS, 7, 107, 21, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(50.395), + AS_SET_POS, 8, 91, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(112.07), + AS_SET_POS, 9, 56, 78, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(97.73), + AS_SET_POS, 10, 23, 56, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(16.715), + AS_SET_POS, 2, 112, 2, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(23.03), + AS_SET_POS, 3, 101, 41, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(76.735), + AS_SET_POS, 4, 82, 77, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(146.685), + AS_SET_POS, 5, 41, 80, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(26.88), + AS_SET_POS, 6, 121, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(16.08), + AS_SET_POS, 7, 106, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(43.03), + AS_SET_POS, 8, 94, 60, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(107.125), + AS_SET_POS, 9, 62, 84, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(91.685), + AS_SET_POS, 10, 28, 64, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(14.29), + AS_SET_POS, 2, 111, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(12.58), + AS_SET_POS, 3, 103, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(68.935), + AS_SET_POS, 4, 91, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(140.495), + AS_SET_POS, 5, 51, 89, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.16), + AS_SET_POS, 6, 122, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(8.975), + AS_SET_POS, 7, 105, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(32.44), + AS_SET_POS, 8, 100, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(100.5), + AS_SET_POS, 9, 72, 90, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(83.09), + AS_SET_POS, 10, 36, 75, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.875), + AS_SET_POS, 2, 110, 3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.165), + AS_SET_POS, 3, 105, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(59.645), + AS_SET_POS, 4, 102, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(133.63), + AS_SET_POS, 5, 65, 97, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.72), + AS_SET_POS, 7, 106, 22, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(19.645), + AS_SET_POS, 8, 107, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(93.19), + AS_SET_POS, 9, 86, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(74.375), + AS_SET_POS, 10, 48, 85, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(7.395), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-12.66), + AS_SET_POS, 3, 109, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(49.505), + AS_SET_POS, 4, 115, 83, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(127.585), + AS_SET_POS, 5, 80, 103, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-7.465), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(6.25), + AS_SET_POS, 8, 114, 62, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(85.855), + AS_SET_POS, 9, 101, 99, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(67.58), + AS_SET_POS, 10, 62, 92, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-24.145), + AS_SET_POS, 3, 111, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(39.53), + AS_SET_POS, 4, 126, 81, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(123.32), + AS_SET_POS, 5, 94, 106, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-14.12), + AS_SET_POS, 7, 107, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-5.905), + AS_SET_POS, 8, 120, 60, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(79.53), + AS_SET_POS, 9, 114, 99, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(60.2), + AS_SET_POS, 10, 76, 96, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.58), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-33.75), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(30.475), + AS_SET_POS, 4, 134, 78, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(120.49), + AS_SET_POS, 5, 106, 106, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.02), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-16.25), + AS_SET_POS, 8, 125, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(73.92), + AS_SET_POS, 9, 125, 98, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(49.93), + AS_SET_POS, 10, 88, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.76), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-41.24), + AS_SET_POS, 3, 113, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.81), + AS_SET_POS, 4, 139, 75, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(118.55), + AS_SET_POS, 5, 115, 106, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.235), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.48), + AS_SET_POS, 8, 128, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(68.55), + AS_SET_POS, 9, 134, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(39.115), + AS_SET_POS, 10, 97, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.425), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-46.52), + AS_SET_POS, 3, 114, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.865), + AS_SET_POS, 4, 143, 72, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(117.105), + AS_SET_POS, 5, 121, 106, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-23.99), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.435), + AS_SET_POS, 8, 129, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(63.935), + AS_SET_POS, 9, 139, 93, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(30.225), + AS_SET_POS, 10, 104, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.475), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-49.76), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(12.69), + AS_SET_POS, 4, 144, 70, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(115.62), + AS_SET_POS, 5, 126, 106, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.76), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.24), + AS_SET_POS, 8, 130, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.32), + AS_SET_POS, 9, 143, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(25.62), + AS_SET_POS, 10, 108, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.805), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-51.215), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(10.26), + AS_SET_POS, 4, 145, 69, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.43), + AS_SET_POS, 5, 128, 106, -11, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-36.075), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(57.86), + AS_SET_POS, 9, 144, 91, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.43), + AS_SET_POS, 10, 109, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.32), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-51.43), + AS_SET_POS, 3, 113, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(9.28), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(113.57), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.2), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-36.425), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(56.435), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(23.57), + AS_SET_POS, 10, 110, 98, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.895), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-50.74), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(9.46), + AS_SET_POS, 4, 144, 70, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(113.115), + AS_SET_POS, 5, 127, 107, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-23.285), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.745), + AS_SET_POS, 8, 129, 54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(55.945), + AS_SET_POS, 9, 143, 91, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(23.115), + AS_SET_POS, 10, 109, 99, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.44), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-49.51), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(10.48), + AS_SET_POS, 4, 143, 70, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(113.09), + AS_SET_POS, 5, 126, 107, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-22.235), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.51), + AS_SET_POS, 8, 128, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(56.27), + AS_SET_POS, 9, 142, 92, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(23.095), + AS_SET_POS, 10, 107, 99, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.84), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-48.08), + AS_SET_POS, 3, 112, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(11.92), + AS_SET_POS, 4, 142, 71, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(113.415), + AS_SET_POS, 5, 124, 108, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-21.26), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-33.075), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(57.145), + AS_SET_POS, 9, 140, 93, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(23.42), + AS_SET_POS, 10, 106, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-46.785), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(13.21), + AS_SET_POS, 4, 141, 72, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(113.88), + AS_SET_POS, 5, 122, 108, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.555), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-31.785), + AS_SET_POS, 8, 127, 55, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(58.205), + AS_SET_POS, 9, 139, 93, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(23.885), + AS_SET_POS, 10, 104, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-45.79), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.2), + AS_SET_POS, 4, 140, 72, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.4), + AS_SET_POS, 5, 121, 108, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.155), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.79), + AS_SET_POS, 8, 127, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(59.2), + AS_SET_POS, 9, 138, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.4), + AS_SET_POS, 10, 103, 100, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-45.175), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.815), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.815), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.18), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(59.815), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.815), + AS_SET_POS, 10, 102, 100, -10, + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/10.c b/src/world/model_anim/kzn/10.c new file mode 100644 index 0000000000..2e413118ec --- /dev/null +++ b/src/world/model_anim/kzn/10.c @@ -0,0 +1,1228 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_10 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(69.915), + AS_SET_POS, 2, 108, 1, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.005), + AS_SET_POS, 3, 70, 9, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 4, 30, 9, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 5, -9, 9, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(49.825), + AS_SET_POS, 6, 123, -12, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.205), + AS_SET_POS, 7, 90, 9, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 8, 50, 9, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 10, 9, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 10, -29, 9, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(69.905), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(49.785), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.2), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(69.87), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(49.68), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.185), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(69.81), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.01), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(49.495), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.15), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(69.73), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.015), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(49.23), + AS_SET_POS, 6, 123, -13, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.105), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(69.63), + AS_SET_POS, 2, 109, 1, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.02), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(48.885), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.045), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(69.5), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.03), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(48.45), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(89.97), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(69.35), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.045), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(47.93), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(89.875), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(69.185), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.07), + AS_SET_POS, 3, 71, 9, -11, + AS_SET_POS, 4, 31, 9, -11, + AS_SET_POS, 5, -8, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(47.305), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(89.755), + AS_SET_POS, 7, 91, 9, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.99), + AS_SET_POS, 8, 51, 9, -10, + AS_SET_POS, 9, 11, 9, -10, + AS_SET_POS, 10, -28, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(68.99), + AS_SET_POS, 2, 109, 0, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.1), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(46.58), + AS_SET_POS, 6, 123, -14, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(89.615), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(68.78), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.14), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(45.745), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(89.435), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(68.555), + AS_SET_POS, 2, 110, 0, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.19), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(44.795), + AS_SET_POS, 6, 123, -15, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(89.23), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.985), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(68.315), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.25), + AS_SET_POS, 3, 72, 9, -11, + AS_SET_POS, 4, 32, 9, -11, + AS_SET_POS, 5, -7, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(43.72), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(88.98), + AS_SET_POS, 7, 92, 9, -10, + AS_SET_POS, 8, 52, 9, -10, + AS_SET_POS, 9, 12, 9, -10, + AS_SET_POS, 10, -27, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(68.055), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.325), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(42.52), + AS_SET_POS, 6, 123, -16, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(88.69), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.98), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(67.79), + AS_SET_POS, 2, 111, 0, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.415), + AS_SET_POS, 3, 73, 9, -11, + AS_SET_POS, 4, 33, 9, -11, + AS_SET_POS, 5, -6, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(41.18), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(88.345), + AS_SET_POS, 7, 93, 9, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.975), + AS_SET_POS, 8, 53, 9, -10, + AS_SET_POS, 9, 13, 9, -10, + AS_SET_POS, 10, -26, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(67.5), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.53), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(39.69), + AS_SET_POS, 6, 123, -17, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(87.935), + AS_SET_POS, 7, 93, 8, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.965), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(67.2), + AS_SET_POS, 2, 112, 0, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.655), + AS_SET_POS, 3, 74, 9, -11, + AS_SET_POS, 4, 34, 9, -11, + AS_SET_POS, 5, -5, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(38.06), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(87.465), + AS_SET_POS, 7, 94, 8, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.955), + AS_SET_POS, 8, 54, 9, -10, + AS_SET_POS, 9, 14, 9, -10, + AS_SET_POS, 10, -25, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(66.875), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.805), + AS_SET_POS, 3, 74, 10, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.005), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(36.27), + AS_SET_POS, 6, 123, -18, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(86.92), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.94), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(66.52), + AS_SET_POS, 2, 113, 0, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.97), + AS_SET_POS, 3, 75, 10, -11, + AS_SET_POS, 4, 35, 9, -11, + AS_SET_POS, 5, -4, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(34.33), + AS_SET_POS, 6, 122, -19, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(86.295), + AS_SET_POS, 7, 95, 8, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.93), + AS_SET_POS, 8, 55, 9, -10, + AS_SET_POS, 9, 15, 9, -10, + AS_SET_POS, 10, -24, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(66.135), + AS_SET_POS, 2, 113, -1, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.155), + AS_SET_POS, 5, -3, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(32.225), + AS_SET_POS, 6, 122, -20, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(85.58), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.915), + AS_SET_POS, 9, 16, 9, -10, + AS_SET_POS, 10, -23, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(65.695), + AS_SET_POS, 2, 114, -1, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.35), + AS_SET_POS, 3, 76, 10, -11, + AS_SET_POS, 4, 36, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.97), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(84.775), + AS_SET_POS, 7, 96, 7, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.9), + AS_SET_POS, 8, 56, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(65.195), + AS_SET_POS, 2, 115, -2, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.54), + AS_SET_POS, 3, 77, 10, -11, + AS_SET_POS, 4, 37, 9, -11, + AS_SET_POS, 5, -2, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(27.565), + AS_SET_POS, 6, 122, -21, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(83.87), + AS_SET_POS, 7, 97, 7, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.885), + AS_SET_POS, 8, 57, 9, -10, + AS_SET_POS, 9, 17, 9, -10, + AS_SET_POS, 10, -22, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(64.605), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.735), + AS_SET_POS, 3, 78, 10, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.01), + AS_SET_POS, 4, 38, 9, -11, + AS_SET_POS, 5, -1, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.02), + AS_SET_POS, 6, 122, -22, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(82.865), + AS_SET_POS, 7, 98, 7, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.875), + AS_SET_POS, 8, 58, 9, -10, + AS_SET_POS, 9, 18, 9, -10, + AS_SET_POS, 10, -21, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(63.915), + AS_SET_POS, 2, 116, -3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.9), + AS_SET_POS, 3, 79, 10, -11, + AS_SET_POS, 4, 39, 9, -11, + AS_SET_POS, 5, 0, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(22.36), + AS_SET_POS, 6, 122, -23, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(81.77), + AS_SET_POS, 7, 99, 6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.87), + AS_SET_POS, 8, 59, 9, -10, + AS_SET_POS, 9, 19, 9, -10, + AS_SET_POS, 10, -20, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(63.085), + AS_SET_POS, 2, 117, -3, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(92.035), + AS_SET_POS, 3, 80, 10, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.005), + AS_SET_POS, 4, 40, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(19.59), + AS_SET_POS, 6, 121, -24, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(80.58), + AS_SET_POS, 7, 100, 6, -10, + AS_SET_POS, 8, 60, 9, -10, + AS_SET_POS, 9, 20, 9, -10, + AS_SET_POS, 10, -19, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(62.1), + AS_SET_POS, 2, 118, -4, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(92.12), + AS_SET_POS, 3, 81, 10, -11, + AS_SET_POS, 4, 41, 9, -11, + AS_SET_POS, 5, 1, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(16.755), + AS_SET_POS, 6, 121, -25, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(79.305), + AS_SET_POS, 7, 101, 5, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.875), + AS_SET_POS, 8, 61, 9, -10, + AS_SET_POS, 9, 21, 9, -10, + AS_SET_POS, 10, -18, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(60.94), + AS_SET_POS, 2, 119, -5, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(92.135), + AS_SET_POS, 3, 82, 10, -11, + AS_SET_POS, 4, 42, 9, -11, + AS_SET_POS, 5, 2, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(13.88), + AS_SET_POS, 6, 121, -27, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(77.955), + AS_SET_POS, 7, 102, 5, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.895), + AS_SET_POS, 8, 62, 9, -10, + AS_SET_POS, 9, 22, 9, -10, + AS_SET_POS, 10, -17, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(59.565), + AS_SET_POS, 2, 120, -6, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(92.07), + AS_SET_POS, 3, 84, 10, -11, + AS_SET_POS, 4, 44, 9, -11, + AS_SET_POS, 5, 4, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(11.02), + AS_SET_POS, 6, 121, -28, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(76.55), + AS_SET_POS, 7, 103, 4, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.91), + AS_SET_POS, 8, 64, 9, -10, + AS_SET_POS, 9, 24, 9, -10, + AS_SET_POS, 10, -15, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(57.96), + AS_SET_POS, 2, 120, -7, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.89), + AS_SET_POS, 3, 85, 10, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 4, 45, 9, -11, + AS_SET_POS, 5, 5, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(8.215), + AS_SET_POS, 6, 120, -29, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.095), + AS_SET_POS, 7, 104, 4, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.925), + AS_SET_POS, 8, 65, 9, -10, + AS_SET_POS, 9, 25, 9, -10, + AS_SET_POS, 10, -14, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(56.115), + AS_SET_POS, 2, 121, -8, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.605), + AS_SET_POS, 3, 86, 10, -11, + AS_SET_POS, 4, 46, 9, -11, + AS_SET_POS, 5, 6, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(5.535), + AS_SET_POS, 6, 120, -30, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(73.615), + AS_SET_POS, 7, 105, 3, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.95), + AS_SET_POS, 8, 66, 9, -10, + AS_SET_POS, 9, 26, 9, -10, + AS_SET_POS, 10, -13, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(53.995), + AS_SET_POS, 2, 122, -10, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.185), + AS_SET_POS, 3, 88, 10, -11, + AS_SET_POS, 4, 48, 9, -11, + AS_SET_POS, 5, 8, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.06), + AS_SET_POS, 6, 120, -32, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(72.145), + AS_SET_POS, 7, 106, 2, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.965), + AS_SET_POS, 8, 68, 9, -10, + AS_SET_POS, 9, 28, 9, -10, + AS_SET_POS, 10, -11, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(51.58), + AS_SET_POS, 2, 123, -11, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.615), + AS_SET_POS, 3, 89, 9, -11, + AS_SET_POS, 4, 49, 9, -11, + AS_SET_POS, 5, 9, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.885), + AS_SET_POS, 6, 120, -33, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(70.72), + AS_SET_POS, 7, 108, 1, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.98), + AS_SET_POS, 8, 69, 9, -10, + AS_SET_POS, 9, 29, 9, -10, + AS_SET_POS, 10, -10, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(48.79), + AS_SET_POS, 2, 123, -13, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(89.875), + AS_SET_POS, 3, 90, 9, -11, + AS_SET_POS, 4, 50, 9, -11, + AS_SET_POS, 5, 10, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-0.84), + AS_SET_POS, 6, 119, -34, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(69.39), + AS_SET_POS, 7, 109, 1, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(90.035), + AS_SET_POS, 8, 70, 9, -10, + AS_SET_POS, 9, 30, 9, -10, + AS_SET_POS, 10, -9, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(45.48), + AS_SET_POS, 2, 123, -15, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(88.975), + AS_SET_POS, 3, 92, 9, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.99), + AS_SET_POS, 4, 52, 9, -11, + AS_SET_POS, 5, 12, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-2.075), + AS_SET_POS, 6, 119, -36, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(68.21), + AS_SET_POS, 7, 110, 0, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(90.19), + AS_SET_POS, 8, 72, 9, -10, + AS_SET_POS, 9, 32, 9, -10, + AS_SET_POS, 10, -7, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(41.645), + AS_SET_POS, 2, 123, -16, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(87.88), + AS_SET_POS, 3, 93, 8, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.98), + AS_SET_POS, 4, 53, 9, -11, + AS_SET_POS, 5, 13, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-2.845), + AS_SET_POS, 6, 119, -37, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(67.165), + AS_SET_POS, 7, 111, 0, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(90.44), + AS_SET_POS, 8, 73, 9, -10, + AS_SET_POS, 9, 33, 9, -10, + AS_SET_POS, 10, -6, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(37.3), + AS_SET_POS, 2, 123, -18, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(86.555), + AS_SET_POS, 3, 94, 8, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.96), + AS_SET_POS, 4, 55, 9, -11, + AS_SET_POS, 5, 15, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-3.21), + AS_SET_POS, 6, 119, -39, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.22), + AS_SET_POS, 7, 112, -1, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(90.785), + AS_SET_POS, 8, 75, 10, -10, + AS_SET_POS, 9, 35, 9, -10, + AS_SET_POS, 10, -4, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(32.505), + AS_SET_POS, 2, 123, -20, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(84.96), + AS_SET_POS, 3, 96, 7, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.925), + AS_SET_POS, 4, 56, 9, -11, + AS_SET_POS, 5, 16, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-3.225), + AS_SET_POS, 6, 119, -41, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(65.3), + AS_SET_POS, 7, 114, -1, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(91.19), + AS_SET_POS, 8, 76, 10, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(90.005), + AS_SET_POS, 9, 36, 9, -10, + AS_SET_POS, 10, -3, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(27.34), + AS_SET_POS, 2, 123, -22, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(83.1), + AS_SET_POS, 3, 98, 7, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.9), + AS_SET_POS, 4, 58, 9, -11, + AS_SET_POS, 5, 18, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-2.96), + AS_SET_POS, 6, 119, -42, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(64.285), + AS_SET_POS, 7, 115, -2, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(91.595), + AS_SET_POS, 8, 78, 10, -10, + AS_SET_POS, 9, 38, 9, -10, + AS_SET_POS, 10, -1, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(21.94), + AS_SET_POS, 2, 122, -24, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(80.99), + AS_SET_POS, 3, 99, 6, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.885), + AS_SET_POS, 4, 60, 9, -11, + AS_SET_POS, 5, 20, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-2.495), + AS_SET_POS, 6, 119, -44, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(63.025), + AS_SET_POS, 7, 117, -3, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(91.93), + AS_SET_POS, 8, 80, 10, -10, + AS_SET_POS, 9, 40, 9, -10, + AS_SET_POS, 10, 0, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(16.485), + AS_SET_POS, 2, 121, -26, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(78.695), + AS_SET_POS, 3, 101, 5, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.895), + AS_SET_POS, 4, 62, 9, -11, + AS_SET_POS, 5, 22, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-1.89), + AS_SET_POS, 6, 119, -46, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(61.37), + AS_SET_POS, 7, 118, -5, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(92.1), + AS_SET_POS, 8, 82, 10, -10, + AS_SET_POS, 9, 42, 9, -10, + AS_SET_POS, 10, 2, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(11.19), + AS_SET_POS, 2, 121, -28, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(76.3), + AS_SET_POS, 3, 103, 4, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.915), + AS_SET_POS, 4, 64, 9, -11, + AS_SET_POS, 5, 24, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-1.225), + AS_SET_POS, 6, 119, -48, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(59.2), + AS_SET_POS, 7, 120, -6, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(92.03), + AS_SET_POS, 8, 84, 10, -10, + AS_SET_POS, 9, 44, 9, -10, + AS_SET_POS, 10, 4, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.33), + AS_SET_POS, 2, 120, -30, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(73.885), + AS_SET_POS, 3, 105, 3, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.94), + AS_SET_POS, 4, 66, 9, -11, + AS_SET_POS, 5, 26, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-0.6), + AS_SET_POS, 6, 119, -50, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(56.445), + AS_SET_POS, 7, 121, -8, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(91.66), + AS_SET_POS, 8, 86, 10, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 9, 46, 9, -10, + AS_SET_POS, 10, 6, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.215), + AS_SET_POS, 2, 120, -32, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(71.56), + AS_SET_POS, 3, 107, 2, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.97), + AS_SET_POS, 4, 68, 9, -11, + AS_SET_POS, 5, 28, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-0.135), + AS_SET_POS, 6, 119, -52, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(53.06), + AS_SET_POS, 7, 122, -10, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(90.97), + AS_SET_POS, 8, 88, 10, -10, + AS_SET_POS, 9, 48, 9, -10, + AS_SET_POS, 10, 8, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.745), + AS_SET_POS, 2, 119, -34, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(69.475), + AS_SET_POS, 3, 109, 1, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.025), + AS_SET_POS, 4, 70, 9, -11, + AS_SET_POS, 5, 30, 9, -11, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 6, 120, -54, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(48.985), + AS_SET_POS, 7, 123, -13, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(89.93), + AS_SET_POS, 8, 90, 9, -10, + AS_SET_POS, 9, 50, 9, -10, + AS_SET_POS, 10, 10, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.455), + AS_SET_POS, 2, 119, -36, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(67.755), + AS_SET_POS, 3, 110, 0, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.285), + AS_SET_POS, 4, 72, 9, -11, + AS_SET_POS, 5, 32, 9, -11, + AS_SET_POS, 6, 120, -56, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(43.92), + AS_SET_POS, 7, 123, -15, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(88.54), + AS_SET_POS, 8, 92, 9, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.985), + AS_SET_POS, 9, 52, 9, -10, + AS_SET_POS, 10, 12, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.18), + AS_SET_POS, 2, 119, -39, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(66.345), + AS_SET_POS, 3, 112, 0, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.74), + AS_SET_POS, 4, 74, 9, -11, + AS_SET_POS, 5, 34, 9, -11, + AS_SET_POS, 6, 120, -59, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(37.895), + AS_SET_POS, 7, 123, -18, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(86.74), + AS_SET_POS, 8, 94, 8, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.96), + AS_SET_POS, 9, 54, 9, -10, + AS_SET_POS, 10, 14, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.175), + AS_SET_POS, 2, 119, -41, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(65.03), + AS_SET_POS, 3, 114, -2, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.305), + AS_SET_POS, 4, 77, 10, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(90.005), + AS_SET_POS, 5, 37, 9, -11, + AS_SET_POS, 6, 120, -61, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(31.08), + AS_SET_POS, 7, 123, -21, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(84.465), + AS_SET_POS, 8, 96, 7, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.92), + AS_SET_POS, 9, 57, 9, -10, + AS_SET_POS, 10, 17, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.67), + AS_SET_POS, 2, 119, -44, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(63.485), + AS_SET_POS, 3, 116, -3, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.83), + AS_SET_POS, 4, 79, 10, -11, + AS_SET_POS, 5, 39, 9, -11, + AS_SET_POS, 6, 120, -64, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(23.775), + AS_SET_POS, 7, 122, -23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(81.725), + AS_SET_POS, 8, 99, 6, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.885), + AS_SET_POS, 9, 59, 9, -10, + AS_SET_POS, 10, 19, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.88), + AS_SET_POS, 2, 119, -46, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(61.34), + AS_SET_POS, 3, 118, -5, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.1), + AS_SET_POS, 4, 82, 10, -11, + AS_SET_POS, 5, 42, 9, -11, + AS_SET_POS, 6, 120, -66, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(16.385), + AS_SET_POS, 7, 121, -26, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(78.66), + AS_SET_POS, 8, 101, 5, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.895), + AS_SET_POS, 9, 62, 9, -10, + AS_SET_POS, 10, 22, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.0), + AS_SET_POS, 2, 119, -49, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(58.31), + AS_SET_POS, 3, 120, -7, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.935), + AS_SET_POS, 4, 84, 10, -11, + AS_SET_POS, 5, 45, 9, -11, + AS_SET_POS, 6, 120, -69, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(9.44), + AS_SET_POS, 7, 121, -29, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(75.455), + AS_SET_POS, 8, 104, 4, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.925), + AS_SET_POS, 9, 65, 9, -10, + AS_SET_POS, 10, 25, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.27), + AS_SET_POS, 2, 119, -51, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(54.29), + AS_SET_POS, 3, 122, -10, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.245), + AS_SET_POS, 4, 87, 10, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 5, 47, 9, -11, + AS_SET_POS, 6, 120, -71, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(3.515), + AS_SET_POS, 7, 120, -31, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(72.34), + AS_SET_POS, 8, 106, 2, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.965), + AS_SET_POS, 9, 67, 9, -10, + AS_SET_POS, 10, 27, 9, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 2, 120, -54, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(49.225), + AS_SET_POS, 3, 123, -13, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.995), + AS_SET_POS, 4, 90, 9, -11, + AS_SET_POS, 5, 50, 9, -11, + AS_SET_POS, 6, 120, -74, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.62), + AS_SET_POS, 7, 119, -34, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(69.575), + AS_SET_POS, 8, 109, 1, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(90.02), + AS_SET_POS, 9, 70, 9, -10, + AS_SET_POS, 10, 30, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -57, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(42.68), + AS_SET_POS, 3, 123, -16, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(88.185), + AS_SET_POS, 4, 93, 9, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(89.98), + AS_SET_POS, 5, 53, 9, -11, + AS_SET_POS, 6, 120, -77, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-2.69), + AS_SET_POS, 7, 119, -37, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(67.425), + AS_SET_POS, 8, 111, 0, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(90.365), + AS_SET_POS, 9, 73, 9, -10, + AS_SET_POS, 10, 33, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -60, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(34.74), + AS_SET_POS, 3, 123, -19, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(85.725), + AS_SET_POS, 4, 95, 8, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(89.94), + AS_SET_POS, 5, 55, 9, -11, + AS_SET_POS, 6, 120, -80, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.25), + AS_SET_POS, 7, 119, -40, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(65.72), + AS_SET_POS, 8, 113, -1, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(91.005), + AS_SET_POS, 9, 75, 10, -10, + AS_SET_POS, 10, 35, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -63, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(25.875), + AS_SET_POS, 3, 122, -22, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(82.535), + AS_SET_POS, 4, 98, 7, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(89.895), + AS_SET_POS, 5, 58, 9, -11, + AS_SET_POS, 6, 120, -83, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-2.85), + AS_SET_POS, 7, 119, -43, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(63.97), + AS_SET_POS, 8, 116, -2, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(91.7), + AS_SET_POS, 9, 78, 10, -10, + AS_SET_POS, 10, 38, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -66, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(16.78), + AS_SET_POS, 3, 121, -26, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(78.83), + AS_SET_POS, 4, 101, 5, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(89.885), + AS_SET_POS, 5, 62, 9, -11, + AS_SET_POS, 6, 120, -86, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.925), + AS_SET_POS, 7, 119, -46, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(61.475), + AS_SET_POS, 8, 118, -5, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(92.095), + AS_SET_POS, 9, 82, 10, -10, + AS_SET_POS, 10, 42, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -69, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.39), + AS_SET_POS, 3, 120, -29, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(74.94), + AS_SET_POS, 4, 104, 4, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(89.93), + AS_SET_POS, 5, 65, 9, -11, + AS_SET_POS, 6, 120, -89, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.86), + AS_SET_POS, 7, 119, -49, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(57.73), + AS_SET_POS, 8, 121, -7, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(91.865), + AS_SET_POS, 9, 85, 10, -10, + AS_SET_POS, 10, 45, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -72, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.74), + AS_SET_POS, 3, 120, -32, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(71.27), + AS_SET_POS, 4, 107, 2, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(89.975), + AS_SET_POS, 5, 68, 9, -11, + AS_SET_POS, 6, 120, -92, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.1), + AS_SET_POS, 7, 119, -52, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(52.56), + AS_SET_POS, 8, 122, -11, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(90.855), + AS_SET_POS, 9, 88, 10, -10, + AS_SET_POS, 10, 48, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -76, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-2.005), + AS_SET_POS, 3, 119, -36, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(68.29), + AS_SET_POS, 4, 110, 0, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(90.175), + AS_SET_POS, 5, 72, 9, -11, + AS_SET_POS, 6, 120, -96, -10, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 7, 120, -56, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(45.735), + AS_SET_POS, 8, 123, -14, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(89.045), + AS_SET_POS, 9, 92, 9, -10, + AS_SET_POS, 10, 52, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -79, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-3.225), + AS_SET_POS, 3, 119, -39, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(66.135), + AS_SET_POS, 4, 113, -1, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(90.82), + AS_SET_POS, 5, 75, 10, -11, + AS_SET_POS, 6, 120, -99, -10, + AS_SET_POS, 7, 120, -59, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(36.855), + AS_SET_POS, 8, 123, -18, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(86.41), + AS_SET_POS, 9, 95, 8, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-0.015), + AS_SET_POS, 10, 55, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -83, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-2.905), + AS_SET_POS, 3, 119, -43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(64.125), + AS_SET_POS, 4, 115, -2, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(91.65), + AS_SET_POS, 5, 78, 10, -11, + AS_SET_POS, 6, 120, -103, -10, + AS_SET_POS, 7, 120, -63, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(26.57), + AS_SET_POS, 8, 122, -22, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(82.805), + AS_SET_POS, 9, 98, 7, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-0.045), + AS_SET_POS, 10, 58, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -86, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.825), + AS_SET_POS, 3, 119, -46, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(61.19), + AS_SET_POS, 4, 118, -5, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(92.105), + AS_SET_POS, 5, 82, 10, -11, + AS_SET_POS, 6, 120, -106, -10, + AS_SET_POS, 7, 120, -66, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.97), + AS_SET_POS, 8, 121, -26, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(78.47), + AS_SET_POS, 9, 101, 5, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-0.05), + AS_SET_POS, 10, 62, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -90, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.62), + AS_SET_POS, 3, 119, -50, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(56.56), + AS_SET_POS, 4, 121, -8, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(91.685), + AS_SET_POS, 5, 86, 10, -11, + AS_SET_POS, 6, 120, -110, -10, + AS_SET_POS, 7, 120, -70, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(6.505), + AS_SET_POS, 8, 120, -30, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(73.98), + AS_SET_POS, 9, 105, 3, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-0.02), + AS_SET_POS, 10, 66, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -94, -11, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 3, 119, -54, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(50.055), + AS_SET_POS, 4, 123, -12, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(90.215), + AS_SET_POS, 5, 90, 9, -11, + AS_SET_POS, 6, 120, -114, -10, + AS_SET_POS, 7, 120, -74, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-0.16), + AS_SET_POS, 8, 119, -34, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(69.945), + AS_SET_POS, 9, 108, 1, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 10, 70, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -98, -11, + AS_SET_POS, 3, 120, -58, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(41.055), + AS_SET_POS, 4, 123, -17, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(87.71), + AS_SET_POS, 5, 93, 8, -11, + AS_SET_POS, 6, 120, -118, -10, + AS_SET_POS, 7, 120, -78, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-2.92), + AS_SET_POS, 8, 119, -38, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(67.03), + AS_SET_POS, 9, 111, 0, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(0.235), + AS_SET_POS, 10, 73, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -102, -11, + AS_SET_POS, 3, 120, -62, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(29.83), + AS_SET_POS, 4, 123, -21, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(84.015), + AS_SET_POS, 5, 97, 7, -11, + AS_SET_POS, 6, 120, -122, -10, + AS_SET_POS, 7, 120, -82, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-3.115), + AS_SET_POS, 8, 119, -42, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(64.79), + AS_SET_POS, 9, 115, -2, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(0.68), + AS_SET_POS, 10, 77, 10, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -106, -11, + AS_SET_POS, 3, 120, -66, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(17.77), + AS_SET_POS, 4, 122, -25, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(79.25), + AS_SET_POS, 5, 101, 5, -11, + AS_SET_POS, 6, 120, -126, -10, + AS_SET_POS, 7, 120, -86, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-2.04), + AS_SET_POS, 8, 119, -46, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.805), + AS_SET_POS, 9, 118, -4, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(1.01), + AS_SET_POS, 10, 81, 10, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -110, -11, + AS_SET_POS, 3, 120, -70, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(6.88), + AS_SET_POS, 4, 120, -30, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(74.17), + AS_SET_POS, 5, 105, 3, -11, + AS_SET_POS, 6, 120, -130, -10, + AS_SET_POS, 7, 120, -90, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-0.67), + AS_SET_POS, 8, 119, -50, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(56.805), + AS_SET_POS, 9, 121, -8, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(0.845), + AS_SET_POS, 10, 86, 10, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -114, -11, + AS_SET_POS, 3, 120, -74, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-0.505), + AS_SET_POS, 4, 119, -34, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(69.67), + AS_SET_POS, 5, 109, 1, -11, + AS_SET_POS, 6, 120, -134, -10, + AS_SET_POS, 7, 120, -94, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 8, 120, -54, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(49.445), + AS_SET_POS, 9, 123, -13, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(0.035), + AS_SET_POS, 10, 90, 9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -118, -11, + AS_SET_POS, 3, 120, -78, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-3.115), + AS_SET_POS, 4, 119, -38, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(66.57), + AS_SET_POS, 5, 112, 0, -11, + AS_SET_POS, 6, 120, -138, -10, + AS_SET_POS, 7, 120, -98, -10, + AS_SET_POS, 8, 120, -58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(38.975), + AS_SET_POS, 9, 123, -17, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-1.175), + AS_SET_POS, 10, 94, 8, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -123, -11, + AS_SET_POS, 3, 120, -83, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-2.87), + AS_SET_POS, 4, 119, -43, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(64.015), + AS_SET_POS, 5, 116, -2, -11, + AS_SET_POS, 6, 120, -143, -10, + AS_SET_POS, 7, 120, -103, -10, + AS_SET_POS, 8, 120, -63, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(26.065), + AS_SET_POS, 9, 122, -22, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-2.975), + AS_SET_POS, 10, 98, 7, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -127, -11, + AS_SET_POS, 3, 120, -87, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-1.445), + AS_SET_POS, 4, 119, -47, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(59.98), + AS_SET_POS, 5, 119, -6, -11, + AS_SET_POS, 6, 120, -147, -10, + AS_SET_POS, 7, 120, -107, -10, + AS_SET_POS, 8, 120, -67, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(12.905), + AS_SET_POS, 9, 121, -27, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-5.57), + AS_SET_POS, 10, 102, 5, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -132, -11, + AS_SET_POS, 3, 120, -92, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-0.155), + AS_SET_POS, 4, 119, -52, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(53.22), + AS_SET_POS, 5, 122, -10, -11, + AS_SET_POS, 6, 120, -152, -10, + AS_SET_POS, 7, 120, -112, -10, + AS_SET_POS, 8, 120, -72, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(2.37), + AS_SET_POS, 9, 120, -32, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-8.79), + AS_SET_POS, 10, 107, 3, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -137, -11, + AS_SET_POS, 3, 120, -97, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 4, 120, -57, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(43.225), + AS_SET_POS, 5, 123, -16, -11, + AS_SET_POS, 6, 120, -157, -10, + AS_SET_POS, 7, 120, -117, -10, + AS_SET_POS, 8, 120, -77, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-2.595), + AS_SET_POS, 9, 119, -37, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-12.24), + AS_SET_POS, 10, 111, 0, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -142, -11, + AS_SET_POS, 3, 120, -102, -11, + AS_SET_POS, 4, 120, -62, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(29.715), + AS_SET_POS, 5, 123, -21, -11, + AS_SET_POS, 6, 120, -162, -10, + AS_SET_POS, 7, 120, -122, -10, + AS_SET_POS, 8, 120, -82, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-3.11), + AS_SET_POS, 9, 119, -42, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-15.91), + AS_SET_POS, 10, 115, -1, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -146, -11, + AS_SET_POS, 3, 120, -106, -11, + AS_SET_POS, 4, 120, -67, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(15.14), + AS_SET_POS, 5, 121, -26, -11, + AS_SET_POS, 6, 120, -166, -10, + AS_SET_POS, 7, 120, -126, -10, + AS_SET_POS, 8, 120, -87, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-1.725), + AS_SET_POS, 9, 119, -47, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-20.71), + AS_SET_POS, 10, 119, -4, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -152, -11, + AS_SET_POS, 3, 120, -112, -11, + AS_SET_POS, 4, 120, -72, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(3.1), + AS_SET_POS, 5, 120, -32, -11, + AS_SET_POS, 6, 120, -172, -10, + AS_SET_POS, 7, 120, -132, -10, + AS_SET_POS, 8, 120, -92, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(-0.225), + AS_SET_POS, 9, 119, -52, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-27.11), + AS_SET_POS, 10, 122, -9, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -157, -11, + AS_SET_POS, 3, 120, -117, -11, + AS_SET_POS, 4, 120, -77, -11, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-2.6), + AS_SET_POS, 5, 119, -37, -11, + AS_SET_POS, 6, 120, -177, -10, + AS_SET_POS, 7, 120, -137, -10, + AS_SET_POS, 8, 120, -97, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 9, 120, -57, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-34.83), + AS_SET_POS, 10, 124, -15, -10, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -162, -10, + AS_SET_POS, 3, 120, -122, -10, + AS_SET_POS, 4, 120, -82, -10, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-3.04), + AS_SET_POS, 5, 119, -42, -10, + AS_SET_POS, 6, 120, -182, -9, + AS_SET_POS, 7, 120, -142, -9, + AS_SET_POS, 8, 120, -102, -9, + AS_SET_POS, 9, 120, -62, -9, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-44.015), + AS_SET_POS, 10, 124, -21, -9, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -167, -10, + AS_SET_POS, 3, 120, -127, -10, + AS_SET_POS, 4, 120, -87, -10, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-1.435), + AS_SET_POS, 5, 119, -47, -10, + AS_SET_POS, 6, 120, -187, -9, + AS_SET_POS, 7, 120, -147, -9, + AS_SET_POS, 8, 120, -107, -9, + AS_SET_POS, 9, 120, -67, -9, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-54.105), + AS_SET_POS, 10, 123, -27, -9, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -173, -10, + AS_SET_POS, 3, 120, -133, -10, + AS_SET_POS, 4, 120, -93, -10, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-0.045), + AS_SET_POS, 5, 119, -53, -10, + AS_SET_POS, 6, 120, -193, -9, + AS_SET_POS, 7, 120, -153, -9, + AS_SET_POS, 8, 120, -113, -9, + AS_SET_POS, 9, 120, -73, -9, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-63.96), + AS_SET_POS, 10, 121, -32, -9, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -178, -10, + AS_SET_POS, 3, 120, -138, -10, + AS_SET_POS, 4, 120, -98, -10, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 5, 120, -58, -10, + AS_SET_POS, 6, 120, -198, -9, + AS_SET_POS, 7, 120, -158, -9, + AS_SET_POS, 8, 120, -118, -9, + AS_SET_POS, 9, 120, -78, -9, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-72.68), + AS_SET_POS, 10, 121, -38, -9, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -184, -10, + AS_SET_POS, 3, 120, -144, -10, + AS_SET_POS, 4, 120, -104, -10, + AS_SET_POS, 5, 120, -64, -10, + AS_SET_POS, 6, 120, -204, -9, + AS_SET_POS, 7, 120, -164, -9, + AS_SET_POS, 8, 120, -124, -9, + AS_SET_POS, 9, 120, -84, -9, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-80.615), + AS_SET_POS, 10, 120, -44, -9, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -190, -10, + AS_SET_POS, 3, 120, -150, -10, + AS_SET_POS, 4, 120, -110, -10, + AS_SET_POS, 5, 120, -70, -10, + AS_SET_POS, 6, 120, -210, -9, + AS_SET_POS, 7, 120, -170, -9, + AS_SET_POS, 8, 120, -130, -9, + AS_SET_POS, 9, 120, -90, -9, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-87.14), + AS_SET_POS, 10, 120, -50, -9, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -196, -10, + AS_SET_POS, 3, 120, -156, -10, + AS_SET_POS, 4, 120, -116, -10, + AS_SET_POS, 5, 120, -76, -10, + AS_SET_POS, 6, 120, -216, -9, + AS_SET_POS, 7, 120, -176, -9, + AS_SET_POS, 8, 120, -136, -9, + AS_SET_POS, 9, 120, -96, -9, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-91.05), + AS_SET_POS, 10, 119, -56, -9, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -202, -10, + AS_SET_POS, 3, 120, -162, -10, + AS_SET_POS, 4, 120, -122, -10, + AS_SET_POS, 5, 120, -82, -10, + AS_SET_POS, 6, 120, -222, -9, + AS_SET_POS, 7, 120, -182, -9, + AS_SET_POS, 8, 120, -142, -9, + AS_SET_POS, 9, 120, -102, -9, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-91.525), + AS_SET_POS, 10, 119, -62, -9, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -208, -10, + AS_SET_POS, 3, 120, -168, -10, + AS_SET_POS, 4, 120, -128, -10, + AS_SET_POS, 5, 120, -88, -10, + AS_SET_POS, 6, 120, -228, -9, + AS_SET_POS, 7, 120, -188, -9, + AS_SET_POS, 8, 120, -148, -9, + AS_SET_POS, 9, 120, -108, -9, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-90.6), + AS_SET_POS, 10, 119, -68, -9, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -214, -10, + AS_SET_POS, 3, 120, -174, -10, + AS_SET_POS, 4, 120, -134, -10, + AS_SET_POS, 5, 120, -94, -10, + AS_SET_POS, 6, 120, -234, -9, + AS_SET_POS, 7, 120, -194, -9, + AS_SET_POS, 8, 120, -154, -9, + AS_SET_POS, 9, 120, -114, -9, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(-89.995), + AS_SET_POS, 10, 120, -74, -9, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -221, -10, + AS_SET_POS, 3, 120, -181, -10, + AS_SET_POS, 4, 120, -141, -10, + AS_SET_POS, 5, 120, -101, -10, + AS_SET_POS, 6, 120, -241, -9, + AS_SET_POS, 7, 120, -201, -9, + AS_SET_POS, 8, 120, -161, -9, + AS_SET_POS, 9, 120, -121, -9, + AS_SET_POS, 10, 120, -81, -9, + AS_WAIT, 1, + AS_SET_POS, 2, 120, -227, -10, + AS_SET_POS, 3, 120, -187, -10, + AS_SET_POS, 4, 120, -147, -10, + AS_SET_POS, 5, 120, -107, -10, + AS_SET_POS, 6, 120, -247, -9, + AS_SET_POS, 7, 120, -207, -9, + AS_SET_POS, 8, 120, -167, -9, + AS_SET_POS, 9, 120, -127, -9, + AS_SET_POS, 10, 120, -87, -9, + AS_WAIT, 1, + AS_LOOP, + AS_SET_POS, 2, 120, -234, -10, + AS_SET_POS, 3, 120, -194, -10, + AS_SET_POS, 4, 120, -154, -10, + AS_SET_POS, 5, 120, -114, -10, + AS_SET_POS, 6, 120, -254, -9, + AS_SET_POS, 7, 120, -214, -9, + AS_SET_POS, 8, 120, -174, -9, + AS_SET_POS, 9, 120, -134, -9, + AS_SET_POS, 10, 120, -94, -9, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/11.c b/src/world/model_anim/kzn/11.c new file mode 100644 index 0000000000..57b13f5232 --- /dev/null +++ b/src/world/model_anim/kzn/11.c @@ -0,0 +1,145 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_11 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.0), + AS_SET_POS, 2, 110, 3, -11, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.995), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.995), + AS_SET_POS, 4, 140, 73, -11, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(114.995), + AS_SET_POS, 5, 120, 108, -11, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(30.0), + AS_SET_POS, 6, 122, -13, -10, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.995), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-30.0), + AS_SET_POS, 8, 127, 56, -10, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(60.0), + AS_SET_POS, 9, 137, 94, -10, + AS_SET_SCALE, 9, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(24.995), + AS_SET_POS, 10, 102, 100, -10, + AS_SET_SCALE, 10, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-42.405), + AS_SET_POS, 3, 111, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.185), + AS_SET_POS, 4, 138, 74, -11, + AS_SET_POS, 5, 115, 107, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-18.7), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.11), + AS_SET_POS, 8, 126, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(66.48), + AS_SET_POS, 9, 133, 95, -10, + AS_SET_POS, 10, 97, 98, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-37.59), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(29.81), + AS_SET_POS, 4, 134, 77, -11, + AS_SET_POS, 5, 106, 104, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-16.295), + AS_SET_POS, 7, 107, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-18.885), + AS_SET_POS, 8, 124, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(78.515), + AS_SET_POS, 9, 126, 97, -10, + AS_SET_POS, 10, 88, 95, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-35.0), + AS_SET_POS, 3, 110, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 4, 132, 78, -11, + AS_SET_POS, 5, 102, 102, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-14.995), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-14.995), + AS_SET_POS, 8, 123, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(85.0), + AS_SET_POS, 9, 122, 98, -10, + AS_SET_POS, 10, 84, 93, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-35.555), + AS_SET_POS, 3, 111, 43, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(33.89), + AS_SET_POS, 5, 103, 102, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-15.275), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-15.825), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(83.615), + AS_SET_POS, 9, 123, 98, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(27.59), + AS_SET_POS, 10, 85, 94, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-36.98), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(31.03), + AS_SET_POS, 4, 134, 77, -11, + AS_SET_POS, 5, 105, 103, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-15.99), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-17.97), + AS_SET_POS, 8, 124, 58, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(80.045), + AS_SET_POS, 9, 125, 97, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(32.405), + AS_SET_POS, 10, 87, 95, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-38.93), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(27.125), + AS_SET_POS, 4, 135, 76, -11, + AS_SET_POS, 5, 109, 105, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-16.965), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-20.9), + AS_SET_POS, 8, 125, 57, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(75.16), + AS_SET_POS, 9, 128, 97, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(35.0), + AS_SET_POS, 10, 90, 97, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-41.065), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.87), + AS_SET_POS, 4, 137, 75, -11, + AS_SET_POS, 5, 113, 106, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-18.03), + AS_SET_POS, 7, 106, 23, -10, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-24.095), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(69.835), + AS_SET_POS, 9, 131, 96, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(33.43), + AS_SET_POS, 10, 94, 98, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-43.015), + AS_SET_POS, 3, 111, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(18.965), + AS_SET_POS, 4, 138, 74, -11, + AS_SET_POS, 5, 116, 107, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.005), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.02), + AS_SET_POS, 8, 126, 56, -10, + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(64.955), + AS_SET_POS, 9, 134, 95, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(30.0), + AS_SET_POS, 10, 98, 99, -10, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-44.44), + AS_SET_POS, 3, 112, 42, -11, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.105), + AS_SET_POS, 4, 139, 73, -11, + AS_SET_POS, 5, 119, 108, -11, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.72), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-29.165), + AS_SET_ROTATION, 9, AS_F(0.0), AS_F(0.0), AS_F(61.38), + AS_SET_POS, 9, 136, 94, -10, + AS_SET_ROTATION, 10, AS_F(0.0), AS_F(0.0), AS_F(26.56), + AS_SET_POS, 10, 101, 100, -10, + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/12.c b/src/world/model_anim/kzn/12.c new file mode 100644 index 0000000000..0c33cddf94 --- /dev/null +++ b/src/world/model_anim/kzn/12.c @@ -0,0 +1,575 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_12 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.33), + AS_SET_POS, 2, 67, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.255), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.88), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(121.02), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.185), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.95), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.975), + AS_SET_POS, 8, 65, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.065), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.45), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(121.97), + AS_SET_POS, 4, 81, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.805), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(61.705), + AS_SET_POS, 7, 99, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.45), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-28.785), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(2.285), + AS_SET_POS, 3, 96, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(123.37), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.245), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(62.825), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(56.89), + AS_SET_POS, 8, 65, 57, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-28.445), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(3.305), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.065), + AS_SET_POS, 4, 80, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-57.565), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(64.19), + AS_SET_POS, 7, 98, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(56.11), + AS_SET_POS, 8, 65, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-28.075), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.415), + AS_SET_POS, 3, 95, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(126.92), + AS_SET_POS, 4, 79, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.83), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(65.665), + AS_SET_POS, 7, 97, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(56.915), + AS_SET_POS, 8, 64, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-27.71), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.525), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(128.77), + AS_SET_POS, 4, 78, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.085), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(67.15), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.12), + AS_SET_POS, 8, 63, 55, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-27.37), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.55), + AS_SET_POS, 3, 95, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(130.465), + AS_SET_POS, 4, 77, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.405), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(68.505), + AS_SET_POS, 7, 96, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(61.765), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-27.09), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.39), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(131.865), + AS_SET_POS, 4, 76, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.845), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(69.63), + AS_SET_POS, 7, 96, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(64.57), + AS_SET_POS, 8, 62, 54, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-26.895), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.96), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(132.82), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.465), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(70.385), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(67.215), + AS_SET_POS, 8, 61, 54, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-26.825), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.17), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(133.17), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(70.665), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(69.42), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-26.86), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.96), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(132.9), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.35), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(70.41), + AS_SET_POS, 7, 96, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(71.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-26.96), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.355), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(132.12), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.42), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(69.645), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(71.92), + AS_SET_POS, 8, 61, 55, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-27.125), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.39), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(130.87), + AS_SET_POS, 4, 77, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.54), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(68.425), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(72.065), + AS_SET_POS, 8, 61, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-27.34), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.08), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(129.18), + AS_SET_POS, 4, 78, 64, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.69), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.78), + AS_SET_POS, 7, 97, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(71.33), + AS_SET_POS, 8, 62, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-27.605), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(3.47), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(127.095), + AS_SET_POS, 4, 79, 64, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.88), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(64.75), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(69.595), + AS_SET_POS, 8, 62, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-27.915), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.58), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.65), + AS_SET_POS, 4, 80, 65, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.1), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(62.37), + AS_SET_POS, 7, 98, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(67.4), + AS_SET_POS, 8, 63, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-28.265), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.545), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(121.885), + AS_SET_POS, 4, 81, 65, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.345), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(59.675), + AS_SET_POS, 7, 99, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(65.345), + AS_SET_POS, 8, 64, 60, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-28.635), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-2.89), + AS_SET_POS, 3, 95, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(118.835), + AS_SET_POS, 4, 83, 66, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.61), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(56.71), + AS_SET_POS, 7, 100, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(63.425), + AS_SET_POS, 8, 66, 62, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.045), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.425), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(115.54), + AS_SET_POS, 4, 85, 66, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.895), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(53.5), + AS_SET_POS, 7, 101, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(61.645), + AS_SET_POS, 8, 67, 63, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.465), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-8.115), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(112.04), + AS_SET_POS, 4, 87, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.19), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(50.095), + AS_SET_POS, 7, 102, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.005), + AS_SET_POS, 8, 69, 65, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.905), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-10.925), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(108.37), + AS_SET_POS, 4, 89, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.5), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(46.52), + AS_SET_POS, 7, 103, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.495), + AS_SET_POS, 8, 70, 67, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.35), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-13.84), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(104.57), + AS_SET_POS, 4, 91, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.805), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(42.82), + AS_SET_POS, 7, 104, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(57.115), + AS_SET_POS, 8, 72, 68, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.8), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-16.81), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(100.67), + AS_SET_POS, 4, 93, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-57.12), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(39.03), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(55.86), + AS_SET_POS, 8, 74, 70, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.245), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-19.82), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(96.72), + AS_SET_POS, 4, 96, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-57.425), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(35.19), + AS_SET_POS, 7, 105, 47, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(54.735), + AS_SET_POS, 8, 77, 72, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.685), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-22.835), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.75), + AS_SET_POS, 4, 98, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-57.73), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(31.335), + AS_SET_POS, 7, 106, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(53.73), + AS_SET_POS, 8, 79, 73, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-32.11), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-25.825), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(88.8), + AS_SET_POS, 4, 100, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.015), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(27.495), + AS_SET_POS, 7, 107, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(52.85), + AS_SET_POS, 8, 81, 74, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-32.515), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-28.765), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(84.91), + AS_SET_POS, 4, 103, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.29), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(23.72), + AS_SET_POS, 7, 108, 45, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(52.09), + AS_SET_POS, 8, 84, 76, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-32.895), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-31.61), + AS_SET_POS, 3, 95, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(81.115), + AS_SET_POS, 4, 105, 66, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.54), + AS_SET_POS, 6, 76, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(20.035), + AS_SET_POS, 7, 109, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(51.44), + AS_SET_POS, 8, 86, 77, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.24), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-34.345), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(77.455), + AS_SET_POS, 4, 107, 66, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.77), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(16.485), + AS_SET_POS, 7, 110, 43, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(50.905), + AS_SET_POS, 8, 89, 78, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.55), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-36.93), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(73.97), + AS_SET_POS, 4, 109, 65, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.965), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(13.105), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(50.49), + AS_SET_POS, 8, 91, 78, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.81), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-39.35), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(70.69), + AS_SET_POS, 4, 111, 64, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.13), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(9.935), + AS_SET_POS, 7, 111, 42, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(50.175), + AS_SET_POS, 8, 93, 79, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-34.03), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-41.55), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(67.655), + AS_SET_POS, 4, 112, 64, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.255), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(7.01), + AS_SET_POS, 7, 111, 41, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(49.965), + AS_SET_POS, 8, 95, 80, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-34.19), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-43.53), + AS_SET_POS, 3, 94, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(64.915), + AS_SET_POS, 4, 114, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.34), + AS_SET_POS, 6, 77, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(4.36), + AS_SET_POS, 7, 112, 41, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(49.87), + AS_SET_POS, 8, 97, 80, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-34.29), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-45.23), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(62.49), + AS_SET_POS, 4, 115, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.375), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(2.035), + AS_SET_POS, 7, 112, 40, -20, + AS_SET_POS, 8, 99, 80, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-34.33), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-46.645), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.43), + AS_SET_POS, 4, 116, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.365), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.06), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(49.975), + AS_SET_POS, 8, 100, 81, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-47.77), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(58.735), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.34), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.55), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(50.13), + AS_SET_POS, 8, 101, 81, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-48.61), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(57.4), + AS_SET_POS, 4, 117, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-2.815), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(50.315), + AS_SET_POS, 8, 102, 81, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-49.145), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(56.465), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.685), + AS_SET_POS, 7, 112, 39, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(50.51), + AS_SET_POS, 8, 103, 81, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(55.975), + AS_SET_POS, 4, 118, 61, -21, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-4.12), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(50.73), + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(55.78), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-4.275), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(50.78), + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(55.695), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-4.33), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(50.175), + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(55.675), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(48.915), + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(55.67), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(47.43), + AS_WAIT, 1, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(46.19), + AS_SET_POS, 8, 104, 81, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(45.665), + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-34.17), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-46.155), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.395), + AS_SET_POS, 4, 115, 62, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.735), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.065), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.135), + AS_SET_POS, 7, 112, 40, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(46.52), + AS_SET_POS, 8, 100, 81, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.75), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-37.955), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(72.455), + AS_SET_POS, 4, 109, 65, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.93), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.36), + AS_SET_POS, 6, 76, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(11.58), + AS_SET_POS, 7, 110, 43, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(48.585), + AS_SET_POS, 8, 92, 79, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.135), + AS_SET_POS, 2, 66, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-26.685), + AS_SET_POS, 3, 95, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(88.68), + AS_SET_POS, 4, 101, 67, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.21), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-57.345), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(27.06), + AS_SET_POS, 7, 107, 45, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(51.13), + AS_SET_POS, 8, 82, 74, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-32.405), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-14.315), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(105.88), + AS_SET_POS, 4, 91, 67, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.55), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.155), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(43.64), + AS_SET_POS, 7, 104, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(53.435), + AS_SET_POS, 8, 73, 67, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.62), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-2.82), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.88), + AS_SET_POS, 4, 83, 65, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.915), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.91), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(58.38), + AS_SET_POS, 7, 100, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(54.76), + AS_SET_POS, 8, 67, 60, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.855), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.84), + AS_SET_POS, 3, 95, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(130.84), + AS_SET_POS, 4, 77, 63, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.285), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-53.745), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(68.345), + AS_SET_POS, 7, 97, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(54.72), + AS_SET_POS, 8, 64, 54, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.18), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(9.705), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(134.705), + AS_SET_POS, 4, 75, 62, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.625), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-52.79), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(72.205), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(54.705), + AS_SET_POS, 8, 63, 52, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.675), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.32), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(135.325), + AS_SET_POS, 4, 74, 62, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.905), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-52.17), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(72.82), + AS_SET_POS, 7, 94, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(55.325), + AS_SET_POS, 8, 62, 52, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.395), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.595), + AS_SET_POS, 3, 94, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(135.595), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(3.1), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-51.895), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(73.1), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(55.6), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.33), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(135.67), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(3.17), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-51.825), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(73.165), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(55.67), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(9.63), + AS_SET_POS, 3, 95, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(134.11), + AS_SET_POS, 4, 75, 62, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.905), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-52.605), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(71.87), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(56.185), + AS_SET_POS, 8, 62, 53, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.145), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(130.39), + AS_SET_POS, 4, 77, 63, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.285), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.465), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(68.765), + AS_SET_POS, 7, 96, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(57.425), + AS_SET_POS, 8, 63, 54, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 67, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.185), + AS_SET_POS, 3, 95, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.945), + AS_SET_POS, 4, 79, 63, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.55), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.685), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(65.07), + AS_SET_POS, 7, 98, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.91), + AS_SET_POS, 8, 64, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.71), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(122.225), + AS_SET_POS, 4, 81, 63, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.93), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.55), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(61.97), + AS_SET_POS, 7, 99, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.145), + AS_SET_POS, 8, 65, 58, -20, + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/13.c b/src/world/model_anim/kzn/13.c new file mode 100644 index 0000000000..d0ec1777d2 --- /dev/null +++ b/src/world/model_anim/kzn/13.c @@ -0,0 +1,351 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_13 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 53, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 4, 49, 18, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(100.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(170.665), + AS_SET_POS, 7, 50, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.665), + AS_SET_POS, 8, 36, 32, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 53, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 4, 49, 18, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(100.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(170.665), + AS_SET_POS, 7, 50, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.665), + AS_SET_POS, 8, 36, 32, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 53, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 4, 49, 18, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(100.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(170.665), + AS_SET_POS, 7, 50, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.665), + AS_SET_POS, 8, 36, 32, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 53, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 4, 49, 18, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(100.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(170.665), + AS_SET_POS, 7, 50, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.665), + AS_SET_POS, 8, 36, 32, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 53, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 4, 49, 18, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(100.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(170.665), + AS_SET_POS, 7, 50, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.665), + AS_SET_POS, 8, 36, 32, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 53, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 4, 49, 18, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(100.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(170.665), + AS_SET_POS, 7, 50, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.665), + AS_SET_POS, 8, 36, 32, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 53, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 4, 49, 18, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(100.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(170.665), + AS_SET_POS, 7, 50, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.665), + AS_SET_POS, 8, 36, 32, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 53, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 4, 49, 18, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(100.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(170.665), + AS_SET_POS, 7, 50, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.665), + AS_SET_POS, 8, 36, 32, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 53, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 4, 49, 18, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(100.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(170.665), + AS_SET_POS, 7, 50, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.665), + AS_SET_POS, 8, 36, 32, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 53, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 4, 49, 18, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(100.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(170.665), + AS_SET_POS, 7, 50, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.665), + AS_SET_POS, 8, 36, 32, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 53, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 4, 49, 18, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(100.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(170.665), + AS_SET_POS, 7, 50, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(15.665), + AS_SET_POS, 8, 36, 32, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.67), + AS_SET_POS, 3, 53, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(52.67), + AS_SET_POS, 4, 48, 19, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(98.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(164.67), + AS_SET_POS, 7, 51, 45, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(19.665), + AS_SET_POS, 8, 37, 36, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(2.67), + AS_SET_POS, 3, 53, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(44.665), + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(96.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(158.67), + AS_SET_POS, 7, 53, 45, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(23.665), + AS_SET_POS, 8, 38, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.325), + AS_SET_POS, 3, 52, 18, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.67), + AS_SET_POS, 4, 46, 21, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(94.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(152.67), + AS_SET_POS, 7, 55, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(27.67), + AS_SET_POS, 8, 39, 44, -20, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.33), + AS_SET_POS, 3, 52, 18, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(28.67), + AS_SET_POS, 4, 45, 22, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(92.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(146.665), + AS_SET_POS, 7, 56, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(31.67), + AS_SET_POS, 8, 41, 48, -20, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/14.c b/src/world/model_anim/kzn/14.c new file mode 100644 index 0000000000..71f6f64e68 --- /dev/null +++ b/src/world/model_anim/kzn/14.c @@ -0,0 +1,321 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_14 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 52, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(95.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(155.67), + AS_SET_POS, 7, 54, 46, -20, + AS_SET_POS, 8, 38, 44, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 52, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(95.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(155.67), + AS_SET_POS, 7, 54, 46, -20, + AS_SET_POS, 8, 38, 44, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 52, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(95.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(155.67), + AS_SET_POS, 7, 54, 46, -20, + AS_SET_POS, 8, 38, 44, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 52, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(95.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(155.67), + AS_SET_POS, 7, 54, 46, -20, + AS_SET_POS, 8, 38, 44, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 52, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(95.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(155.67), + AS_SET_POS, 7, 54, 46, -20, + AS_SET_POS, 8, 38, 44, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 52, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(95.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(155.67), + AS_SET_POS, 7, 54, 46, -20, + AS_SET_POS, 8, 38, 44, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 52, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(95.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(155.67), + AS_SET_POS, 7, 54, 46, -20, + AS_SET_POS, 8, 38, 44, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 52, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(95.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(155.67), + AS_SET_POS, 7, 54, 46, -20, + AS_SET_POS, 8, 38, 44, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 52, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(95.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(155.67), + AS_SET_POS, 7, 54, 46, -20, + AS_SET_POS, 8, 38, 44, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 52, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(95.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(155.67), + AS_SET_POS, 7, 54, 46, -20, + AS_SET_POS, 8, 38, 44, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 52, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(95.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(155.67), + AS_SET_POS, 7, 54, 46, -20, + AS_SET_POS, 8, 38, 44, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.325), + AS_SET_POS, 3, 52, 18, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.67), + AS_SET_POS, 4, 46, 21, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(94.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(152.67), + AS_SET_POS, 7, 55, 46, -20, + AS_SET_POS, 8, 39, 45, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-3.33), + AS_SET_POS, 3, 52, 18, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(32.67), + AS_SET_POS, 4, 46, 21, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(93.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(149.665), + AS_SET_POS, 7, 56, 46, -20, + AS_SET_POS, 8, 40, 47, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.33), + AS_SET_POS, 3, 52, 18, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(28.67), + AS_SET_POS, 4, 45, 22, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(92.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(146.665), + AS_SET_POS, 7, 56, 46, -20, + AS_SET_POS, 8, 40, 48, -20, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-7.33), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.67), + AS_SET_POS, 4, 45, 23, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(91.665), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(143.665), + AS_SET_POS, 7, 57, 46, -20, + AS_SET_POS, 8, 42, 50, -20, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/15.c b/src/world/model_anim/kzn/15.c new file mode 100644 index 0000000000..d832fe5ae6 --- /dev/null +++ b/src/world/model_anim/kzn/15.c @@ -0,0 +1,344 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_15 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.33), + AS_SET_POS, 2, 67, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 3, 95, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(160.67), + AS_SET_POS, 4, 68, 57, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 7, 91, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 67, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 3, 95, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(160.67), + AS_SET_POS, 4, 68, 57, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 7, 91, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 67, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 3, 95, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(160.67), + AS_SET_POS, 4, 68, 57, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 7, 91, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 67, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 3, 95, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(160.67), + AS_SET_POS, 4, 68, 57, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 7, 91, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 67, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 3, 95, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(160.67), + AS_SET_POS, 4, 68, 57, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 7, 91, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 67, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 3, 95, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(160.67), + AS_SET_POS, 4, 68, 57, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 7, 91, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 67, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 3, 95, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(160.67), + AS_SET_POS, 4, 68, 57, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 7, 91, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 67, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 3, 95, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(160.67), + AS_SET_POS, 4, 68, 57, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 7, 91, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 67, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 3, 95, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(160.67), + AS_SET_POS, 4, 68, 57, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 7, 91, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 67, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 3, 95, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(160.67), + AS_SET_POS, 4, 68, 57, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 7, 91, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 67, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 3, 95, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(160.67), + AS_SET_POS, 4, 68, 57, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 7, 91, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 67, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(16.665), + AS_SET_POS, 3, 96, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(152.67), + AS_SET_POS, 4, 71, 59, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-51.325), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(84.67), + AS_SET_POS, 7, 93, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(44.665), + AS_SET_POS, 8, 66, 43, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(12.67), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(144.665), + AS_SET_POS, 4, 73, 60, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-53.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(78.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(48.665), + AS_SET_POS, 8, 65, 47, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.67), + AS_SET_POS, 3, 96, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(136.67), + AS_SET_POS, 4, 76, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(72.665), + AS_SET_POS, 7, 96, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(52.67), + AS_SET_POS, 8, 65, 51, -20, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.67), + AS_SET_POS, 3, 96, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(128.67), + AS_SET_POS, 4, 79, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-57.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.665), + AS_SET_POS, 7, 98, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(56.67), + AS_SET_POS, 8, 65, 55, -20, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/16.c b/src/world/model_anim/kzn/16.c new file mode 100644 index 0000000000..ff26a1cf3a --- /dev/null +++ b/src/world/model_anim/kzn/16.c @@ -0,0 +1,322 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_16 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.33), + AS_SET_POS, 2, 67, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 4, 75, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 66, 48, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 4, 75, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 66, 48, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 4, 75, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 66, 48, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 4, 75, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 66, 48, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 4, 75, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 66, 48, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 4, 75, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 66, 48, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 4, 75, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 66, 48, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 4, 75, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 66, 48, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 4, 75, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 66, 48, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 4, 75, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 66, 48, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 4, 75, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 8, 66, 48, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.67), + AS_SET_POS, 3, 96, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(136.67), + AS_SET_POS, 4, 76, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(72.665), + AS_SET_POS, 7, 96, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(44.665), + AS_SET_POS, 8, 65, 50, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.67), + AS_SET_POS, 3, 96, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(132.67), + AS_SET_POS, 4, 77, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(69.665), + AS_SET_POS, 7, 97, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(48.665), + AS_SET_POS, 8, 65, 52, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.67), + AS_SET_POS, 3, 96, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(128.67), + AS_SET_POS, 4, 79, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-57.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.665), + AS_SET_POS, 7, 98, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(52.67), + AS_SET_POS, 8, 65, 54, -20, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(2.67), + AS_SET_POS, 3, 96, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.665), + AS_SET_POS, 4, 80, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(63.67), + AS_SET_POS, 7, 99, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(56.67), + AS_SET_POS, 8, 65, 56, -20, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/17.c b/src/world/model_anim/kzn/17.c new file mode 100644 index 0000000000..e337eeae61 --- /dev/null +++ b/src/world/model_anim/kzn/17.c @@ -0,0 +1,244 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_17 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.89), + AS_SET_POS, 3, 52, 20, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(18.71), + AS_SET_POS, 4, 43, 26, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(87.585), + AS_SET_POS, 6, 76, 23, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(135.625), + AS_SET_POS, 7, 59, 47, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(26.675), + AS_SET_POS, 8, 43, 53, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-11.405), + AS_SET_POS, 3, 52, 23, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(13.385), + AS_SET_POS, 4, 41, 32, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(79.23), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(121.945), + AS_SET_POS, 7, 60, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(5.89), + AS_SET_POS, 8, 43, 57, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-13.645), + AS_SET_POS, 3, 53, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(5.55), + AS_SET_POS, 4, 39, 43, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(66.91), + AS_SET_POS, 6, 76, 22, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(101.785), + AS_SET_POS, 7, 63, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-17.415), + AS_SET_POS, 8, 45, 64, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-16.365), + AS_SET_POS, 3, 55, 32, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-3.965), + AS_SET_POS, 4, 42, 55, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(51.95), + AS_SET_POS, 6, 76, 21, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(77.31), + AS_SET_POS, 7, 66, 54, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-33.965), + AS_SET_POS, 8, 51, 75, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-19.325), + AS_SET_POS, 3, 59, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-14.325), + AS_SET_POS, 4, 51, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 6, 75, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(50.665), + AS_SET_POS, 7, 70, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-48.62), + AS_SET_POS, 8, 62, 84, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-22.285), + AS_SET_POS, 3, 64, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-24.685), + AS_SET_POS, 4, 63, 75, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(19.385), + AS_SET_POS, 6, 74, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(24.03), + AS_SET_POS, 7, 75, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-70.31), + AS_SET_POS, 8, 76, 89, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-25.005), + AS_SET_POS, 3, 69, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-34.205), + AS_SET_POS, 4, 77, 78, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(4.43), + AS_SET_POS, 6, 73, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.445), + AS_SET_POS, 7, 79, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-95.85), + AS_SET_POS, 8, 90, 90, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-27.245), + AS_SET_POS, 3, 73, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-42.045), + AS_SET_POS, 4, 88, 77, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-7.89), + AS_SET_POS, 6, 72, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.605), + AS_SET_POS, 7, 83, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-122.045), + AS_SET_POS, 8, 100, 87, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-28.77), + AS_SET_POS, 3, 76, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-47.37), + AS_SET_POS, 4, 96, 74, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-16.25), + AS_SET_POS, 6, 71, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-34.29), + AS_SET_POS, 7, 85, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-145.725), + AS_SET_POS, 8, 106, 86, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-29.33), + AS_SET_POS, 3, 77, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 4, 98, 73, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-19.325), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-39.325), + AS_SET_POS, 7, 86, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-163.7), + AS_SET_POS, 8, 108, 86, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-8.765), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-27.225), + AS_SET_POS, 3, 76, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-44.425), + AS_SET_POS, 4, 96, 74, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-18.07), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.83), + AS_SET_POS, 7, 85, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-170.13), + AS_SET_POS, 8, 105, 89, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-7.245), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-21.53), + AS_SET_POS, 3, 75, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-31.125), + AS_SET_POS, 4, 91, 76, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-14.645), + AS_SET_POS, 6, 70, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-26.325), + AS_SET_POS, 7, 82, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-161.125), + AS_SET_POS, 8, 95, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.005), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-13.13), + AS_SET_POS, 3, 73, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-11.525), + AS_SET_POS, 4, 82, 78, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-9.61), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-12.325), + AS_SET_POS, 7, 78, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-139.56), + AS_SET_POS, 8, 80, 97, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.285), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-2.93), + AS_SET_POS, 3, 71, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(12.265), + AS_SET_POS, 4, 71, 80, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-3.49), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(4.67), + AS_SET_POS, 7, 72, 60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-110.315), + AS_SET_POS, 8, 63, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.17), + AS_SET_POS, 3, 68, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(38.17), + AS_SET_POS, 4, 60, 79, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.17), + AS_SET_POS, 6, 69, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(23.165), + AS_SET_POS, 7, 66, 60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-76.205), + AS_SET_POS, 8, 47, 89, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.625), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(19.27), + AS_SET_POS, 3, 66, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(64.07), + AS_SET_POS, 4, 48, 75, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(9.83), + AS_SET_POS, 6, 68, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(41.665), + AS_SET_POS, 7, 61, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-40.0), + AS_SET_POS, 8, 33, 81, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.35), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(29.465), + AS_SET_POS, 3, 63, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(87.865), + AS_SET_POS, 4, 39, 71, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(15.945), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(58.67), + AS_SET_POS, 7, 55, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-4.51), + AS_SET_POS, 8, 23, 71, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.585), + AS_SET_POS, 2, 70, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(37.865), + AS_SET_POS, 3, 61, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(107.465), + AS_SET_POS, 4, 32, 65, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(20.99), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(72.665), + AS_SET_POS, 7, 51, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(27.465), + AS_SET_POS, 8, 16, 62, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.11), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(43.57), + AS_SET_POS, 3, 60, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.765), + AS_SET_POS, 4, 27, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.405), + AS_SET_POS, 6, 67, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(82.17), + AS_SET_POS, 7, 48, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(53.155), + AS_SET_POS, 8, 12, 56, -20, + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/18.c b/src/world/model_anim/kzn/18.c new file mode 100644 index 0000000000..8d6732a952 --- /dev/null +++ b/src/world/model_anim/kzn/18.c @@ -0,0 +1,248 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_18 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.33), + AS_SET_POS, 2, 67, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.04), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.67), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(115.405), + AS_SET_POS, 4, 83, 64, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.715), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(57.365), + AS_SET_POS, 7, 100, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.09), + AS_SET_POS, 8, 65, 61, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-28.21), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-4.225), + AS_SET_POS, 3, 95, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(101.21), + AS_SET_POS, 4, 86, 66, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.945), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(48.49), + AS_SET_POS, 7, 100, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(56.21), + AS_SET_POS, 8, 67, 69, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-26.895), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.285), + AS_SET_POS, 3, 94, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(80.47), + AS_SET_POS, 4, 90, 69, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.165), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(35.59), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(45.785), + AS_SET_POS, 8, 72, 79, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-25.165), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-15.13), + AS_SET_POS, 3, 92, 31, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(55.585), + AS_SET_POS, 4, 95, 70, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-50.49), + AS_SET_POS, 6, 74, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(20.225), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(25.59), + AS_SET_POS, 8, 82, 88, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-23.075), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-21.045), + AS_SET_POS, 3, 90, 32, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(28.95), + AS_SET_POS, 4, 99, 71, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-46.045), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(3.95), + AS_SET_POS, 7, 99, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-5.34), + AS_SET_POS, 8, 96, 91, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-20.69), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-26.325), + AS_SET_POS, 3, 87, 34, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(2.95), + AS_SET_POS, 4, 102, 71, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-40.97), + AS_SET_POS, 6, 73, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-11.685), + AS_SET_POS, 7, 97, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-42.67), + AS_SET_POS, 8, 107, 89, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-18.055), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-30.255), + AS_SET_POS, 3, 85, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-20.02), + AS_SET_POS, 4, 104, 71, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.375), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-25.135), + AS_SET_POS, 7, 95, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-81.66), + AS_SET_POS, 8, 113, 85, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.245), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-32.125), + AS_SET_POS, 3, 82, 37, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-37.57), + AS_SET_POS, 4, 103, 71, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-29.405), + AS_SET_POS, 6, 72, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-34.845), + AS_SET_POS, 7, 92, 54, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-117.57), + AS_SET_POS, 8, 114, 82, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-12.315), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-31.22), + AS_SET_POS, 3, 79, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-47.3), + AS_SET_POS, 4, 101, 71, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-23.18), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-39.26), + AS_SET_POS, 7, 89, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-145.66), + AS_SET_POS, 8, 112, 83, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-26.825), + AS_SET_POS, 3, 76, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-46.825), + AS_SET_POS, 4, 96, 74, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-16.825), + AS_SET_POS, 6, 71, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-36.825), + AS_SET_POS, 7, 84, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-161.2), + AS_SET_POS, 8, 105, 88, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-6.335), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-19.635), + AS_SET_POS, 3, 73, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-36.835), + AS_SET_POS, 4, 88, 76, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-10.47), + AS_SET_POS, 6, 70, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-28.23), + AS_SET_POS, 7, 80, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-162.535), + AS_SET_POS, 8, 95, 93, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.405), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-11.125), + AS_SET_POS, 3, 71, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-20.725), + AS_SET_POS, 4, 79, 79, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-4.245), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-15.925), + AS_SET_POS, 7, 74, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-150.725), + AS_SET_POS, 8, 81, 97, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.6), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.795), + AS_SET_POS, 3, 68, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-0.19), + AS_SET_POS, 4, 70, 80, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.72), + AS_SET_POS, 6, 69, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.995), + AS_SET_POS, 7, 69, 60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-128.225), + AS_SET_POS, 8, 64, 97, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.025), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.865), + AS_SET_POS, 3, 66, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(23.065), + AS_SET_POS, 4, 59, 79, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(7.305), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(15.47), + AS_SET_POS, 7, 64, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-99.515), + AS_SET_POS, 8, 48, 93, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.415), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(17.385), + AS_SET_POS, 3, 64, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(47.385), + AS_SET_POS, 4, 50, 76, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(12.385), + AS_SET_POS, 6, 68, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.39), + AS_SET_POS, 7, 59, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-66.98), + AS_SET_POS, 8, 35, 85, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.51), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(26.27), + AS_SET_POS, 3, 63, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(71.065), + AS_SET_POS, 4, 41, 73, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(16.825), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(48.665), + AS_SET_POS, 7, 55, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-33.0), + AS_SET_POS, 8, 25, 76, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.24), + AS_SET_POS, 2, 70, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(34.025), + AS_SET_POS, 3, 62, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.425), + AS_SET_POS, 4, 34, 68, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(20.505), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(63.225), + AS_SET_POS, 7, 52, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.04), + AS_SET_POS, 8, 19, 67, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.545), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(40.165), + AS_SET_POS, 3, 61, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(109.77), + AS_SET_POS, 4, 30, 64, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(23.285), + AS_SET_POS, 6, 67, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(74.965), + AS_SET_POS, 7, 49, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(29.77), + AS_SET_POS, 8, 14, 60, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.375), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(44.21), + AS_SET_POS, 3, 60, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(121.415), + AS_SET_POS, 4, 27, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.05), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(82.81), + AS_SET_POS, 7, 47, 55, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(53.795), + AS_SET_POS, 8, 11, 55, -20, + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/19.c b/src/world/model_anim/kzn/19.c new file mode 100644 index 0000000000..3549a377f9 --- /dev/null +++ b/src/world/model_anim/kzn/19.c @@ -0,0 +1,958 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_19 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_POS, 2, 70, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(45.665), + AS_SET_POS, 3, 60, 39, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.665), + AS_SET_POS, 4, 26, 60, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.67), + AS_SET_POS, 6, 67, 20, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(85.67), + AS_SET_POS, 7, 47, 55, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(69.745), + AS_SET_POS, 8, 9, 53, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.445), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(43.445), + AS_SET_POS, 3, 61, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(123.445), + AS_SET_POS, 4, 28, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(23.445), + AS_SET_POS, 6, 68, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(83.445), + AS_SET_POS, 7, 49, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(77.82), + AS_SET_POS, 8, 10, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.89), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(34.56), + AS_SET_POS, 3, 65, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(114.56), + AS_SET_POS, 4, 36, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(14.555), + AS_SET_POS, 6, 69, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(74.555), + AS_SET_POS, 7, 56, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(77.15), + AS_SET_POS, 8, 16, 65, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-4.33), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(14.555), + AS_SET_POS, 3, 72, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(94.555), + AS_SET_POS, 4, 54, 75, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-0.995), + AS_SET_POS, 6, 70, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(54.555), + AS_SET_POS, 7, 69, 61, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(62.59), + AS_SET_POS, 8, 34, 81, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-11.545), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-14.6), + AS_SET_POS, 3, 78, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(59.465), + AS_SET_POS, 4, 82, 78, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-19.05), + AS_SET_POS, 6, 72, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(19.465), + AS_SET_POS, 7, 86, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(29.465), + AS_SET_POS, 8, 68, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-17.105), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-45.435), + AS_SET_POS, 3, 83, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(7.89), + AS_SET_POS, 4, 110, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.435), + AS_SET_POS, 6, 72, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-26.175), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-28.75), + AS_SET_POS, 8, 114, 87, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-19.325), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-70.435), + AS_SET_POS, 3, 86, 35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-51.18), + AS_SET_POS, 4, 124, 47, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-45.995), + AS_SET_POS, 6, 73, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-70.435), + AS_SET_POS, 7, 105, 42, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-104.97), + AS_SET_POS, 8, 141, 54, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-16.365), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-81.915), + AS_SET_POS, 3, 85, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-101.175), + AS_SET_POS, 4, 124, 37, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-46.365), + AS_SET_POS, 6, 72, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-101.175), + AS_SET_POS, 7, 105, 41, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-178.405), + AS_SET_POS, 8, 140, 32, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-8.955), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-74.51), + AS_SET_POS, 3, 79, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-127.845), + AS_SET_POS, 4, 118, 42, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-34.51), + AS_SET_POS, 6, 70, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-108.585), + AS_SET_POS, 7, 99, 47, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(129.38), + AS_SET_POS, 8, 132, 33, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-47.845), + AS_SET_POS, 3, 70, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-121.92), + AS_SET_POS, 4, 105, 60, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-13.77), + AS_SET_POS, 6, 68, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-87.845), + AS_SET_POS, 7, 84, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(111.865), + AS_SET_POS, 8, 122, 55, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.3), + AS_SET_POS, 2, 70, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-8.955), + AS_SET_POS, 3, 61, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-83.03), + AS_SET_POS, 4, 74, 77, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(10.3), + AS_SET_POS, 6, 66, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-43.03), + AS_SET_POS, 7, 62, 60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(133.615), + AS_SET_POS, 8, 93, 86, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(17.705), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(32.145), + AS_SET_POS, 3, 55, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-21.175), + AS_SET_POS, 4, 36, 72, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(32.145), + AS_SET_POS, 6, 65, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(12.885), + AS_SET_POS, 7, 43, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-171.18), + AS_SET_POS, 8, 36, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(65.48), + AS_SET_POS, 3, 51, 35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(46.225), + AS_SET_POS, 4, 14, 50, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(46.22), + AS_SET_POS, 6, 65, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(65.48), + AS_SET_POS, 7, 33, 43, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-94.88), + AS_SET_POS, 8, -3, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(16.505), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(80.58), + AS_SET_POS, 3, 53, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(99.84), + AS_SET_POS, 4, 14, 37, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(46.505), + AS_SET_POS, 6, 66, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(99.84), + AS_SET_POS, 7, 33, 41, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.04), + AS_SET_POS, 8, -1, 30, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.585), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(71.4), + AS_SET_POS, 3, 60, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.735), + AS_SET_POS, 4, 22, 44, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(31.4), + AS_SET_POS, 6, 69, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(105.475), + AS_SET_POS, 7, 41, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(34.735), + AS_SET_POS, 8, 9, 35, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.245), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(42.165), + AS_SET_POS, 3, 71, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(116.245), + AS_SET_POS, 4, 39, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(6.595), + AS_SET_POS, 6, 71, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(82.17), + AS_SET_POS, 7, 59, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(55.13), + AS_SET_POS, 8, 22, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.165), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(3.965), + AS_SET_POS, 3, 81, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(80.53), + AS_SET_POS, 4, 71, 76, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-20.165), + AS_SET_POS, 6, 73, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(40.53), + AS_SET_POS, 7, 83, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(41.64), + AS_SET_POS, 8, 53, 86, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-19.325), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-32.665), + AS_SET_POS, 3, 86, 34, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(31.395), + AS_SET_POS, 4, 104, 71, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-41.18), + AS_SET_POS, 6, 73, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.165), + AS_SET_POS, 7, 99, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.39), + AS_SET_POS, 8, 99, 92, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.165), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-58.495), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-16.305), + AS_SET_POS, 4, 119, 57, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-49.985), + AS_SET_POS, 6, 71, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-43.81), + AS_SET_POS, 7, 104, 43, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-51.46), + AS_SET_POS, 8, 131, 73, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.245), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-69.385), + AS_SET_POS, 3, 81, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-54.695), + AS_SET_POS, 4, 119, 49, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-45.25), + AS_SET_POS, 6, 68, 21, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-69.385), + AS_SET_POS, 7, 100, 43, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-103.45), + AS_SET_POS, 8, 137, 55, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.585), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-60.655), + AS_SET_POS, 3, 71, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-75.34), + AS_SET_POS, 4, 108, 56, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-25.09), + AS_SET_POS, 6, 65, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-75.34), + AS_SET_POS, 7, 88, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-143.31), + AS_SET_POS, 8, 124, 57, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(16.505), + AS_SET_POS, 2, 70, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-35.33), + AS_SET_POS, 3, 59, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-77.515), + AS_SET_POS, 4, 87, 68, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(4.67), + AS_SET_POS, 6, 64, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-62.825), + AS_SET_POS, 7, 69, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-167.515), + AS_SET_POS, 8, 102, 71, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.83), + AS_SET_POS, 3, 51, 35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-63.23), + AS_SET_POS, 4, 59, 74, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(32.51), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.73), + AS_SET_POS, 7, 48, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-175.26), + AS_SET_POS, 8, 72, 84, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(16.505), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(36.35), + AS_SET_POS, 3, 51, 33, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-40.21), + AS_SET_POS, 4, 35, 69, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(48.19), + AS_SET_POS, 6, 66, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.65), + AS_SET_POS, 7, 36, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-171.46), + AS_SET_POS, 8, 42, 86, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.585), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(58.425), + AS_SET_POS, 3, 56, 35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-13.245), + AS_SET_POS, 4, 25, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(46.59), + AS_SET_POS, 6, 70, 21, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(26.745), + AS_SET_POS, 7, 37, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-158.095), + AS_SET_POS, 8, 23, 82, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.245), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(58.11), + AS_SET_POS, 3, 66, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.59), + AS_SET_POS, 4, 32, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(26.43), + AS_SET_POS, 6, 73, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(46.27), + AS_SET_POS, 7, 48, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-135.405), + AS_SET_POS, 8, 19, 79, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.165), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(36.67), + AS_SET_POS, 3, 78, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.67), + AS_SET_POS, 4, 51, 69, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-3.33), + AS_SET_POS, 6, 74, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(48.505), + AS_SET_POS, 7, 67, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-100.845), + AS_SET_POS, 8, 35, 80, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-19.325), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.505), + AS_SET_POS, 3, 86, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(44.03), + AS_SET_POS, 4, 78, 74, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-31.17), + AS_SET_POS, 6, 73, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.185), + AS_SET_POS, 7, 88, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-63.73), + AS_SET_POS, 8, 65, 83, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.165), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-35.01), + AS_SET_POS, 3, 86, 33, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.67), + AS_SET_POS, 4, 101, 70, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-46.845), + AS_SET_POS, 6, 71, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(4.99), + AS_SET_POS, 7, 101, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.57), + AS_SET_POS, 8, 94, 84, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.245), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-57.085), + AS_SET_POS, 3, 81, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.59), + AS_SET_POS, 4, 111, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-45.25), + AS_SET_POS, 6, 68, 21, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-25.405), + AS_SET_POS, 7, 100, 45, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.885), + AS_SET_POS, 8, 113, 82, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.585), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-56.77), + AS_SET_POS, 3, 72, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-13.245), + AS_SET_POS, 4, 105, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-25.09), + AS_SET_POS, 6, 65, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-44.925), + AS_SET_POS, 7, 89, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-43.25), + AS_SET_POS, 8, 117, 81, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(16.505), + AS_SET_POS, 2, 70, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-35.33), + AS_SET_POS, 3, 59, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-35.33), + AS_SET_POS, 4, 85, 69, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(4.67), + AS_SET_POS, 6, 64, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-47.165), + AS_SET_POS, 7, 70, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-77.81), + AS_SET_POS, 8, 101, 81, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.83), + AS_SET_POS, 3, 51, 35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-42.69), + AS_SET_POS, 4, 58, 73, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(32.51), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-30.845), + AS_SET_POS, 7, 49, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-114.925), + AS_SET_POS, 8, 71, 84, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(16.765), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(36.61), + AS_SET_POS, 3, 51, 33, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-35.07), + AS_SET_POS, 4, 35, 69, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(48.445), + AS_SET_POS, 6, 66, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.385), + AS_SET_POS, 7, 36, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-142.825), + AS_SET_POS, 8, 42, 83, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(7.465), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(59.305), + AS_SET_POS, 3, 55, 35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-12.365), + AS_SET_POS, 4, 24, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(47.47), + AS_SET_POS, 6, 70, 21, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(27.625), + AS_SET_POS, 7, 36, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-149.885), + AS_SET_POS, 8, 22, 80, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.625), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(60.245), + AS_SET_POS, 3, 64, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.725), + AS_SET_POS, 4, 30, 60, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(28.565), + AS_SET_POS, 6, 72, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(48.405), + AS_SET_POS, 7, 47, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-133.27), + AS_SET_POS, 8, 17, 78, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-12.925), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 3, 76, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(40.665), + AS_SET_POS, 4, 47, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.665), + AS_SET_POS, 6, 73, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(52.505), + AS_SET_POS, 7, 64, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-96.845), + AS_SET_POS, 8, 30, 77, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-16.825), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.77), + AS_SET_POS, 3, 84, 37, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(50.285), + AS_SET_POS, 4, 72, 74, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-25.43), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(38.45), + AS_SET_POS, 7, 84, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-57.465), + AS_SET_POS, 8, 58, 82, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-13.45), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-27.05), + AS_SET_POS, 3, 85, 35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(44.63), + AS_SET_POS, 4, 94, 73, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-40.645), + AS_SET_POS, 6, 71, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(12.95), + AS_SET_POS, 7, 97, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-27.605), + AS_SET_POS, 8, 85, 86, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.39), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-48.985), + AS_SET_POS, 3, 81, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(23.21), + AS_SET_POS, 4, 106, 67, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-40.385), + AS_SET_POS, 6, 68, 21, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-16.79), + AS_SET_POS, 7, 98, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.265), + AS_SET_POS, 8, 105, 87, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.23), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-51.21), + AS_SET_POS, 3, 72, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-5.405), + AS_SET_POS, 4, 103, 66, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-24.005), + AS_SET_POS, 6, 66, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-37.605), + AS_SET_POS, 7, 89, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.405), + AS_SET_POS, 8, 112, 85, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(12.29), + AS_SET_POS, 2, 70, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-34.83), + AS_SET_POS, 3, 62, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-29.83), + AS_SET_POS, 4, 88, 71, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.17), + AS_SET_POS, 6, 65, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-43.425), + AS_SET_POS, 7, 73, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-71.53), + AS_SET_POS, 8, 102, 84, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(15.665), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.445), + AS_SET_POS, 3, 55, 37, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-41.245), + AS_SET_POS, 4, 66, 75, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(22.785), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.645), + AS_SET_POS, 7, 55, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-110.845), + AS_SET_POS, 8, 79, 85, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(12.81), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(23.93), + AS_SET_POS, 3, 55, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-38.265), + AS_SET_POS, 4, 46, 74, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(36.045), + AS_SET_POS, 6, 67, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-11.07), + AS_SET_POS, 7, 44, 54, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-141.17), + AS_SET_POS, 8, 54, 88, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.99), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(43.105), + AS_SET_POS, 3, 58, 37, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-20.13), + AS_SET_POS, 4, 35, 70, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(35.985), + AS_SET_POS, 6, 69, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(14.87), + AS_SET_POS, 7, 43, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-150.93), + AS_SET_POS, 8, 36, 88, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.15), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(45.37), + AS_SET_POS, 3, 65, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(5.01), + AS_SET_POS, 4, 37, 69, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(22.125), + AS_SET_POS, 6, 71, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(33.245), + AS_SET_POS, 7, 50, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-137.485), + AS_SET_POS, 8, 29, 87, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-8.965), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(31.67), + AS_SET_POS, 3, 74, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(26.67), + AS_SET_POS, 4, 50, 72, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.67), + AS_SET_POS, 6, 72, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(38.79), + AS_SET_POS, 7, 64, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-105.685), + AS_SET_POS, 8, 37, 86, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-11.825), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.805), + AS_SET_POS, 3, 80, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(37.17), + AS_SET_POS, 4, 69, 76, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-17.47), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(30.05), + AS_SET_POS, 7, 79, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-71.005), + AS_SET_POS, 8, 57, 88, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-9.485), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-18.13), + AS_SET_POS, 3, 81, 37, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(35.11), + AS_SET_POS, 4, 86, 76, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-28.77), + AS_SET_POS, 6, 70, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(11.865), + AS_SET_POS, 7, 89, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-44.205), + AS_SET_POS, 8, 79, 90, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.905), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-34.55), + AS_SET_POS, 3, 78, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(19.725), + AS_SET_POS, 4, 96, 73, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-28.905), + AS_SET_POS, 6, 68, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-10.265), + AS_SET_POS, 7, 91, 54, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-35.405), + AS_SET_POS, 8, 95, 91, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.745), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-36.85), + AS_SET_POS, 3, 71, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-1.93), + AS_SET_POS, 4, 95, 73, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-17.57), + AS_SET_POS, 6, 67, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-26.21), + AS_SET_POS, 7, 84, 55, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-46.925), + AS_SET_POS, 8, 101, 91, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.33), + AS_SET_POS, 2, 70, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-25.825), + AS_SET_POS, 3, 65, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-20.825), + AS_SET_POS, 4, 84, 75, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-0.83), + AS_SET_POS, 6, 66, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-31.465), + AS_SET_POS, 7, 73, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-74.405), + AS_SET_POS, 8, 95, 89, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.49), + AS_SET_POS, 3, 60, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-30.405), + AS_SET_POS, 4, 68, 77, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(14.825), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.765), + AS_SET_POS, 7, 60, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-104.445), + AS_SET_POS, 8, 78, 90, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.85), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(15.01), + AS_SET_POS, 3, 59, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-29.27), + AS_SET_POS, 4, 54, 77, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.17), + AS_SET_POS, 6, 68, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-9.985), + AS_SET_POS, 7, 52, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-127.725), + AS_SET_POS, 8, 61, 92, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.51), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(28.67), + AS_SET_POS, 3, 61, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-16.645), + AS_SET_POS, 4, 45, 75, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(24.505), + AS_SET_POS, 6, 69, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(8.35), + AS_SET_POS, 7, 50, 55, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-135.565), + AS_SET_POS, 8, 46, 92, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.665), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(31.01), + AS_SET_POS, 3, 66, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.525), + AS_SET_POS, 4, 46, 75, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(15.69), + AS_SET_POS, 6, 70, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(21.845), + AS_SET_POS, 7, 55, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-125.97), + AS_SET_POS, 8, 40, 92, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.005), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(22.665), + AS_SET_POS, 3, 71, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(17.665), + AS_SET_POS, 4, 54, 76, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(2.67), + AS_SET_POS, 6, 71, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(26.83), + AS_SET_POS, 7, 64, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-102.81), + AS_SET_POS, 8, 45, 91, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-6.83), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.85), + AS_SET_POS, 3, 75, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(26.33), + AS_SET_POS, 4, 67, 78, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-9.51), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(22.165), + AS_SET_POS, 7, 74, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-77.405), + AS_SET_POS, 8, 58, 91, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.525), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.205), + AS_SET_POS, 3, 76, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(26.11), + AS_SET_POS, 4, 78, 78, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-16.885), + AS_SET_POS, 6, 70, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(10.79), + AS_SET_POS, 7, 81, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-57.645), + AS_SET_POS, 8, 72, 93, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.43), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-20.105), + AS_SET_POS, 3, 74, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.25), + AS_SET_POS, 4, 85, 78, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-17.425), + AS_SET_POS, 6, 69, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.745), + AS_SET_POS, 7, 82, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-50.77), + AS_SET_POS, 8, 84, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.27), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-22.485), + AS_SET_POS, 3, 71, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.55), + AS_SET_POS, 4, 85, 77, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-11.125), + AS_SET_POS, 6, 68, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-14.805), + AS_SET_POS, 7, 79, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-58.45), + AS_SET_POS, 8, 89, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.365), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-16.825), + AS_SET_POS, 3, 67, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-11.825), + AS_SET_POS, 4, 80, 78, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-1.825), + AS_SET_POS, 6, 67, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.505), + AS_SET_POS, 7, 72, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-77.285), + AS_SET_POS, 8, 87, 93, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.67), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.525), + AS_SET_POS, 3, 64, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-19.565), + AS_SET_POS, 4, 71, 79, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(6.865), + AS_SET_POS, 6, 68, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-16.885), + AS_SET_POS, 7, 65, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-98.045), + AS_SET_POS, 8, 78, 93, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.89), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.085), + AS_SET_POS, 3, 63, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-20.265), + AS_SET_POS, 4, 63, 79, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(12.29), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-8.905), + AS_SET_POS, 7, 60, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-114.29), + AS_SET_POS, 8, 67, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.025), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(14.23), + AS_SET_POS, 3, 64, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-13.17), + AS_SET_POS, 4, 57, 79, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(13.03), + AS_SET_POS, 6, 69, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.83), + AS_SET_POS, 7, 59, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-120.205), + AS_SET_POS, 8, 58, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.81), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(16.65), + AS_SET_POS, 3, 67, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-1.945), + AS_SET_POS, 4, 56, 78, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(9.245), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(10.45), + AS_SET_POS, 7, 61, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-114.45), + AS_SET_POS, 8, 53, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.05), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(13.665), + AS_SET_POS, 3, 69, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(8.67), + AS_SET_POS, 4, 59, 78, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.67), + AS_SET_POS, 6, 70, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(14.87), + AS_SET_POS, 7, 64, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-99.93), + AS_SET_POS, 8, 54, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.83), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.89), + AS_SET_POS, 3, 71, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(15.485), + AS_SET_POS, 4, 64, 79, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-1.55), + AS_SET_POS, 6, 69, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(14.29), + AS_SET_POS, 7, 69, 60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-83.805), + AS_SET_POS, 8, 58, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.565), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.285), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(17.105), + AS_SET_POS, 4, 69, 79, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-5.005), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(9.705), + AS_SET_POS, 7, 72, 60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-71.085), + AS_SET_POS, 8, 65, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.945), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.67), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(12.765), + AS_SET_POS, 4, 73, 79, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-5.95), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(2.77), + AS_SET_POS, 7, 74, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-66.13), + AS_SET_POS, 8, 71, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.21), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-8.125), + AS_SET_POS, 3, 70, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(5.025), + AS_SET_POS, 4, 75, 79, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-4.685), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.405), + AS_SET_POS, 7, 73, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-69.97), + AS_SET_POS, 8, 76, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.405), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-7.83), + AS_SET_POS, 3, 69, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-2.83), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-2.83), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-7.55), + AS_SET_POS, 7, 72, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-80.165), + AS_SET_POS, 8, 78, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.565), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-8.73), + AS_SET_POS, 4, 74, 79, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-1.09), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-9.01), + AS_SET_POS, 7, 70, 60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-91.645), + AS_SET_POS, 8, 77, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-3.085), + AS_SET_POS, 3, 68, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-11.525), + AS_SET_POS, 4, 72, 79, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.15), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-8.085), + AS_SET_POS, 7, 69, 60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-101.105), + AS_SET_POS, 8, 75, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.09), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-10.57), + AS_SET_POS, 4, 70, 80, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.565), + AS_SET_POS, 7, 68, 60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-105.725), + AS_SET_POS, 8, 72, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.15), + AS_SET_POS, 3, 69, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-7.565), + AS_SET_POS, 4, 69, 80, -21, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.085), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-105.065), + AS_SET_POS, 8, 70, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-4.33), + AS_SET_POS, 4, 68, 80, -21, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.09), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-101.045), + AS_SET_POS, 8, 69, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-1.605), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.15), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-96.47), + AS_SET_POS, 8, 68, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.15), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-92.485), + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-90.105), + AS_WAIT, 1, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.325), + AS_WAIT, 1, + AS_LOOP, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/1A.c b/src/world/model_anim/kzn/1A.c new file mode 100644 index 0000000000..6014f4dbec --- /dev/null +++ b/src/world/model_anim/kzn/1A.c @@ -0,0 +1,716 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_1A = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 69, 40, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 4, 68, 80, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 6, 69, 20, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 7, 68, 60, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.325), + AS_SET_POS, 8, 68, 95, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.32), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.675), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.675), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.675), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.675), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.675), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.675), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.315), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.685), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.685), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.685), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.685), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.685), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.685), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.305), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.71), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.71), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.71), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.7), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.71), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.71), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.29), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.735), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.735), + AS_SET_POS, 3, 68, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.735), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.715), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.735), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.735), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.255), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.78), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.78), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.78), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.74), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.78), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.78), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.215), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.835), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.84), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.84), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.77), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.84), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.84), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.155), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.905), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.925), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.925), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.81), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.925), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.925), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.07), + AS_SET_POS, 8, 67, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.995), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.04), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.04), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.85), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.04), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.04), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-88.96), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.1), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.18), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.18), + AS_SET_POS, 4, 67, 80, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.905), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.18), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.18), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-88.815), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.225), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.28), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.28), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.97), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.355), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.28), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-88.71), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.38), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.285), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.285), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.05), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.565), + AS_SET_POS, 6, 68, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.285), + AS_SET_POS, 7, 67, 60, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.55), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.205), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.205), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.135), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.815), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.205), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-88.79), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.745), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.06), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.06), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.235), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(2.1), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.06), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-88.935), + AS_SET_POS, 8, 66, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(1.97), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.86), + AS_SET_POS, 3, 67, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.79), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.35), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(2.43), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.79), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.2), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.23), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.635), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.355), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.48), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(2.8), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.355), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.635), + AS_SET_POS, 8, 67, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.51), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.4), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-0.2), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.62), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.22), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.2), + AS_SET_POS, 7, 66, 60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-90.2), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.83), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.17), + AS_SET_POS, 3, 66, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-0.87), + AS_SET_POS, 4, 66, 80, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.78), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.69), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.87), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-90.865), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.18), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.04), + AS_SET_POS, 3, 66, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-1.67), + AS_SET_POS, 4, 66, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.955), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(4.21), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.6), + AS_SET_POS, 7, 66, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-91.675), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.565), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.21), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-2.65), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.15), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(4.785), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-2.37), + AS_SET_POS, 7, 65, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-92.65), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.99), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.325), + AS_SET_POS, 3, 65, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-3.75), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.355), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(5.415), + AS_SET_POS, 6, 67, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.14), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-93.75), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.445), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.37), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-4.93), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.585), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(6.11), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.89), + AS_SET_POS, 7, 64, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-94.925), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.95), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.32), + AS_SET_POS, 3, 64, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-6.13), + AS_SET_POS, 4, 65, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.84), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(6.86), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-4.57), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-96.275), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(5.49), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.16), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-7.315), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(3.11), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(7.675), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.16), + AS_SET_POS, 7, 63, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-97.88), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.075), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.12), + AS_SET_POS, 3, 63, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-8.44), + AS_SET_POS, 4, 64, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(3.4), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(8.56), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.625), + AS_SET_POS, 7, 62, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-99.655), + AS_SET_POS, 8, 66, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.705), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.55), + AS_SET_POS, 3, 62, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-9.45), + AS_SET_POS, 4, 63, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(3.72), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(9.51), + AS_SET_POS, 6, 66, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.925), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-101.53), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(7.39), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.135), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-10.295), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(4.055), + AS_SET_POS, 5, 70, -19, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(10.53), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-6.045), + AS_SET_POS, 7, 61, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-103.415), + AS_SET_POS, 8, 65, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.115), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.905), + AS_SET_POS, 3, 61, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-10.93), + AS_SET_POS, 4, 61, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(4.415), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(11.625), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.935), + AS_SET_POS, 7, 60, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-105.25), + AS_SET_POS, 8, 64, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.89), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(2.87), + AS_SET_POS, 3, 60, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-11.31), + AS_SET_POS, 4, 60, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(4.805), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(12.795), + AS_SET_POS, 6, 65, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.565), + AS_SET_POS, 7, 59, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-106.945), + AS_SET_POS, 8, 62, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.72), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.045), + AS_SET_POS, 3, 59, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-11.39), + AS_SET_POS, 4, 59, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(5.22), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(14.045), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-4.91), + AS_SET_POS, 7, 57, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-108.425), + AS_SET_POS, 8, 61, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.6), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.38), + AS_SET_POS, 3, 59, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-11.195), + AS_SET_POS, 4, 57, 78, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(5.66), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(15.375), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-4.01), + AS_SET_POS, 7, 56, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-109.7), + AS_SET_POS, 8, 59, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(11.535), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.79), + AS_SET_POS, 3, 58, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-10.765), + AS_SET_POS, 4, 55, 78, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(6.125), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(16.79), + AS_SET_POS, 6, 64, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-2.93), + AS_SET_POS, 7, 55, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-110.77), + AS_SET_POS, 8, 57, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(12.53), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.29), + AS_SET_POS, 3, 57, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-10.07), + AS_SET_POS, 4, 53, 78, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(6.625), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(18.285), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.63), + AS_SET_POS, 7, 53, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-111.565), + AS_SET_POS, 8, 54, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(13.585), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(9.875), + AS_SET_POS, 3, 56, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-9.08), + AS_SET_POS, 4, 51, 77, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(7.145), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(19.875), + AS_SET_POS, 6, 63, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.12), + AS_SET_POS, 7, 52, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-112.04), + AS_SET_POS, 8, 52, 93, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(14.7), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(11.55), + AS_SET_POS, 3, 55, 37, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-7.835), + AS_SET_POS, 4, 49, 77, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(7.7), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(21.55), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(1.555), + AS_SET_POS, 7, 50, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-112.2), + AS_SET_POS, 8, 49, 93, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(15.87), + AS_SET_POS, 2, 67, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(13.32), + AS_SET_POS, 3, 54, 37, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-6.395), + AS_SET_POS, 4, 47, 76, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(8.29), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(23.325), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(3.325), + AS_SET_POS, 7, 49, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-112.07), + AS_SET_POS, 8, 46, 93, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(17.11), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(15.19), + AS_SET_POS, 3, 53, 37, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-4.735), + AS_SET_POS, 4, 44, 76, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(8.905), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(25.185), + AS_SET_POS, 6, 62, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(5.185), + AS_SET_POS, 7, 47, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-111.61), + AS_SET_POS, 8, 43, 92, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(18.415), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(17.15), + AS_SET_POS, 3, 52, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-2.84), + AS_SET_POS, 4, 42, 75, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(9.56), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(27.155), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(7.15), + AS_SET_POS, 7, 45, 55, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-110.76), + AS_SET_POS, 8, 40, 91, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(19.78), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(19.215), + AS_SET_POS, 3, 51, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-0.78), + AS_SET_POS, 4, 39, 74, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(10.24), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.215), + AS_SET_POS, 6, 61, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(9.22), + AS_SET_POS, 7, 43, 54, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-109.565), + AS_SET_POS, 8, 37, 90, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(21.22), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(21.38), + AS_SET_POS, 3, 49, 35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.38), + AS_SET_POS, 4, 37, 73, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(10.96), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(31.385), + AS_SET_POS, 6, 60, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(11.38), + AS_SET_POS, 7, 41, 54, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-108.055), + AS_SET_POS, 8, 33, 89, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(22.725), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(23.655), + AS_SET_POS, 3, 48, 35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(3.655), + AS_SET_POS, 4, 34, 72, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(11.71), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(33.65), + AS_SET_POS, 6, 60, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(13.65), + AS_SET_POS, 7, 39, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-106.195), + AS_SET_POS, 8, 30, 88, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(24.31), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(26.035), + AS_SET_POS, 3, 47, 34, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(6.03), + AS_SET_POS, 4, 31, 71, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(12.495), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(36.03), + AS_SET_POS, 6, 59, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(16.03), + AS_SET_POS, 7, 37, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-103.96), + AS_SET_POS, 8, 26, 87, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(25.96), + AS_SET_POS, 2, 66, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(28.52), + AS_SET_POS, 3, 45, 33, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(8.52), + AS_SET_POS, 4, 28, 69, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(13.325), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(38.52), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(18.52), + AS_SET_POS, 7, 35, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-101.475), + AS_SET_POS, 8, 23, 85, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(27.685), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(31.12), + AS_SET_POS, 3, 44, 32, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(11.12), + AS_SET_POS, 4, 25, 68, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(14.19), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(41.12), + AS_SET_POS, 6, 58, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(21.12), + AS_SET_POS, 7, 33, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-98.875), + AS_SET_POS, 8, 19, 83, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(29.495), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(33.835), + AS_SET_POS, 3, 43, 31, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(13.83), + AS_SET_POS, 4, 22, 66, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(15.09), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(43.835), + AS_SET_POS, 6, 57, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(23.835), + AS_SET_POS, 7, 31, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-96.16), + AS_SET_POS, 8, 15, 81, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(31.37), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(36.67), + AS_SET_POS, 3, 41, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.665), + AS_SET_POS, 4, 19, 64, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(16.03), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(46.665), + AS_SET_POS, 6, 56, 17, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(26.665), + AS_SET_POS, 7, 29, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-93.325), + AS_SET_POS, 8, 12, 78, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(33.335), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(39.62), + AS_SET_POS, 3, 40, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(19.615), + AS_SET_POS, 4, 16, 61, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(17.005), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(49.62), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(29.62), + AS_SET_POS, 7, 27, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-90.375), + AS_SET_POS, 8, 8, 76, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(35.375), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(42.695), + AS_SET_POS, 3, 38, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.695), + AS_SET_POS, 4, 13, 59, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(18.03), + AS_SET_POS, 5, 71, -19, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(52.69), + AS_SET_POS, 6, 55, 17, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.69), + AS_SET_POS, 7, 24, 42, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-87.3), + AS_SET_POS, 8, 4, 73, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(37.51), + AS_SET_POS, 2, 65, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(45.89), + AS_SET_POS, 3, 37, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(25.89), + AS_SET_POS, 4, 10, 56, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(19.09), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(55.89), + AS_SET_POS, 6, 54, 16, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(35.89), + AS_SET_POS, 7, 22, 40, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-84.105), + AS_SET_POS, 8, 0, 69, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(39.715), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(49.215), + AS_SET_POS, 3, 36, 25, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(29.215), + AS_SET_POS, 4, 7, 53, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(20.2), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(59.215), + AS_SET_POS, 6, 53, 16, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(39.215), + AS_SET_POS, 7, 20, 38, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-80.78), + AS_SET_POS, 8, -3, 66, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(42.02), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(52.67), + AS_SET_POS, 3, 34, 24, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(32.67), + AS_SET_POS, 4, 4, 50, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(21.345), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(62.67), + AS_SET_POS, 6, 52, 15, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(42.665), + AS_SET_POS, 7, 18, 36, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-77.325), + AS_SET_POS, 8, -7, 62, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(44.405), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(56.255), + AS_SET_POS, 3, 33, 22, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.255), + AS_SET_POS, 4, 1, 46, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(22.54), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(66.255), + AS_SET_POS, 6, 51, 15, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(46.255), + AS_SET_POS, 7, 16, 33, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-73.735), + AS_SET_POS, 8, -10, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(46.88), + AS_SET_POS, 2, 64, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(59.975), + AS_SET_POS, 3, 31, 21, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(39.975), + AS_SET_POS, 4, -1, 42, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(23.775), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(69.975), + AS_SET_POS, 6, 51, 14, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(49.975), + AS_SET_POS, 7, 14, 30, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-70.02), + AS_SET_POS, 8, -14, 53, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(49.45), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(63.835), + AS_SET_POS, 3, 30, 19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(43.83), + AS_SET_POS, 4, -4, 38, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(25.06), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(73.83), + AS_SET_POS, 6, 50, 14, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(53.83), + AS_SET_POS, 7, 12, 27, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-66.16), + AS_SET_POS, 8, -17, 48, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(52.11), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(67.825), + AS_SET_POS, 3, 29, 17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(47.825), + AS_SET_POS, 4, -6, 34, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(26.39), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(77.825), + AS_SET_POS, 6, 49, 13, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(57.83), + AS_SET_POS, 7, 10, 24, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-62.17), + AS_SET_POS, 8, -20, 42, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(54.865), + AS_SET_POS, 2, 63, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(71.965), + AS_SET_POS, 3, 28, 15, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(51.96), + AS_SET_POS, 4, -9, 29, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(27.77), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(81.96), + AS_SET_POS, 6, 48, 12, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(61.96), + AS_SET_POS, 7, 9, 20, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-58.03), + AS_SET_POS, 8, -23, 37, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(57.72), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(76.24), + AS_SET_POS, 3, 27, 12, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(56.24), + AS_SET_POS, 4, -11, 24, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(29.19), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(86.24), + AS_SET_POS, 6, 47, 12, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.245), + AS_SET_POS, 7, 7, 16, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-53.75), + AS_SET_POS, 8, -26, 30, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(80.67), + AS_SET_POS, 3, 26, 10, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 4, -12, 18, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(30.67), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 46, 11, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(70.665), + AS_SET_POS, 7, 6, 12, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-49.325), + AS_SET_POS, 8, -28, 24, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(85.67), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(65.665), + AS_SET_POS, 4, -13, 15, -21, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 6, 11, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-44.325), + AS_SET_POS, 8, -29, 19, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 3, 26, 11, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 4, -13, 11, -21, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(85.67), + AS_SET_POS, 7, 6, 10, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-34.33), + AS_SET_POS, 8, -30, 12, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(83.63), + AS_SET_POS, 4, -13, 10, -21, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-26.36), + AS_SET_POS, 8, -30, 9, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(87.705), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-22.29), + AS_SET_POS, 8, -29, 8, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-13.77), + AS_WAIT, 1, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-4.885), + AS_SET_POS, 8, -29, 9, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 8, -29, 10, -20, + AS_WAIT, 1, + AS_LOOP, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/1B.c b/src/world/model_anim/kzn/1B.c new file mode 100644 index 0000000000..e0206044c2 --- /dev/null +++ b/src/world/model_anim/kzn/1B.c @@ -0,0 +1,198 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_1B = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.33), + AS_SET_POS, 2, 67, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-28.61), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.73), + AS_SET_POS, 3, 95, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(118.75), + AS_SET_POS, 4, 81, 64, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.745), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(62.705), + AS_SET_POS, 7, 99, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.4), + AS_SET_POS, 8, 64, 60, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-26.63), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.88), + AS_SET_POS, 3, 92, 31, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(113.445), + AS_SET_POS, 4, 77, 65, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-45.885), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(68.32), + AS_SET_POS, 7, 96, 54, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.64), + AS_SET_POS, 8, 59, 62, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-23.685), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.09), + AS_SET_POS, 3, 87, 35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(105.43), + AS_SET_POS, 4, 72, 65, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-31.065), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(76.745), + AS_SET_POS, 7, 91, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.475), + AS_SET_POS, 8, 53, 66, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-20.045), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.305), + AS_SET_POS, 3, 80, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(95.385), + AS_SET_POS, 4, 64, 64, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-12.605), + AS_SET_POS, 6, 75, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(87.23), + AS_SET_POS, 7, 84, 62, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(56.99), + AS_SET_POS, 8, 45, 68, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.99), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.5), + AS_SET_POS, 3, 72, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(84.0), + AS_SET_POS, 4, 56, 59, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(8.17), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(99.0), + AS_SET_POS, 7, 75, 64, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(55.25), + AS_SET_POS, 8, 36, 69, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-11.805), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.625), + AS_SET_POS, 3, 63, 37, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(71.945), + AS_SET_POS, 4, 48, 52, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.95), + AS_SET_POS, 6, 75, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(111.305), + AS_SET_POS, 7, 67, 62, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(53.345), + AS_SET_POS, 8, 30, 67, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-7.77), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.65), + AS_SET_POS, 3, 56, 32, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(59.91), + AS_SET_POS, 4, 42, 43, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(51.405), + AS_SET_POS, 6, 75, 21, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(123.385), + AS_SET_POS, 7, 59, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(51.355), + AS_SET_POS, 8, 27, 62, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-4.155), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.52), + AS_SET_POS, 3, 52, 26, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(48.56), + AS_SET_POS, 4, 40, 33, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(71.225), + AS_SET_POS, 6, 74, 22, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(134.48), + AS_SET_POS, 7, 54, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(49.365), + AS_SET_POS, 8, 27, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.245), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.21), + AS_SET_POS, 3, 50, 20, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(38.585), + AS_SET_POS, 4, 40, 25, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(88.085), + AS_SET_POS, 6, 74, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(143.825), + AS_SET_POS, 7, 52, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(47.44), + AS_SET_POS, 8, 31, 50, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 49, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(30.67), + AS_SET_POS, 4, 41, 19, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(100.665), + AS_SET_POS, 6, 73, 25, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(150.665), + AS_SET_POS, 7, 51, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(45.665), + AS_SET_POS, 8, 35, 46, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.485), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.79), + AS_SET_POS, 3, 50, 14, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(25.365), + AS_SET_POS, 4, 43, 17, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(106.025), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(153.04), + AS_SET_POS, 7, 52, 42, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(43.56), + AS_SET_POS, 8, 38, 45, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.885), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-3.33), + AS_SET_POS, 3, 50, 15, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.345), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(104.345), + AS_SET_POS, 6, 74, 25, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(150.99), + AS_SET_POS, 7, 54, 43, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.945), + AS_SET_POS, 8, 41, 46, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.17), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-6.125), + AS_SET_POS, 3, 51, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.99), + AS_SET_POS, 4, 44, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(98.99), + AS_SET_POS, 6, 75, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(146.75), + AS_SET_POS, 7, 56, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(38.385), + AS_SET_POS, 8, 42, 48, -20, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-8.075), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-8.395), + AS_SET_POS, 3, 51, 18, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.645), + AS_SET_POS, 4, 44, 22, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(93.31), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(142.565), + AS_SET_POS, 7, 57, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(36.445), + AS_SET_POS, 8, 42, 50, -20, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/1C.c b/src/world/model_anim/kzn/1C.c new file mode 100644 index 0000000000..095870b12a --- /dev/null +++ b/src/world/model_anim/kzn/1C.c @@ -0,0 +1,687 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_1C = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 2, 69, -167, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 69, -127, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 4, 68, -87, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -187, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 6, 69, -147, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 7, 68, -107, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.325), + AS_SET_POS, 8, 68, -71, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_POS, 2, 69, -158, -21, + AS_SET_POS, 3, 69, -118, -21, + AS_SET_POS, 4, 68, -78, -21, + AS_SET_POS, 5, 69, -178, -20, + AS_SET_POS, 6, 69, -138, -20, + AS_SET_POS, 7, 68, -98, -20, + AS_SET_POS, 8, 68, -63, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -150, -21, + AS_SET_POS, 3, 69, -110, -21, + AS_SET_POS, 4, 68, -70, -21, + AS_SET_POS, 5, 69, -170, -20, + AS_SET_POS, 6, 69, -130, -20, + AS_SET_POS, 7, 68, -90, -20, + AS_SET_POS, 8, 68, -54, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -141, -21, + AS_SET_POS, 3, 69, -101, -21, + AS_SET_POS, 4, 68, -61, -21, + AS_SET_POS, 5, 69, -161, -20, + AS_SET_POS, 6, 69, -121, -20, + AS_SET_POS, 7, 68, -81, -20, + AS_SET_POS, 8, 68, -46, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -133, -21, + AS_SET_POS, 3, 69, -93, -21, + AS_SET_POS, 4, 68, -53, -21, + AS_SET_POS, 5, 69, -153, -20, + AS_SET_POS, 6, 69, -113, -20, + AS_SET_POS, 7, 68, -73, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.335), + AS_SET_POS, 8, 68, -37, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -124, -21, + AS_SET_POS, 3, 69, -84, -21, + AS_SET_POS, 4, 68, -44, -21, + AS_SET_POS, 5, 69, -144, -20, + AS_SET_POS, 6, 69, -104, -20, + AS_SET_POS, 7, 68, -64, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-91.125), + AS_SET_POS, 8, 68, -28, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -116, -21, + AS_SET_POS, 3, 69, -76, -21, + AS_SET_POS, 4, 68, -36, -21, + AS_SET_POS, 5, 69, -136, -20, + AS_SET_POS, 6, 69, -96, -20, + AS_SET_POS, 7, 68, -56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-98.715), + AS_SET_POS, 8, 67, -20, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -107, -21, + AS_SET_POS, 3, 69, -67, -21, + AS_SET_POS, 4, 68, -27, -21, + AS_SET_POS, 5, 69, -127, -20, + AS_SET_POS, 6, 69, -87, -20, + AS_SET_POS, 7, 68, -47, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-104.925), + AS_SET_POS, 8, 66, -11, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -98, -21, + AS_SET_POS, 3, 69, -58, -21, + AS_SET_POS, 4, 68, -18, -21, + AS_SET_POS, 5, 69, -118, -20, + AS_SET_POS, 6, 69, -78, -20, + AS_SET_POS, 7, 68, -38, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-100.83), + AS_SET_POS, 8, 66, -3, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -90, -21, + AS_SET_POS, 3, 69, -50, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.385), + AS_SET_POS, 4, 68, -10, -21, + AS_SET_POS, 5, 69, -110, -20, + AS_SET_POS, 6, 69, -70, -20, + AS_SET_POS, 7, 68, -30, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-91.8), + AS_SET_POS, 8, 68, 5, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -81, -21, + AS_SET_POS, 3, 69, -41, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-8.065), + AS_SET_POS, 4, 67, -1, -21, + AS_SET_POS, 5, 69, -101, -20, + AS_SET_POS, 6, 69, -61, -20, + AS_SET_POS, 7, 68, -21, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-75.76), + AS_SET_POS, 8, 73, 14, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -73, -21, + AS_SET_POS, 3, 69, -33, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-26.85), + AS_SET_POS, 4, 66, 7, -21, + AS_SET_POS, 5, 69, -93, -20, + AS_SET_POS, 6, 69, -53, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.655), + AS_SET_POS, 7, 68, -13, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-58.66), + AS_SET_POS, 8, 82, 21, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -64, -21, + AS_SET_POS, 3, 69, -24, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-28.775), + AS_SET_POS, 4, 67, 15, -21, + AS_SET_POS, 5, 69, -84, -20, + AS_SET_POS, 6, 69, -44, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.375), + AS_SET_POS, 7, 68, -4, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-57.41), + AS_SET_POS, 8, 84, 29, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -56, -21, + AS_SET_POS, 3, 69, -16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(9.75), + AS_SET_POS, 4, 76, 22, -21, + AS_SET_POS, 5, 69, -76, -20, + AS_SET_POS, 6, 69, -36, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-20.71), + AS_SET_POS, 7, 67, 4, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-75.865), + AS_SET_POS, 8, 74, 38, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -47, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.69), + AS_SET_POS, 3, 68, -7, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(41.15), + AS_SET_POS, 4, 82, 30, -21, + AS_SET_POS, 5, 69, -67, -20, + AS_SET_POS, 6, 69, -27, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-32.41), + AS_SET_POS, 7, 66, 13, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-97.73), + AS_SET_POS, 8, 65, 40, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -38, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-14.16), + AS_SET_POS, 3, 67, 1, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(55.175), + AS_SET_POS, 4, 79, 42, -21, + AS_SET_POS, 5, 69, -58, -20, + AS_SET_POS, 6, 69, -18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.99), + AS_SET_POS, 7, 73, 20, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-117.585), + AS_SET_POS, 8, 55, 48, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -30, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-31.335), + AS_SET_POS, 3, 66, 10, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(33.275), + AS_SET_POS, 4, 70, 44, -21, + AS_SET_POS, 5, 69, -50, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.385), + AS_SET_POS, 6, 69, -10, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(33.565), + AS_SET_POS, 7, 81, 27, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-120.835), + AS_SET_POS, 8, 53, 57, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -21, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-19.775), + AS_SET_POS, 3, 70, 18, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.995), + AS_SET_POS, 4, 62, 48, -21, + AS_SET_POS, 5, 69, -41, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-8.08), + AS_SET_POS, 6, 68, -1, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(53.395), + AS_SET_POS, 7, 82, 38, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-106.885), + AS_SET_POS, 8, 59, 64, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.655), + AS_SET_POS, 2, 69, -13, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(23.49), + AS_SET_POS, 3, 79, 24, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-37.79), + AS_SET_POS, 4, 54, 58, -21, + AS_SET_POS, 5, 69, -33, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-26.875), + AS_SET_POS, 6, 67, 7, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(41.51), + AS_SET_POS, 7, 73, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-83.885), + AS_SET_POS, 8, 70, 69, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.62), + AS_SET_POS, 2, 69, -8, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(37.92), + AS_SET_POS, 3, 81, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-43.115), + AS_SET_POS, 4, 57, 65, -21, + AS_SET_POS, 5, 69, -28, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-24.01), + AS_SET_POS, 6, 68, 12, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(16.685), + AS_SET_POS, 7, 67, 45, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-67.55), + AS_SET_POS, 8, 77, 75, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-16.575), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(44.26), + AS_SET_POS, 3, 76, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-36.54), + AS_SET_POS, 4, 64, 73, -21, + AS_SET_POS, 5, 69, -19, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.555), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-21.1), + AS_SET_POS, 7, 58, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-58.025), + AS_SET_POS, 8, 83, 85, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-18.6), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(24.51), + AS_SET_POS, 3, 71, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-12.885), + AS_SET_POS, 4, 69, 74, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-0.105), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(17.485), + AS_SET_POS, 6, 77, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-26.28), + AS_SET_POS, 7, 59, 56, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-71.065), + AS_SET_POS, 8, 77, 89, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-6.835), + AS_SET_POS, 2, 71, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.34), + AS_SET_POS, 3, 67, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(8.65), + AS_SET_POS, 4, 74, 76, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-5.685), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(20.26), + AS_SET_POS, 6, 75, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-24.365), + AS_SET_POS, 7, 63, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-87.74), + AS_SET_POS, 8, 70, 92, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.155), + AS_SET_POS, 2, 73, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-6.66), + AS_SET_POS, 3, 65, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(16.725), + AS_SET_POS, 4, 74, 78, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-10.7), + AS_SET_POS, 5, 68, -19, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(18.13), + AS_SET_POS, 6, 73, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-14.525), + AS_SET_POS, 7, 66, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-99.06), + AS_SET_POS, 8, 65, 92, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(9.28), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-11.74), + AS_SET_POS, 3, 65, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(18.105), + AS_SET_POS, 4, 72, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-8.305), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(8.275), + AS_SET_POS, 6, 69, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.68), + AS_SET_POS, 7, 70, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-103.205), + AS_SET_POS, 8, 62, 93, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.79), + AS_SET_POS, 2, 71, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-11.71), + AS_SET_POS, 3, 66, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(11.295), + AS_SET_POS, 4, 69, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-2.515), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-1.33), + AS_SET_POS, 6, 66, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(6.55), + AS_SET_POS, 7, 71, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-97.715), + AS_SET_POS, 8, 64, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.87), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-4.79), + AS_SET_POS, 3, 68, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(1.635), + AS_SET_POS, 4, 66, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.67), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-6.885), + AS_SET_POS, 6, 65, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(10.415), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-91.045), + AS_SET_POS, 8, 66, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.98), + AS_SET_POS, 2, 67, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.995), + AS_SET_POS, 3, 70, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-4.74), + AS_SET_POS, 4, 65, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(6.545), + AS_SET_POS, 5, 70, -19, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-8.92), + AS_SET_POS, 6, 66, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(9.6), + AS_SET_POS, 7, 70, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-85.18), + AS_SET_POS, 8, 68, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.285), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.38), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-8.06), + AS_SET_POS, 4, 66, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(6.87), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-5.195), + AS_SET_POS, 6, 68, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(3.75), + AS_SET_POS, 7, 68, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-81.71), + AS_SET_POS, 8, 70, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.505), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.355), + AS_SET_POS, 3, 70, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-6.515), + AS_SET_POS, 4, 67, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(3.44), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.395), + AS_SET_POS, 6, 70, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.29), + AS_SET_POS, 7, 67, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-83.97), + AS_SET_POS, 8, 71, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.385), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.43), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-4.57), + AS_SET_POS, 4, 68, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.175), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.88), + AS_SET_POS, 6, 70, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-2.285), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-85.445), + AS_SET_POS, 8, 70, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-6.465), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.26), + AS_SET_POS, 3, 71, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.5), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.135), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-0.62), + AS_SET_POS, 6, 71, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.255), + AS_SET_POS, 7, 68, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-79.1), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-8.385), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.8), + AS_SET_POS, 3, 74, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(10.185), + AS_SET_POS, 4, 70, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.035), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-5.365), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(5.12), + AS_SET_POS, 7, 71, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-67.49), + AS_SET_POS, 8, 69, 95, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-10.93), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.115), + AS_SET_POS, 3, 77, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(23.375), + AS_SET_POS, 4, 72, 79, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.885), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-11.815), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(11.75), + AS_SET_POS, 7, 75, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-51.83), + AS_SET_POS, 8, 68, 94, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-13.91), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.27), + AS_SET_POS, 3, 80, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(38.96), + AS_SET_POS, 4, 74, 78, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.69), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-19.43), + AS_SET_POS, 6, 72, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(19.585), + AS_SET_POS, 7, 80, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-33.33), + AS_SET_POS, 8, 66, 92, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-17.105), + AS_SET_POS, 2, 67, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.335), + AS_SET_POS, 3, 84, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(55.83), + AS_SET_POS, 4, 76, 76, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.485), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-27.67), + AS_SET_POS, 6, 73, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(28.065), + AS_SET_POS, 7, 84, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-13.195), + AS_SET_POS, 8, 65, 88, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-20.325), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(3.375), + AS_SET_POS, 3, 88, 35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(72.875), + AS_SET_POS, 4, 78, 74, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.27), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-35.99), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(36.635), + AS_SET_POS, 7, 89, 55, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(7.35), + AS_SET_POS, 8, 64, 82, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-23.36), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(2.46), + AS_SET_POS, 3, 91, 32, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(88.99), + AS_SET_POS, 4, 80, 71, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.065), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-43.865), + AS_SET_POS, 6, 74, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(44.74), + AS_SET_POS, 7, 93, 54, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(27.11), + AS_SET_POS, 8, 63, 75, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-26.005), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.66), + AS_SET_POS, 3, 93, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(103.065), + AS_SET_POS, 4, 81, 68, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.89), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-50.73), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(51.82), + AS_SET_POS, 7, 96, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(44.87), + AS_SET_POS, 8, 63, 68, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-28.065), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.04), + AS_SET_POS, 3, 95, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(114.0), + AS_SET_POS, 4, 82, 65, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.755), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.07), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(57.31), + AS_SET_POS, 7, 98, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.415), + AS_SET_POS, 8, 64, 63, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.33), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(69.535), + AS_SET_POS, 8, 64, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.05), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.465), + AS_SET_POS, 3, 97, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.435), + AS_SET_POS, 4, 82, 62, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.62), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-61.17), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(62.565), + AS_SET_POS, 7, 100, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(76.485), + AS_SET_POS, 8, 64, 57, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.62), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.3), + AS_SET_POS, 3, 97, 26, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(127.43), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.59), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-62.63), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(64.07), + AS_SET_POS, 7, 101, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(82.28), + AS_SET_POS, 8, 64, 55, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.06), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.18), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(129.72), + AS_SET_POS, 4, 82, 61, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.56), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-63.75), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(65.215), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(86.895), + AS_SET_POS, 8, 64, 54, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.37), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.09), + AS_SET_POS, 3, 97, 25, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(131.355), + AS_SET_POS, 4, 82, 60, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.54), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-64.55), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.04), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(90.285), + AS_SET_POS, 8, 64, 53, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.57), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.035), + AS_SET_POS, 3, 98, 25, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(132.41), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.525), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-65.065), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.57), + AS_SET_POS, 7, 102, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(92.41), + AS_SET_POS, 8, 64, 52, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.675), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.005), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(132.945), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.52), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-65.325), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.835), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(93.295), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.685), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(133.015), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-65.36), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.875), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(93.09), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.625), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.015), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(132.69), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-65.2), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.71), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(91.945), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.5), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.055), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(132.03), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.535), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-64.88), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.38), + AS_SET_POS, 7, 101, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(90.025), + AS_SET_POS, 8, 64, 53, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.325), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.105), + AS_SET_POS, 3, 97, 25, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(131.105), + AS_SET_POS, 4, 82, 61, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.545), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-64.425), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(65.915), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(87.465), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.105), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.165), + AS_SET_POS, 3, 97, 26, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(129.965), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.555), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-63.87), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(65.345), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(84.435), + AS_SET_POS, 8, 65, 54, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.86), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.235), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(128.68), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.57), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-63.245), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(64.695), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(81.065), + AS_SET_POS, 8, 65, 55, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.6), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.31), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(127.32), + AS_SET_POS, 4, 82, 62, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.59), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-62.575), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(64.01), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(77.525), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.335), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.385), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.93), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.605), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-61.9), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(63.31), + AS_SET_POS, 7, 100, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(73.97), + AS_SET_POS, 8, 65, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.075), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.455), + AS_SET_POS, 3, 97, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.585), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.62), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-61.24), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(62.635), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(70.54), + AS_SET_POS, 8, 65, 57, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.84), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.52), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(123.34), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.635), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-60.63), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(62.01), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(67.39), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.63), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.58), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(122.265), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.65), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-60.11), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(61.47), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(64.68), + AS_SET_POS, 8, 65, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.47), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.625), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(121.42), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.66), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.695), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(61.045), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(62.555), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.36), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.66), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.865), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.665), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.42), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.765), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(61.165), + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/1D.c b/src/world/model_anim/kzn/1D.c new file mode 100644 index 0000000000..59e9c72e4a --- /dev/null +++ b/src/world/model_anim/kzn/1D.c @@ -0,0 +1,191 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_1D = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-9.765), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.11), + AS_SET_POS, 3, 52, 20, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(22.87), + AS_SET_POS, 4, 44, 25, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(87.365), + AS_SET_POS, 6, 77, 23, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(138.91), + AS_SET_POS, 7, 58, 47, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(36.22), + AS_SET_POS, 8, 42, 53, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-10.98), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-8.5), + AS_SET_POS, 3, 53, 23, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(28.935), + AS_SET_POS, 4, 44, 30, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(78.27), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(134.055), + AS_SET_POS, 7, 59, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(37.735), + AS_SET_POS, 8, 39, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-12.805), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-7.585), + AS_SET_POS, 3, 55, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(38.07), + AS_SET_POS, 4, 45, 36, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(64.57), + AS_SET_POS, 6, 77, 22, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(126.75), + AS_SET_POS, 7, 61, 54, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(40.02), + AS_SET_POS, 8, 36, 61, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.085), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-6.45), + AS_SET_POS, 3, 59, 32, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(49.465), + AS_SET_POS, 4, 47, 45, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(47.47), + AS_SET_POS, 6, 77, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(117.63), + AS_SET_POS, 7, 65, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(42.87), + AS_SET_POS, 8, 35, 66, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-17.66), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.16), + AS_SET_POS, 3, 65, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(62.335), + AS_SET_POS, 4, 52, 53, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(28.17), + AS_SET_POS, 6, 77, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(107.335), + AS_SET_POS, 7, 71, 62, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(46.085), + AS_SET_POS, 8, 37, 70, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-20.37), + AS_SET_POS, 2, 67, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-3.805), + AS_SET_POS, 3, 73, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(75.87), + AS_SET_POS, 4, 59, 59, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(7.865), + AS_SET_POS, 6, 77, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(96.505), + AS_SET_POS, 7, 79, 63, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(49.465), + AS_SET_POS, 8, 41, 72, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-23.045), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-2.465), + AS_SET_POS, 3, 81, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(89.265), + AS_SET_POS, 4, 66, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-12.23), + AS_SET_POS, 6, 76, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(85.79), + AS_SET_POS, 7, 86, 61, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(52.82), + AS_SET_POS, 8, 47, 70, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-25.54), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.22), + AS_SET_POS, 3, 88, 35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(101.735), + AS_SET_POS, 4, 73, 65, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-30.925), + AS_SET_POS, 6, 75, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.815), + AS_SET_POS, 7, 92, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(55.935), + AS_SET_POS, 8, 54, 67, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-27.685), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.15), + AS_SET_POS, 3, 93, 31, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(112.47), + AS_SET_POS, 4, 78, 65, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-47.03), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(67.225), + AS_SET_POS, 7, 97, 54, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.62), + AS_SET_POS, 8, 60, 63, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.33), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.18), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.095), + AS_SET_POS, 3, 97, 25, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.935), + AS_SET_POS, 4, 84, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-65.73), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(57.255), + AS_SET_POS, 7, 100, 47, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(61.735), + AS_SET_POS, 8, 68, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.285), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.15), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.47), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-66.525), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(56.83), + AS_SET_POS, 7, 101, 47, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(61.865), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.965), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.99), + AS_SET_POS, 3, 97, 26, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(123.87), + AS_SET_POS, 4, 83, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-64.13), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(58.11), + AS_SET_POS, 7, 100, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(61.47), + AS_SET_POS, 8, 67, 57, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.54), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.775), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(121.73), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-60.925), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(59.815), + AS_SET_POS, 7, 100, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.93), + AS_SET_POS, 8, 66, 58, -20, + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/1E.c b/src/world/model_anim/kzn/1E.c new file mode 100644 index 0000000000..ee826a5069 --- /dev/null +++ b/src/world/model_anim/kzn/1E.c @@ -0,0 +1,60 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_1E = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.33), + AS_SET_POS, 3, 52, 19, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(20.665), + AS_SET_POS, 4, 44, 24, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(35.67), + AS_SET_POS, 8, 43, 51, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_POS, 3, 52, 18, -21, + AS_SET_POS, 4, 46, 22, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(93.165), + AS_SET_POS, 6, 76, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(145.665), + AS_SET_POS, 8, 44, 49, -20, + AS_WAIT, 1, + AS_SET_POS, 3, 52, 17, -21, + AS_SET_POS, 4, 47, 20, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(95.665), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(150.665), + AS_SET_POS, 7, 58, 45, -20, + AS_SET_POS, 8, 46, 48, -20, + AS_WAIT, 1, + AS_SET_POS, 3, 52, 18, -21, + AS_SET_POS, 4, 46, 22, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(93.165), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(145.665), + AS_SET_POS, 7, 58, 46, -20, + AS_SET_POS, 8, 44, 49, -20, + AS_WAIT, 1, + AS_LOOP, + AS_SET_POS, 3, 52, 19, -21, + AS_SET_POS, 4, 44, 24, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 6, 77, 24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 8, 43, 51, -20, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/1F.c b/src/world/model_anim/kzn/1F.c new file mode 100644 index 0000000000..c2d92efb23 --- /dev/null +++ b/src/world/model_anim/kzn/1F.c @@ -0,0 +1,234 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_1F = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.33), + AS_SET_POS, 2, 67, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(120.665), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.33), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(60.67), + AS_SET_POS, 8, 65, 59, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.86), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(121.06), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.23), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.965), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.69), + AS_SET_POS, 8, 65, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.405), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(122.15), + AS_SET_POS, 4, 81, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.955), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(61.78), + AS_SET_POS, 7, 99, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.425), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(2.23), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(123.79), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.55), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(63.015), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.91), + AS_SET_POS, 8, 65, 57, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(3.265), + AS_SET_POS, 3, 96, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.85), + AS_SET_POS, 4, 80, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.03), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(64.56), + AS_SET_POS, 7, 98, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(61.155), + AS_SET_POS, 8, 64, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.43), + AS_SET_POS, 3, 96, 28, -20, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(128.19), + AS_SET_POS, 4, 79, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-57.445), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(66.31), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(63.19), + AS_SET_POS, 8, 64, 55, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.67), + AS_SET_POS, 3, 96, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(130.67), + AS_SET_POS, 4, 78, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.83), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(68.165), + AS_SET_POS, 7, 98, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(65.795), + AS_SET_POS, 8, 63, 54, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.905), + AS_SET_POS, 3, 96, 28, -20, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(133.145), + AS_SET_POS, 4, 77, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.21), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(70.025), + AS_SET_POS, 7, 97, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(68.63), + AS_SET_POS, 8, 63, 53, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.075), + AS_SET_POS, 3, 96, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(135.48), + AS_SET_POS, 4, 76, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.625), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(71.78), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(71.525), + AS_SET_POS, 8, 62, 53, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(9.11), + AS_SET_POS, 3, 96, 29, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(137.54), + AS_SET_POS, 4, 76, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.11), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(73.325), + AS_SET_POS, 7, 96, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(74.295), + AS_SET_POS, 8, 62, 52, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(9.925), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(139.185), + AS_SET_POS, 4, 75, 61, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.695), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(74.555), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(76.78), + AS_SET_POS, 8, 61, 51, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.47), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.27), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.42), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.375), + AS_SET_POS, 7, 96, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(78.795), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.67), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.67), + AS_SET_POS, 4, 75, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.33), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.67), + AS_SET_POS, 7, 95, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(80.17), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.5), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.335), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.41), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.42), + AS_SET_POS, 7, 96, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(80.83), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.03), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(139.395), + AS_SET_POS, 4, 75, 61, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-54.65), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(74.715), + AS_SET_POS, 7, 96, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(80.875), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(9.315), + AS_SET_POS, 3, 96, 29, -20, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(137.965), + AS_SET_POS, 4, 76, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.005), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(73.64), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(80.375), + AS_SET_POS, 8, 61, 52, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(8.41), + AS_SET_POS, 3, 96, 28, -20, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(136.15), + AS_SET_POS, 4, 76, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.455), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(72.28), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(79.4), + AS_SET_POS, 8, 61, 53, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(7.365), + AS_SET_POS, 3, 96, 28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(134.07), + AS_SET_POS, 4, 77, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-55.975), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(70.715), + AS_SET_POS, 7, 97, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(78.025), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(6.245), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(131.82), + AS_SET_POS, 4, 78, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-56.535), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(69.03), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(76.335), + AS_SET_POS, 8, 62, 54, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.09), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(129.515), + AS_SET_POS, 4, 79, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-57.115), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(67.305), + AS_SET_POS, 7, 98, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(74.39), + AS_SET_POS, 8, 62, 55, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(3.965), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(127.27), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-57.675), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(65.62), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(72.27), + AS_SET_POS, 8, 63, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(2.93), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.18), + AS_SET_POS, 4, 80, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.195), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(64.05), + AS_SET_POS, 7, 99, 50, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(69.875), + AS_SET_POS, 8, 63, 57, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(2.02), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(123.37), + AS_SET_POS, 4, 81, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-58.65), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(62.695), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(67.25), + AS_SET_POS, 8, 64, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.305), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(121.94), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.01), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(61.625), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(64.66), + AS_SET_POS, 8, 65, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.835), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(121.005), + AS_SET_POS, 4, 82, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-59.24), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(60.92), + AS_SET_POS, 7, 99, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(62.375), + AS_SET_POS, 8, 65, 59, -20, + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/20.c b/src/world/model_anim/kzn/20.c new file mode 100644 index 0000000000..1bbaa7119f --- /dev/null +++ b/src/world/model_anim/kzn/20.c @@ -0,0 +1,879 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_20 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.48), + AS_SET_POS, 2, 70, -167, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.48), + AS_SET_POS, 3, 71, -127, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-1.48), + AS_SET_POS, 4, 72, -87, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-1.48), + AS_SET_POS, 5, 69, -187, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-1.48), + AS_SET_POS, 6, 70, -147, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.48), + AS_SET_POS, 7, 71, -107, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-91.48), + AS_SET_POS, 8, 72, -71, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -166, -21, + AS_SET_POS, 3, 71, -126, -21, + AS_SET_POS, 4, 72, -86, -21, + AS_SET_POS, 5, 69, -186, -20, + AS_SET_POS, 6, 70, -146, -20, + AS_SET_POS, 7, 71, -106, -20, + AS_SET_POS, 8, 72, -70, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -165, -21, + AS_SET_POS, 3, 71, -125, -21, + AS_SET_POS, 4, 72, -85, -21, + AS_SET_POS, 5, 69, -185, -20, + AS_SET_POS, 6, 70, -145, -20, + AS_SET_POS, 7, 71, -105, -20, + AS_SET_POS, 8, 72, -69, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -164, -21, + AS_SET_POS, 3, 71, -124, -21, + AS_SET_POS, 4, 72, -84, -21, + AS_SET_POS, 5, 69, -184, -20, + AS_SET_POS, 6, 70, -144, -20, + AS_SET_POS, 7, 71, -104, -20, + AS_SET_POS, 8, 72, -68, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -162, -21, + AS_SET_POS, 3, 71, -122, -21, + AS_SET_POS, 4, 72, -82, -21, + AS_SET_POS, 5, 69, -182, -20, + AS_SET_POS, 6, 70, -142, -20, + AS_SET_POS, 7, 71, -102, -20, + AS_SET_POS, 8, 72, -66, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -160, -21, + AS_SET_POS, 3, 71, -120, -21, + AS_SET_POS, 4, 72, -80, -21, + AS_SET_POS, 5, 69, -180, -20, + AS_SET_POS, 6, 70, -140, -20, + AS_SET_POS, 7, 71, -100, -20, + AS_SET_POS, 8, 72, -64, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -157, -21, + AS_SET_POS, 3, 71, -117, -21, + AS_SET_POS, 4, 72, -77, -21, + AS_SET_POS, 5, 69, -177, -20, + AS_SET_POS, 6, 70, -137, -20, + AS_SET_POS, 7, 71, -97, -20, + AS_SET_POS, 8, 72, -62, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -155, -21, + AS_SET_POS, 3, 71, -115, -21, + AS_SET_POS, 4, 72, -75, -21, + AS_SET_POS, 5, 69, -175, -20, + AS_SET_POS, 6, 70, -135, -20, + AS_SET_POS, 7, 71, -95, -20, + AS_SET_POS, 8, 72, -59, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -151, -21, + AS_SET_POS, 3, 71, -112, -21, + AS_SET_POS, 4, 72, -72, -21, + AS_SET_POS, 5, 69, -171, -20, + AS_SET_POS, 6, 70, -131, -20, + AS_SET_POS, 7, 71, -92, -20, + AS_SET_POS, 8, 72, -56, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -148, -21, + AS_SET_POS, 3, 71, -108, -21, + AS_SET_POS, 4, 72, -68, -21, + AS_SET_POS, 5, 69, -168, -20, + AS_SET_POS, 6, 70, -128, -20, + AS_SET_POS, 7, 71, -88, -20, + AS_SET_POS, 8, 72, -53, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -145, -21, + AS_SET_POS, 3, 71, -105, -21, + AS_SET_POS, 4, 72, -65, -21, + AS_SET_POS, 5, 69, -165, -20, + AS_SET_POS, 6, 70, -125, -20, + AS_SET_POS, 7, 71, -85, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-92.26), + AS_SET_POS, 8, 72, -49, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -141, -21, + AS_SET_POS, 3, 71, -101, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-2.0), + AS_SET_POS, 4, 72, -61, -21, + AS_SET_POS, 5, 69, -161, -20, + AS_SET_POS, 6, 70, -121, -20, + AS_SET_POS, 7, 71, -81, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-94.64), + AS_SET_POS, 8, 72, -45, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -137, -21, + AS_SET_POS, 3, 71, -97, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-3.755), + AS_SET_POS, 4, 72, -57, -21, + AS_SET_POS, 5, 69, -157, -20, + AS_SET_POS, 6, 70, -117, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-2.0), + AS_SET_POS, 7, 71, -77, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-98.62), + AS_SET_POS, 8, 72, -41, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -132, -21, + AS_SET_POS, 3, 71, -93, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-6.48), + AS_SET_POS, 4, 72, -53, -21, + AS_SET_POS, 5, 69, -152, -20, + AS_SET_POS, 6, 70, -113, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-3.24), + AS_SET_POS, 7, 71, -73, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-103.2), + AS_SET_POS, 8, 73, -37, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -128, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-2.0), + AS_SET_POS, 3, 71, -88, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-9.72), + AS_SET_POS, 4, 73, -48, -21, + AS_SET_POS, 5, 69, -148, -20, + AS_SET_POS, 6, 70, -108, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.24), + AS_SET_POS, 7, 71, -68, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-107.22), + AS_SET_POS, 8, 74, -32, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -123, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-3.24), + AS_SET_POS, 3, 71, -84, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-12.715), + AS_SET_POS, 4, 74, -44, -21, + AS_SET_POS, 5, 69, -143, -20, + AS_SET_POS, 6, 70, -104, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-7.72), + AS_SET_POS, 7, 71, -64, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-107.88), + AS_SET_POS, 8, 76, -28, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -119, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.24), + AS_SET_POS, 3, 71, -79, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-13.68), + AS_SET_POS, 4, 75, -39, -21, + AS_SET_POS, 5, 69, -139, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-2.0), + AS_SET_POS, 6, 70, -99, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-10.24), + AS_SET_POS, 7, 72, -59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-103.26), + AS_SET_POS, 8, 79, -24, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -114, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-7.72), + AS_SET_POS, 3, 71, -74, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-10.875), + AS_SET_POS, 4, 77, -34, -21, + AS_SET_POS, 5, 69, -134, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-3.24), + AS_SET_POS, 6, 70, -94, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-11.155), + AS_SET_POS, 7, 73, -54, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-93.8), + AS_SET_POS, 8, 81, -19, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.74), + AS_SET_POS, 2, 70, -109, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.98), + AS_SET_POS, 3, 71, -69, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-4.975), + AS_SET_POS, 4, 79, -30, -21, + AS_SET_POS, 5, 69, -129, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-4.975), + AS_SET_POS, 6, 70, -89, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-9.7), + AS_SET_POS, 7, 75, -49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-82.32), + AS_SET_POS, 8, 82, -14, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.36), + AS_SET_POS, 2, 70, -104, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-10.28), + AS_SET_POS, 3, 72, -64, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(2.875), + AS_SET_POS, 4, 79, -25, -21, + AS_SET_POS, 5, 69, -124, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-6.84), + AS_SET_POS, 6, 70, -84, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.56), + AS_SET_POS, 7, 76, -44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-72.12), + AS_SET_POS, 8, 80, -8, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.1), + AS_SET_POS, 2, 69, -99, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-7.815), + AS_SET_POS, 3, 73, -59, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(10.615), + AS_SET_POS, 4, 77, -19, -21, + AS_SET_POS, 5, 69, -119, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-8.095), + AS_SET_POS, 6, 70, -79, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.615), + AS_SET_POS, 7, 76, -39, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-68.28), + AS_SET_POS, 8, 76, -3, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.72), + AS_SET_POS, 2, 69, -94, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-2.44), + AS_SET_POS, 3, 73, -54, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.955), + AS_SET_POS, 4, 73, -14, -21, + AS_SET_POS, 5, 69, -114, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-7.16), + AS_SET_POS, 6, 70, -74, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(7.555), + AS_SET_POS, 7, 75, -34, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-73.235), + AS_SET_POS, 8, 69, 0, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.975), + AS_SET_POS, 2, 69, -88, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.735), + AS_SET_POS, 3, 73, -48, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(13.34), + AS_SET_POS, 4, 68, -9, -21, + AS_SET_POS, 5, 69, -108, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-3.695), + AS_SET_POS, 6, 71, -68, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(12.135), + AS_SET_POS, 7, 72, -28, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-85.96), + AS_SET_POS, 8, 63, 5, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.195), + AS_SET_POS, 2, 69, -83, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(11.515), + AS_SET_POS, 3, 71, -43, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(6.515), + AS_SET_POS, 4, 62, -4, -21, + AS_SET_POS, 5, 69, -103, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(1.515), + AS_SET_POS, 6, 71, -63, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(12.715), + AS_SET_POS, 7, 67, -24, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-102.075), + AS_SET_POS, 8, 58, 11, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.34), + AS_SET_POS, 2, 70, -78, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(14.495), + AS_SET_POS, 3, 69, -38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-4.1), + AS_SET_POS, 4, 60, 0, -21, + AS_SET_POS, 5, 69, -98, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(7.095), + AS_SET_POS, 6, 71, -58, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(8.295), + AS_SET_POS, 7, 63, -19, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-116.6), + AS_SET_POS, 8, 57, 17, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.875), + AS_SET_POS, 2, 70, -73, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(12.075), + AS_SET_POS, 3, 67, -33, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-15.32), + AS_SET_POS, 4, 60, 6, -21, + AS_SET_POS, 5, 69, -93, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(10.875), + AS_SET_POS, 6, 70, -53, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.32), + AS_SET_POS, 7, 61, -14, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-122.36), + AS_SET_POS, 8, 62, 22, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.735), + AS_SET_POS, 2, 70, -68, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(3.935), + AS_SET_POS, 3, 66, -28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-22.42), + AS_SET_POS, 4, 66, 11, -21, + AS_SET_POS, 5, 69, -88, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(10.135), + AS_SET_POS, 6, 70, -48, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-11.06), + AS_SET_POS, 7, 63, -8, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-116.44), + AS_SET_POS, 8, 72, 26, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.515), + AS_SET_POS, 2, 70, -62, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-7.68), + AS_SET_POS, 3, 66, -22, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-21.72), + AS_SET_POS, 4, 74, 15, -21, + AS_SET_POS, 5, 69, -82, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(4.715), + AS_SET_POS, 6, 69, -42, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-19.04), + AS_SET_POS, 7, 68, -2, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-100.2), + AS_SET_POS, 8, 82, 30, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.215), + AS_SET_POS, 2, 70, -57, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-18.98), + AS_SET_POS, 3, 69, -17, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-13.98), + AS_SET_POS, 4, 83, 19, -21, + AS_SET_POS, 5, 69, -77, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-3.975), + AS_SET_POS, 6, 69, -37, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-21.66), + AS_SET_POS, 7, 75, 1, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-79.44), + AS_SET_POS, 8, 91, 34, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.88), + AS_SET_POS, 2, 70, -52, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-24.64), + AS_SET_POS, 3, 73, -13, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-0.6), + AS_SET_POS, 4, 89, 23, -21, + AS_SET_POS, 5, 69, -72, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-13.275), + AS_SET_POS, 6, 69, -32, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-16.96), + AS_SET_POS, 7, 82, 4, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-60.595), + AS_SET_POS, 8, 93, 40, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-4.58), + AS_SET_POS, 2, 69, -48, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-22.26), + AS_SET_POS, 3, 76, -8, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(14.095), + AS_SET_POS, 4, 89, 29, -21, + AS_SET_POS, 5, 69, -68, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-19.58), + AS_SET_POS, 6, 70, -27, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-5.9), + AS_SET_POS, 7, 85, 9, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-52.915), + AS_SET_POS, 8, 88, 45, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-7.68), + AS_SET_POS, 2, 69, -43, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-11.36), + AS_SET_POS, 3, 78, -4, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(23.955), + AS_SET_POS, 4, 82, 35, -21, + AS_SET_POS, 5, 69, -63, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-19.04), + AS_SET_POS, 6, 71, -23, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(8.635), + AS_SET_POS, 7, 84, 15, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-59.8), + AS_SET_POS, 8, 76, 49, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-8.98), + AS_SET_POS, 2, 69, -38, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.695), + AS_SET_POS, 3, 77, 0, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(26.045), + AS_SET_POS, 4, 70, 39, -21, + AS_SET_POS, 5, 69, -58, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-11.66), + AS_SET_POS, 6, 72, -18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(21.885), + AS_SET_POS, 7, 77, 20, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-77.69), + AS_SET_POS, 8, 61, 52, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-7.185), + AS_SET_POS, 2, 69, -34, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.49), + AS_SET_POS, 3, 74, 5, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(21.095), + AS_SET_POS, 4, 57, 41, -21, + AS_SET_POS, 5, 69, -54, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.49), + AS_SET_POS, 6, 72, -14, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(30.25), + AS_SET_POS, 7, 67, 24, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-99.38), + AS_SET_POS, 8, 46, 55, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.89), + AS_SET_POS, 2, 70, -30, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(28.96), + AS_SET_POS, 3, 68, 9, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(7.89), + AS_SET_POS, 4, 48, 44, -21, + AS_SET_POS, 5, 69, -50, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(13.465), + AS_SET_POS, 6, 72, -10, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(28.21), + AS_SET_POS, 7, 58, 27, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-119.605), + AS_SET_POS, 8, 40, 61, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.275), + AS_SET_POS, 2, 70, -26, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(26.79), + AS_SET_POS, 3, 63, 12, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-11.055), + AS_SET_POS, 4, 47, 49, -21, + AS_SET_POS, 5, 69, -46, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(22.275), + AS_SET_POS, 6, 71, -5, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(13.94), + AS_SET_POS, 7, 53, 30, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-124.035), + AS_SET_POS, 8, 47, 66, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.695), + AS_SET_POS, 2, 70, -22, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(12.855), + AS_SET_POS, 3, 61, 16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-31.42), + AS_SET_POS, 4, 57, 55, -21, + AS_SET_POS, 5, 69, -42, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(22.015), + AS_SET_POS, 6, 69, -2, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-12.14), + AS_SET_POS, 7, 55, 35, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-129.88), + AS_SET_POS, 8, 65, 69, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(8.085), + AS_SET_POS, 2, 70, -18, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-2.245), + AS_SET_POS, 3, 61, 20, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-47.045), + AS_SET_POS, 4, 70, 57, -21, + AS_SET_POS, 5, 69, -38, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(16.775), + AS_SET_POS, 6, 68, 1, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-35.725), + AS_SET_POS, 7, 59, 41, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-146.385), + AS_SET_POS, 8, 81, 69, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(6.335), + AS_SET_POS, 2, 70, -15, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-9.705), + AS_SET_POS, 3, 63, 24, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-54.96), + AS_SET_POS, 4, 78, 59, -21, + AS_SET_POS, 5, 69, -35, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(12.41), + AS_SET_POS, 6, 68, 4, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-46.38), + AS_SET_POS, 7, 63, 45, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-156.705), + AS_SET_POS, 8, 90, 69, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(3.075), + AS_SET_POS, 2, 70, -12, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-10.48), + AS_SET_POS, 3, 65, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-56.52), + AS_SET_POS, 4, 80, 62, -21, + AS_SET_POS, 5, 69, -32, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(9.455), + AS_SET_POS, 6, 69, 7, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-46.735), + AS_SET_POS, 7, 66, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-161.79), + AS_SET_POS, 8, 92, 73, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.07), + AS_SET_POS, 2, 70, -9, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-5.53), + AS_SET_POS, 3, 66, 30, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-53.065), + AS_SET_POS, 4, 78, 67, -21, + AS_SET_POS, 5, 69, -29, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(8.44), + AS_SET_POS, 6, 70, 10, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-39.425), + AS_SET_POS, 7, 66, 51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-162.63), + AS_SET_POS, 8, 89, 79, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.48), + AS_SET_POS, 2, 70, -7, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(4.165), + AS_SET_POS, 3, 67, 32, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-45.955), + AS_SET_POS, 4, 71, 71, -21, + AS_SET_POS, 5, 69, -27, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(9.905), + AS_SET_POS, 6, 71, 12, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-27.08), + AS_SET_POS, 7, 63, 52, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-160.185), + AS_SET_POS, 8, 81, 85, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -4, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(15.7), + AS_SET_POS, 3, 67, 34, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-38.49), + AS_SET_POS, 4, 63, 74, -21, + AS_SET_POS, 5, 69, -24, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(12.43), + AS_SET_POS, 6, 71, 15, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-14.295), + AS_SET_POS, 7, 59, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-157.39), + AS_SET_POS, 8, 70, 89, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -3, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(25.085), + AS_SET_POS, 3, 67, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-24.93), + AS_SET_POS, 4, 54, 74, -21, + AS_SET_POS, 5, 69, -23, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(13.515), + AS_SET_POS, 6, 71, 16, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(3.4), + AS_SET_POS, 7, 57, 54, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-148.115), + AS_SET_POS, 8, 57, 92, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, -1, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(31.16), + AS_SET_POS, 3, 68, 38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-0.675), + AS_SET_POS, 4, 45, 72, -21, + AS_SET_POS, 5, 69, -21, -20, + AS_SET_POS, 6, 71, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(29.32), + AS_SET_POS, 7, 57, 55, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-127.395), + AS_SET_POS, 8, 40, 89, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 70, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(33.515), + AS_SET_POS, 3, 68, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(33.675), + AS_SET_POS, 4, 40, 67, -21, + AS_SET_POS, 5, 69, -20, -20, + AS_SET_POS, 6, 71, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(55.355), + AS_SET_POS, 7, 58, 57, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-95.435), + AS_SET_POS, 8, 26, 79, -20, + AS_WAIT, 1, + AS_SET_POS, 3, 68, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(73.35), + AS_SET_POS, 4, 39, 64, -21, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(75.195), + AS_SET_POS, 7, 59, 59, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-56.64), + AS_SET_POS, 8, 21, 63, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(105.355), + AS_SET_POS, 4, 39, 63, -21, + AS_SET_POS, 5, 69, -19, -20, + AS_SET_POS, 6, 71, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(83.515), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-14.24), + AS_SET_POS, 8, 24, 55, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(126.76), + AS_SET_POS, 4, 38, 64, -21, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(85.075), + AS_SET_POS, 7, 59, 60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(31.955), + AS_SET_POS, 8, 26, 54, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.44), + AS_SET_POS, 2, 69, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(31.555), + AS_SET_POS, 3, 69, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(136.555), + AS_SET_POS, 4, 39, 65, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(11.55), + AS_SET_POS, 6, 72, 20, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(86.555), + AS_SET_POS, 7, 61, 60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(71.355), + AS_SET_POS, 8, 25, 55, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-8.425), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(23.845), + AS_SET_POS, 3, 73, 40, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(137.285), + AS_SET_POS, 4, 46, 68, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(3.845), + AS_SET_POS, 6, 73, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(82.285), + AS_SET_POS, 7, 67, 61, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(96.885), + AS_SET_POS, 8, 29, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.075), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(11.815), + AS_SET_POS, 3, 79, 39, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(131.82), + AS_SET_POS, 4, 58, 72, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-9.9), + AS_SET_POS, 6, 74, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(71.815), + AS_SET_POS, 7, 78, 61, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(101.82), + AS_SET_POS, 8, 39, 64, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-22.035), + AS_SET_POS, 2, 68, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.49), + AS_SET_POS, 3, 86, 36, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(121.44), + AS_SET_POS, 4, 73, 72, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-26.735), + AS_SET_POS, 6, 75, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(61.07), + AS_SET_POS, 7, 90, 58, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(91.44), + AS_SET_POS, 8, 52, 68, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-27.955), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-11.06), + AS_SET_POS, 3, 92, 32, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(115.235), + AS_SET_POS, 4, 84, 69, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-43.715), + AS_SET_POS, 6, 76, 18, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(53.935), + AS_SET_POS, 7, 100, 53, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(85.235), + AS_SET_POS, 8, 63, 67, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.48), + AS_SET_POS, 2, 67, 0, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-17.875), + AS_SET_POS, 3, 96, 27, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(113.06), + AS_SET_POS, 4, 92, 65, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-57.87), + AS_SET_POS, 6, 77, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(50.555), + AS_SET_POS, 7, 107, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(83.06), + AS_SET_POS, 8, 70, 64, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-20.665), + AS_SET_POS, 3, 98, 24, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(113.035), + AS_SET_POS, 4, 95, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-68.005), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(49.33), + AS_SET_POS, 7, 109, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(83.035), + AS_SET_POS, 8, 74, 61, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.875), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-20.13), + AS_SET_POS, 3, 99, 22, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(114.21), + AS_SET_POS, 4, 96, 60, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-73.88), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(49.585), + AS_SET_POS, 7, 110, 42, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(83.37), + AS_SET_POS, 8, 74, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-34.235), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-17.86), + AS_SET_POS, 3, 99, 21, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(116.095), + AS_SET_POS, 4, 95, 59, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-76.14), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(51.1), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(82.975), + AS_SET_POS, 8, 74, 56, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-34.18), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-16.665), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(116.03), + AS_SET_POS, 4, 94, 59, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-76.665), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(51.165), + AS_SET_POS, 7, 109, 42, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(79.55), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.82), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-15.825), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(115.125), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-75.83), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(50.65), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(74.565), + AS_SET_POS, 8, 74, 57, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.28), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-13.99), + AS_SET_POS, 3, 99, 22, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(114.925), + AS_SET_POS, 4, 93, 60, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-73.99), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(51.005), + AS_SET_POS, 7, 108, 43, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(69.925), + AS_SET_POS, 8, 74, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-32.665), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-11.515), + AS_SET_POS, 3, 99, 23, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(115.24), + AS_SET_POS, 4, 92, 61, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-71.51), + AS_SET_POS, 6, 76, 19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(52.0), + AS_SET_POS, 7, 107, 44, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(65.8), + AS_SET_POS, 8, 73, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-32.08), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-8.765), + AS_SET_POS, 3, 98, 24, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(115.885), + AS_SET_POS, 4, 90, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-68.765), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(53.39), + AS_SET_POS, 7, 105, 45, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(62.365), + AS_SET_POS, 8, 72, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.645), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-6.115), + AS_SET_POS, 3, 98, 25, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(116.68), + AS_SET_POS, 4, 88, 62, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-66.12), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(54.915), + AS_SET_POS, 7, 104, 46, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.8), + AS_SET_POS, 8, 71, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.48), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-3.92), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(117.43), + AS_SET_POS, 4, 87, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-63.925), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(56.35), + AS_SET_POS, 7, 103, 47, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.275), + AS_SET_POS, 8, 70, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-2.35), + AS_SET_POS, 3, 98, 26, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(118.165), + AS_SET_POS, 4, 86, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-62.35), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(57.645), + AS_SET_POS, 7, 102, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.165), + AS_SET_POS, 8, 69, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.48), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(118.655), + AS_SET_POS, 4, 85, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-61.48), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(58.515), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.65), + AS_SET_POS, 8, 68, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.11), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(118.885), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-61.11), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(58.885), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.885), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.855), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(119.14), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-60.855), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(59.135), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.135), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.71), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(119.29), + AS_SET_POS, 4, 84, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-60.705), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(59.285), + AS_SET_POS, 7, 102, 49, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.285), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.65), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(119.35), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-60.645), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(59.35), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.35), + AS_SET_POS, 8, 68, 58, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.655), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(119.335), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-60.655), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(59.34), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.34), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.725), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(119.27), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-60.725), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(59.275), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.275), + AS_SET_POS, 8, 68, 59, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.83), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(119.16), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-60.835), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(59.165), + AS_SET_POS, 7, 102, 48, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.165), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.965), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(119.03), + AS_SET_POS, 4, 85, 63, -21, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-60.965), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(59.03), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(59.03), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.11), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(118.885), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-61.11), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(58.885), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.885), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.245), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(118.745), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-61.25), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(58.745), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.745), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.37), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(118.63), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-61.365), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(58.63), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.63), + AS_WAIT, 1, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.45), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(118.545), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-61.45), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(58.55), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(58.55), + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/21.c b/src/world/model_anim/kzn/21.c new file mode 100644 index 0000000000..45e49ee650 --- /dev/null +++ b/src/world/model_anim/kzn/21.c @@ -0,0 +1,1083 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_21 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(60.53), + AS_SET_POS, 2, 63, 0, -21, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.74), + AS_SET_POS, 3, 26, 11, -21, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.735), + AS_SET_POS, 4, -13, 10, -21, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(30.565), + AS_SET_POS, 5, 71, -19, -20, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.975), + AS_SET_POS, 6, 46, 11, -20, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.735), + AS_SET_POS, 7, 6, 10, -20, + AS_SET_SCALE, 7, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.73), + AS_SET_POS, 8, -29, 10, -20, + AS_SET_SCALE, 8, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(60.52), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.75), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.745), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(30.555), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.745), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.74), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(60.485), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.785), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.775), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(30.515), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.97), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.775), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.775), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(60.425), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.845), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.83), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(30.455), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.96), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.83), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.83), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(60.335), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.93), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.91), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(30.36), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.935), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.905), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.905), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(60.22), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.04), + AS_SET_POS, 3, 26, 10, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.005), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(30.235), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.91), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.005), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.005), + AS_SET_POS, 8, -29, 9, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(60.065), + AS_SET_POS, 2, 63, -1, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.175), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.125), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(30.075), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.865), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.12), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.12), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(59.875), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.33), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.255), + AS_SET_POS, 4, -13, 9, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(29.875), + AS_SET_POS, 5, 71, -20, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.8), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.255), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.26), + AS_SET_POS, 8, -28, 9, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(59.65), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.515), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.405), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(29.63), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.705), + AS_SET_POS, 6, 46, 10, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.405), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.405), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(59.385), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.71), + AS_SET_POS, 3, 27, 10, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.565), + AS_SET_POS, 4, -12, 9, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(29.335), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.58), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.565), + AS_SET_POS, 7, 7, 10, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.565), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(59.07), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.93), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.735), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(28.975), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.415), + AS_SET_POS, 6, 47, 10, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.73), + AS_SET_POS, 7, 7, 9, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.73), + AS_SET_POS, 8, -28, 8, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(58.7), + AS_SET_POS, 2, 63, -2, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(92.165), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.905), + AS_SET_POS, 4, -12, 8, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(28.555), + AS_SET_POS, 5, 71, -21, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(90.195), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.89), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.9), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(58.275), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(92.415), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.075), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(28.06), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(89.915), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.065), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.07), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(57.78), + AS_SET_POS, 2, 64, -3, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(92.675), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.24), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(27.49), + AS_SET_POS, 5, 71, -22, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(89.56), + AS_SET_POS, 6, 47, 9, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.22), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.235), + AS_SET_POS, 8, -27, 7, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(57.215), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(92.94), + AS_SET_POS, 3, 28, 10, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.385), + AS_SET_POS, 4, -11, 8, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(26.825), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(89.125), + AS_SET_POS, 6, 48, 9, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.37), + AS_SET_POS, 7, 8, 9, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.39), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(56.57), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(93.215), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.525), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(26.06), + AS_SET_POS, 5, 71, -23, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(88.59), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.495), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.52), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(55.845), + AS_SET_POS, 2, 64, -4, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(93.485), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.635), + AS_SET_POS, 4, -10, 8, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(25.19), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(87.95), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.605), + AS_SET_POS, 7, 9, 8, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.635), + AS_SET_POS, 8, -26, 7, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(55.025), + AS_SET_POS, 2, 65, -4, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(93.755), + AS_SET_POS, 3, 29, 10, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.72), + AS_SET_POS, 4, -10, 7, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(24.215), + AS_SET_POS, 5, 71, -24, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(87.19), + AS_SET_POS, 6, 49, 8, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.685), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.72), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(54.11), + AS_SET_POS, 2, 65, -5, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(94.015), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.775), + AS_SET_POS, 4, -9, 7, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(23.115), + AS_SET_POS, 5, 71, -25, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(86.295), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.725), + AS_SET_POS, 7, 10, 8, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.775), + AS_SET_POS, 8, -25, 7, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(53.09), + AS_SET_POS, 2, 65, -6, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(94.26), + AS_SET_POS, 3, 30, 10, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.795), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(21.895), + AS_SET_POS, 5, 71, -26, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(85.26), + AS_SET_POS, 6, 50, 8, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.735), + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.79), + AS_SET_POS, 8, -24, 7, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(51.95), + AS_SET_POS, 2, 66, -6, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(94.48), + AS_SET_POS, 3, 31, 10, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.77), + AS_SET_POS, 4, -8, 7, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(20.555), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(84.075), + AS_SET_POS, 6, 51, 7, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.7), + AS_SET_POS, 7, 11, 8, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.77), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(50.7), + AS_SET_POS, 2, 66, -7, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(94.67), + AS_SET_POS, 3, 32, 10, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.71), + AS_SET_POS, 4, -7, 8, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(19.085), + AS_SET_POS, 5, 71, -27, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(82.73), + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.63), + AS_SET_POS, 7, 12, 9, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.71), + AS_SET_POS, 8, -23, 7, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(49.325), + AS_SET_POS, 2, 66, -8, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(94.82), + AS_SET_POS, 3, 33, 11, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.605), + AS_SET_POS, 4, -6, 8, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(17.495), + AS_SET_POS, 5, 70, -28, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(81.22), + AS_SET_POS, 6, 52, 6, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.51), + AS_SET_POS, 7, 13, 9, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.605), + AS_SET_POS, 8, -22, 7, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(47.83), + AS_SET_POS, 2, 67, -9, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(94.915), + AS_SET_POS, 3, 34, 11, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.465), + AS_SET_POS, 4, -5, 8, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(15.8), + AS_SET_POS, 5, 70, -29, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(79.54), + AS_SET_POS, 6, 53, 6, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.355), + AS_SET_POS, 7, 14, 9, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.455), + AS_SET_POS, 8, -21, 7, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(46.205), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(94.935), + AS_SET_POS, 3, 35, 11, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.275), + AS_SET_POS, 4, -4, 8, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(14.005), + AS_SET_POS, 5, 70, -30, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(77.7), + AS_SET_POS, 6, 54, 5, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.16), + AS_SET_POS, 7, 15, 9, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.275), + AS_SET_POS, 8, -20, 8, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(44.45), + AS_SET_POS, 2, 68, -10, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(94.88), + AS_SET_POS, 3, 36, 11, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.055), + AS_SET_POS, 4, -3, 9, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(12.13), + AS_SET_POS, 5, 70, -31, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(75.7), + AS_SET_POS, 6, 55, 5, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.94), + AS_SET_POS, 7, 16, 9, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.055), + AS_SET_POS, 8, -19, 8, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(42.575), + AS_SET_POS, 2, 69, -11, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(94.715), + AS_SET_POS, 3, 37, 11, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.81), + AS_SET_POS, 4, -2, 9, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(10.195), + AS_SET_POS, 5, 70, -32, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(73.555), + AS_SET_POS, 6, 56, 4, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.7), + AS_SET_POS, 7, 17, 10, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.805), + AS_SET_POS, 8, -17, 8, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(40.585), + AS_SET_POS, 2, 69, -13, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(94.425), + AS_SET_POS, 3, 39, 12, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.545), + AS_SET_POS, 4, 0, 9, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(8.25), + AS_SET_POS, 5, 70, -33, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(71.29), + AS_SET_POS, 6, 57, 3, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.44), + AS_SET_POS, 7, 19, 10, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.545), + AS_SET_POS, 8, -16, 9, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(38.495), + AS_SET_POS, 2, 70, -14, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(93.99), + AS_SET_POS, 3, 40, 12, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.285), + AS_SET_POS, 4, 0, 10, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(6.325), + AS_SET_POS, 5, 70, -35, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(68.935), + AS_SET_POS, 6, 59, 3, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.195), + AS_SET_POS, 7, 20, 10, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.28), + AS_SET_POS, 8, -14, 9, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(36.325), + AS_SET_POS, 2, 70, -15, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(93.385), + AS_SET_POS, 3, 42, 12, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.035), + AS_SET_POS, 4, 2, 10, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(4.485), + AS_SET_POS, 5, 70, -36, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(66.54), + AS_SET_POS, 6, 60, 2, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.965), + AS_SET_POS, 7, 22, 10, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.035), + AS_SET_POS, 8, -13, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(34.11), + AS_SET_POS, 2, 71, -16, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(92.605), + AS_SET_POS, 3, 43, 12, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.825), + AS_SET_POS, 4, 3, 10, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(2.79), + AS_SET_POS, 5, 69, -37, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(64.15), + AS_SET_POS, 6, 61, 1, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.775), + AS_SET_POS, 7, 23, 11, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.825), + AS_SET_POS, 8, -11, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(31.88), + AS_SET_POS, 2, 71, -18, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(91.63), + AS_SET_POS, 3, 45, 11, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.695), + AS_SET_POS, 4, 5, 10, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(1.34), + AS_SET_POS, 5, 69, -38, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(61.84), + AS_SET_POS, 6, 62, 0, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.675), + AS_SET_POS, 7, 25, 11, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.69), + AS_SET_POS, 8, -10, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(29.66), + AS_SET_POS, 2, 71, -19, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(90.43), + AS_SET_POS, 3, 46, 11, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.665), + AS_SET_POS, 4, 6, 10, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.23), + AS_SET_POS, 5, 69, -40, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(59.645), + AS_SET_POS, 6, 63, 0, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.715), + AS_SET_POS, 7, 26, 11, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 8, -8, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(27.29), + AS_SET_POS, 2, 71, -21, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(88.935), + AS_SET_POS, 3, 48, 10, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.66), + AS_SET_POS, 4, 8, 10, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-0.57), + AS_SET_POS, 5, 69, -41, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(57.435), + AS_SET_POS, 6, 64, -2, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.93), + AS_SET_POS, 7, 28, 11, -20, + AS_SET_POS, 8, -7, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(24.725), + AS_SET_POS, 2, 71, -23, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(87.125), + AS_SET_POS, 3, 49, 10, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.65), + AS_SET_POS, 4, 9, 11, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-1.105), + AS_SET_POS, 5, 69, -43, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(55.17), + AS_SET_POS, 6, 65, -3, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.285), + AS_SET_POS, 7, 29, 11, -20, + AS_SET_POS, 8, -6, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(21.99), + AS_SET_POS, 2, 71, -24, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(85.0), + AS_SET_POS, 3, 51, 9, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.63), + AS_SET_POS, 4, 11, 11, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-1.39), + AS_SET_POS, 5, 69, -45, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(52.83), + AS_SET_POS, 6, 66, -4, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(91.735), + AS_SET_POS, 7, 31, 11, -20, + AS_SET_POS, 8, -4, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(19.1), + AS_SET_POS, 2, 71, -26, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(82.555), + AS_SET_POS, 3, 52, 8, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.605), + AS_SET_POS, 4, 12, 11, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-1.445), + AS_SET_POS, 5, 69, -46, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(50.395), + AS_SET_POS, 6, 66, -6, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.26), + AS_SET_POS, 7, 32, 11, -20, + AS_SET_POS, 8, -2, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(16.105), + AS_SET_POS, 2, 71, -28, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(79.8), + AS_SET_POS, 3, 54, 7, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.58), + AS_SET_POS, 4, 14, 11, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-1.3), + AS_SET_POS, 5, 69, -48, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(47.86), + AS_SET_POS, 6, 67, -7, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.795), + AS_SET_POS, 7, 34, 12, -20, + AS_SET_POS, 8, -1, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(13.05), + AS_SET_POS, 2, 71, -30, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(76.775), + AS_SET_POS, 3, 55, 6, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.565), + AS_SET_POS, 4, 16, 11, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-1.01), + AS_SET_POS, 5, 69, -50, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(45.19), + AS_SET_POS, 6, 68, -9, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(93.255), + AS_SET_POS, 7, 36, 12, -20, + AS_SET_POS, 8, 0, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(10.025), + AS_SET_POS, 2, 70, -32, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(73.51), + AS_SET_POS, 3, 57, 5, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.56), + AS_SET_POS, 4, 18, 11, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-0.61), + AS_SET_POS, 5, 69, -52, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(42.38), + AS_SET_POS, 6, 69, -11, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(93.54), + AS_SET_POS, 7, 38, 12, -20, + AS_SET_POS, 8, 2, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(7.105), + AS_SET_POS, 2, 70, -34, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(70.085), + AS_SET_POS, 3, 58, 4, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.57), + AS_SET_POS, 4, 20, 11, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-0.16), + AS_SET_POS, 5, 69, -54, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(39.425), + AS_SET_POS, 6, 70, -13, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(93.53), + AS_SET_POS, 7, 40, 12, -20, + AS_SET_POS, 8, 4, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(4.405), + AS_SET_POS, 2, 69, -36, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(66.58), + AS_SET_POS, 3, 60, 2, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.595), + AS_SET_POS, 4, 22, 11, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.265), + AS_SET_POS, 5, 69, -56, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(36.325), + AS_SET_POS, 6, 70, -15, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(93.105), + AS_SET_POS, 7, 42, 12, -20, + AS_SET_POS, 8, 6, 10, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(2.075), + AS_SET_POS, 2, 69, -38, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(63.115), + AS_SET_POS, 3, 61, 0, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.63), + AS_SET_POS, 4, 24, 11, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.575), + AS_SET_POS, 5, 69, -58, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(33.115), + AS_SET_POS, 6, 71, -17, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(92.14), + AS_SET_POS, 7, 44, 12, -20, + AS_SET_POS, 8, 8, 11, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.29), + AS_SET_POS, 2, 69, -40, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(59.79), + AS_SET_POS, 3, 63, 0, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.71), + AS_SET_POS, 4, 26, 11, -21, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 5, 69, -60, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(29.8), + AS_SET_POS, 6, 71, -19, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(90.52), + AS_SET_POS, 7, 46, 11, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.665), + AS_SET_POS, 8, 10, 11, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.83), + AS_SET_POS, 2, 69, -42, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(56.48), + AS_SET_POS, 3, 64, -2, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.065), + AS_SET_POS, 4, 28, 11, -21, + AS_SET_POS, 5, 69, -62, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(26.23), + AS_SET_POS, 6, 71, -22, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(88.21), + AS_SET_POS, 7, 48, 10, -20, + AS_SET_POS, 8, 12, 11, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.37), + AS_SET_POS, 2, 69, -44, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(53.135), + AS_SET_POS, 3, 65, -4, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(91.675), + AS_SET_POS, 4, 30, 11, -21, + AS_SET_POS, 5, 69, -64, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(22.36), + AS_SET_POS, 6, 71, -24, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(85.295), + AS_SET_POS, 7, 50, 9, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.65), + AS_SET_POS, 8, 15, 11, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.425), + AS_SET_POS, 2, 69, -47, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(49.695), + AS_SET_POS, 3, 66, -6, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.41), + AS_SET_POS, 4, 32, 12, -21, + AS_SET_POS, 5, 69, -67, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(18.265), + AS_SET_POS, 6, 71, -27, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(81.805), + AS_SET_POS, 7, 52, 8, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.63), + AS_SET_POS, 8, 17, 11, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.12), + AS_SET_POS, 2, 69, -49, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(46.105), + AS_SET_POS, 3, 68, -8, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(93.11), + AS_SET_POS, 4, 35, 12, -21, + AS_SET_POS, 5, 69, -69, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(14.085), + AS_SET_POS, 6, 70, -29, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(77.825), + AS_SET_POS, 7, 54, 6, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.615), + AS_SET_POS, 8, 19, 11, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.6), + AS_SET_POS, 2, 69, -52, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(42.33), + AS_SET_POS, 3, 69, -11, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(93.54), + AS_SET_POS, 4, 37, 12, -21, + AS_SET_POS, 5, 69, -72, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(9.97), + AS_SET_POS, 6, 70, -32, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(73.45), + AS_SET_POS, 7, 56, 5, -20, + AS_SET_POS, 8, 22, 11, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-0.005), + AS_SET_POS, 2, 69, -54, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(38.36), + AS_SET_POS, 3, 70, -13, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(93.435), + AS_SET_POS, 4, 40, 12, -21, + AS_SET_POS, 5, 69, -74, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(6.13), + AS_SET_POS, 6, 69, -34, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(68.865), + AS_SET_POS, 7, 58, 3, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.625), + AS_SET_POS, 8, 24, 11, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.49), + AS_SET_POS, 2, 69, -57, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(34.23), + AS_SET_POS, 3, 70, -16, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(92.54), + AS_SET_POS, 4, 43, 12, -21, + AS_SET_POS, 5, 69, -77, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(2.825), + AS_SET_POS, 6, 69, -37, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(64.29), + AS_SET_POS, 7, 60, 1, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.645), + AS_SET_POS, 8, 27, 11, -20, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 2, 69, -60, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(29.985), + AS_SET_POS, 3, 71, -19, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(90.625), + AS_SET_POS, 4, 46, 11, -21, + AS_SET_POS, 5, 69, -80, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.37), + AS_SET_POS, 6, 69, -40, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(59.96), + AS_SET_POS, 7, 62, 0, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.68), + AS_SET_POS, 8, 30, 11, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -63, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(25.405), + AS_SET_POS, 3, 71, -22, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(87.625), + AS_SET_POS, 4, 48, 10, -21, + AS_SET_POS, 5, 69, -83, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-0.995), + AS_SET_POS, 6, 69, -43, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(55.755), + AS_SET_POS, 7, 64, -3, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(0.915), + AS_SET_POS, 8, 33, 11, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -65, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(20.435), + AS_SET_POS, 3, 71, -25, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(83.7), + AS_SET_POS, 4, 51, 9, -21, + AS_SET_POS, 5, 69, -85, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-1.445), + AS_SET_POS, 6, 69, -45, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(51.515), + AS_SET_POS, 7, 66, -5, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.33), + AS_SET_POS, 8, 35, 11, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -68, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(15.265), + AS_SET_POS, 3, 70, -28, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(78.995), + AS_SET_POS, 4, 53, 7, -21, + AS_SET_POS, 5, 69, -88, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-1.235), + AS_SET_POS, 6, 69, -48, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(47.14), + AS_SET_POS, 7, 67, -8, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.775), + AS_SET_POS, 8, 38, 12, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -72, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(10.19), + AS_SET_POS, 3, 70, -31, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(73.7), + AS_SET_POS, 4, 56, 5, -21, + AS_SET_POS, 5, 69, -92, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-0.63), + AS_SET_POS, 6, 69, -52, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(42.54), + AS_SET_POS, 7, 68, -11, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(2.07), + AS_SET_POS, 8, 41, 12, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -75, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(5.555), + AS_SET_POS, 3, 69, -35, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(68.115), + AS_SET_POS, 4, 59, 3, -21, + AS_SET_POS, 5, 69, -95, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.08), + AS_SET_POS, 6, 69, -55, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(37.7), + AS_SET_POS, 7, 69, -14, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.99), + AS_SET_POS, 8, 45, 12, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -78, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(1.8), + AS_SET_POS, 3, 69, -38, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(62.66), + AS_SET_POS, 4, 61, 0, -21, + AS_SET_POS, 5, 69, -98, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.605), + AS_SET_POS, 6, 69, -58, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(32.68), + AS_SET_POS, 7, 70, -17, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(1.305), + AS_SET_POS, 8, 48, 12, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -81, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.52), + AS_SET_POS, 3, 68, -41, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(57.6), + AS_SET_POS, 4, 63, -2, -21, + AS_SET_POS, 5, 69, -101, -20, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 6, 69, -61, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(27.465), + AS_SET_POS, 7, 71, -21, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-0.02), + AS_SET_POS, 8, 51, 10, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -85, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.405), + AS_SET_POS, 3, 68, -45, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(52.6), + AS_SET_POS, 4, 65, -4, -21, + AS_SET_POS, 5, 69, -105, -20, + AS_SET_POS, 6, 69, -65, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(21.715), + AS_SET_POS, 7, 71, -24, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-1.78), + AS_SET_POS, 8, 54, 9, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -88, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-1.27), + AS_SET_POS, 3, 68, -48, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(47.48), + AS_SET_POS, 4, 67, -8, -21, + AS_SET_POS, 5, 69, -108, -20, + AS_SET_POS, 6, 69, -68, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(15.66), + AS_SET_POS, 7, 70, -28, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-4.01), + AS_SET_POS, 8, 57, 7, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -92, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-0.565), + AS_SET_POS, 3, 68, -52, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(42.105), + AS_SET_POS, 4, 68, -11, -21, + AS_SET_POS, 5, 69, -112, -20, + AS_SET_POS, 6, 69, -72, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(9.74), + AS_SET_POS, 7, 69, -32, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-6.81), + AS_SET_POS, 8, 60, 5, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -95, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.245), + AS_SET_POS, 3, 69, -56, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(36.45), + AS_SET_POS, 4, 69, -15, -21, + AS_SET_POS, 5, 69, -115, -20, + AS_SET_POS, 6, 69, -76, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(4.505), + AS_SET_POS, 7, 69, -36, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-10.265), + AS_SET_POS, 8, 63, 2, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -99, -21, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 3, 69, -59, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(30.62), + AS_SET_POS, 4, 70, -19, -21, + AS_SET_POS, 5, 69, -119, -20, + AS_SET_POS, 6, 69, -79, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.66), + AS_SET_POS, 7, 68, -39, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-14.405), + AS_SET_POS, 8, 66, 0, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -103, -21, + AS_SET_POS, 3, 69, -63, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(24.35), + AS_SET_POS, 4, 70, -23, -21, + AS_SET_POS, 5, 69, -123, -20, + AS_SET_POS, 6, 69, -83, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.16), + AS_SET_POS, 7, 68, -43, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-19.42), + AS_SET_POS, 8, 69, -4, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -107, -21, + AS_SET_POS, 3, 69, -67, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(17.535), + AS_SET_POS, 4, 70, -27, -21, + AS_SET_POS, 5, 69, -127, -20, + AS_SET_POS, 6, 69, -87, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-1.39), + AS_SET_POS, 7, 68, -47, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-25.22), + AS_SET_POS, 8, 70, -7, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -111, -21, + AS_SET_POS, 3, 69, -71, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(10.735), + AS_SET_POS, 4, 69, -31, -21, + AS_SET_POS, 5, 69, -131, -20, + AS_SET_POS, 6, 69, -91, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(-0.71), + AS_SET_POS, 7, 68, -51, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-31.635), + AS_SET_POS, 8, 72, -12, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -115, -21, + AS_SET_POS, 3, 69, -75, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(4.715), + AS_SET_POS, 4, 69, -35, -21, + AS_SET_POS, 5, 69, -135, -20, + AS_SET_POS, 6, 69, -95, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.215), + AS_SET_POS, 7, 68, -55, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-38.38), + AS_SET_POS, 8, 73, -16, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -120, -21, + AS_SET_POS, 3, 69, -80, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.44), + AS_SET_POS, 4, 68, -40, -21, + AS_SET_POS, 5, 69, -140, -20, + AS_SET_POS, 6, 69, -100, -20, + AS_SET_ROTATION, 7, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 7, 68, -60, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-45.03), + AS_SET_POS, 8, 74, -21, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -124, -21, + AS_SET_POS, 3, 69, -84, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-1.315), + AS_SET_POS, 4, 68, -44, -21, + AS_SET_POS, 5, 69, -144, -20, + AS_SET_POS, 6, 69, -104, -20, + AS_SET_POS, 7, 68, -64, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-51.815), + AS_SET_POS, 8, 74, -26, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -128, -21, + AS_SET_POS, 3, 69, -88, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-1.245), + AS_SET_POS, 4, 68, -48, -21, + AS_SET_POS, 5, 69, -148, -20, + AS_SET_POS, 6, 69, -108, -20, + AS_SET_POS, 7, 68, -68, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-58.915), + AS_SET_POS, 8, 73, -31, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -133, -21, + AS_SET_POS, 3, 69, -93, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-0.31), + AS_SET_POS, 4, 68, -53, -21, + AS_SET_POS, 5, 69, -153, -20, + AS_SET_POS, 6, 69, -113, -20, + AS_SET_POS, 7, 68, -73, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-65.975), + AS_SET_POS, 8, 72, -36, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -138, -21, + AS_SET_POS, 3, 69, -98, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.565), + AS_SET_POS, 4, 68, -58, -21, + AS_SET_POS, 5, 69, -158, -20, + AS_SET_POS, 6, 69, -118, -20, + AS_SET_POS, 7, 68, -78, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-72.42), + AS_SET_POS, 8, 70, -41, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -142, -21, + AS_SET_POS, 3, 69, -102, -21, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(0.67), + AS_SET_POS, 4, 68, -62, -21, + AS_SET_POS, 5, 69, -162, -20, + AS_SET_POS, 6, 69, -122, -20, + AS_SET_POS, 7, 68, -82, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-77.665), + AS_SET_POS, 8, 70, -46, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -147, -21, + AS_SET_POS, 3, 69, -107, -21, + AS_SET_POS, 4, 68, -67, -21, + AS_SET_POS, 5, 69, -167, -20, + AS_SET_POS, 6, 69, -127, -20, + AS_SET_POS, 7, 68, -87, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-82.035), + AS_SET_POS, 8, 69, -51, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -152, -21, + AS_SET_POS, 3, 69, -112, -21, + AS_SET_POS, 4, 68, -72, -21, + AS_SET_POS, 5, 69, -172, -20, + AS_SET_POS, 6, 69, -132, -20, + AS_SET_POS, 7, 68, -92, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-85.645), + AS_SET_POS, 8, 68, -56, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -157, -21, + AS_SET_POS, 3, 69, -117, -21, + AS_SET_POS, 4, 68, -77, -21, + AS_SET_POS, 5, 69, -177, -20, + AS_SET_POS, 6, 69, -137, -20, + AS_SET_POS, 7, 68, -97, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-88.45), + AS_SET_POS, 8, 68, -61, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -162, -21, + AS_SET_POS, 3, 69, -122, -21, + AS_SET_POS, 4, 68, -82, -21, + AS_SET_POS, 5, 69, -182, -20, + AS_SET_POS, 6, 69, -142, -20, + AS_SET_POS, 7, 68, -102, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-90.13), + AS_SET_POS, 8, 68, -67, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -168, -21, + AS_SET_POS, 3, 69, -128, -21, + AS_SET_POS, 4, 68, -88, -21, + AS_SET_POS, 5, 69, -188, -20, + AS_SET_POS, 6, 69, -148, -20, + AS_SET_POS, 7, 68, -108, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-90.34), + AS_SET_POS, 8, 68, -72, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -173, -21, + AS_SET_POS, 3, 69, -133, -21, + AS_SET_POS, 4, 68, -93, -21, + AS_SET_POS, 5, 69, -193, -20, + AS_SET_POS, 6, 69, -153, -20, + AS_SET_POS, 7, 68, -113, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.815), + AS_SET_POS, 8, 68, -77, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -178, -21, + AS_SET_POS, 3, 69, -138, -21, + AS_SET_POS, 4, 68, -98, -21, + AS_SET_POS, 5, 69, -198, -20, + AS_SET_POS, 6, 69, -158, -20, + AS_SET_POS, 7, 68, -118, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.345), + AS_SET_POS, 8, 68, -83, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -184, -21, + AS_SET_POS, 3, 69, -144, -21, + AS_SET_POS, 4, 68, -104, -21, + AS_SET_POS, 5, 69, -204, -20, + AS_SET_POS, 6, 69, -164, -20, + AS_SET_POS, 7, 68, -124, -20, + AS_SET_ROTATION, 8, AS_F(0.0), AS_F(0.0), AS_F(-89.325), + AS_SET_POS, 8, 68, -88, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -190, -21, + AS_SET_POS, 3, 69, -150, -21, + AS_SET_POS, 4, 68, -110, -21, + AS_SET_POS, 5, 69, -210, -20, + AS_SET_POS, 6, 69, -170, -20, + AS_SET_POS, 7, 68, -130, -20, + AS_SET_POS, 8, 68, -94, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -195, -21, + AS_SET_POS, 3, 69, -155, -21, + AS_SET_POS, 4, 68, -116, -21, + AS_SET_POS, 5, 69, -215, -20, + AS_SET_POS, 6, 69, -175, -20, + AS_SET_POS, 7, 68, -136, -20, + AS_SET_POS, 8, 68, -100, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -201, -21, + AS_SET_POS, 3, 69, -161, -21, + AS_SET_POS, 4, 68, -121, -21, + AS_SET_POS, 5, 69, -221, -20, + AS_SET_POS, 6, 69, -181, -20, + AS_SET_POS, 7, 68, -141, -20, + AS_SET_POS, 8, 68, -106, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -207, -21, + AS_SET_POS, 3, 69, -167, -21, + AS_SET_POS, 4, 68, -127, -21, + AS_SET_POS, 5, 69, -227, -20, + AS_SET_POS, 6, 69, -187, -20, + AS_SET_POS, 7, 68, -147, -20, + AS_SET_POS, 8, 68, -112, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -214, -21, + AS_SET_POS, 3, 69, -174, -21, + AS_SET_POS, 4, 68, -134, -21, + AS_SET_POS, 5, 69, -234, -20, + AS_SET_POS, 6, 69, -194, -20, + AS_SET_POS, 7, 68, -154, -20, + AS_SET_POS, 8, 68, -118, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -220, -21, + AS_SET_POS, 3, 69, -180, -21, + AS_SET_POS, 4, 68, -140, -21, + AS_SET_POS, 5, 69, -240, -20, + AS_SET_POS, 6, 69, -200, -20, + AS_SET_POS, 7, 68, -160, -20, + AS_SET_POS, 8, 68, -124, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -226, -21, + AS_SET_POS, 3, 69, -186, -21, + AS_SET_POS, 4, 68, -146, -21, + AS_SET_POS, 5, 69, -246, -20, + AS_SET_POS, 6, 69, -206, -20, + AS_SET_POS, 7, 68, -166, -20, + AS_SET_POS, 8, 68, -131, -20, + AS_WAIT, 1, + AS_SET_POS, 2, 69, -233, -21, + AS_SET_POS, 3, 69, -193, -21, + AS_SET_POS, 4, 68, -153, -21, + AS_SET_POS, 5, 69, -253, -20, + AS_SET_POS, 6, 69, -213, -20, + AS_SET_POS, 7, 68, -173, -20, + AS_SET_POS, 8, 68, -137, -20, + AS_WAIT, 1, + AS_LOOP, + AS_SET_POS, 2, 69, -239, -21, + AS_SET_POS, 3, 69, -199, -21, + AS_SET_POS, 4, 68, -159, -21, + AS_SET_POS, 5, 69, -259, -20, + AS_SET_POS, 6, 69, -219, -20, + AS_SET_POS, 7, 68, -179, -20, + AS_SET_POS, 8, 68, -144, -20, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/22.c b/src/world/model_anim/kzn/22.c new file mode 100644 index 0000000000..f56c3d53b8 --- /dev/null +++ b/src/world/model_anim/kzn/22.c @@ -0,0 +1,262 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_22 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.995), + AS_SET_POS, 2, 87, -13, -6, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-155.0), + AS_SET_POS, 3, 120, 12, -6, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.995), + AS_SET_POS, 4, 129, -26, -6, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 5, 98, 4, -5, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.0), + AS_SET_POS, 6, 132, -5, -5, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.82), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.865), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.015), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-80.085), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.02), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.44), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.69), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.93), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-80.505), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.93), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-38.8), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.335), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.865), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-81.085), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.86), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-37.96), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-153.85), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.78), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-81.85), + AS_SET_POS, 5, 98, 5, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.785), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-36.945), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-153.265), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.71), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-82.755), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.705), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-35.79), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-152.575), + AS_SET_POS, 3, 119, 12, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.65), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-83.77), + AS_SET_POS, 5, 97, 5, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.645), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-34.53), + AS_SET_POS, 2, 88, -13, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-151.81), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.61), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-84.86), + AS_SET_POS, 5, 97, 6, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.61), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.205), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-150.975), + AS_SET_POS, 3, 119, 11, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.6), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-86.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.6), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.84), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-150.095), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.62), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-87.15), + AS_SET_POS, 5, 96, 6, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.625), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.47), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-149.19), + AS_SET_POS, 3, 118, 11, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.68), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-88.295), + AS_SET_POS, 5, 96, 7, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.68), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.13), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-148.28), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.765), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-89.395), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.765), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-27.86), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-147.395), + AS_SET_POS, 3, 117, 11, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.875), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-90.43), + AS_SET_POS, 5, 95, 7, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.87), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-26.685), + AS_SET_POS, 2, 89, -13, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-146.575), + AS_SET_POS, 3, 117, 10, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.995), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-91.375), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-25.655), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-145.825), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.12), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-92.205), + AS_SET_POS, 5, 95, 8, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.125), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-24.785), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-145.195), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.24), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-92.89), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.24), + AS_SET_POS, 6, 131, -5, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-24.125), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-144.705), + AS_SET_POS, 3, 116, 10, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.34), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-93.415), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.34), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-23.705), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-144.39), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.405), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-93.745), + AS_SET_POS, 5, 94, 8, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.405), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-23.555), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-144.28), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.43), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-93.865), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.43), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-23.72), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-144.405), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.4), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-93.735), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.405), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-24.18), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-144.75), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.33), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-93.37), + AS_SET_POS, 5, 95, 8, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.335), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-24.905), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-145.28), + AS_SET_POS, 3, 117, 10, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.225), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-92.8), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.225), + AS_SET_POS, 6, 132, -5, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-25.85), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-145.97), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.095), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-92.045), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.095), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-26.98), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-146.775), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.96), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-91.145), + AS_SET_POS, 5, 95, 7, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.965), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-28.24), + AS_SET_POS, 2, 88, -13, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-147.665), + AS_SET_POS, 3, 118, 11, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.835), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-90.125), + AS_SET_POS, 5, 96, 7, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.84), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.61), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-148.605), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.73), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-89.005), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.735), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.03), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-149.56), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.655), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-87.825), + AS_SET_POS, 5, 96, 6, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.65), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-32.47), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-150.505), + AS_SET_POS, 3, 119, 11, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.61), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-86.62), + AS_SET_POS, 5, 97, 6, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.61), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.895), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-151.405), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.6), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-85.41), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.6), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-35.255), + AS_SET_POS, 2, 87, -13, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-152.255), + AS_SET_POS, 3, 119, 12, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.625), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-84.235), + AS_SET_POS, 5, 97, 5, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.63), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-36.515), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-153.01), + AS_SET_POS, 3, 120, 12, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.68), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-83.135), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.685), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-37.635), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-153.67), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.76), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-82.135), + AS_SET_POS, 5, 98, 5, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.755), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-38.58), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.21), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.84), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-81.285), + AS_SET_POS, 5, 98, 4, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.84), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.315), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.62), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.92), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-80.62), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(164.915), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.75), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.985), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.16), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-80.12), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.155), + AS_WAIT, 1, +AS_END_LOOP, +AS_END, +}; diff --git a/src/world/model_anim/kzn/23.c b/src/world/model_anim/kzn/23.c new file mode 100644 index 0000000000..ea89476b4a --- /dev/null +++ b/src/world/model_anim/kzn/23.c @@ -0,0 +1,471 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_23 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.995), + AS_SET_POS, 2, 87, -13, -6, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-155.0), + AS_SET_POS, 3, 120, 12, -6, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(124.995), + AS_SET_POS, 4, 129, -26, -6, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-80.0), + AS_SET_POS, 5, 98, 4, -5, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.0), + AS_SET_POS, 6, 132, -5, -5, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.905), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.9), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.095), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-79.9), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.095), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.79), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.78), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.215), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-79.785), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.215), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.625), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.61), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.39), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-79.615), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.39), + AS_SET_POS, 6, 131, -5, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.41), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.39), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.61), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-79.4), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.615), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.15), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.12), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.885), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-79.135), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.88), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-38.845), + AS_SET_POS, 2, 86, -14, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-153.8), + AS_SET_POS, 3, 119, 12, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(126.21), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-78.83), + AS_SET_POS, 5, 97, 4, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(166.21), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-38.49), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-153.43), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(126.59), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-78.465), + AS_SET_POS, 5, 97, 3, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(166.59), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-38.09), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-153.005), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(127.02), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-78.055), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(167.02), + AS_SET_POS, 6, 131, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-37.64), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-152.53), + AS_SET_POS, 3, 118, 12, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(127.505), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-77.595), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(167.51), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-37.145), + AS_SET_POS, 2, 86, -15, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-152.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(128.05), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-77.09), + AS_SET_POS, 5, 96, 3, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(168.045), + AS_SET_POS, 6, 130, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-36.6), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-151.415), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(128.65), + AS_SET_POS, 4, 129, -25, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-76.53), + AS_SET_POS, 5, 96, 2, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(168.645), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-36.015), + AS_SET_POS, 2, 86, -16, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-150.775), + AS_SET_POS, 3, 117, 12, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(129.31), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-75.92), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(169.305), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-35.375), + AS_SET_POS, 2, 85, -16, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-150.08), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(130.02), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-75.26), + AS_SET_POS, 5, 95, 2, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(170.025), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-34.695), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-149.325), + AS_SET_POS, 3, 116, 11, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(130.8), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-74.545), + AS_SET_POS, 5, 95, 1, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(170.8), + AS_SET_POS, 6, 129, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.97), + AS_SET_POS, 2, 85, -17, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-148.52), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(131.64), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-73.785), + AS_SET_POS, 5, 94, 1, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(171.64), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.2), + AS_SET_POS, 2, 85, -18, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-147.65), + AS_SET_POS, 3, 115, 11, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(132.545), + AS_SET_POS, 4, 128, -25, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-72.98), + AS_SET_POS, 5, 94, 0, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(172.545), + AS_SET_POS, 6, 128, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-32.39), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-146.72), + AS_SET_POS, 3, 114, 11, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(133.515), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-72.12), + AS_SET_POS, 5, 93, 0, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(173.51), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.53), + AS_SET_POS, 2, 84, -19, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-145.735), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(134.55), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-71.21), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(174.545), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.64), + AS_SET_POS, 2, 84, -20, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-144.69), + AS_SET_POS, 3, 113, 11, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(135.645), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-70.255), + AS_SET_POS, 5, 92, 0, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(175.65), + AS_SET_POS, 6, 127, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-29.71), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-143.585), + AS_SET_POS, 3, 112, 10, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(136.815), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-69.255), + AS_SET_POS, 5, 92, -1, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(176.82), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-28.735), + AS_SET_POS, 2, 84, -21, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-142.415), + AS_SET_POS, 3, 111, 10, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(138.06), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-68.205), + AS_SET_POS, 5, 91, -1, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(178.055), + AS_SET_POS, 6, 126, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-27.73), + AS_SET_POS, 2, 83, -22, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-141.19), + AS_SET_POS, 3, 110, 10, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(139.365), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-67.11), + AS_SET_POS, 5, 91, -2, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(179.365), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-26.69), + AS_SET_POS, 2, 83, -23, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-139.9), + AS_SET_POS, 3, 109, 9, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.745), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-65.97), + AS_SET_POS, 5, 90, -3, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-179.245), + AS_SET_POS, 6, 125, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-25.625), + AS_SET_POS, 2, 83, -24, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-138.555), + AS_SET_POS, 3, 108, 9, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(142.195), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-64.79), + AS_SET_POS, 5, 89, -3, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-177.795), + AS_SET_POS, 6, 124, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-24.53), + AS_SET_POS, 2, 82, -24, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-137.14), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(143.715), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-63.57), + AS_SET_POS, 5, 89, -4, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-176.275), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-23.405), + AS_SET_POS, 2, 82, -25, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-135.85), + AS_SET_POS, 3, 107, 8, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(145.445), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-62.305), + AS_SET_POS, 5, 88, -5, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-174.545), + AS_SET_POS, 6, 123, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-22.26), + AS_SET_POS, 2, 82, -26, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-134.2), + AS_SET_POS, 3, 105, 8, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(146.98), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-61.125), + AS_SET_POS, 5, 87, -6, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-173.01), + AS_SET_POS, 6, 122, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-21.205), + AS_SET_POS, 2, 82, -28, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-132.63), + AS_SET_POS, 3, 104, 7, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(148.65), + AS_SET_POS, 4, 128, -24, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-59.775), + AS_SET_POS, 5, 87, -7, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-171.35), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-20.005), + AS_SET_POS, 2, 81, -29, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-131.01), + AS_SET_POS, 3, 103, 6, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(150.435), + AS_SET_POS, 4, 127, -24, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-58.41), + AS_SET_POS, 5, 86, -8, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-169.555), + AS_SET_POS, 6, 121, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-18.84), + AS_SET_POS, 2, 81, -30, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-129.34), + AS_SET_POS, 3, 102, 6, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(152.295), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-57.045), + AS_SET_POS, 5, 85, -9, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-167.7), + AS_SET_POS, 6, 120, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-17.67), + AS_SET_POS, 2, 81, -31, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-127.62), + AS_SET_POS, 3, 101, 5, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(154.22), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-55.655), + AS_SET_POS, 5, 85, -10, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-165.77), + AS_SET_POS, 6, 119, -5, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-16.5), + AS_SET_POS, 2, 80, -32, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-126.015), + AS_SET_POS, 3, 100, 4, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(156.34), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-54.245), + AS_SET_POS, 5, 84, -11, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-163.65), + AS_SET_POS, 6, 118, -5, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-15.33), + AS_SET_POS, 2, 80, -33, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-124.245), + AS_SET_POS, 3, 99, 3, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(158.42), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-52.83), + AS_SET_POS, 5, 83, -13, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-161.57), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-14.18), + AS_SET_POS, 2, 80, -35, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-122.24), + AS_SET_POS, 3, 98, 3, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(160.385), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-51.52), + AS_SET_POS, 5, 82, -14, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-159.615), + AS_SET_POS, 6, 117, -5, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-13.14), + AS_SET_POS, 2, 80, -36, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-120.355), + AS_SET_POS, 3, 97, 2, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(162.485), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-50.055), + AS_SET_POS, 5, 82, -15, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-157.505), + AS_SET_POS, 6, 116, -6, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-11.995), + AS_SET_POS, 2, 79, -37, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-118.44), + AS_SET_POS, 3, 96, 1, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(164.7), + AS_SET_POS, 4, 126, -24, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-48.61), + AS_SET_POS, 5, 81, -16, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-155.295), + AS_SET_POS, 6, 115, -6, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-10.915), + AS_SET_POS, 2, 79, -39, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-116.495), + AS_SET_POS, 3, 95, 0, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(166.97), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-47.19), + AS_SET_POS, 5, 81, -18, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-153.02), + AS_SET_POS, 6, 114, -6, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-9.865), + AS_SET_POS, 2, 79, -40, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-114.52), + AS_SET_POS, 3, 93, -1, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(169.3), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-45.775), + AS_SET_POS, 5, 80, -19, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-150.7), + AS_SET_POS, 6, 113, -7, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-8.85), + AS_SET_POS, 2, 79, -42, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-112.525), + AS_SET_POS, 3, 92, -2, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(171.67), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-44.38), + AS_SET_POS, 5, 79, -21, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-148.325), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-7.875), + AS_SET_POS, 2, 78, -43, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-110.675), + AS_SET_POS, 3, 91, -3, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(174.225), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-43.0), + AS_SET_POS, 5, 79, -22, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-145.765), + AS_SET_POS, 6, 112, -8, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-6.945), + AS_SET_POS, 2, 78, -45, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-108.665), + AS_SET_POS, 3, 90, -4, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(176.72), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-41.64), + AS_SET_POS, 5, 78, -24, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-143.275), + AS_SET_POS, 6, 111, -9, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-6.065), + AS_SET_POS, 2, 78, -46, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-106.64), + AS_SET_POS, 3, 89, -6, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(179.255), + AS_SET_POS, 4, 125, -24, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-40.305), + AS_SET_POS, 5, 78, -25, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-140.74), + AS_SET_POS, 6, 110, -9, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.24), + AS_SET_POS, 2, 78, -48, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-104.39), + AS_SET_POS, 3, 89, -7, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-178.37), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-39.125), + AS_SET_POS, 5, 77, -27, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-138.365), + AS_SET_POS, 6, 109, -10, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-4.465), + AS_SET_POS, 2, 78, -50, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-102.315), + AS_SET_POS, 3, 88, -9, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-175.775), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-37.87), + AS_SET_POS, 5, 77, -29, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-135.775), + AS_SET_POS, 6, 108, -11, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.875), + AS_SET_POS, 2, 78, -51, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-100.22), + AS_SET_POS, 3, 87, -10, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-173.22), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-36.57), + AS_SET_POS, 5, 77, -30, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-133.22), + AS_SET_POS, 6, 108, -12, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.195), + AS_SET_POS, 2, 77, -53, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-98.14), + AS_SET_POS, 3, 86, -12, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-170.585), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-35.345), + AS_SET_POS, 5, 76, -32, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-130.58), + AS_SET_POS, 6, 107, -12, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.63), + AS_SET_POS, 2, 77, -55, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-96.04), + AS_SET_POS, 3, 85, -13, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-167.895), + AS_SET_POS, 4, 124, -24, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-34.185), + AS_SET_POS, 5, 76, -34, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-127.89), + AS_SET_POS, 6, 106, -13, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.135), + AS_SET_POS, 2, 77, -56, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-93.94), + AS_SET_POS, 3, 85, -15, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-165.165), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-33.075), + AS_SET_POS, 5, 76, -36, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-125.16), + AS_SET_POS, 6, 105, -14, -5, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.725), + AS_SET_POS, 2, 77, -58, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-91.845), + AS_SET_POS, 3, 84, -17, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-162.4), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-32.01), + AS_SET_POS, 5, 76, -37, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-122.395), + AS_SET_POS, 6, 105, -15, -5, + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/model_anim/kzn/24.c b/src/world/model_anim/kzn/24.c new file mode 100644 index 0000000000..42d8f3e121 --- /dev/null +++ b/src/world/model_anim/kzn/24.c @@ -0,0 +1,300 @@ +#include "animation_script.h" + +AnimScript LavaPiranha_ModelScript_24 = { + AS_SET_ROTATION, 1, AS_F(0.0), AS_F(0.0), AS_F(0.0), + AS_SET_POS, 1, 0, 0, 0, + AS_SET_SCALE, 1, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-1.725), + AS_SET_POS, 2, 77, -58, -6, + AS_SET_SCALE, 2, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-91.845), + AS_SET_POS, 3, 84, -17, -6, + AS_SET_SCALE, 3, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-162.4), + AS_SET_POS, 4, 124, -24, -6, + AS_SET_SCALE, 4, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-32.01), + AS_SET_POS, 5, 76, -37, -5, + AS_SET_SCALE, 5, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-122.395), + AS_SET_POS, 6, 105, -15, -5, + AS_SET_SCALE, 6, AS_F(1.0), AS_F(1.0), AS_F(1.0), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-2.625), + AS_SET_POS, 2, 77, -55, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-96.025), + AS_SET_POS, 3, 85, -13, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-167.865), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-34.18), + AS_SET_POS, 5, 76, -34, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-127.87), + AS_SET_POS, 6, 106, -13, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-3.845), + AS_SET_POS, 2, 78, -51, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-100.15), + AS_SET_POS, 3, 87, -10, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-173.13), + AS_SET_POS, 4, 125, -24, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-36.53), + AS_SET_POS, 5, 77, -30, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-133.13), + AS_SET_POS, 6, 108, -12, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-5.175), + AS_SET_POS, 2, 78, -48, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-104.225), + AS_SET_POS, 3, 88, -7, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(-178.165), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-39.025), + AS_SET_POS, 5, 77, -27, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-138.17), + AS_SET_POS, 6, 109, -10, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-6.815), + AS_SET_POS, 2, 78, -45, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-108.38), + AS_SET_POS, 3, 90, -5, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(177.07), + AS_SET_POS, 4, 126, -24, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-41.445), + AS_SET_POS, 5, 78, -24, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-142.92), + AS_SET_POS, 6, 111, -9, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-8.63), + AS_SET_POS, 2, 79, -42, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-112.075), + AS_SET_POS, 3, 92, -2, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(172.205), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-44.075), + AS_SET_POS, 5, 79, -21, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-147.795), + AS_SET_POS, 6, 112, -8, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-10.575), + AS_SET_POS, 2, 79, -39, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-115.865), + AS_SET_POS, 3, 94, 0, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(167.715), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-46.73), + AS_SET_POS, 5, 80, -18, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-152.28), + AS_SET_POS, 6, 114, -7, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-12.65), + AS_SET_POS, 2, 79, -37, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-119.515), + AS_SET_POS, 3, 96, 1, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(163.465), + AS_SET_POS, 4, 127, -24, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-49.43), + AS_SET_POS, 5, 82, -16, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-156.53), + AS_SET_POS, 6, 116, -6, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-14.66), + AS_SET_POS, 2, 80, -34, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-123.01), + AS_SET_POS, 3, 98, 3, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(159.49), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-52.11), + AS_SET_POS, 5, 83, -13, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-160.505), + AS_SET_POS, 6, 117, -5, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-16.8), + AS_SET_POS, 2, 80, -32, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-126.465), + AS_SET_POS, 3, 100, 5, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(155.815), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-54.61), + AS_SET_POS, 5, 84, -11, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-164.18), + AS_SET_POS, 6, 119, -5, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-18.93), + AS_SET_POS, 2, 81, -30, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-129.465), + AS_SET_POS, 3, 102, 6, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(152.155), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-57.145), + AS_SET_POS, 5, 85, -9, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-167.845), + AS_SET_POS, 6, 120, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-21.055), + AS_SET_POS, 2, 82, -28, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-132.43), + AS_SET_POS, 3, 104, 7, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(148.875), + AS_SET_POS, 4, 128, -24, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-59.605), + AS_SET_POS, 5, 87, -7, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-171.125), + AS_SET_POS, 6, 122, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-23.0), + AS_SET_POS, 2, 82, -26, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-135.335), + AS_SET_POS, 3, 106, 8, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(146.045), + AS_SET_POS, 4, 128, -25, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-61.855), + AS_SET_POS, 5, 88, -5, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-173.95), + AS_SET_POS, 6, 123, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-24.965), + AS_SET_POS, 2, 83, -24, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-137.71), + AS_SET_POS, 3, 108, 9, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(143.105), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-64.06), + AS_SET_POS, 5, 89, -4, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-176.89), + AS_SET_POS, 6, 124, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-26.825), + AS_SET_POS, 2, 83, -23, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-140.065), + AS_SET_POS, 3, 110, 9, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(140.57), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-66.12), + AS_SET_POS, 5, 90, -3, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(-179.43), + AS_SET_POS, 6, 125, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-28.565), + AS_SET_POS, 2, 84, -21, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-142.21), + AS_SET_POS, 3, 111, 10, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(138.275), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-68.02), + AS_SET_POS, 5, 91, -1, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(178.275), + AS_SET_POS, 6, 126, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-30.185), + AS_SET_POS, 2, 84, -20, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-144.15), + AS_SET_POS, 3, 112, 10, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(136.215), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-69.77), + AS_SET_POS, 5, 92, 0, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(176.215), + AS_SET_POS, 6, 127, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-31.675), + AS_SET_POS, 2, 84, -19, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-145.895), + AS_SET_POS, 3, 114, 11, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(134.37), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-71.365), + AS_SET_POS, 5, 93, 0, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(174.375), + AS_SET_POS, 6, 128, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-33.03), + AS_SET_POS, 2, 85, -18, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-147.46), + AS_SET_POS, 3, 115, 11, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(132.74), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-72.805), + AS_SET_POS, 5, 94, 0, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(172.745), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-34.26), + AS_SET_POS, 2, 85, -17, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-148.84), + AS_SET_POS, 3, 116, 11, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(131.305), + AS_SET_POS, 4, 129, -25, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-74.09), + AS_SET_POS, 5, 95, 1, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(171.305), + AS_SET_POS, 6, 129, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-35.355), + AS_SET_POS, 2, 85, -16, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-150.05), + AS_SET_POS, 3, 117, 12, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(130.05), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-75.23), + AS_SET_POS, 5, 95, 2, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(170.05), + AS_SET_POS, 6, 130, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-36.315), + AS_SET_POS, 2, 86, -15, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-151.105), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(128.96), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-76.23), + AS_SET_POS, 5, 96, 2, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(168.965), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-37.155), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-152.01), + AS_SET_POS, 3, 118, 12, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(128.035), + AS_SET_POS, 4, 129, -26, -6, + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-77.1), + AS_SET_POS, 5, 96, 3, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(168.035), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-37.875), + AS_SET_POS, 2, 86, -14, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-152.78), + AS_SET_POS, 3, 119, 12, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(127.25), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-77.835), + AS_SET_POS, 5, 97, 3, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(167.25), + AS_SET_POS, 6, 131, -4, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-38.48), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-153.42), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(126.6), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-78.455), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(166.6), + AS_SET_POS, 6, 131, -5, -5, + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-38.97), + AS_SET_POS, 2, 86, -13, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-153.935), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(126.075), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-78.955), + AS_SET_POS, 5, 98, 4, -5, + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(166.075), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.36), + AS_SET_POS, 2, 87, -13, -6, + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.335), + AS_SET_POS, 3, 120, 12, -6, + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.665), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-79.35), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.67), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.65), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.635), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.365), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-79.64), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.36), + AS_WAIT, 1, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.85), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.84), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.155), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-79.845), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.15), + AS_SET_POS, 6, 132, -5, -5, + AS_WAIT, 1, + AS_LOOP, + AS_SET_ROTATION, 2, AS_F(0.0), AS_F(0.0), AS_F(-39.96), + AS_SET_ROTATION, 3, AS_F(0.0), AS_F(0.0), AS_F(-154.96), + AS_SET_ROTATION, 4, AS_F(0.0), AS_F(0.0), AS_F(125.035), + AS_SET_ROTATION, 5, AS_F(0.0), AS_F(0.0), AS_F(-79.96), + AS_SET_ROTATION, 6, AS_F(0.0), AS_F(0.0), AS_F(165.035), + AS_WAIT, 1, + AS_END_LOOP, + AS_END, +}; diff --git a/src/world/partner/bow.c b/src/world/partner/bow.c index c7906c3260..b03f9ce8a9 100644 --- a/src/world/partner/bow.c +++ b/src/world/partner/bow.c @@ -143,8 +143,8 @@ s32 func_802BD540_323E90(void) { if (gGameStatusPtr->areaID != AREA_OMO) { return -1; } else { - if (gPlayerStatus.extraVelocity.x != 0.0f || gPlayerStatus.extraVelocity.z != 0.0f) { - temp_f22 = atan2(0.0f, 0.0f, gPlayerStatus.extraVelocity.x, gPlayerStatus.extraVelocity.z); + if (gPlayerStatus.pushVelocity.x != 0.0f || gPlayerStatus.pushVelocity.z != 0.0f) { + temp_f22 = atan2(0.0f, 0.0f, gPlayerStatus.pushVelocity.x, gPlayerStatus.pushVelocity.z); temp_f12 = temp_f22 + 180.0f; sp20 = gPlayerStatus.position.x; sp24 = gPlayerStatus.position.z; diff --git a/src/world/partner/kooper.c b/src/world/partner/kooper.c index 87defb3f77..96a6a8bbd0 100644 --- a/src/world/partner/kooper.c +++ b/src/world/partner/kooper.c @@ -296,7 +296,7 @@ ApiStatus func_802BD638_31B658(Evt* script, s32 isInitialCall) { kooper->moveToPos.y = playerStatus->position.y; kooper->moveToPos.z = playerStatus->position.y + playerStatus->colliderHeight / 3; playerStatus->flags |= PS_FLAGS_JUMPING; - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; suggest_player_anim_clearUnkFlag(ANIM_Mario_AnimMidairStill); D_802BEC60 = 0; @@ -353,7 +353,7 @@ ApiStatus func_802BD638_31B658(Evt* script, s32 isInitialCall) { script->functionTemp[0] = 3; D_802BEC60 = 0; - gCameras[CAM_DEFAULT].moveFlags |= CAMERA_FLAGS_1; + gCameras[CAM_DEFAULT].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; sfx_play_sound_at_npc(SOUND_283, 0, -4); sfx_play_sound_at_npc(SOUND_284, 0, -4); } diff --git a/src/world/partner/lakilester.c b/src/world/partner/lakilester.c index 8ced91e79a..661ad766ed 100644 --- a/src/world/partner/lakilester.c +++ b/src/world/partner/lakilester.c @@ -838,7 +838,7 @@ ApiStatus func_802BE724_322274(Evt* script, s32 isInitialCall) { D_802BFF14++; /* fallthrough */ case 5: - gCameras[0].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[0].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; playerStatus->position.y += npc->jumpVelocity; sp2C = playerStatus->colliderHeight * 0.5f; diff --git a/src/world/partner/parakarry.c b/src/world/partner/parakarry.c index aa528e576b..4dfcaed681 100644 --- a/src/world/partner/parakarry.c +++ b/src/world/partner/parakarry.c @@ -193,7 +193,7 @@ ApiStatus func_802BD660_319BD0(Evt* evt, s32 isInitialCall) { set_action_state(ACTION_STATE_RIDE); parakarry->flags &= ~(NPC_FLAG_JUMPING | NPC_FLAG_GRAVITY); D_802BEBB0 = 1; - gCameras[0].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[0].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; parakarry->currentAnim = ANIM_WorldParakarry_CarryLight; partnerActionStatus->actingPartner = PARTNER_PARAKARRY; partnerActionStatus->partnerActionState = PARTNER_ACTION_PARAKARRY_HOVER; @@ -237,7 +237,7 @@ ApiStatus func_802BD660_319BD0(Evt* evt, s32 isInitialCall) { D_802BEBB4 = 1; D_802BEBB8 = 1; D_802BEBB0 = 1; - gCameras[0].moveFlags |= CAMERA_MOVE_FLAGS_1; + gCameras[0].moveFlags |= CAMERA_MOVE_IGNORE_PLAYER_Y; parakarry->flags &= ~(NPC_FLAG_JUMPING | NPC_FLAG_GRAVITY); parakarry->flags |= NPC_FLAG_40 | NPC_FLAG_ENABLE_HIT_SCRIPT; partnerActionStatus->actingPartner = PARTNER_PARAKARRY; diff --git a/src/world/partners.c b/src/world/partners.c index 86aea17cc6..2ec4e7585b 100644 --- a/src/world/partners.c +++ b/src/world/partners.c @@ -697,8 +697,8 @@ void _use_partner_ability(void) { partnerActionStatus->heldButtons = 0; } - if (playerStatus->animFlags & PA_FLAGS_4) { - playerStatus->animFlags &= ~PA_FLAGS_4; + if (playerStatus->animFlags & PA_FLAGS_INTERRUPT_USE_PARTNER) { + playerStatus->animFlags &= ~PA_FLAGS_INTERRUPT_USE_PARTNER; partnerActionStatus->pressedButtons |= BUTTON_B | BUTTON_C_DOWN; playerStatus->animFlags |= PA_FLAGS_40000000; } diff --git a/src/world/script_api/7E3700.c b/src/world/script_api/7E3700.c index 5620f829d5..75465f2f91 100644 --- a/src/world/script_api/7E3700.c +++ b/src/world/script_api/7E3700.c @@ -5,8 +5,6 @@ extern PushBlockGrid* D_802DBC88[8]; extern f32 D_80285640_7E64C0[13]; extern EvtScript D_80285674_7E64F4; -#define BLOCK_GRID_SIZE 25 - ApiStatus func_80282880(Evt* script, s32 isInitialCall) { PlayerStatus* playerStatus = &gPlayerStatus; @@ -34,19 +32,19 @@ ApiStatus func_802828DC(Evt* script, s32 isInitialCall) { } temp_f4 = D_80285640_7E64C0[script->functionTemp[0]]; - playerStatus->position.x = script->varTable[0] + (script->varTable[6] * temp_f4 * 25.0f); - playerStatus->position.y = script->varTable[1] + (script->varTable[7] * temp_f4 * 25.0f); - playerStatus->position.z = script->varTable[2] + (script->varTable[8] * temp_f4 * 25.0f); - entity->position.x = script->varTable[3] + (script->varTable[6] * temp_f4 * 25.0f); - entity->position.y = script->varTable[4] + (script->varTable[7] * temp_f4 * 25.0f); - entity->position.z = script->varTable[5] + (script->varTable[8] * temp_f4 * 25.0f); + playerStatus->position.x = script->varTable[0] + (script->varTable[6] * temp_f4 * BLOCK_GRID_SIZE); + playerStatus->position.y = script->varTable[1] + (script->varTable[7] * temp_f4 * BLOCK_GRID_SIZE); + playerStatus->position.z = script->varTable[2] + (script->varTable[8] * temp_f4 * BLOCK_GRID_SIZE); + entity->position.x = script->varTable[3] + (script->varTable[6] * temp_f4 * BLOCK_GRID_SIZE); + entity->position.y = script->varTable[4] + (script->varTable[7] * temp_f4 * BLOCK_GRID_SIZE); + entity->position.z = script->varTable[5] + (script->varTable[8] * temp_f4 * BLOCK_GRID_SIZE); if (script->functionTemp[0] < 12) { entity->rotation.z = script->varTable[12] + (script->varTable[6] * temp_f4 * -90.0f); entity->rotation.x = script->varTable[9] + (script->varTable[8] * temp_f4 * 90.0f); - entity->position.y = entity->position.y + (sin_deg(temp_f4 * 90.0f) * 25.0f * 0.5); - entity->position.x = entity->position.x - (script->varTable[6] * sin_deg(temp_f4 * 90.0f) * 25.0f * 0.5); - entity->position.z = entity->position.z - (script->varTable[8] * sin_deg(temp_f4 * 90.0f) * 25.0f * 0.5); + entity->position.y = entity->position.y + (sin_deg(temp_f4 * 90.0f) * BLOCK_GRID_SIZE * 0.5); + entity->position.x = entity->position.x - (script->varTable[6] * sin_deg(temp_f4 * 90.0f) * BLOCK_GRID_SIZE * 0.5); + entity->position.z = entity->position.z - (script->varTable[8] * sin_deg(temp_f4 * 90.0f) * BLOCK_GRID_SIZE * 0.5); } else { entity->rotation.z = entity->rotation.x = 0.0f; } @@ -63,8 +61,8 @@ ApiStatus func_802828DC(Evt* script, s32 isInitialCall) { } ApiStatus func_80282C40(Evt* script, s32 isInitialCall) { - PushBlockGrid* grid = script->varTablePtr[0xA]; - Entity* block = get_entity_by_index(script->varTable[0xB]); + PushBlockGrid* grid = script->varTablePtr[10]; + Entity* block = get_entity_by_index(script->varTable[11]); f32 hitX, hitY, hitZ, hitDepth; s32 hitResult; s32 i, j; @@ -88,21 +86,21 @@ ApiStatus func_80282C40(Evt* script, s32 isInitialCall) { if (grid->dropCallback != NULL) { if (grid->dropCallback(block, script)) { - i = (block->position.x - grid->centerPos.x) / 25.0f; - j = (block->position.z - grid->centerPos.z) / 25.0f; + i = (block->position.x - grid->centerPos.x) / BLOCK_GRID_SIZE; + j = (block->position.z - grid->centerPos.z) / BLOCK_GRID_SIZE; grid->cells[i + (j * grid->numCellsX)] = 0; return ApiStatus_DONE1; } else { return ApiStatus_BLOCK; } } else { - block->position.y = script->varTable[0] - (D_80285640_7E64C0[script->functionTemp[0]] * 25.0f); + block->position.y = script->varTable[0] - (D_80285640_7E64C0[script->functionTemp[0]] * BLOCK_GRID_SIZE); script->functionTemp[0]++; if (script->functionTemp[0] != ARRAY_COUNT(D_80285640_7E64C0)) { return ApiStatus_BLOCK; } - i = (block->position.x - grid->centerPos.x) / 25.0f; - j = (block->position.z - grid->centerPos.z) / 25.0f; + i = (block->position.x - grid->centerPos.x) / BLOCK_GRID_SIZE; + j = (block->position.z - grid->centerPos.z) / BLOCK_GRID_SIZE; grid->cells[i + (j * grid->numCellsX)] = PUSH_GRID_EMPTY; } return ApiStatus_DONE1; @@ -140,23 +138,23 @@ ApiStatus func_80282E30(Evt* script, s32 isInitialCall) { zThing = zThing - z; if (xThing < 0) { do { - xThing -= 25; + xThing -= BLOCK_GRID_SIZE; } while (0); } if (zThing < 0) { - zThing -= 25; + zThing -= BLOCK_GRID_SIZE; } - xThing /= 25; - yThing /= 25; - zThing /= 25; + xThing /= BLOCK_GRID_SIZE; + yThing /= BLOCK_GRID_SIZE; + zThing /= BLOCK_GRID_SIZE; varX = xThing; varZ = zThing; - xThing *= 25; - yThing *= 25; - zThing *= 25; + xThing *= BLOCK_GRID_SIZE; + yThing *= BLOCK_GRID_SIZE; + zThing *= BLOCK_GRID_SIZE; script->varTable[0] = xThing += 12 + x; script->varTable[1] = yThing += y; @@ -167,10 +165,10 @@ ApiStatus func_80282E30(Evt* script, s32 isInitialCall) { script->varTable[5] = entityZ = entity->position.z; xThing = (xThing - grid->centerPos.x); - xThing /= 25; + xThing /= BLOCK_GRID_SIZE; var_a1 = xThing - varX; entityZ = (entityZ - grid->centerPos.z); - entityZ /= 25; + entityZ /= BLOCK_GRID_SIZE; var_a0_2 = entityZ - varZ; if (var_a1 != 0 && var_a0_2 != 0) { var_a0_2 = 0; @@ -210,8 +208,8 @@ ApiStatus func_80283080(Evt* script, s32 isInitialCall) { s32 ip, jp; s32 in, jn; - ip = ((s32)block->position.x - grid->centerPos.x) / 25; - jp = ((s32)block->position.z - grid->centerPos.z) / 25; + ip = ((s32)block->position.x - grid->centerPos.x) / BLOCK_GRID_SIZE; + jp = ((s32)block->position.z - grid->centerPos.z) / BLOCK_GRID_SIZE; in = ip + script->varTable[6]; jn = jp + script->varTable[8]; @@ -246,10 +244,10 @@ ApiStatus func_80283174(Evt* script, s32 isInitialCall) { ApiStatus CheckActionState(Evt* script, s32 isInitialCall) { Bytecode* args = script->ptrReadPos; - Bytecode a0 = *args++; - s32 var = evt_get_float_variable(script, *args++); + Bytecode outVar = *args++; + s32 checkState = evt_get_float_variable(script, *args++); - evt_set_variable(script, a0, gPlayerStatus.actionState == var); + evt_set_variable(script, outVar, gPlayerStatus.actionState == checkState); return ApiStatus_DONE2; } @@ -283,7 +281,7 @@ ApiStatus CreatePushBlockGrid(Evt* script, s32 isInitialCall) { s32 centerX = evt_get_variable(script, *arg++); s32 centerY = evt_get_variable(script, *arg++); s32 centerZ = evt_get_variable(script, *arg++); - u8* inputGridData = (u8*)evt_get_variable(script, *arg++); + u8* inputGridData = (u8*) evt_get_variable(script, *arg++); PushBlockGrid* blockGrid; u8* dataToCopy; diff --git a/src/world/world.c b/src/world/world.c index b52a91ea31..9cb7a250c1 100644 --- a/src/world/world.c +++ b/src/world/world.c @@ -141,7 +141,7 @@ void load_map_by_IDs(s16 areaID, s16 mapID, s16 loadType) { gPlayerStatus.targetYaw = gPlayerStatus.currentYaw; - func_801497FC(D_8008FF60[mapConfig->unk_1C.word % 4]); + func_801497FC(D_8008FF60[mapConfig->unk_1C.word & 0x3]); sfx_reset_door_sounds(); if (initStatus == 0) { @@ -308,9 +308,10 @@ MapConfig tik_maps[] = { }; /// Inside the Whale +#include "area_kgr/kgr.h" MapConfig kgr_maps[] = { - { MAP_UNSPLIT(kgr_01, 0x80240540), .unk_1C = { .bytes = { .flags = 1 } } }, - { MAP_UNSPLIT(kgr_02, 0x80240790), .unk_1C = { .bytes = { .flags = 1 } } }, + { MAP(kgr_01), .unk_1C = { .bytes = { .flags = 1 } } }, + { MAP(kgr_02), .unk_1C = { .bytes = { .flags = 1 } } }, }; /// Goomba Region @@ -656,24 +657,25 @@ MapConfig dgb_maps[] = { }; /// Mt. Lavalava +#include "area_kzn/kzn.h" MapConfig kzn_maps[] = { - { MAP_UNSPLIT(kzn_01, 0x80240330), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_02, 0x80242850), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_03, 0x802430E0), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_04, 0x80241770), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_05, 0x80240330), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_06, 0x80240AA0), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_07, 0x80242320), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_08, 0x80244130), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_09, 0x80243A40), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_10, 0x802406F0), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_11, 0x80242680), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_17, 0x802430C0), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_18, 0x802403F0), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_19, 0x80241D70), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_20, 0x80240AE0), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_22, 0x802403A0), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, - { MAP_UNSPLIT(kzn_23, 0x80240630), .bgName = "yos_bg", .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_01), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_02), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_03), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_04), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_05), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_06), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_07), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_08), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_09), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_10), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_11), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_17), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_18), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_19), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_20), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_22), .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, + { MAP(kzn_23), .bgName = "yos_bg", .unk_1C = { .bytes = { .songVariation = 1, .flags = 2 } } }, }; /// Flower Fields @@ -801,8 +803,9 @@ MapConfig mgm_maps[] = { }; /// Game Over +#include "area_gv/gv.h" MapConfig gv_maps[] = { - { MAP_UNSPLIT(gv_01, 0x802407D0) }, + { MAP(gv_01) }, }; AreaConfig gAreas[] = { diff --git a/tools/star_rod_idx_to_c.py b/tools/star_rod_idx_to_c.py index 54a55f723f..9c87794b0e 100755 --- a/tools/star_rod_idx_to_c.py +++ b/tools/star_rod_idx_to_c.py @@ -192,7 +192,7 @@ def disassemble(bytes, midx, symbol_map={}, comments=True, romstart=0, namespace if "GotoMap" in script_text[4]: map_, entryIdx = script_text[4].split("(",1)[1].split(")",1)[0].split(",") if walkDistance and exitIdx and map_ and entryIdx: - out += f"EvtScript {name} = EXIT_WALK_SCRIPT({walkDistance}, {exitIdx}, {map_}, {entryIdx});\n" + out += f"EvtScript {name} = EVT_EXIT_WALK({walkDistance}, {exitIdx}, {map_}, {entryIdx});\n" else: print(f"Unable to macro replace exit script {name}") out += "\n".join(script_text) + "\n" diff --git a/ver/us/asm/data/battle/area_kzn2/59F530.data.s b/ver/us/asm/data/battle/area_kzn2/59F530.data.s index 8fce955dd4..ee221e218b 100644 --- a/ver/us/asm/data/battle/area_kzn2/59F530.data.s +++ b/ver/us/asm/data/battle/area_kzn2/59F530.data.s @@ -228,7 +228,7 @@ dlabel D_8021D23C_5A391C .word 0x00000000, 0x00B32D28, 0x00020000, D_8021D1F4_5A38D4, D_8021D264_5A3944, D_8021D148_5A3828, 0x00000000, 0x00044600, 0x323214F6, 0x052D1E2F dlabel D_8021D264_5A3944 -.word 0x0000003C, 0x00000001, 0x8022B558, 0x00000043, 0x00000003, EnableGroup, 0x00000017, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x0000001C, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000005, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000006, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x0000000B, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x0000000D, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000001, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000002, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x0000000D, 0xFE363C80, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000007, 0x00790003, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000008, 0x00790009, 0x00000043, 0x00000005, ForceHomePos, 0xFFFFFF81, 0x0000003D, 0x0000003D, 0x00000000, 0x00000043, 0x00000003, LoadAnimatedModel, 0x00000000, D_8021C4C0_5A2BA0, 0x00000043, 0x00000002, OverrideBattleDmaDest, 0x80234000, 0x00000043, 0x00000002, LoadBattleDmaData, 0x00000000, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000000, 0x80234000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000000, 0x00000080, 0x00000001, 0x00000043, 0x00000003, LoadAnimatedModel, 0x00000001, D_8021C650_5A2D30, 0x00000043, 0x00000002, OverrideBattleDmaDest, b_area_omo2_1_shy_squad_GetActorPartSize, 0x00000043, 0x00000002, LoadBattleDmaData, 0x0000001F, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000001, b_area_omo2_1_shy_squad_GetActorPartSize, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000001, 0x00000080, 0x00000001, 0x00000043, 0x00000003, LoadAnimatedModel, 0x00000002, D_8021C650_5A2D30, 0x00000043, 0x00000002, OverrideBattleDmaDest, 0x8022E000, 0x00000043, 0x00000002, LoadBattleDmaData, 0x0000001F, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000002, 0x8022E000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000002, 0x00000032, 0x0000000E, 0x00000014, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000002, 0x00000080, 0x00000001, 0x00000043, 0x00000003, LoadAnimatedModel, 0x00000003, D_8021C780_5A2E60, 0x00000043, 0x00000002, OverrideBattleDmaDest, 0x8022C000, 0x00000043, 0x00000002, LoadBattleDmaData, 0x00000022, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000003, 0x8022C000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000003, 0x00000000, 0x00000000, 0x00000003, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000003, 0x00000080, 0x00000001, 0x00000043, 0x00000003, SummonEnemy, D_8021FF04_5A65E4, 0x00000000, 0x00000043, 0x00000003, SummonEnemy, D_8021FF20_5A6600, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000044, 0x00000001, D_8021DEEC_5A45CC, 0x00000043, 0x00000003, CreateNpc, 0x00000000, 0x00B70000, 0x00000043, 0x00000003, SetNpcYaw, 0x00000000, 0x0000005A, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFFFFFED4, 0x00000000, 0x00000000, 0x00000043, 0x00000003, BindTakeTurn, 0xFFFFFF81, D_8021FC10_5A62F0, 0x00000043, 0x00000003, BindIdle, 0xFFFFFF81, D_8021D6EC_5A3DCC, 0x00000043, 0x00000003, BindHandleEvent, 0xFFFFFF81, D_8021F5A4_5A5C84, 0x00000043, 0x00000003, BindNextTurn, 0xFFFFFF81, D_8021D8EC_5A3FCC, 0x00000043, 0x00000005, ForceHomePos, 0x00000201, 0x00000039, 0x00000039, 0x00000000, 0x00000043, 0x00000005, ForceHomePos, 0x00000202, 0x0000006B, 0x00000047, 0x00000014, 0x00000043, 0x00000002, HPBarToHome, 0x00000201, 0x00000043, 0x00000002, HPBarToHome, 0x00000202, 0x00000043, 0x00000001, func_802188FC_59EFDC, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x0000003C, 0x00000001, 0x8022B558, 0x00000043, 0x00000003, EnableGroup, 0x00000017, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x0000001C, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000005, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000006, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x0000000B, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x0000000D, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000001, 0x00000000, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000002, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x0000000D, 0xFE363C80, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000007, 0x00790003, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x00000008, 0x00790009, 0x00000043, 0x00000005, ForceHomePos, 0xFFFFFF81, 0x0000003D, 0x0000003D, 0x00000000, 0x00000043, 0x00000003, LoadAnimatedModel, 0x00000000, D_8021C4C0_5A2BA0, 0x00000043, 0x00000002, OverrideBattleDmaDest, 0x80234000, 0x00000043, 0x00000002, LoadBattleDmaData, 0x00000000, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000000, 0x80234000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000000, 0x00000080, 0x00000001, 0x00000043, 0x00000003, LoadAnimatedModel, 0x00000001, D_8021C650_5A2D30, 0x00000043, 0x00000002, OverrideBattleDmaDest, b_area_omo2_1_shy_squad_GetActorPartSize, 0x00000043, 0x00000002, LoadBattleDmaData, 0x0000001F, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000001, b_area_omo2_1_shy_squad_GetActorPartSize, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000001, 0x00000080, 0x00000001, 0x00000043, 0x00000003, LoadAnimatedModel, 0x00000002, D_8021C650_5A2D30, 0x00000043, 0x00000002, OverrideBattleDmaDest, 0x8022E000, 0x00000043, 0x00000002, LoadBattleDmaData, 0x0000001F, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000002, 0x8022E000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000002, 0x00000032, 0x0000000E, 0x00000014, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000002, 0x00000080, 0x00000001, 0x00000043, 0x00000003, LoadAnimatedModel, 0x00000003, D_8021C780_5A2E60, 0x00000043, 0x00000002, OverrideBattleDmaDest, 0x8022C000, 0x00000043, 0x00000002, LoadBattleDmaData, 0x00000022, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000003, 0x8022C000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000003, 0x00000000, 0x00000000, 0x00000003, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000003, 0x00000080, 0x00000001, 0x00000043, 0x00000003, SummonEnemy, D_8021FF04_5A65E4, 0x00000000, 0x00000043, 0x00000003, SummonEnemy, D_8021FF20_5A6600, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000044, 0x00000001, D_8021DEEC_5A45CC, 0x00000043, 0x00000003, CreateNpc, 0x00000000, 0x00B70000, 0x00000043, 0x00000003, SetNpcYaw, 0x00000000, 0x0000005A, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFFFFFED4, 0x00000000, 0x00000000, 0x00000043, 0x00000003, BindTakeTurn, 0xFFFFFF81, D_8021FC10_5A62F0, 0x00000043, 0x00000003, BindIdle, 0xFFFFFF81, D_8021D6EC_5A3DCC, 0x00000043, 0x00000003, BindHandleEvent, 0xFFFFFF81, D_8021F5A4_5A5C84, 0x00000043, 0x00000003, BindNextTurn, 0xFFFFFF81, D_8021D8EC_5A3FCC, 0x00000043, 0x00000005, ForceHomePos, 0x00000201, 0x00000039, 0x00000039, 0x00000000, 0x00000043, 0x00000005, ForceHomePos, 0x00000202, 0x0000006B, 0x00000047, 0x00000014, 0x00000043, 0x00000002, HPBarToHome, 0x00000201, 0x00000043, 0x00000002, HPBarToHome, 0x00000202, 0x00000043, 0x00000001, b_area_kzn2_CreateVineRenderer, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8021D6EC_5A3DCC .word 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000003, GetActorHP, 0xFFFFFF81, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000063, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0x00000200, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000063, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000005, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000063, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x0000000D, 0xFE363C80, 0x00000028, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x0000000D, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000063, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x0000000C, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x0000000F, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000004, SetActorVar, 0xFFFFFF81, 0x0000000D, 0xFE363C80, 0x00000043, 0x00000002, OverrideBattleDmaDest, 0x80234000, 0x00000043, 0x00000002, LoadBattleDmaData, 0x00000001, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000000, 0x80234000, 0x00000003, 0x00000001, 0x00000063, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 @@ -240,7 +240,7 @@ dlabel D_8021D9C8_5A40A8 .word 0x00000043, 0x00000003, UseIdleAnimation, 0xFFFFFF81, 0x00000000, 0x00000043, 0x00000003, EnableIdleScript, 0xFFFFFF81, 0x00000000, 0x00000043, 0x00000002, func_802535B4, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00100104, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000009, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000020BA, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000003B4, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B70002, 0x00000043, 0x00000003, SetNpcAnimationSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24AA280, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000046, 0x00000000, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000000E8, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimationSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B70006, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x0000000F, PlayEffect, 0x00000027, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xF24A7E80, 0x00000014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0x00000046, 0x000000B4, 0x00000000, 0x00000014, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00100105, 0x00000043, 0x00000003, SetNpcYaw, 0x00000000, 0x0000010E, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x00000032, 0x000000B4, 0x00000000, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x0000000F, PlayEffect, 0x00000027, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xF24A7E80, 0x00000014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0x00000032, 0x00000000, 0x00000000, 0x00000014, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0x00000032, 0x00000000, 0x00000000, 0x00000006, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0x00000032, 0x00000000, 0x00000000, 0x00000003, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B70005, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7D4D, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0x00000032, 0x00000000, 0x00000000, 0x0000000C, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000004, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000020BA, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000003B4, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B70003, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A9A80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFFC4, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00B70004, 0x00B70001, 0x00000005, 0x00100106, 0x00000043, 0x00000003, PlaySoundAtActor, 0xFFFFFF81, 0x00000174, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B70003, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A9280, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFED4, 0x00000000, 0x00000000, 0x00000043, 0x00000002, func_802535B4, 0x00000001, 0x00000043, 0x00000003, EnableIdleScript, 0xFFFFFF81, 0x00000001, 0x00000043, 0x00000003, UseIdleAnimation, 0xFFFFFF81, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8021DEEC_5A45CC -.word 0x0000003C, 0x00000001, 0x8022B558, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartPos, 0x00000200, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartRotation, 0x00000200, 0x00000001, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000001, func_802188EC_59EFCC, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x0000005A, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000001, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000009, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000009, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000002, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000003, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000004, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000005, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000006, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000007, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000008, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartPos, 0x00000201, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C80, 0x00000008, 0x00000043, 0x00000006, SetPartPos, 0x00000201, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartRotation, 0x00000201, 0x00000001, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x0000005A, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000001, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000002, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000003, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000004, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000005, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000006, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartPos, 0x00000202, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartPos, 0x00000202, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartRotation, 0x00000202, 0x00000001, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x0000005A, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000001, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000002, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000003, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000004, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000005, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000006, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000003, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000003, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000003, 0x00000000, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000003, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000003, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000003, 0x00000001, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000003, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000003, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000003, 0x00000002, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000003, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000003, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000003, 0x00000003, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000003, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000003, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000003, 0x00000004, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000006, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C87, 0x0000001E, 0x00000024, 0x00000002, 0xFE363C88, 0xFFFFFFE2, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x0000000A, 0xFE363C89, 0x00000043, 0x00000008, func_80218930_59F010, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0x00000201, 0x00000006, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000008, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000008, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C88, 0xFFFFFFF1, 0x00000043, 0x00000004, GetActorVar, 0x00000201, 0x0000000A, 0xFE363C89, 0x00000043, 0x00000008, func_80218930_59F010, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0x00000202, 0x00000006, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000008, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000008, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C88, 0xFFFFFFF1, 0x00000043, 0x00000004, GetActorVar, 0x00000202, 0x0000000A, 0xFE363C89, 0x00000043, 0x00000008, func_80218930_59F010, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, GetActorFlags, 0xFFFFFF81, 0xFE363C80, 0x00000011, 0x00000002, 0xFE363C80, 0x00400000, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x0000003C, 0x00000001, 0x8022B558, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartPos, 0x00000200, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartRotation, 0x00000200, 0x00000001, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000001, b_area_kzn2_MarkVineInterpolationDirty, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x0000005A, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000001, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000009, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000009, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000002, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000003, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000004, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000005, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000006, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000007, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000000, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000000, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000000, 0x00000008, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartPos, 0x00000201, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C80, 0x00000008, 0x00000043, 0x00000006, SetPartPos, 0x00000201, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartRotation, 0x00000201, 0x00000001, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x0000005A, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000001, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000002, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000003, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000004, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000005, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000001, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000001, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000001, 0x00000006, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartPos, 0x00000202, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartPos, 0x00000202, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SetPartRotation, 0x00000202, 0x00000001, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x0000005A, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000001, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000002, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000003, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000004, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000005, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000002, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000002, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000002, 0x00000006, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000003, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000003, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000003, 0x00000000, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000003, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000003, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000003, 0x00000001, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000003, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000003, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000003, 0x00000002, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000003, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000003, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000003, 0x00000003, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_8021812C_59E80C, 0x00000003, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80218224_59E904, 0x00000003, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_802182E4_59E9C4, 0x00000003, 0x00000004, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000006, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C87, 0x0000001E, 0x00000024, 0x00000002, 0xFE363C88, 0xFFFFFFE2, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x0000000A, 0xFE363C89, 0x00000043, 0x00000008, func_80218930_59F010, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0x00000201, 0x00000006, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000008, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000008, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C88, 0xFFFFFFF1, 0x00000043, 0x00000004, GetActorVar, 0x00000201, 0x0000000A, 0xFE363C89, 0x00000043, 0x00000008, func_80218930_59F010, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0x00000202, 0x00000006, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000008, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000008, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C88, 0xFFFFFFF1, 0x00000043, 0x00000004, GetActorVar, 0x00000202, 0x0000000A, 0xFE363C89, 0x00000043, 0x00000008, func_80218930_59F010, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, GetActorFlags, 0xFFFFFF81, 0xFE363C80, 0x00000011, 0x00000002, 0xFE363C80, 0x00400000, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8021F5A4_5A5C84 .word 0x00000043, 0x00000003, UseIdleAnimation, 0xFFFFFF81, 0x00000000, 0x00000043, 0x00000003, EnableIdleScript, 0xFFFFFF81, 0x00000000, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000000, 0x00040000, 0x00000000, 0x00000043, 0x00000002, GetLastElement, 0xFE363C8E, 0x00000043, 0x00000003, GetLastEvent, 0xFFFFFF81, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000038, 0x00000016, 0x00000001, 0x00000009, 0x00000046, 0x00000001, D_802235AC_5A9C8C, 0x00000046, 0x00000001, D_80223D78_5AA458, 0x00000016, 0x00000001, 0x0000000A, 0x00000046, 0x00000001, D_80223764_5A9E44, 0x00000046, 0x00000001, D_80223D78_5AA458, 0x00000016, 0x00000001, 0x00000020, 0x00000046, 0x00000001, D_80220A30_5A7110, 0x00000002, 0x00000000, 0x00000016, 0x00000001, 0x0000000E, 0x00000010, 0x00000002, 0xFE363C8E, 0x00000002, 0x00000046, 0x00000001, D_8021F9E8_5A60C8, 0x00000012, 0x00000000, 0x00000046, 0x00000001, D_80223764_5A9E44, 0x00000046, 0x00000001, D_80223D78_5AA458, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x00000024, 0x00000046, 0x00000001, D_80220A30_5A7110, 0x00000002, 0x00000000, 0x00000016, 0x00000001, 0x0000000B, 0x00000046, 0x00000001, D_80223764_5A9E44, 0x00000046, 0x00000001, D_80223D78_5AA458, 0x00000016, 0x00000001, 0x00000021, 0x00000046, 0x00000001, D_80220A30_5A7110, 0x00000002, 0x00000000, 0x00000016, 0x00000001, 0x0000002F, 0x00000025, 0x00000002, 0xFE363C80, 0x00000001, 0x00000025, 0x00000002, 0xFE363C81, 0x00790009, 0x00000046, 0x00000001, DoShockHit, 0x00000016, 0x00000001, 0x00000026, 0x00000046, 0x00000001, D_80220A30_5A7110, 0x00000002, 0x00000000, 0x00000016, 0x00000001, 0x00000017, 0x00000011, 0x00000002, 0xFE363C8E, 0x00000002, 0x00000046, 0x00000001, D_802235AC_5A9C8C, 0x00000046, 0x00000001, D_80223D78_5AA458, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x00000019, 0x00000011, 0x00000002, 0xFE363C8E, 0x00000002, 0x00000046, 0x00000001, D_80223764_5A9E44, 0x00000046, 0x00000001, D_80223D78_5AA458, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x0000001F, 0x00000016, 0x00000001, 0x0000001B, 0x00000016, 0x00000001, 0x00000035, 0x00000016, 0x00000001, 0x00000031, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000000, 0x00040000, 0x00000000, 0x00000016, 0x00000001, 0x00000030, 0x00000025, 0x00000002, 0xFE363C80, 0x00000001, 0x00000025, 0x00000002, 0xFE363C81, 0x00790009, 0x00000046, 0x00000001, DoNormalHit, 0x00000008, 0x00000001, 0x000003E8, 0x0000001C, 0x00000000, 0x00000023, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, ForceHomePos, 0xFFFFFF81, 0x0000003D, 0x0000003D, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000005, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000005, ForceHomePos, 0xFFFFFF81, 0x0000003D, 0x0000003D, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000005, ForceHomePos, 0xFFFFFF81, 0x00000053, 0x00000043, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, GetStatusFlags, 0xFFFFFF81, 0xFE363C80, 0x00000010, 0x00000002, 0xFE363C80, 0x00200000, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000000, 0x00040000, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000003, EnableIdleScript, 0xFFFFFF81, 0x00000001, 0x00000043, 0x00000003, UseIdleAnimation, 0xFFFFFF81, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/dead/EA3A80.data.s b/ver/us/asm/data/dead/EA3A80.data.s index aebd7c45bc..c9666b2e3b 100644 --- a/ver/us/asm/data/dead/EA3A80.data.s +++ b/ver/us/asm/data/dead/EA3A80.data.s @@ -177,4 +177,4 @@ dlabel D_80245D88_EA6688 .word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, 0x802D8758, 0x00000000, 0x00000000, 0x0000001E, 0xF24A7E80, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80245DC8_EA66C8 -.word 0x0000004D, 0x00000001, 0x000000EF, 0x0000000F, 0x00000002, 0xF5DE0180, 0x00000020, 0x00000043, 0x00000003, 0x802D6788, 0x0000001B, 0x00000000, 0x00000043, 0x00000003, 0x802D6708, 0x0000001C, 0x00000000, 0x00000043, 0x00000003, 0x802D6708, 0x00000020, 0x00000000, 0x00000043, 0x00000004, AddCoin, 0x00000000, 0x00000006, 0x7FFFFE00, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, 0x802D6708, 0x0000001E, 0x00000000, 0x00000024, 0x00000002, 0xF9718885, 0x00000000, 0x00000024, 0x00000002, 0xF9718886, 0x00000000, 0x00000024, 0x00000002, 0xF9718883, 0x00000000, 0x00000024, 0x00000002, 0xF9718882, 0x00000000, 0x00000024, 0x00000002, 0xF9718887, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFDB9, 0x00000024, 0x00000002, 0xFE363C82, 0x000000A5, 0x00000043, 0x00000005, 0x802D6C60, 0x0000001B, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000043, 0x00000005, 0x802D5FE0, 0x0000001C, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000003, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xF84060AA, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000045, 0x00000002, D_80245BC0_EA64C0, 0xFE363C8A, 0x00000044, 0x00000001, D_80244BA8_EA54A8, 0x00000045, 0x00000002, D_80245D88_EA6688, 0xFD050F8A, 0x00000043, 0x00000002, 0x802E37A0, 0x8000001B, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000005, 0x802E1C00, 0xFFFFFDB9, 0x000002EE, 0x0000010E, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, 0x802E1C7C, 0x00000043, 0x00000001, EA36E0_UnkFunc46, 0x00000043, 0x00000004, EA36E0_UnkFunc51, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000027, 0x00000002, 0xFD050F80, 0x00000014, 0x00000043, 0x00000005, 0x802D6C60, 0x0000001B, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000043, 0x00000005, 0x802D5FE0, 0x0000001C, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000043, 0x00000006, 0x802D6D84, 0x0000001B, 0xFE363C83, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000006, 0x802D60E4, 0x0000001C, 0xFE363C83, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000001, EA36E0_UnkFunc49, 0x00000043, 0x00000005, 0x802D5FE0, 0x0000001C, 0xFE363C85, 0xFE363C86, 0x0000001E, 0x00000043, 0x00000001, EA36E0_UnkFunc50, 0x0000000A, 0x00000002, 0xF9718887, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, 0x802DF41C, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C83, 0x00000014, 0x0000000C, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000002, 0x802DE448, 0x00000001, 0x00000024, 0x00000002, 0xF9718887, 0x00000001, 0x00000003, 0x00000001, 0x0000000C, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xF9718887, 0x00000000, 0x00000004, 0x00000001, 0x0000000C, 0x00000013, 0x00000000, 0x00000043, 0x00000002, 0x802DE448, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF9718885, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C80, 0x000001AE, 0x00000044, 0x00000001, D_80244BFC_EA54FC, 0x00000024, 0x00000002, 0xF9718885, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF9718886, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C80, 0x00000276, 0x00000049, 0x00000001, 0xFD050F8A, 0x00000043, 0x00000004, AddCoin, 0x00000000, 0x00000006, 0x7FFFFE00, 0x00000043, 0x00000004, 0x802D7AC0, 0x00000006, 0x000001E4, 0x00000000, 0x00000043, 0x0000000F, 0x802E58EC, 0x00000042, 0x00000002, 0x00000020, 0x00000020, 0x00000001, 0x0000000A, 0x0000002D, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, 0x802D6708, 0x00000020, 0x00000000, 0x00000043, 0x00000003, 0x802D6708, 0x0000001E, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000005, 0x802D8758, 0x00000000, 0x00000000, 0x00000014, 0xF24A8680, 0x00000043, 0x00000005, 0x802D8758, 0x00000000, 0x00000000, 0x0000000A, 0xF24A814D, 0x00000043, 0x00000005, 0x802D8758, 0x00000000, 0x00000000, 0x00000005, 0xF24A7C80, 0x00000057, 0x00000000, 0x00000024, 0x00000002, 0xF9718886, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, EA36E0_UnkFunc47, 0x0000000C, 0x00000002, 0xFE363C84, 0x00000050, 0x0000000A, 0x00000002, 0xF9718883, 0x00000000, 0x00000043, 0x00000001, EA36E0_GetActingPartner, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000009, 0x00000024, 0x00000002, 0xF9718883, 0x00000001, 0x00000044, 0x00000001, D_80245920_EA6220, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000020, 0x00000008, 0x00000001, 0x00000032, 0x00000043, 0x00000002, 0x802E3908, 0x8000001B, 0x00000043, 0x00000003, 0x802D6788, 0x0000001B, 0x00000000, 0x00000043, 0x00000003, 0x802D6708, 0x0000001C, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000003, 0x802D9DE4, 0x00000000, 0xF24BE280, 0x00000024, 0x00000002, 0xF9718887, 0x00000000, 0x00000024, 0x00000002, 0xF9718882, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x0000004D, 0x00000001, 0x000000EF, 0x0000000F, 0x00000002, 0xF5DE0180, 0x00000020, 0x00000043, 0x00000003, 0x802D6788, 0x0000001B, 0x00000000, 0x00000043, 0x00000003, 0x802D6708, 0x0000001C, 0x00000000, 0x00000043, 0x00000003, 0x802D6708, 0x00000020, 0x00000000, 0x00000043, 0x00000004, AddCoin, 0x00000000, 0x00000006, 0x7FFFFE00, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, 0x802D6708, 0x0000001E, 0x00000000, 0x00000024, 0x00000002, 0xF9718885, 0x00000000, 0x00000024, 0x00000002, 0xF9718886, 0x00000000, 0x00000024, 0x00000002, 0xF9718883, 0x00000000, 0x00000024, 0x00000002, 0xF9718882, 0x00000000, 0x00000024, 0x00000002, 0xF9718887, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFDB9, 0x00000024, 0x00000002, 0xFE363C82, 0x000000A5, 0x00000043, 0x00000005, 0x802D6C60, 0x0000001B, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000043, 0x00000005, 0x802D5FE0, 0x0000001C, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000003, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xF84060AA, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000045, 0x00000002, D_80245BC0_EA64C0, 0xFE363C8A, 0x00000044, 0x00000001, D_80244BA8_EA54A8, 0x00000045, 0x00000002, D_80245D88_EA6688, 0xFD050F8A, 0x00000043, 0x00000002, 0x802E37A0, 0x8000001B, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000005, 0x802E1C00, 0xFFFFFDB9, 0x000002EE, 0x0000010E, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, 0x802E1C7C, 0x00000043, 0x00000001, EA36E0_UnkFunc46, 0x00000043, 0x00000004, EA36E0_UnkFunc51, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000027, 0x00000002, 0xFD050F80, 0x00000014, 0x00000043, 0x00000005, 0x802D6C60, 0x0000001B, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000043, 0x00000005, 0x802D5FE0, 0x0000001C, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000043, 0x00000006, 0x802D6D84, 0x0000001B, 0xFE363C83, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000006, 0x802D60E4, 0x0000001C, 0xFE363C83, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000001, EA36E0_UnkFunc49, 0x00000043, 0x00000005, 0x802D5FE0, 0x0000001C, 0xFE363C85, 0xFE363C86, 0x0000001E, 0x00000043, 0x00000001, EA36E0_UnkFunc50, 0x0000000A, 0x00000002, 0xF9718887, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, 0x802DF41C, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C83, 0x00000014, 0x0000000C, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000002, 0x802DE448, 0x00000001, 0x00000024, 0x00000002, 0xF9718887, 0x00000001, 0x00000003, 0x00000001, 0x0000000C, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xF9718887, 0x00000000, 0x00000004, 0x00000001, 0x0000000C, 0x00000013, 0x00000000, 0x00000043, 0x00000002, 0x802DE448, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF9718885, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C80, 0x000001AE, 0x00000044, 0x00000001, D_80244BFC_EA54FC, 0x00000024, 0x00000002, 0xF9718885, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF9718886, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C80, 0x00000276, 0x00000049, 0x00000001, 0xFD050F8A, 0x00000043, 0x00000004, AddCoin, 0x00000000, 0x00000006, 0x7FFFFE00, 0x00000043, 0x00000004, 0x802D7AC0, 0x00000006, 0x000001E4, 0x00000000, 0x00000043, 0x0000000F, 0x802E58EC, 0x00000042, 0x00000002, 0x00000020, 0x00000020, 0x00000001, 0x0000000A, 0x0000002D, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, 0x802D6708, 0x00000020, 0x00000000, 0x00000043, 0x00000003, 0x802D6708, 0x0000001E, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000005, 0x802D8758, 0x00000000, 0x00000000, 0x00000014, 0xF24A8680, 0x00000043, 0x00000005, 0x802D8758, 0x00000000, 0x00000000, 0x0000000A, 0xF24A814D, 0x00000043, 0x00000005, 0x802D8758, 0x00000000, 0x00000000, 0x00000005, 0xF24A7C80, 0x00000057, 0x00000000, 0x00000024, 0x00000002, 0xF9718886, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, EA36E0_SpinyTromp_CheckDist, 0x0000000C, 0x00000002, 0xFE363C84, 0x00000050, 0x0000000A, 0x00000002, 0xF9718883, 0x00000000, 0x00000043, 0x00000001, EA36E0_GetActingPartner, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000009, 0x00000024, 0x00000002, 0xF9718883, 0x00000001, 0x00000044, 0x00000001, D_80245920_EA6220, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000020, 0x00000008, 0x00000001, 0x00000032, 0x00000043, 0x00000002, 0x802E3908, 0x8000001B, 0x00000043, 0x00000003, 0x802D6788, 0x0000001B, 0x00000000, 0x00000043, 0x00000003, 0x802D6708, 0x0000001C, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000003, 0x802D9DE4, 0x00000000, 0xF24BE280, 0x00000024, 0x00000002, 0xF9718887, 0x00000000, 0x00000024, 0x00000002, 0xF9718882, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_gv/gv_01/E1EC20.data.s b/ver/us/asm/data/world/area_gv/gv_01/E1EC20.data.s deleted file mode 100644 index 1cb378b956..0000000000 --- a/ver/us/asm/data/world/area_gv/gv_01/E1EC20.data.s +++ /dev/null @@ -1,24 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_802407C0_E1EC20 -.word 0x00000000, 0x00000000, 0x00000000, 0x42B40000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80241748_E1FBA8, D_802407C0_E1EC20, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, gv_01_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, gv_01_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, gv_01_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, gv_01_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, gv_01_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241030_E1F490, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241030_E1F490 -.word 0x00000043, 0x00000001, gv_01_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, gv_01_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, gv_01_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, gv_01_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, gv_01_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, gv_01_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, gv_01_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, gv_01_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, gv_01_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802415DC_E1FA3C -.word 0x000000C8, 0x000000AA, 0x0000008C, 0x0000006E, 0x00000050, 0x00000032, 0x00000014, 0x0000000A, 0x0000001A, 0x0000001D, 0x0000001E, 0x0000001D, 0x0000001A, 0x0000000A, 0x00000000, 0x0000000C, 0x0000000F, 0x00000010, 0x0000000F, 0x0000000B, 0x00000006, 0x00000000, 0x00000004, 0x00000003, 0x00000001, 0x00000000 - -dlabel D_80241644_E1FAA4 -.word 0x000000C8, 0x000000AA, 0x0000008C, 0x0000006E, 0x00000050, 0x00000032, 0x00000014, 0x00000000, 0x0000000C, 0x0000000F, 0x00000010, 0x0000000F, 0x0000000B, 0x00000006, 0x00000000, 0x00000004, 0x00000003, 0x00000001, 0x00000000 - -dlabel D_80241690_E1FAF0 -.word 0x00000030, 0x00000001, D_802415DC_E1FA3C, 0x00000005, 0x00000001, 0x0000001A, 0x00000031, 0x00000001, 0xFE363C81, 0x00000043, 0x00000005, TranslateGroup, 0xFE363C80, 0x00000000, 0xFE363C81, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000 - -dlabel D_802416EC_E1FB4C -.word 0x00000030, 0x00000001, D_80241644_E1FAA4, 0x00000005, 0x00000001, 0x00000013, 0x00000031, 0x00000001, 0xFE363C81, 0x00000043, 0x00000005, TranslateGroup, 0xFE363C80, 0x00000000, 0xFE363C81, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000 - -dlabel D_80241748_E1FBA8 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00020000, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetCamLeadPlayer, 0x00000000, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000200, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, RandInt, 0x00000004, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001000D, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010014, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010023, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002C, 0x00000016, 0x00000001, 0x00000004, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001000F, 0x00000023, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000087, 0x00000000, 0x00000008, 0x00000043, 0x00000002, ClearAmbientSounds, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x000000C8, 0x00000043, 0x00000001, func_802405EC_E1EA4C, 0x00000043, 0x00000001, func_80240688_E1EAE8, 0x00000008, 0x00000001, 0x00000064, 0x00000057, 0x00000000, 0x00000043, 0x00000008, SetMotionBlurParams, 0x00000000, 0x00000000, 0x00000000, 0x00000140, 0x000000F0, 0x00000080, 0x0000000A, 0x00000043, 0x00000005, TranslateGroup, 0x00000004, 0x00000000, 0x000000C8, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x00000006, 0x00000000, 0x000000C8, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x00000008, 0x00000000, 0x000000C8, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x0000000A, 0x00000000, 0x000000C8, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x0000000C, 0x00000000, 0x000000C8, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x0000000E, 0x00000000, 0x000000C8, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x00000010, 0x00000000, 0x000000C8, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x00000012, 0x00000000, 0x000000C8, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000044, 0x00000001, D_80241690_E1FAF0, 0x00000008, 0x00000001, 0x00000006, 0x00000024, 0x00000002, 0xFE363C80, 0x00000006, 0x00000044, 0x00000001, D_80241690_E1FAF0, 0x00000008, 0x00000001, 0x0000000C, 0x00000024, 0x00000002, 0xFE363C80, 0x00000008, 0x00000044, 0x00000001, D_80241690_E1FAF0, 0x00000008, 0x00000001, 0x00000006, 0x00000024, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000044, 0x00000001, D_80241690_E1FAF0, 0x00000008, 0x00000001, 0x00000006, 0x00000024, 0x00000002, 0xFE363C80, 0x0000000C, 0x00000044, 0x00000001, D_80241690_E1FAF0, 0x00000008, 0x00000001, 0x00000006, 0x00000024, 0x00000002, 0xFE363C80, 0x0000000E, 0x00000044, 0x00000001, D_80241690_E1FAF0, 0x00000008, 0x00000001, 0x00000006, 0x00000024, 0x00000002, 0xFE363C80, 0x00000010, 0x00000044, 0x00000001, D_80241690_E1FAF0, 0x00000008, 0x00000001, 0x00000012, 0x00000024, 0x00000002, 0xFE363C80, 0x00000012, 0x00000044, 0x00000001, D_802416EC_E1FB4C, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000000, 0x0000000A, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7BB4, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x0000005E, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x00000000, 0x000003E8, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_hos/hos_01/A11760.data.s b/ver/us/asm/data/world/area_hos/hos_01/A11760.data.s index 1e12e22ab4..4713d288fb 100644 --- a/ver/us/asm/data/world/area_hos/hos_01/A11760.data.s +++ b/ver/us/asm/data/world/area_hos/hos_01/A11760.data.s @@ -15,7 +15,7 @@ dlabel D_802413BC_A11C3C .word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80245990, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241418_A11C98 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000005A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x00000014, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000046, 0x00000001, 0x80245580, 0x00000043, 0x00000003, GotoMap, 0x80245998, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x0000004D, 0x00000001, 0x0000001B, 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000005A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x00000014, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000046, 0x00000001, 0x80245580, 0x00000043, 0x00000003, GotoMap, 0x80245998, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241540_A11DC0 .word 0x00000047, 0x00000005, D_802413BC_A11C3C, 0x00080000, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000001, 0x00000047, 0x00000005, D_80241418_A11C98, 0x00000080, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_hos/hos_02/A18E50.data.s b/ver/us/asm/data/world/area_hos/hos_02/A18E50.data.s index 89af46dc57..9ecd0e842e 100644 --- a/ver/us/asm/data/world/area_hos/hos_02/A18E50.data.s +++ b/ver/us/asm/data/world/area_hos/hos_02/A18E50.data.s @@ -3,7 +3,7 @@ .section .data dlabel D_80242C30_A18E50 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x00000014, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000046, 0x00000001, 0x80244B80, 0x00000043, 0x00000003, GotoMap, 0x80244DD0, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x00000014, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000046, 0x00000001, 0x80244B80, 0x00000043, 0x00000003, GotoMap, 0x80244DD0, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242D38_A18F58 .word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80244DD8, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_hos/hos_05/A30810.data.s b/ver/us/asm/data/world/area_hos/hos_05/A30810.data.s index 6cfd5207b6..86dee4736b 100644 --- a/ver/us/asm/data/world/area_hos/hos_05/A30810.data.s +++ b/ver/us/asm/data/world/area_hos/hos_05/A30810.data.s @@ -21,7 +21,7 @@ dlabel D_802466E8_A30928 .word 0x00000043, 0x00000004, SetNpcVar, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x0000000F, 0x00000014, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C85, 0xFE363C80, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000043, 0x00000005, GetNpcPos, 0x00000001, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000043, 0x00000005, GetNpcPos, 0x00000002, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000002, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000043, 0x00000005, GetNpcPos, 0x00000003, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000003, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000004, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000043, 0x00000005, GetNpcPos, 0x00000005, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000005, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000043, 0x00000005, GetNpcPos, 0x00000006, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000006, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000003, 0x00000001, 0x0000000A, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000004, GetNpcVar, 0x00000000, 0x00000000, 0xFE363C86, 0x0000000B, 0x00000002, 0xFE363C86, 0x00000000, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x0000000F, 0x00000000, 0x00000014, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C85, 0xFE363C80, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000043, 0x00000005, GetNpcPos, 0x00000001, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000043, 0x00000005, GetNpcPos, 0x00000002, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000002, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000043, 0x00000005, GetNpcPos, 0x00000003, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000003, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000004, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000043, 0x00000005, GetNpcPos, 0x00000005, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000005, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000043, 0x00000005, GetNpcPos, 0x00000006, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, SetNpcPos, 0x00000006, 0xFE363C82, 0xFE363C85, 0xFE363C84, 0x00000003, 0x00000001, 0x0000000B, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000004, GetNpcVar, 0x00000000, 0x00000000, 0xFE363C86, 0x0000000B, 0x00000002, 0xFE363C86, 0x00000000, 0x00000004, 0x00000001, 0x0000000B, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80246BF0_A30E30 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C82, 0x00000055, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x0000000F, 0x00000013, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000002, func_802D2C14, 0x00000001, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, PlayerMoveTo, 0x00000000, 0x00000050, 0x0000000A, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000000, 0x00000088, 0x00000050, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x00000088, 0x00000050, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2527280, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0x00000000, 0xFFFFFFCE, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AA280, 0xF24A7080, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8080, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x000000DC, 0xFFFFFEED, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24A6880, 0xF24A6E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00120002, 0x00120001, 0x00000200, 0x000A0069, 0x00000043, 0x00000002, func_802D2C14, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x00000088, 0x00000050, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF253DA80, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0x00000000, 0xFFFFFFCE, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AA280, 0xF24A7080, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000168, 0x00000019, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetNpcRotation, 0x00000000, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000003, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000004, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000005, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000006, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00120003, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00120001, 0x00000027, 0x00000002, 0xFE363C87, 0x00000014, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000001, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00130003, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000001, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00130001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000002, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00140003, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000002, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00140001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000003, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00150003, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000003, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00150001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000004, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000004, 0x00160003, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000004, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000004, 0x00160001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000005, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000005, 0x00170004, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000005, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000005, 0x00170001, 0x00000057, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000006, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000006, 0x00180003, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000006, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000006, 0x00180001, 0x00000056, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000033, 0x00000002, 0x00000000, 0x0000009A, 0x00000055, 0xF24A85B4, 0x00000064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x0000212D, 0x00000008, 0x00000001, 0x00000073, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000188, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000052, 0x00000004, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xF24A7BB4, 0x0000001E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000028, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0xFFFFFFF6, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0xFFFFFFF6, 0x0000009A, 0x00000058, 0x00000014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x00000019, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001001F, 0x00000005, 0x00000001, 0x00000003, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0x00000000, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0x00000000, 0x0000009A, 0x00000058, 0x0000001E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0xFFFFFFF6, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0xFFFFFFF6, 0x0000009A, 0x00000058, 0x0000001E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x0000001E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000006, 0x00000000, 0x00000043, 0x00000001, func_80240830_A2AA70, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D0198, 0x000000A0, 0x00000028, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x000000DC, 0xFFFFFEED, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24A6880, 0xF24A6E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00120002, 0x00120001, 0x00000200, 0x000A006A, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x00000088, 0x00000050, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2527280, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0x00000000, 0xFFFFFFCE, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24A9A80, 0xF24A5AE7, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000005C, 0x00000046, 0x00000001, 0x8024E148, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x000000DC, 0xFFFFFEED, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24A6880, 0xF24A6E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00120002, 0x00120001, 0x00000200, 0x000A006B, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00130007, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00150005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000005, 0x00170007, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000009, 0x7FFFFE00, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000004, 0x00000000, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8480, 0x00000043, 0x00000003, EnableModel, 0x00000071, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x00000079, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C82, 0x00000055, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x0000000F, 0x00000013, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000002, func_802D2C14, 0x00000001, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, PlayerMoveTo, 0x00000000, 0x00000050, 0x0000000A, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000000, 0x00000088, 0x00000050, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x00000088, 0x00000050, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2527280, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0x00000000, 0xFFFFFFCE, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AA280, 0xF24A7080, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8080, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x000000DC, 0xFFFFFEED, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24A6880, 0xF24A6E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00120002, 0x00120001, 0x00000200, 0x000A0069, 0x00000043, 0x00000002, func_802D2C14, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x00000088, 0x00000050, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF253DA80, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0x00000000, 0xFFFFFFCE, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AA280, 0xF24A7080, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000168, 0x00000019, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetNpcRotation, 0x00000000, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000003, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000004, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000005, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000006, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00120003, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00120001, 0x00000027, 0x00000002, 0xFE363C87, 0x00000014, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000001, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00130003, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000001, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00130001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000002, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00140003, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000002, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00140001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000003, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00150003, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000003, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00150001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000004, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000004, 0x00160003, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000004, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000004, 0x00160001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000005, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000005, 0x00170004, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000005, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000005, 0x00170001, 0x00000057, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000006, 0x00400000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000006, 0x00180003, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000006, 0xF24A874D, 0x00000043, 0x00000005, GetNpcPos, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000006, 0x00180001, 0x00000056, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000033, 0x00000002, 0x00000000, 0x0000009A, 0x00000055, 0xF24A85B4, 0x00000064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x0000212D, 0x00000008, 0x00000001, 0x00000073, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000188, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000052, 0x00000004, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xF24A7BB4, 0x0000001E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000028, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0xFFFFFFF6, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0xFFFFFFF6, 0x0000009A, 0x00000058, 0x00000014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x00000019, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001001F, 0x00000005, 0x00000001, 0x00000003, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0x00000000, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0x00000000, 0x0000009A, 0x00000058, 0x0000001E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0xFFFFFFF6, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0xFFFFFFF6, 0x0000009A, 0x00000058, 0x0000001E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000006, PlaySoundAt, 0xB000001F, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0x0000000A, 0x0000009A, 0x00000058, 0x0000001E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000006, 0x00000000, 0x00000043, 0x00000001, func_80240830_A2AA70, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D0198, 0x000000A0, 0x00000028, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x000000DC, 0xFFFFFEED, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24A6880, 0xF24A6E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00120002, 0x00120001, 0x00000200, 0x000A006A, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x00000088, 0x00000050, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2527280, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0x00000000, 0xFFFFFFCE, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24A9A80, 0xF24A5AE7, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000005C, 0x00000046, 0x00000001, 0x8024E148, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x000000DC, 0xFFFFFEED, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24A6880, 0xF24A6E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00120002, 0x00120001, 0x00000200, 0x000A006B, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00130007, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00150005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000005, 0x00170007, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000009, 0x7FFFFE00, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000004, 0x00000000, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8480, 0x00000043, 0x00000003, EnableModel, 0x00000071, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x00000079, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80247D54_A31F94 .word 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000021, 0x00000002, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00130007, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00150005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000005, 0x00170007, 0x00000014, 0x00000001, 0xF5DE0180, 0x00000016, 0x00000001, 0x0000005B, 0x00000044, 0x00000001, D_802466E8_A30928, 0x00000043, 0x00000002, GetSelfNpcID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_80246BF0_A30E30, 0x00000013, 0x00000000, 0x0000001B, 0x00000001, 0x0000005C, 0x00000044, 0x00000001, D_802466E8_A30928, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000023, 0x00000000, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_isk/isk_04/97CB60.data.s b/ver/us/asm/data/world/area_isk/isk_04/97CB60.data.s index 6ecb9d539f..5dc7244bf6 100644 --- a/ver/us/asm/data/world/area_isk/isk_04/97CB60.data.s +++ b/ver/us/asm/data/world/area_isk/isk_04/97CB60.data.s @@ -21,7 +21,7 @@ dlabel D_802416A0_97CCD0 .word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000008, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000006, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000006, 0x00000043, 0x00000002, isk_04_TackleAI_Main, D_80241670_97CCA0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241710_97CD40 -.word 0x00000043, 0x00000001, isk_04_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, isk_04_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, isk_04_func_802408B4_97BEE4, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, isk_04_TackleAI_Main, D_80241530_97CB60, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, isk_04_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, isk_04_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, isk_04_func_802408B4_97BEE4, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, isk_04_TackleAI_Main, D_80241530_97CB60, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241804_97CE34 .word 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80241560_97CB90, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80241710_97CD40, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80241600_97CC30, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000, 0x00000000, 0x00180018, 0x00000000, 0x00000000, D_802416A0_97CCD0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00190000 diff --git a/ver/us/asm/data/world/area_isk/isk_08/985B00.data.s b/ver/us/asm/data/world/area_isk/isk_08/985B00.data.s index 860cd0bb40..5888596f1a 100644 --- a/ver/us/asm/data/world/area_isk/isk_08/985B00.data.s +++ b/ver/us/asm/data/world/area_isk/isk_08/985B00.data.s @@ -21,7 +21,7 @@ dlabel D_80240E40_985C70 .word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000008, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000006, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000006, 0x00000043, 0x00000002, isk_08_TackleAI_Main, D_80240E10_985C40, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240EB0_985CE0 -.word 0x00000043, 0x00000001, isk_08_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, isk_08_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, isk_08_func_802408B4_97BEE4, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, isk_08_TackleAI_Main, D_80240CD0_985B00, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, isk_08_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, isk_08_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, isk_08_func_802408B4_97BEE4, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, isk_08_TackleAI_Main, D_80240CD0_985B00, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240FA4_985DD4 .word 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80240D00_985B30, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80240EB0_985CE0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80240DA0_985BD0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000, 0x00000000, 0x00180018, 0x00000000, 0x00000000, D_80240E40_985C70, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00190000 diff --git a/ver/us/asm/data/world/area_isk/isk_18/998B90.data.s b/ver/us/asm/data/world/area_isk/isk_18/998B90.data.s index 57a1db31f9..5df5213556 100644 --- a/ver/us/asm/data/world/area_isk/isk_18/998B90.data.s +++ b/ver/us/asm/data/world/area_isk/isk_18/998B90.data.s @@ -21,7 +21,7 @@ dlabel D_80240D90_998D00 .word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000008, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000006, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000006, 0x00000043, 0x00000002, isk_18_TackleAI_Main, D_80240D60_998CD0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240E00_998D70 -.word 0x00000043, 0x00000001, isk_18_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, isk_18_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, isk_18_func_802408B4_97BEE4, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, isk_18_TackleAI_Main, D_80240C20_998B90, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, isk_18_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, isk_18_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, isk_18_func_802408B4_97BEE4, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, isk_18_TackleAI_Main, D_80240C20_998B90, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240EF4_998E64 .word 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80240C50_998BC0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000 diff --git a/ver/us/asm/data/world/area_iwa/iwa_04/91CFA0.data.s b/ver/us/asm/data/world/area_iwa/iwa_04/91CFA0.data.s index efab327666..e12e4c6d79 100644 --- a/ver/us/asm/data/world/area_iwa/iwa_04/91CFA0.data.s +++ b/ver/us/asm/data/world/area_iwa/iwa_04/91CFA0.data.s @@ -21,7 +21,7 @@ dlabel D_80241870_91D150 .word 0x0000000A, 0x00000002, 0xF8405E44, 0x00000001, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000012, 0x00000000, 0x00000044, 0x00000001, D_80241788_91D068, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x0000000A, 0x00000060, 0xFFFFFEA5, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802418EC_91D1CC -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, GetNpcPos, 0x00000001, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000000C, 0x00000002, 0xFE363C80, 0xFE363C83, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000001, 0x0000010E, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000001, 0x0000005A, 0x00000000, 0x00000013, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C80, 0x00000190, 0x0000000C, 0x00000002, 0xFE363C80, 0x000001C2, 0x0000000C, 0x00000002, 0xFE363C82, 0x00000064, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000005B, 0x00000000, 0x00000008, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x000D0030, 0x000000A0, 0x00000028, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x0000000F, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, GetAngleToPlayer, 0xFFFFFFFF, 0xFE363C8A, 0x00000008, 0x00000001, 0x00000004, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000001AE, 0x00000000, 0xFFFFFFE7, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x0000001E, 0x000000B4, 0xFFFFFDA8, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24C0A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00670005, 0x00670005, 0x00000005, 0x000D0031, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00670002, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C85, 0x00000096, 0x00000043, 0x00000005, MakeLerp, 0xFE363C83, 0xFE363C85, 0x0000000F, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000008, 0x00000001, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, SetPlayerPos, 0x000001AE, 0x00000000, 0xFFFFFFE7, 0x00000043, 0x00000002, func_802CF56C, 0x00000002, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x0000021A, 0x000000C8, 0xFFFFFFE7, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0x00000064, 0xFFFFFF9C, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x00000258, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x00000028, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000001F4, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0xF24A7C80, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000002, func_802CF56C, 0x00000002, 0x00000057, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002A, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C83, 0x00000028, 0x00000002, 0xFE363C85, 0x00000096, 0x00000043, 0x00000005, MakeLerp, 0xFE363C83, 0xFE363C85, 0x0000000F, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000008, 0x00000001, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00670001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00670007, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00670008, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00670009, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x0067000A, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00670001, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x00000014, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x00000113, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00670003, 0x00670001, 0x00000000, 0x000D0032, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24BE280, 0x00000032, 0x0000015E, 0xF24AB680, 0xF24A4A80, 0x00000043, 0x00000002, ShowChoice, 0x001E0017, 0x00000043, 0x00000005, EndSpeech, 0xFFFFFFFF, 0x00670003, 0x00670001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C8A, 0x00000016, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x000D0033, 0x00000024, 0x00000002, 0xFE363C8C, 0x00670004, 0x00000016, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C8B, 0x000D0034, 0x00000024, 0x00000002, 0xFE363C8C, 0x00670003, 0x00000016, 0x00000001, 0x00000002, 0x00000024, 0x00000002, 0xFE363C8B, 0x000D0035, 0x00000024, 0x00000002, 0xFE363C8C, 0x00670004, 0x00000023, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x00000014, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x00000113, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0xFE363C8C, 0x00670001, 0x00000000, 0xFE363C8B, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000001, 0x00000044, 0x00000001, 0x80241140, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00670006, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00670002, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C85, 0x00000096, 0x00000043, 0x00000005, MakeLerp, 0xFE363C83, 0xFE363C85, 0x0000000F, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000008, 0x00000001, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x0000000A, 0x00000060, 0xFFFFFEA5, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00670005, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, StartBossBattle, 0x00000003, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, GetNpcPos, 0x00000001, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000000C, 0x00000002, 0xFE363C80, 0xFE363C83, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000001, 0x0000010E, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000001, 0x0000005A, 0x00000000, 0x00000013, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C80, 0x00000190, 0x0000000C, 0x00000002, 0xFE363C80, 0x000001C2, 0x0000000C, 0x00000002, 0xFE363C82, 0x00000064, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000005B, 0x00000000, 0x00000008, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x000D0030, 0x000000A0, 0x00000028, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x0000000F, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, GetAngleToPlayer, 0xFFFFFFFF, 0xFE363C8A, 0x00000008, 0x00000001, 0x00000004, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000001AE, 0x00000000, 0xFFFFFFE7, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x0000001E, 0x000000B4, 0xFFFFFDA8, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24C0A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00670005, 0x00670005, 0x00000005, 0x000D0031, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00670002, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C85, 0x00000096, 0x00000043, 0x00000005, MakeLerp, 0xFE363C83, 0xFE363C85, 0x0000000F, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000008, 0x00000001, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, SetPlayerPos, 0x000001AE, 0x00000000, 0xFFFFFFE7, 0x00000043, 0x00000002, func_802CF56C, 0x00000002, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x0000021A, 0x000000C8, 0xFFFFFFE7, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0x00000064, 0xFFFFFF9C, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x00000258, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x00000028, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000001F4, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0xF24A7C80, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000002, func_802CF56C, 0x00000002, 0x00000057, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002A, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C83, 0x00000028, 0x00000002, 0xFE363C85, 0x00000096, 0x00000043, 0x00000005, MakeLerp, 0xFE363C83, 0xFE363C85, 0x0000000F, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000008, 0x00000001, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00670001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00670007, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00670008, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00670009, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x0067000A, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00670001, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x00000014, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x00000113, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00670003, 0x00670001, 0x00000000, 0x000D0032, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24BE280, 0x00000032, 0x0000015E, 0xF24AB680, 0xF24A4A80, 0x00000043, 0x00000002, ShowChoice, 0x001E0017, 0x00000043, 0x00000005, EndSpeech, 0xFFFFFFFF, 0x00670003, 0x00670001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C8A, 0x00000016, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x000D0033, 0x00000024, 0x00000002, 0xFE363C8C, 0x00670004, 0x00000016, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C8B, 0x000D0034, 0x00000024, 0x00000002, 0xFE363C8C, 0x00670003, 0x00000016, 0x00000001, 0x00000002, 0x00000024, 0x00000002, 0xFE363C8B, 0x000D0035, 0x00000024, 0x00000002, 0xFE363C8C, 0x00670004, 0x00000023, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x00000014, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x00000113, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0xFE363C8C, 0x00670001, 0x00000000, 0xFE363C8B, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000001, 0x00000044, 0x00000001, 0x80241140, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00670006, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00670002, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C85, 0x00000096, 0x00000043, 0x00000005, MakeLerp, 0xFE363C83, 0xFE363C85, 0x0000000F, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000008, 0x00000001, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x0000000A, 0x00000060, 0xFFFFFEA5, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00670005, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, StartBossBattle, 0x00000003, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024257C_91DE5C .word 0x00000043, 0x00000002, GetBattleOutcome, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF8405E44, 0x00000001, 0x00000044, 0x00000001, 0x80241140, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000212, 0x0000000F, 0xFFFFFFEC, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0067000B, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24BE280, 0x00000032, 0x0000015E, 0xF24AB680, 0xF24A4A80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x000D0036, 0x00000056, 0x00000000, 0x00000043, 0x00000003, GetNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x00000005, 0x00000001, 0x00000037, 0x00000027, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000005, SetNpcRotation, 0xFFFFFFFF, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A7D80, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFF, 0x00000190, 0xFFFFFF38, 0xFFFFFED4, 0x0000003C, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8480, 0x00000016, 0x00000001, 0x00000001, 0x00000016, 0x00000001, 0x00000002, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_jan/jan_01/B299B0.data.s b/ver/us/asm/data/world/area_jan/jan_01/B299B0.data.s index 1497abd1a3..1dcff34b59 100644 --- a/ver/us/asm/data/world/area_jan/jan_01/B299B0.data.s +++ b/ver/us/asm/data/world/area_jan/jan_01/B299B0.data.s @@ -24,7 +24,7 @@ dlabel D_80241AB4_B29AE4 .word 0x00000045, 0x00000002, D_80241A70_B29AA0, 0xFE363C89, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000140, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60006, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8C80, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x00000096, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0x0000003C, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000000, 0x00000049, 0x00000001, 0xFE363C89, 0x00000043, 0x00000001, jan_01_UnsetCamera0Flag1000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000003, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241BCC_B29BFC -.word 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B6000B, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C80, 0xFFFFFDA8, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0010000D, 0x00000140, 0x0000003C, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0x00000000, 0x00000000, 0x00000000, 0x00000019, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFC, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000019, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C80, 0x000001AE, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, RemoveNpc, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x00100010, 0x00000000, 0x0000003C, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000010E, 0x00000004, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000FA, 0x0000005A, 0x00000005, 0x00000043, 0x00000002, func_802CF56C, 0x00000002, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFFCE, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C83, 0xFE363C82, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C83, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x0000012C, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ABE80, 0xF24A5E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000001, jan_01_SetCamera0Flag1000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x00100011, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000000C, 0x00000046, 0x00000001, D_80241AB4_B29AE4, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000002, func_802D2C14, 0x00000001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60001, 0x00000000, 0x0010000F, 0x00000024, 0x00000002, 0xF8406044, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000002, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000000C, 0x00000046, 0x00000001, D_80241AB4_B29AE4, 0x00000043, 0x00000002, func_802D2C14, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x0000004D, 0x00000001, 0x0000000B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000023, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000003, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B6000B, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C80, 0xFFFFFDA8, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0010000D, 0x00000140, 0x0000003C, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0x00000000, 0x00000000, 0x00000000, 0x00000019, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFC, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000019, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C80, 0x000001AE, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, RemoveNpc, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x00100010, 0x00000000, 0x0000003C, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000010E, 0x00000004, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000FA, 0x0000005A, 0x00000005, 0x00000043, 0x00000002, func_802CF56C, 0x00000002, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFFCE, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C83, 0xFE363C82, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C83, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x0000012C, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ABE80, 0xF24A5E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000001, jan_01_SetCamera0Flag1000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x00100011, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000000C, 0x00000046, 0x00000001, D_80241AB4_B29AE4, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000002, func_802D2C14, 0x00000001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60001, 0x00000000, 0x0010000F, 0x00000024, 0x00000002, 0xF8406044, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000002, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000000C, 0x00000046, 0x00000001, D_80241AB4_B29AE4, 0x00000043, 0x00000002, func_802D2C14, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x0000004D, 0x00000001, 0x0000000B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000023, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000003, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242114_B2A144 .word 0x00000043, 0x00000002, GetOwnerEncounterTrigger, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000016, 0x00000001, 0x00000002, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000016, 0x00000001, 0x00000006, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x0000001C, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000023, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000008, 0x00000001, 0x00000005, 0x00000024, 0x00000002, 0xF9718889, 0x00000001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60002, 0x00000000, 0x0010000E, 0x00000024, 0x00000002, 0xF9718889, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 @@ -36,7 +36,7 @@ dlabel D_802422D8_B2A308 .word 0x00000058, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFF38, 0x00000027, 0x00000002, 0xFE363C84, 0x000000C8, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000014, 0x00000001, 0xFE363C80, 0x00000021, 0x00000002, 0xFE363C83, 0xFE363C84, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x01000000, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x10000000, 0x00000000, 0x0000001C, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x01000000, 0x00000001, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x10000000, 0x00000001, 0x00000023, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000024, 0x00000002, 0xF9718889, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000027, 0x00000002, 0xFE363C88, 0x00000014, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x00000005, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8A80, 0x00000024, 0x00000002, 0xFE363C84, 0x00000028, 0x00000024, 0x00000002, 0xFE363C85, 0x0000005A, 0x00000024, 0x00000002, 0xFE363C86, 0x0000002D, 0x00000005, 0x00000001, 0x00000000, 0x00000029, 0x00000002, 0xFE363C84, 0xFFFFFFFF, 0x00000029, 0x00000002, 0xFE363C85, 0xFFFFFFFF, 0x00000029, 0x00000002, 0xFE363C86, 0xFFFFFFFF, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C80, 0x00000012, 0xFE363C82, 0x0000000F, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000000E1, 0x00000000, 0x0000000B, 0x00000002, 0xF9718889, 0x00000001, 0x00000058, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0xFE363C85, 0x00000002, 0x00000043, 0x0000000F, PlayEffect, 0x00000018, 0x00000003, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000059, 0x00000000, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A7E80, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C80, 0xFFFFFFF4, 0xFE363C82, 0x0000000F, 0x00000003, 0x00000001, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xF9718889, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242634_B2A664 -.word 0x00000043, 0x00000002, GetBattleOutcome, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000013, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C80, 0x0000000C, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000010E, 0x00000000, 0x00000027, 0x00000002, 0xFE363C84, 0xFFFFFFE2, 0x00000012, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000027, 0x00000002, 0xFE363C84, 0x0000001E, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C84, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x0000012C, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000001, jan_01_SetCamera0Flag1000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000140, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60006, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x0000000C, 0x00000002, 0xFE363C82, 0xFFFFFFD3, 0x00000024, 0x00000002, 0xFE363C82, 0xFFFFFFD3, 0x00000013, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C84, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60001, 0x00000043, 0x00000003, NpcFacePlayer, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetNpcVar, 0x00000000, 0x00000000, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000001, DoNpcDefeat, 0x00000016, 0x00000001, 0x00000001, 0x00000016, 0x00000001, 0x00000002, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, GetBattleOutcome, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000013, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C80, 0x0000000C, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000010E, 0x00000000, 0x00000027, 0x00000002, 0xFE363C84, 0xFFFFFFE2, 0x00000012, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000027, 0x00000002, 0xFE363C84, 0x0000001E, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C84, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x0000012C, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000001, jan_01_SetCamera0Flag1000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000140, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60006, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x0000000C, 0x00000002, 0xFE363C82, 0xFFFFFFD3, 0x00000024, 0x00000002, 0xFE363C82, 0xFFFFFFD3, 0x00000013, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C84, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60001, 0x00000043, 0x00000003, NpcFacePlayer, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetNpcVar, 0x00000000, 0x00000000, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000001, DoNpcDefeat, 0x00000016, 0x00000001, 0x00000001, 0x00000016, 0x00000001, 0x00000002, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242938_B2A968 .word 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000000C, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x002B0304, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_802422D8_B2A308, 0x00000043, 0x00000003, BindNpcDefeat, 0xFFFFFFFF, D_80242634_B2A664, 0x00000012, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_jan/jan_03/B37E60.data.s b/ver/us/asm/data/world/area_jan/jan_03/B37E60.data.s index 332ff810d5..8e05852431 100644 --- a/ver/us/asm/data/world/area_jan/jan_03/B37E60.data.s +++ b/ver/us/asm/data/world/area_jan/jan_03/B37E60.data.s @@ -9,10 +9,10 @@ dlabel D_80243310_B37EE0 .word 0x00000014, 0x00000001, 0xF5DE0180, 0x00000021, 0x00000002, 0x0000000E, 0x0000000F, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000027, 0x00000000, 0x00000008, 0x0000001C, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000026, 0x00000000, 0x00000008, 0x00000023, 0x00000000, 0x00000043, 0x00000002, ClearAmbientSounds, 0x000000FA, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000088, 0x00000000, 0x00000008, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802433C0_B37F90 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, jan_03_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, jan_03_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, jan_03_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, jan_03_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, jan_03_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80243BE0_B387B0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, jan_03_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, jan_03_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, jan_03_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, jan_03_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, jan_03_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80243BE0_B387B0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80243BE0_B387B0 -.word 0x00000043, 0x00000001, jan_03_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_03_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_03_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, jan_03_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, jan_03_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_03_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, jan_03_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, jan_03_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_03_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_03_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, jan_03_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, jan_03_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_03_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, jan_03_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802440F0_B38CC0 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, jan_03_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, jan_03_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_jan/jan_07/B5ACA0.data.s b/ver/us/asm/data/world/area_jan/jan_07/B5ACA0.data.s index 11ce2b645c..5915d843f9 100644 --- a/ver/us/asm/data/world/area_jan/jan_07/B5ACA0.data.s +++ b/ver/us/asm/data/world/area_jan/jan_07/B5ACA0.data.s @@ -36,7 +36,7 @@ dlabel D_80241EC8_B5B738 .word 0x0000000A, 0x00000002, 0xF5DE0180, 0x0000000F, 0x0000000A, 0x00000002, 0xF840604F, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00970306, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_8024178C_B5AFFC, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241F48_B5B7B8 -.word 0x00000058, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0xFFFFFF42, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x01000000, 0x00000001, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x10000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x01000000, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x10000000, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000043, 0x00000004, SetNpcCollisionSize, 0x00000001, 0x00000030, 0x00000028, 0x00000043, 0x00000004, SetNpcCollisionSize, 0x00000002, 0x00000030, 0x00000028, 0x00000043, 0x00000004, AwaitPlayerApproach, 0x0000003C, 0x00000014, 0x0000008C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000056, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFFFFFFC4, 0x00000000, 0x00000014, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFFCE, 0x00000000, 0x00000014, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000001, 0x0000010E, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360004, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000002, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0x00000002, 0x00000000, 0x00000000, 0x00000026, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360004, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0x00000001, 0x00000000, 0x00000000, 0x00000023, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000023, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360001, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000000F, 0x00000027, 0x00000002, 0xFE363C80, 0x00000018, 0x00000043, 0x00000005, SetNpcRotation, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000020B1, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360001, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000000F, 0x00000027, 0x00000002, 0xFE363C80, 0x00000018, 0x00000043, 0x00000005, SetNpcRotation, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000002, 0x000020B1, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360001, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360004, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000000C, 0x00000027, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000005, SetNpcRotation, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000020B2, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000000C, 0x00000027, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000005, SetNpcRotation, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000020B2, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000000C, 0x00000027, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000005, SetNpcRotation, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000020B2, 0x00000000, 0x00000005, 0x00000001, 0x00000003, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000020B3, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360006, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360006, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000003B2, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, StartBossBattle, 0x00000003, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000058, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0xFFFFFF42, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x01000000, 0x00000001, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x10000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x01000000, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x10000000, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000043, 0x00000004, SetNpcCollisionSize, 0x00000001, 0x00000030, 0x00000028, 0x00000043, 0x00000004, SetNpcCollisionSize, 0x00000002, 0x00000030, 0x00000028, 0x00000043, 0x00000004, AwaitPlayerApproach, 0x0000003C, 0x00000014, 0x0000008C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000056, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFFFFFFC4, 0x00000000, 0x00000014, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFFCE, 0x00000000, 0x00000014, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000001, 0x0000010E, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360004, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000002, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0x00000002, 0x00000000, 0x00000000, 0x00000026, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360004, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0x00000001, 0x00000000, 0x00000000, 0x00000023, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000023, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360001, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000000F, 0x00000027, 0x00000002, 0xFE363C80, 0x00000018, 0x00000043, 0x00000005, SetNpcRotation, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000020B1, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360001, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000000F, 0x00000027, 0x00000002, 0xFE363C80, 0x00000018, 0x00000043, 0x00000005, SetNpcRotation, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000002, 0x000020B1, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360001, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360004, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000000C, 0x00000027, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000005, SetNpcRotation, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000020B2, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000000C, 0x00000027, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000005, SetNpcRotation, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000020B2, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000000C, 0x00000027, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000005, SetNpcRotation, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000020B2, 0x00000000, 0x00000005, 0x00000001, 0x00000003, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000020B3, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00360006, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00360006, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000003B2, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, StartBossBattle, 0x00000003, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024263C_B5BEAC .word 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFFFFFFEC, 0x00000000, 0x00000014, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFFEC, 0x00000000, 0x00000014, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2524A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetBattleOutcome, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000004, SetNpcVar, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000001, DoNpcDefeat, 0x00000016, 0x00000001, 0x00000001, 0x00000016, 0x00000001, 0x00000002, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_jan/jan_09/B673D0.data.s b/ver/us/asm/data/world/area_jan/jan_09/B673D0.data.s index 7e0e35b46b..578a6b0272 100644 --- a/ver/us/asm/data/world/area_jan/jan_09/B673D0.data.s +++ b/ver/us/asm/data/world/area_jan/jan_09/B673D0.data.s @@ -9,10 +9,10 @@ dlabel D_802419A0_B67450 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, jan_09_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, jan_09_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, jan_09_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, jan_09_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802420E4_B67B94 -.word 0x00000043, 0x00000001, jan_09_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802421C0_B67C70, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, jan_09_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802421C0_B67C70, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802421C0_B67C70 -.word 0x00000043, 0x00000001, jan_09_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_09_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_09_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, jan_09_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, jan_09_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_09_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, jan_09_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, jan_09_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_09_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_09_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, jan_09_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, jan_09_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_09_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, jan_09_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802426D0_B68180 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, jan_09_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, jan_09_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_jan/jan_11/B710F0.data.s b/ver/us/asm/data/world/area_jan/jan_11/B710F0.data.s index e846806e3d..5cd8509633 100644 --- a/ver/us/asm/data/world/area_jan/jan_11/B710F0.data.s +++ b/ver/us/asm/data/world/area_jan/jan_11/B710F0.data.s @@ -3,13 +3,13 @@ .section .data dlabel D_80240890_B710F0 -.word 0x00000056, 0x00000000, 0x00000043, 0x00000001, jan_11_DarkRoomUpdate, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, jan_11_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, jan_11_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, jan_11_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, jan_11_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, jan_11_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802410DC_B7193C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000056, 0x00000000, 0x00000043, 0x00000001, jan_11_DarkRoomUpdate, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, jan_11_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, jan_11_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, jan_11_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, jan_11_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, jan_11_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802410DC_B7193C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802410DC_B7193C .word 0x00000043, 0x00000001, jan_11_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_11_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_11_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, jan_11_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802412B8_B71B18 -.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, jan_11_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_11_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, jan_11_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, jan_11_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, jan_11_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, jan_11_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802415EC_B71E4C .word 0x00000024, 0x00000002, 0xFE363C81, 0xF4ACD485, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000024, 0x00000002, 0xFE363C82, 0xF4ACD480, 0x00000024, 0x00000002, 0xFE363C83, 0xF4ACD481, 0x00000024, 0x00000002, 0xFE363C84, 0xF4ACD485, 0x00000027, 0x00000002, 0xFE363C84, 0x00000002, 0x00000024, 0x00000002, 0xFE363C85, 0xF4ACD480, 0x00000024, 0x00000002, 0xFE363C86, 0xF4ACD481, 0x00000024, 0x00000002, 0xFE363C87, 0xF4ACD485, 0x00000027, 0x00000002, 0xFE363C87, 0x00000003, 0x00000024, 0x00000002, 0xFE363C88, 0xF4ACD480, 0x00000024, 0x00000002, 0xFE363C89, 0xF4ACD481, 0x00000024, 0x00000002, 0xFE363C8A, 0xF4ACD485, 0x00000027, 0x00000002, 0xFE363C8A, 0x00000004, 0x00000024, 0x00000002, 0xFE363C8B, 0xF4ACD480, 0x00000024, 0x00000002, 0xFE363C8C, 0xF4ACD481, 0x00000043, 0x00000003, EnableModel, 0xFE363C81, 0x00000001, 0x00000043, 0x00000003, EnableModel, 0xFE363C84, 0x00000001, 0x00000043, 0x00000003, EnableModel, 0xFE363C87, 0x00000001, 0x00000043, 0x00000003, EnableModel, 0xFE363C8A, 0x00000001, 0x00000005, 0x00000001, 0x00000005, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000027, 0x00000002, 0xFE363C82, 0x00000001, 0x00000027, 0x00000002, 0xFE363C83, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0xFE363C81, 0xFE363C82, 0xFE363C80, 0xFE363C83, 0x00000043, 0x00000005, ScaleModel, 0xFE363C81, 0xF24A7C80, 0xF24A7C80, 0xF24A7C80, 0x00000027, 0x00000002, 0xFE363C85, 0xFFFFFFFF, 0x00000027, 0x00000002, 0xFE363C86, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0xFE363C84, 0xFE363C85, 0xFE363C80, 0xFE363C86, 0x00000043, 0x00000005, ScaleModel, 0xFE363C84, 0xF24A7C80, 0xF24A7C80, 0xF24A7C80, 0x00000027, 0x00000002, 0xFE363C88, 0x00000001, 0x00000027, 0x00000002, 0xFE363C89, 0xFFFFFFFF, 0x00000043, 0x00000005, TranslateModel, 0xFE363C87, 0xFE363C88, 0xFE363C80, 0xFE363C89, 0x00000043, 0x00000005, ScaleModel, 0xFE363C87, 0xF24A7C80, 0xF24A7C80, 0xF24A7C80, 0x00000027, 0x00000002, 0xFE363C8B, 0xFFFFFFFF, 0x00000027, 0x00000002, 0xFE363C8C, 0xFFFFFFFF, 0x00000043, 0x00000005, TranslateModel, 0xFE363C8A, 0xFE363C8B, 0xFE363C80, 0xFE363C8C, 0x00000043, 0x00000005, ScaleModel, 0xFE363C8A, 0xF24A7C80, 0xF24A7C80, 0xF24A7C80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x00000005, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000027, 0x00000002, 0xFE363C82, 0x00000001, 0x00000027, 0x00000002, 0xFE363C83, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0xFE363C81, 0xFE363C82, 0xFE363C80, 0xFE363C83, 0x00000043, 0x00000005, ScaleModel, 0xFE363C81, 0xF24A7C80, 0xF24A7C80, 0xF24A7C80, 0x00000027, 0x00000002, 0xFE363C85, 0xFFFFFFFF, 0x00000027, 0x00000002, 0xFE363C86, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0xFE363C84, 0xFE363C85, 0xFE363C80, 0xFE363C86, 0x00000043, 0x00000005, ScaleModel, 0xFE363C84, 0xF24A7C80, 0xF24A7C80, 0xF24A7C80, 0x00000027, 0x00000002, 0xFE363C88, 0x00000001, 0x00000027, 0x00000002, 0xFE363C89, 0xFFFFFFFF, 0x00000043, 0x00000005, TranslateModel, 0xFE363C87, 0xFE363C88, 0xFE363C80, 0xFE363C89, 0x00000043, 0x00000005, ScaleModel, 0xFE363C87, 0xF24A7C80, 0xF24A7C80, 0xF24A7C80, 0x00000027, 0x00000002, 0xFE363C8B, 0xFFFFFFFF, 0x00000027, 0x00000002, 0xFE363C8C, 0xFFFFFFFF, 0x00000043, 0x00000005, TranslateModel, 0xFE363C8A, 0xFE363C8B, 0xFE363C80, 0xFE363C8C, 0x00000043, 0x00000005, ScaleModel, 0xFE363C8A, 0xF24A7C80, 0xF24A7C80, 0xF24A7C80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0xFE363C84, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0xFE363C87, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0xFE363C8A, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_jan/jan_13/B77000.data.s b/ver/us/asm/data/world/area_jan/jan_13/B77000.data.s index c93716d328..2bd5c77781 100644 --- a/ver/us/asm/data/world/area_jan/jan_13/B77000.data.s +++ b/ver/us/asm/data/world/area_jan/jan_13/B77000.data.s @@ -27,4 +27,4 @@ dlabel D_80241154_B77904 .word 0x00000024, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000024, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xF70F2E83, 0xFFFFFFFF, 0x00000044, 0x00000001, D_80240FB8_B77768, 0x00000003, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF8406077, 0x00000001, 0x0000000A, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x0000003B, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000019, 0x7FFFFE00, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000F, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000011, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000012, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000013, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000F, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000011, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000012, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000013, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000F, 0x00000002, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000002, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000011, 0x00000002, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000012, 0x00000002, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000013, 0x00000002, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000005, GetPushBlock, 0x00000000, 0x0000001C, 0x00000006, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000005, GetPushBlock, 0x00000000, 0x00000019, 0x00000004, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000005, GetPushBlock, 0x00000000, 0x00000015, 0x00000008, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000002, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000005, GetPushBlock, 0x00000000, 0x00000004, 0x00000004, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000003, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000005, GetPushBlock, 0x00000000, 0x0000000E, 0x00000006, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000004, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF8406077, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000F, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000011, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000012, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000013, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000F, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000011, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000012, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000013, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000F, 0x00000002, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000002, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000011, 0x00000002, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000012, 0x00000002, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000013, 0x00000002, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000005, 0x00000008, 0x00000001, 0x0000001E, 0x00000005, 0x00000001, 0x00000002, 0x00000044, 0x00000001, D_80241110_B778C0, 0x00000043, 0x00000006, RotateModel, 0x0000003B, 0x00000003, 0x00000000, 0xF24A7B4D, 0x00000001, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000006, RotateModel, 0x0000003B, 0xFFFFFFFD, 0x00000000, 0xF24A7B4D, 0x00000001, 0x00000008, 0x00000001, 0x00000008, 0x00000006, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0x00000000, 0x00000000, 0x00000000, 0x00000014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, GetModelCenter, 0x0000003B, 0x00000043, 0x00000004, func_802D2884, 0xFE363C80, 0xFE363C82, 0x00000004, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C80, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C80, 0x00000028, 0x00000002, 0xFE363C84, 0x00000078, 0x00000027, 0x00000002, 0xFE363C85, 0x00000078, 0x00000014, 0x00000001, 0xFE363C83, 0x00000021, 0x00000002, 0xFE363C84, 0xFE363C85, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C83, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x00000023, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x00000190, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000057, 0x00000000, 0x00000005, 0x00000001, 0x00000003, 0x00000044, 0x00000001, D_80241110_B778C0, 0x00000043, 0x00000006, RotateModel, 0x0000003B, 0x00000005, 0x00000000, 0xF24A7B4D, 0x00000001, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, RotateModel, 0x0000003B, 0xFFFFFFFB, 0x00000000, 0xF24A7B4D, 0x00000001, 0x00000008, 0x00000001, 0x00000005, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x00000007, 0x00000044, 0x00000001, D_80241110_B778C0, 0x00000043, 0x00000006, RotateModel, 0x0000003B, 0x00000007, 0x00000000, 0xF24A7B4D, 0x00000001, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000006, RotateModel, 0x0000003B, 0xFFFFFFF9, 0x00000000, 0xF24A7B4D, 0x00000001, 0x00000008, 0x00000001, 0x00000003, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x00000008, 0x00000043, 0x00000003, RandInt, 0x00000002, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x00000008, 0x00000000, 0xFFFFFFAE, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x00000026, 0x00000000, 0xFFFFFFC2, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x0000004E, 0x00000000, 0xFFFFFFB3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000023, 0x00000000, 0x00000044, 0x00000001, D_80241110_B778C0, 0x00000043, 0x00000006, RotateModel, 0x0000003B, 0x0000000A, 0x00000000, 0xF24A7B4D, 0x00000001, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000006, RotateModel, 0x0000003B, 0xFFFFFFF6, 0x00000000, 0xF24A7B4D, 0x00000001, 0x00000008, 0x00000001, 0x00000003, 0x00000006, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x0000000F, 0xF24A7C1A, 0x00000057, 0x00000000, 0x00000043, 0x00000006, PlaySoundAt, 0x8000001D, 0x00000000, 0x00000025, 0x00000000, 0xFFFFFF76, 0x00000024, 0x00000002, 0xF70F2E82, 0x00000001, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x000000C8, 0x00000043, 0x00000006, RotateModel, 0x0000003B, 0x0000000A, 0x00000000, 0xF24A7B4D, 0x00000001, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000006, RotateModel, 0x0000003B, 0xFFFFFFF6, 0x00000000, 0xF24A7B4D, 0x00000001, 0x00000008, 0x00000001, 0x00000003, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000012, 0x00000027, 0x00000002, 0xFE363C80, 0x00000003, 0x00000043, 0x00000005, TranslateModel, 0x0000003B, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x0000003C, 0x00000043, 0x00000005, TranslateModel, 0x0000003B, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xF70F2E82, 0x00000002, 0x00000005, 0x00000001, 0x00000019, 0x00000027, 0x00000002, 0xFE363C80, 0x00000008, 0x00000043, 0x00000005, TranslateModel, 0x0000003B, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x000000C8, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000005, 0x00000001, 0x0000003C, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000028, 0x00000002, 0xFE363C80, 0xFE363C81, 0x00000027, 0x00000002, 0xFE363C82, 0x0000000A, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFFF6, 0x00000043, 0x00000005, TranslateModel, 0x0000003B, 0xFFFFFF38, 0xFE363C80, 0xFFFFFE0C, 0x00000043, 0x00000006, RotateModel, 0x0000003B, 0xFE363C82, 0xFFFFFFFF, 0xF24A7AE7, 0xF24A7AE7, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x0000003B, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000019, 0x7FFFFE00, 0x00000024, 0x00000002, 0xF8406077, 0x00000001, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000001, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000005, GetPushBlock, 0x00000000, 0x00000011, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000005, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000006, 0x00000003, 0x00000001, 0x00000001, 0x00000044, 0x00000001, D_80240FB8_B77768, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241F5C_B7870C -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000007, GetGridIndexFromPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000024, 0x00000002, 0xFE363C85, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C83, 0x0000001C, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000006, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000019, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000004, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000002, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000015, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000008, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000003, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000004, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000004, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000004, 0x0000000A, 0x00000002, 0xFE363C83, 0x0000000E, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000006, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000011, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000010, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000012, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000013, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802402B8_B76A68, 0x00000043, 0x00000001, func_802D2B6C, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000000C, 0x00000002, 0xFE363C84, 0x00000028, 0x0000002C, 0x00000002, 0xFE363C84, 0x00000006, 0x00000013, 0x00000000, 0x0000002E, 0x00000002, 0xFE363C83, 0x0000000A, 0x0000002E, 0x00000002, 0xFE363C85, 0x0000000A, 0x0000002C, 0x00000002, 0xFE363C83, 0xFE363C80, 0x0000002C, 0x00000002, 0xFE363C85, 0xFE363C82, 0x0000002F, 0x00000002, 0xFE363C83, 0x0000000B, 0x0000002F, 0x00000002, 0xFE363C85, 0x0000000B, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002E, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000008, CreatePushBlockGrid, 0x00000000, 0x00000020, 0x0000000C, 0xFFFFFE70, 0x00000000, 0xFFFFFF6A, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000007, 0x00000005, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000D, 0x00000009, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000005, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000015, 0x00000002, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000016, 0x00000004, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000001A, 0x00000006, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000001B, 0x00000007, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000F, 0x00000000, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000000, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000011, 0x00000000, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000012, 0x00000000, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000F, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000011, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000012, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000013, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000F, 0x00000002, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000002, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000011, 0x00000002, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000012, 0x00000002, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000013, 0x00000002, 0x00000002, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000020, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000000, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000000F, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000001, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000014, 0x00000005, 0x00000001, 0x0000000C, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000001, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000003, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000002, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000005, 0x00000001, 0x00000004, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000002, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000005, 0x00000001, 0x00000006, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000002, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000003, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000005, 0x00000001, 0x00000004, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000003, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000044, 0x00000001, D_80241154_B77904, 0x00000024, 0x00000002, 0xFE363C80, 0x0000002E, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000013, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C82, 0x7FFFFE00, 0x00000044, 0x00000001, D_80240854_B77004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000030, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000024, 0x00000002, 0xFE363C82, 0x00000014, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C82, 0x7FFFFE00, 0x00000044, 0x00000001, D_80240854_B77004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000032, 0x00000024, 0x00000002, 0xFE363C81, 0x00000002, 0x00000024, 0x00000002, 0xFE363C82, 0x00000015, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C82, 0x7FFFFE00, 0x00000044, 0x00000001, D_80240854_B77004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000034, 0x00000024, 0x00000002, 0xFE363C81, 0x00000003, 0x00000024, 0x00000002, 0xFE363C82, 0x00000016, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C82, 0x7FFFFE00, 0x00000044, 0x00000001, D_80240854_B77004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000036, 0x00000024, 0x00000002, 0xFE363C81, 0x00000004, 0x00000024, 0x00000002, 0xFE363C82, 0x00000017, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C82, 0x7FFFFE00, 0x00000044, 0x00000001, D_80240854_B77004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000038, 0x00000024, 0x00000002, 0xFE363C81, 0x00000005, 0x00000024, 0x00000002, 0xFE363C82, 0x0000001A, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C82, 0x7FFFFE00, 0x00000044, 0x00000001, D_80240ADC_B7728C, 0x00000044, 0x00000001, D_80241F5C_B7870C, 0x00000043, 0x00000003, EnableTexPanning, 0x0000002E, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000030, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000032, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000034, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000036, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000038, 0x00000001, 0x00000043, 0x00000004, SetModelCustomGfx, 0x0000002E, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000004, SetModelCustomGfx, 0x00000030, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000004, SetModelCustomGfx, 0x00000032, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000004, SetModelCustomGfx, 0x00000034, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000004, SetModelCustomGfx, 0x00000036, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000004, SetModelCustomGfx, 0x00000038, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000004, SetCustomGfxBuilders, 0x00000000, func_80240000_B767B0, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000028, 0x00000002, 0xFE363C80, 0x000007D0, 0x0000000C, 0x00000002, 0xFE363C80, 0xFFFF0000, 0x00000027, 0x00000002, 0xFE363C80, 0x00010000, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetTexPanOffset, 0x00000001, 0x00000000, 0x00000000, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 +.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000007, GetGridIndexFromPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000024, 0x00000002, 0xFE363C85, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C83, 0x0000001C, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000006, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000019, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000004, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000002, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000015, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000008, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000003, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000004, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000004, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000004, 0x0000000A, 0x00000002, 0xFE363C83, 0x0000000E, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000006, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000011, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000010, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000012, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F80, 0x00000005, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000013, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802402B8_B76A68, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000000C, 0x00000002, 0xFE363C84, 0x00000028, 0x0000002C, 0x00000002, 0xFE363C84, 0x00000006, 0x00000013, 0x00000000, 0x0000002E, 0x00000002, 0xFE363C83, 0x0000000A, 0x0000002E, 0x00000002, 0xFE363C85, 0x0000000A, 0x0000002C, 0x00000002, 0xFE363C83, 0xFE363C80, 0x0000002C, 0x00000002, 0xFE363C85, 0xFE363C82, 0x0000002F, 0x00000002, 0xFE363C83, 0x0000000B, 0x0000002F, 0x00000002, 0xFE363C85, 0x0000000B, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002E, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000008, CreatePushBlockGrid, 0x00000000, 0x00000020, 0x0000000C, 0xFFFFFE70, 0x00000000, 0xFFFFFF6A, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000007, 0x00000005, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000D, 0x00000009, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000005, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000015, 0x00000002, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000016, 0x00000004, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000001A, 0x00000006, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000001B, 0x00000007, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000F, 0x00000000, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000000, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000011, 0x00000000, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000012, 0x00000000, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000F, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000011, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000012, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000013, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000F, 0x00000002, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000010, 0x00000002, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000011, 0x00000002, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000012, 0x00000002, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000013, 0x00000002, 0x00000002, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000020, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000000, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000000F, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000001, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000014, 0x00000005, 0x00000001, 0x0000000C, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000001, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000003, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000002, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000005, 0x00000001, 0x00000004, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000002, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000005, 0x00000001, 0x00000006, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000002, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000003, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000005, 0x00000001, 0x00000004, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0xFE363C80, 0x00000003, 0x00000002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000044, 0x00000001, D_80241154_B77904, 0x00000024, 0x00000002, 0xFE363C80, 0x0000002E, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000013, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C82, 0x7FFFFE00, 0x00000044, 0x00000001, D_80240854_B77004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000030, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000024, 0x00000002, 0xFE363C82, 0x00000014, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C82, 0x7FFFFE00, 0x00000044, 0x00000001, D_80240854_B77004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000032, 0x00000024, 0x00000002, 0xFE363C81, 0x00000002, 0x00000024, 0x00000002, 0xFE363C82, 0x00000015, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C82, 0x7FFFFE00, 0x00000044, 0x00000001, D_80240854_B77004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000034, 0x00000024, 0x00000002, 0xFE363C81, 0x00000003, 0x00000024, 0x00000002, 0xFE363C82, 0x00000016, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C82, 0x7FFFFE00, 0x00000044, 0x00000001, D_80240854_B77004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000036, 0x00000024, 0x00000002, 0xFE363C81, 0x00000004, 0x00000024, 0x00000002, 0xFE363C82, 0x00000017, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C82, 0x7FFFFE00, 0x00000044, 0x00000001, D_80240854_B77004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000038, 0x00000024, 0x00000002, 0xFE363C81, 0x00000005, 0x00000024, 0x00000002, 0xFE363C82, 0x0000001A, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C82, 0x7FFFFE00, 0x00000044, 0x00000001, D_80240ADC_B7728C, 0x00000044, 0x00000001, D_80241F5C_B7870C, 0x00000043, 0x00000003, EnableTexPanning, 0x0000002E, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000030, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000032, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000034, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000036, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000038, 0x00000001, 0x00000043, 0x00000004, SetModelCustomGfx, 0x0000002E, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000004, SetModelCustomGfx, 0x00000030, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000004, SetModelCustomGfx, 0x00000032, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000004, SetModelCustomGfx, 0x00000034, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000004, SetModelCustomGfx, 0x00000036, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000004, SetModelCustomGfx, 0x00000038, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000004, SetCustomGfxBuilders, 0x00000000, func_80240000_B767B0, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000028, 0x00000002, 0xFE363C80, 0x000007D0, 0x0000000C, 0x00000002, 0xFE363C80, 0xFFFF0000, 0x00000027, 0x00000002, 0xFE363C80, 0x00010000, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetTexPanOffset, 0x00000001, 0x00000000, 0x00000000, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_jan/jan_16/B80540.data.s b/ver/us/asm/data/world/area_jan/jan_16/B80540.data.s index 57e5622e74..6880f52d70 100644 --- a/ver/us/asm/data/world/area_jan/jan_16/B80540.data.s +++ b/ver/us/asm/data/world/area_jan/jan_16/B80540.data.s @@ -27,7 +27,7 @@ dlabel D_802409F8_B809F8 .word 0x00000024, 0x00000002, 0xFE363C8F, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000026, 0x00000002, 0xFE363C80, 0xFD050F8A, 0x00000026, 0x00000002, 0xFE363C81, 0xFD050F8A, 0x0000002E, 0x00000002, 0xFE363C80, 0xF24A7A6C, 0x0000002E, 0x00000002, 0xFE363C81, 0xF24A7AA9, 0x0000002C, 0x00000002, 0xFE363C80, 0x00000001, 0x0000002C, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000005, ScaleGroup, 0x00000015, 0xFE363C80, 0xFE363C81, 0x00000001, 0x00000027, 0x00000002, 0xFE363C8F, 0x00000001, 0x0000000F, 0x00000002, 0xFE363C8F, 0x00000258, 0x00000024, 0x00000002, 0xFE363C8F, 0x00000000, 0x00000013, 0x00000000, 0x00000026, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x0000002E, 0x00000002, 0xFE363C80, 0xF24A7A50, 0x0000002C, 0x00000002, 0xFD050F8A, 0xFE363C80, 0x0000002E, 0x00000002, 0xFD050F8A, 0xF24A7DE0, 0x0000002C, 0x00000002, 0xFE363C8A, 0xFD050F8A, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240B3C_B80B3C -.word 0x00000044, 0x00000001, D_802409F8_B809F8, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x0000000A, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000200, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000023, 0x00000064, 0x0000014A, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000023, 0x00000064, 0x0000014A, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000023, 0x00000000, 0x0000014A, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7DB4, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000200, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0x00000023, 0x00000258, 0x00000154, 0x00000043, 0x00000005, MakeLerp, 0x00000258, 0x00000082, 0x0000000F, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPlayerPos, 0x00000023, 0xFE363C80, 0x00000154, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000014, 0x00000000, 0x00000023, 0x00000078, 0x00000154, 0x00000064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000014, 0x00000000, 0x00000037, 0x00000078, 0x0000014A, 0x00000064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000002C, 0x00000002, 0xFD050F8A, 0xF24A5C80, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x000000BE, 0x0000015E, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7F4D, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A8280, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000166, 0x00000000, 0x00000043, 0x00000005, PlayerJump, 0xFFFFFFDD, 0x00000000, 0x00000181, 0x0000001E, 0x00000043, 0x00000002, SetPlayerActionState, 0x0000000A, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFC, 0x00000023, 0x00000082, 0x0000014A, 0x0000000F, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000003, 0x00000043, 0x0000000F, PlayEffect, 0x00000014, 0x00000000, 0x00000023, 0x00000078, 0x00000154, 0x00000064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000014, 0x00000000, 0x00000037, 0x00000078, 0x00000154, 0x00000064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x0000002C, 0x00000002, 0xFD050F8A, 0xF24A5C80, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFFDD, 0x00000000, 0x00000181, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A81B4, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A8280, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFC, 0xFFFFFFF6, 0x00000000, 0x0000018B, 0x00000014, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000044, 0x00000001, D_802409F8_B809F8, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x0000000A, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000200, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000023, 0x00000064, 0x0000014A, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000023, 0x00000064, 0x0000014A, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000023, 0x00000000, 0x0000014A, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7DB4, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000200, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0x00000023, 0x00000258, 0x00000154, 0x00000043, 0x00000005, MakeLerp, 0x00000258, 0x00000082, 0x0000000F, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPlayerPos, 0x00000023, 0xFE363C80, 0x00000154, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000014, 0x00000000, 0x00000023, 0x00000078, 0x00000154, 0x00000064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000014, 0x00000000, 0x00000037, 0x00000078, 0x0000014A, 0x00000064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000002C, 0x00000002, 0xFD050F8A, 0xF24A5C80, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x000000BE, 0x0000015E, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7F4D, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A8280, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000166, 0x00000000, 0x00000043, 0x00000005, PlayerJump, 0xFFFFFFDD, 0x00000000, 0x00000181, 0x0000001E, 0x00000043, 0x00000002, SetPlayerActionState, 0x0000000A, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFC, 0x00000023, 0x00000082, 0x0000014A, 0x0000000F, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000003, 0x00000043, 0x0000000F, PlayEffect, 0x00000014, 0x00000000, 0x00000023, 0x00000078, 0x00000154, 0x00000064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000014, 0x00000000, 0x00000037, 0x00000078, 0x00000154, 0x00000064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x0000002C, 0x00000002, 0xFD050F8A, 0xF24A5C80, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFFDD, 0x00000000, 0x00000181, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A81B4, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A8280, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFC, 0xFFFFFFF6, 0x00000000, 0x0000018B, 0x00000014, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241074_B81074 .word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000024, 0x00000043, 0x00000002, SetSpriteShading, 0xFFFFFFFF, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamLeadPlayer, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, MakeNpcs, 0x00000000, D_80242C50_B82C50, 0x00000046, 0x00000001, 0x80242C70, 0x00000044, 0x00000001, D_802412D4_B812D4, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000001, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000005, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000004, 0x00000044, 0x00000001, D_80240B3C_B80B3C, 0x00000044, 0x00000001, D_802407D4_B807D4, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, D_802407D4_B807D4, 0x00000044, 0x00000001, EnterWalk, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802405D0_B805D0, 0x00000044, 0x00000001, 0x802436D4, 0x00000044, 0x00000001, D_80240838_B80838, 0x00000043, 0x00000004, jan_16_UnkFunc27, 0x00000000, 0xFFFFFFFF, 0x00000003, 0x00000043, 0x00000004, jan_16_UnkFunc27, 0x00000002, 0x00000000, 0x00000003, 0x00000043, 0x0000000B, jan_16_UnkFunc26, 0x00000003, 0x000000FF, 0x000000FF, 0x000000FF, 0x00000000, 0x00000000, 0x00000019, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_jan/jan_22/B85AE0.data.s b/ver/us/asm/data/world/area_jan/jan_22/B85AE0.data.s index 1a1b2f2a9c..29c272cc57 100644 --- a/ver/us/asm/data/world/area_jan/jan_22/B85AE0.data.s +++ b/ver/us/asm/data/world/area_jan/jan_22/B85AE0.data.s @@ -123,7 +123,7 @@ dlabel D_8024511C_B8929C .word 0x00000058, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000140, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x00000096, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60006, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8A80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0x0000003C, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000003, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80245208_B89388 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C80, 0xFFFFFE48, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001000BC, 0x00000140, 0x0000003C, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0x00000000, 0x00000000, 0x00000000, 0x00000019, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFC, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000019, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C80, 0x00000096, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, func_802D2C14, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x00000043, 0x00000002, RemoveNpc, 0x00000004, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000140, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001000C0, 0x00000000, 0x0000003C, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000010E, 0x00000004, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFFCE, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C83, 0xFE363C82, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C83, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x0000012C, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ABE80, 0xF24A5C80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000001, jan_22_SetCamera0Flag1000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x001000C1, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000002, 0x00000043, 0x00000002, func_802D2C14, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000002, func_802D2C14, 0x00000001, 0x00000008, 0x00000001, 0x0000000A, 0x0000000A, 0x00000002, 0xF8406044, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60001, 0x00000000, 0x001000BE, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60001, 0x00000000, 0x001000BF, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000002, 0x00000043, 0x00000002, func_802D2C14, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x0000004D, 0x00000001, 0x0000000B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000046, 0x00000024, 0x00000002, 0xFE363C80, 0x00000046, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000012C, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60006, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8C80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0x0000003C, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000000D, 0x00000057, 0x00000000, 0x00000045, 0x00000002, D_8024511C_B8929C, 0xFE363C89, 0x00000008, 0x00000001, 0x00000023, 0x00000043, 0x00000001, jan_22_UnsetCamera0Flag1000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000049, 0x00000001, 0xFE363C89, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000003, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000016, 0x00000001, 0x00000003, 0x00000023, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000000D, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C80, 0xFFFFFE48, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001000BC, 0x00000140, 0x0000003C, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0x00000000, 0x00000000, 0x00000000, 0x00000019, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFC, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000019, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C80, 0x00000096, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, func_802D2C14, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x00000043, 0x00000002, RemoveNpc, 0x00000004, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000140, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001000C0, 0x00000000, 0x0000003C, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000010E, 0x00000004, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFFCE, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C83, 0xFE363C82, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C83, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x0000012C, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ABE80, 0xF24A5C80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000001, jan_22_SetCamera0Flag1000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x001000C1, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000002, 0x00000043, 0x00000002, func_802D2C14, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000002, func_802D2C14, 0x00000001, 0x00000008, 0x00000001, 0x0000000A, 0x0000000A, 0x00000002, 0xF8406044, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60001, 0x00000000, 0x001000BE, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60001, 0x00000000, 0x001000BF, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000002, 0x00000043, 0x00000002, func_802D2C14, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x0000004D, 0x00000001, 0x0000000B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000046, 0x00000024, 0x00000002, 0xFE363C80, 0x00000046, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000012C, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60006, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8C80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0x0000003C, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000000D, 0x00000057, 0x00000000, 0x00000045, 0x00000002, D_8024511C_B8929C, 0xFE363C89, 0x00000008, 0x00000001, 0x00000023, 0x00000043, 0x00000001, jan_22_UnsetCamera0Flag1000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000049, 0x00000001, 0xFE363C89, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000003, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000016, 0x00000001, 0x00000003, 0x00000023, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000000D, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802458B0_B89A30 .word 0x00000003, 0x00000001, 0x00000000, 0x0000000B, 0x00000002, 0xF5DE0180, 0x0000000E, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C80, 0x00000055, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001000C5, 0x00000000, 0x0000003C, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0x00000000, 0x00000000, 0x00000000, 0x00000014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFC, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C80, 0xFFFFFF06, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x001000C6, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60006, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFE2A, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_kgr/kgr_01/8A9F30.data.s b/ver/us/asm/data/world/area_kgr/kgr_01/8A9F30.data.s deleted file mode 100644 index 91bcff5639..0000000000 --- a/ver/us/asm/data/world/area_kgr/kgr_01/8A9F30.data.s +++ /dev/null @@ -1,21 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240520_8A9F30 -.word 0xC0800000, 0x41000000, 0x00000000, 0x42B40000, 0x42A00000, 0x00000000, 0x41200000, 0x43870000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_802406AC_8AA0BC, D_80240520_8A9F30, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001900E9 - -dlabel D_80240580_8A9F90 -.word 0x00000056, 0x00000000, 0x00000043, 0x00000001, kgr_01_DarkRoomUpdate, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802405AC_8A9FBC -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80240A20, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240608_8AA018 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80240A28, 0x00000003, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240664_8AA074 -.word 0x00000047, 0x00000005, D_802405AC_8A9FBC, 0x00080000, 0x00000007, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80240608_8AA018, 0x00000040, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802406AC_8AA0BC -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000001, 0x00000043, 0x00000002, SetSpriteShading, 0xFFFFFFFF, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetCamLeadPlayer, 0x00000000, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000044, 0x00000001, 0x80240848, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000024, 0x00000002, 0xFE363C80, D_80240664_8AA074, 0x00000044, 0x00000001, EnterWalk, 0x00000044, 0x00000001, D_80240580_8A9F90, 0x00000044, 0x00000001, 0x80240900, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kgr/kgr_01/8AA1D0.data.s b/ver/us/asm/data/world/area_kgr/kgr_01/8AA1D0.data.s deleted file mode 100644 index 225edc94b4..0000000000 --- a/ver/us/asm/data/world/area_kgr/kgr_01/8AA1D0.data.s +++ /dev/null @@ -1,9 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel kgr_01_TongueWiggleTime -.short 0x0000, 0x0000 - -dlabel D_802407C4_8AA1D4 -.word 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000001, kgr_01_GetEffectiveTongueOffset, 0x00000043, 0x00000005, TranslateModel, 0x00002710, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000003, CloneModel, 0x00000004, 0x00002710, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000001, 0x00002710, 0x00000043, 0x00000003, EnableModel, 0x00002710, 0x00000000, 0x00000044, 0x00000001, D_802407C4_8AA1D4, 0x00000043, 0x00000004, MakeLocalVertexCopy, 0x00000001, 0x00000004, 0x00000001, 0x00000043, 0x00000004, SetCustomGfxBuilders, 0x00000001, kgr_01_make_tongue_gfx, 0x00000000, 0x00000043, 0x00000004, SetModelCustomGfx, 0x00000004, 0x00000001, 0xFFFFFFFF, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kgr/kgr_01/8AA310.data.s b/ver/us/asm/data/world/area_kgr/kgr_01/8AA310.data.s deleted file mode 100644 index 10a35bc7ab..0000000000 --- a/ver/us/asm/data/world/area_kgr/kgr_01/8AA310.data.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240900_8AA310 -.word 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000012, 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000016, 0x00000001, 0x0000000E, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000023, 0x00000000, 0x00000043, 0x00000001, kgr_01_HasBombetteExploded, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x00070099, 0x000000A0, 0x00000028, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kgr/kgr_02/8AABD0.data.s b/ver/us/asm/data/world/area_kgr/kgr_02/8AABD0.data.s deleted file mode 100644 index aec8bd28ab..0000000000 --- a/ver/us/asm/data/world/area_kgr/kgr_02/8AABD0.data.s +++ /dev/null @@ -1,18 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240780_8AABD0 -.word 0xC32F0000, 0x41200000, 0x00000000, 0x42B40000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80240884_8AACD4, D_80240780_8AABD0, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001900EA - -dlabel D_802407D0_8AAC20 -.word 0x00000056, 0x00000000, 0x00000043, 0x00000001, kgr_02_DarkRoomUpdate, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802407FC_8AAC4C -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80241B30, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240858_8AACA8 -.word 0x00000047, 0x00000005, D_802407FC_8AAC4C, 0x00080000, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240884_8AACD4 -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000001, 0x00000043, 0x00000002, SetSpriteShading, 0xFFFFFFFF, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetCamLeadPlayer, 0x00000000, 0x00000000, 0x00000043, 0x00000003, MakeNpcs, 0x00000000, 0x802419F4, 0x00000024, 0x00000002, 0xFE363C80, D_80240858_8AACA8, 0x00000044, 0x00000001, EnterWalk, 0x00000044, 0x00000001, 0x80240974, 0x00000044, 0x00000001, D_802407D0_8AAC20, 0x00000044, 0x00000001, 0x80241A10, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kgr/kgr_02/8AADC0.data.s b/ver/us/asm/data/world/area_kgr/kgr_02/8AADC0.data.s deleted file mode 100644 index 5226786061..0000000000 --- a/ver/us/asm/data/world/area_kgr/kgr_02/8AADC0.data.s +++ /dev/null @@ -1,36 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240970_8AADC0 -.word 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240990_8AADE0 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFF6, 0x00000019, 0x00000004, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateModel, 0xFE363C82, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C83, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C84, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFF6, 0x00000000, 0x0000001E, 0x00000004, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateModel, 0xFE363C82, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C83, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C84, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240B2C_8AAF7C -.word 0x00000024, 0x00000002, 0xFE363C82, 0x0000000E, 0x00000024, 0x00000002, 0xFE363C83, 0x00000015, 0x00000024, 0x00000002, 0xFE363C84, 0x00000011, 0x00000045, 0x00000002, D_80240990_8AADE0, 0xFE363C8A, 0x00000008, 0x00000001, 0x00000005, 0x00000024, 0x00000002, 0xFE363C82, 0x00000014, 0x00000024, 0x00000002, 0xFE363C83, 0x00000013, 0x00000024, 0x00000002, 0xFE363C84, 0x00000012, 0x00000045, 0x00000002, D_80240990_8AADE0, 0xFE363C8B, 0x00000008, 0x00000001, 0x00000005, 0x00000024, 0x00000002, 0xFE363C82, 0x0000000F, 0x00000024, 0x00000002, 0xFE363C83, 0x00000010, 0x00000024, 0x00000002, 0xFE363C84, 0x00000017, 0x00000045, 0x00000002, D_80240990_8AADE0, 0xFE363C8C, 0x00000008, 0x00000001, 0x00000005, 0x00000024, 0x00000002, 0xFE363C82, 0x0000000B, 0x00000024, 0x00000002, 0xFE363C83, 0x0000000C, 0x00000024, 0x00000002, 0xFE363C84, 0x00000016, 0x00000045, 0x00000002, D_80240990_8AADE0, 0xFE363C8D, 0x00000043, 0x00000004, SetNpcVar, 0x00000000, 0x00000002, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetNpcVar, 0x00000000, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000049, 0x00000001, 0xFE363C8B, 0x00000049, 0x00000001, 0xFE363C8C, 0x00000049, 0x00000001, 0xFE363C8D, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240D00_8AB150 -.word 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000043, 0x00000001, WaitForPlayerInputEnabled, 0x00000005, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000043, 0x00000001, func_80240730_8AAB80, 0x0000000A, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A7E80, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x00000050, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFB0, 0x00000013, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C80, 0x00000000, 0x00000000, 0x00000014, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00410024, 0x00410004, 0x00000000, 0x0007009B, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x03000000, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_80240748_8AAB98, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x03000000, 0x00000001, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240F20_8AB370 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x000020D9, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFF9C, 0x00000050, 0xFFFFFFB0, 0x00000014, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x000020D9, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0x00000064, 0x00000050, 0xFFFFFFB0, 0x00000014, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x000020D9, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0x0000001E, 0x00000028, 0xFFFFFFB0, 0x00000014, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x000020D9, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0x00000087, 0x0000000F, 0xFFFFFF9C, 0x00000014, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x000020D9, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0x0000001E, 0x00000000, 0x00000000, 0x00000014, 0x00000008, 0x00000001, 0x0000000A, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241098_8AB4E8 -.word 0x00000044, 0x00000001, D_80240B2C_8AAF7C, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000045, 0x00000002, D_80240F20_8AB370, 0xFE363C8A, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0xFE363C8A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000001, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x00100000, 0x00000000, 0x00000043, 0x00000002, StartBossBattle, 0x00000003, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802411A4_8AB5F4 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, GetSelfVar, 0x00000003, 0xFE363C80, 0x00000049, 0x00000001, 0xFE363C80, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802411F8_8AB648 -.word 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x0000000A, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFFD8, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x0000001E, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFFFFFFFB, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFFFB, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00410024, 0x00410004, 0x00000000, 0x0007009D, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0007009E, 0xFFFFFED4, 0x00000064, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, FadeOutMusic, 0x00000000, 0x000003E8, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000042, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000096, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000005, TranslateGroup, 0x0000000A, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000000E, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000000F, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000010, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000013, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000014, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000015, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000016, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000017, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000004B, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000005, TranslateGroup, 0x0000000D, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000011, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000012, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080017, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C81, 0xFE363C80, 0xFE363C83, 0x00000005, 0x00000001, 0x00000096, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C80, 0xFE363C83, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C81, 0xFE363C80, 0xFE363C83, 0x00000005, 0x00000001, 0x00000096, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C81, 0xFE363C80, 0xFE363C83, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000058, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x0000005A, 0x00000007, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x0000010E, 0x00000007, 0x00000008, 0x00000001, 0x0000000A, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000008, 0x00000001, 0x00000078, 0x00000043, 0x00000003, GotoMap, 0x80241B38, 0x00000002, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802417A0_8ABBF0 -.word 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000064, 0x00000050, 0xFFFFFFB0, 0x00000044, 0x00000001, D_80240D00_8AB150, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802417D8_8ABC28 -.word 0x00410004, 0x00180018, D_802417A0_8ABBF0, 0x00000000, D_80241098_8AB4E8, D_802411A4_8AB5F4, 0x00000000, D_802411F8_8AB648, 0x00000000, 0x00000064, 0x00000000 - -dlabel D_80241804_8ABC54 -.word 0x00000000, D_802417D8_8ABC28, 0x43A68000, 0xC1200000, 0xC3020000, 0x17148904, 0x00000000, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00410004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, D_80241804_8ABC54, 0x13000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kgr/kgr_02/8ABE60.data.s b/ver/us/asm/data/world/area_kgr/kgr_02/8ABE60.data.s deleted file mode 100644 index 7fd5356dbb..0000000000 --- a/ver/us/asm/data/world/area_kgr/kgr_02/8ABE60.data.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80241A10_8ABE60 -.word 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000012, 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000016, 0x00000001, 0x0000000E, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000023, 0x00000000, 0x00000043, 0x00000001, kgr_02_HasBombetteExploded, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0007009A, 0x000000A0, 0x00000028, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kkj/kkj_25/B0B310.data.s b/ver/us/asm/data/world/area_kkj/kkj_25/B0B310.data.s index caa6134829..98d140fde4 100644 --- a/ver/us/asm/data/world/area_kkj/kkj_25/B0B310.data.s +++ b/ver/us/asm/data/world/area_kkj/kkj_25/B0B310.data.s @@ -72,7 +72,7 @@ dlabel D_80245784_B0C184 .word 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, kkj_25_GetEntityPosition, 0xFD050F80, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFF3, 0x00000005, 0x0000000A, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, kkj_25_SetEntityPositionF, 0xFD050F80, 0xFE363C87, 0xFE363C80, 0xFE363C89, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, kkj_25_SetEntityPositionF, 0xFD050F80, 0xFE363C87, 0xFFFFFFEC, 0xFE363C89, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00010000, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFD050F8A, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00800012, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00800013, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x0080000E, 0x00000043, 0x00000002, PlaySound, 0x000003BC, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000001, 0xF24A8280, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFD050F8A, 0x0000000B, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x000007BC, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0x0000012C, 0x00000000, 0x00000000, 0x00000014, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x0000208B, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000020A0, 0x00000000, 0x00000024, 0x00000002, 0xF971889A, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000001, 0x00000016, 0x00000001, 0x00000002, 0x00000016, 0x00000001, 0x00000003, 0x00000016, 0x00000001, 0x00000007, 0x0000001C, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000200, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C81, 0x00000013, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80245AB0_B0C4B0 -.word 0x00000057, 0x00000054, 0x00000051, 0x0000004E, 0x0000004B, 0x00000048, 0x00000045, 0x00000042, 0x0000003F, 0x0000003C, 0x00000039, 0x00000036, 0x00000033, 0x00000030, 0x0000002D, 0x0000002A, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000002, kkj_25_GetFloorCollider, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x0000000B, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000003, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000008, 0x00000043, 0x00000001, WaitForPlayerTouchingFloor, 0x00000013, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000014, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000000C, 0x00000002, 0xFE363C85, 0x00000000, 0x00000027, 0x00000002, 0xFE363C85, 0x00000019, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C85, 0xFFFFFFE7, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFFF6, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7DB4, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFC, 0xFE363C83, 0xFE363C81, 0xFE363C85, 0x0000000C, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00800006, 0x00800002, 0x00000000, 0x0013007C, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x0000015E, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x0000015E, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000001C2, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ABE80, 0xF24A5E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00800006, 0x00800002, 0x00000000, 0x0013007D, 0x00000046, 0x00000001, D_80245784_B0C184, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFFFFFF6A, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFF6A, 0x00000000, 0x00000064, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000000FA, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AE280, 0xF24A3280, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xFFFFFE20, 0xFFFFFE20, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0x00000000, 0x000001E0, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000057, 0x00000054, 0x00000051, 0x0000004E, 0x0000004B, 0x00000048, 0x00000045, 0x00000042, 0x0000003F, 0x0000003C, 0x00000039, 0x00000036, 0x00000033, 0x00000030, 0x0000002D, 0x0000002A, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000002, kkj_25_GetFloorCollider, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x0000000B, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000003, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000008, 0x00000043, 0x00000001, WaitForPlayerTouchingFloor, 0x00000013, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000014, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000000C, 0x00000002, 0xFE363C85, 0x00000000, 0x00000027, 0x00000002, 0xFE363C85, 0x00000019, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C85, 0xFFFFFFE7, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFFF6, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7DB4, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFC, 0xFE363C83, 0xFE363C81, 0xFE363C85, 0x0000000C, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00800006, 0x00800002, 0x00000000, 0x0013007C, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x0000015E, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x0000015E, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000001C2, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ABE80, 0xF24A5E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00800006, 0x00800002, 0x00000000, 0x0013007D, 0x00000046, 0x00000001, D_80245784_B0C184, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFFFFFF6A, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFF6A, 0x00000000, 0x00000064, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000000FA, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AE280, 0xF24A3280, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xFFFFFE20, 0xFFFFFE20, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0x00000000, 0x000001E0, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80245F20_B0C920 .word 0x00000030, 0x00000001, D_80245AB0_B0C4B0, 0x00000026, 0x00000002, 0xFE363C81, 0xF24A7E80, 0x00000024, 0x00000002, 0xFE363C82, 0x00000001, 0x00000005, 0x00000001, 0x00000010, 0x00000031, 0x00000001, 0xFE363C83, 0x00000026, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000005, 0x0000002D, 0x00000002, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000005, TranslateGroup, 0xFE363C83, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x00000005, 0x0000002C, 0x00000002, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000005, TranslateGroup, 0xFE363C83, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x00000005, 0x0000002C, 0x00000002, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000005, TranslateGroup, 0xFE363C83, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x00000005, 0x0000002D, 0x00000002, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000005, TranslateGroup, 0xFE363C83, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x0000000C, 0x00000002, 0xFE363C82, 0x00000008, 0x0000002C, 0x00000002, 0xFE363C81, 0xF24A7C80, 0x00000012, 0x00000000, 0x0000002D, 0x00000002, 0xFE363C81, 0xF24A7C80, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C82, 0x00000001, 0x00000008, 0x00000001, 0x00000003, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_kmr/kmr_02/8B3D10.data.s b/ver/us/asm/data/world/area_kmr/kmr_02/8B3D10.data.s index 2a0cc07d41..5c28ef8207 100644 --- a/ver/us/asm/data/world/area_kmr/kmr_02/8B3D10.data.s +++ b/ver/us/asm/data/world/area_kmr/kmr_02/8B3D10.data.s @@ -3,10 +3,10 @@ .section .data dlabel D_80243CA0_8B3D10 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, kmr_02_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, kmr_02_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, kmr_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, kmr_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, kmr_02_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802444C0_8B4530, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, kmr_02_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, kmr_02_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, kmr_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, kmr_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, kmr_02_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802444C0_8B4530, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802444C0_8B4530 -.word 0x00000043, 0x00000001, kmr_02_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, kmr_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, kmr_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, kmr_02_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, kmr_02_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, kmr_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, kmr_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, kmr_02_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, kmr_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, kmr_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, kmr_02_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, kmr_02_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, kmr_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, kmr_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802449D0_8B4A40 .word 0x3FC00000, 0x0000003C, 0x0000001E, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001 diff --git a/ver/us/asm/data/world/area_kmr/kmr_20/8EEBC0.data.s b/ver/us/asm/data/world/area_kmr/kmr_20/8EEBC0.data.s index b74aaa09c5..f909e7b2b7 100644 --- a/ver/us/asm/data/world/area_kmr/kmr_20/8EEBC0.data.s +++ b/ver/us/asm/data/world/area_kmr/kmr_20/8EEBC0.data.s @@ -6,10 +6,10 @@ dlabel D_80242DA0_8EEBC0 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, kmr_20_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, kmr_20_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, kmr_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, kmr_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802434E4_8EF304 -.word 0x00000043, 0x00000001, kmr_20_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802435C0_8EF3E0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, kmr_20_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802435C0_8EF3E0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802435C0_8EF3E0 -.word 0x00000043, 0x00000001, kmr_20_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, kmr_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, kmr_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, kmr_20_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, kmr_20_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, kmr_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, kmr_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, kmr_20_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, kmr_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, kmr_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, kmr_20_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, kmr_20_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, kmr_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, kmr_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80243AD0_8EF8F0 .word 0x00000044, 0x00000001, 0x80242D78, 0x00000043, 0x00000003, GotoMap, 0x80253000, 0x00000004, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_kmr/kmr_20/8F9D30.data.s b/ver/us/asm/data/world/area_kmr/kmr_20/8F9D30.data.s index 36696ae38e..80078161b5 100644 --- a/ver/us/asm/data/world/area_kmr/kmr_20/8F9D30.data.s +++ b/ver/us/asm/data/world/area_kmr/kmr_20/8F9D30.data.s @@ -3,10 +3,10 @@ .section .data dlabel sam_01_Quizmo_AnswerResult_8F9D30 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, dup_kmr_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, dup_kmr_20_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_8024E730_8FA550, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, dup_kmr_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, dup_kmr_20_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_8024E730_8FA550, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024E730_8FA550 -.word 0x00000043, 0x00000001, dup_kmr_20_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, dup_kmr_20_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, dup_kmr_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000030, 0x00000001, 0xFE363C80, 0x00000034, 0x00000004, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C85, 0xFE363C8F, 0xFE363C87, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000005, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000006, dup3_kmr_20_TransformFoliage, 0xFE363C83, 0xF24A7AE7, 0x00000001, 0xFE363C8F, 0x00000000, 0x0000000A, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtModel, 0xFE363C83, 0x00000153, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000006, dup3_kmr_20_TransformFoliage, 0xFE363C83, 0xF24A7AE7, 0xFFFFFFFF, 0xFE363C8F, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000005, TranslateModel, 0xFE363C83, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C82, 0x00000000, 0x00000030, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000005, 0x00000001, 0xFE363C83, 0x00000031, 0x00000001, 0xFE363C84, 0x00000033, 0x00000003, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000033, 0x00000003, 0xFE363C88, 0xFE363C89, 0xFE363C8A, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000043, 0x00000007, DropItemEntity, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000012, 0x00000000, 0x00000043, 0x00000003, GetValueByRef, 0xFE363C8A, 0xFE363C8B, 0x0000000A, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000043, 0x00000003, SetValueByRef, 0xFE363C8A, 0x00000001, 0x00000043, 0x00000007, DropItemEntity, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x0000000B, 0x00000002, 0xFE363C84, 0x00000000, 0x00000046, 0x00000001, 0xFE363C84, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000004C, 0x00000001, 0xF24A8280, 0x00000030, 0x00000001, 0xFE363C80, 0x00000034, 0x00000004, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000031, 0x00000001, 0xFE363C85, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C86, 0xFE363C8F, 0xFE363C88, 0x00000043, 0x00000002, PlaySound, 0x00000165, 0x00000043, 0x00000002, PlaySound, 0x00000166, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000005, 0x00000001, 0x00000005, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000006, dup3_kmr_20_TransformFoliage, 0xFE363C83, 0xF24A7AE7, 0xF24A7B4D, 0xFE363C8F, 0x00000000, 0x0000000A, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtModel, 0xFE363C83, 0x00000166, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000006, dup3_kmr_20_TransformFoliage, 0xFE363C83, 0xF24A7AE7, 0xF24A79B4, 0xFE363C8F, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000005, TranslateModel, 0xFE363C83, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C82, 0x00000000, 0x00000005, 0x00000001, 0x00000005, 0x00000030, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000005, 0x00000001, 0xFE363C83, 0x00000031, 0x00000001, 0xFE363C84, 0x00000043, 0x00000006, dup3_kmr_20_TransformFoliage, 0xFE363C84, 0xF24A7AE7, 0xF24A7B4D, 0xFE363C8F, 0x00000000, 0x0000000A, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtModel, 0xFE363C84, 0x00000165, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000030, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000005, 0x00000001, 0xFE363C83, 0x00000031, 0x00000001, 0xFE363C84, 0x00000043, 0x00000006, dup3_kmr_20_TransformFoliage, 0xFE363C84, 0xF24A7AE7, 0xF24A79B4, 0xFE363C8F, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000030, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000005, 0x00000001, 0xFE363C83, 0x00000031, 0x00000001, 0xFE363C84, 0x00000043, 0x00000005, TranslateModel, 0xFE363C84, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000030, 0x00000001, 0xFE363C83, 0x00000031, 0x00000001, 0xFE363C84, 0x00000005, 0x00000001, 0xFE363C84, 0x00000031, 0x00000001, 0xFE363C85, 0x00000033, 0x00000003, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000033, 0x00000003, 0xFE363C89, 0xFE363C8A, 0xFE363C8B, 0x0000000A, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000043, 0x00000007, DropItemEntity, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0xFE363C8A, 0x00000012, 0x00000000, 0x00000043, 0x00000003, GetValueByRef, 0xFE363C8B, 0xFE363C8C, 0x0000000A, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000043, 0x00000003, SetValueByRef, 0xFE363C8B, 0x00000001, 0x00000043, 0x00000007, DropItemEntity, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0xFE363C8A, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C84, 0x00000000, 0x00000030, 0x00000001, 0xFE363C84, 0x00000031, 0x00000001, 0xFE363C85, 0x00000005, 0x00000001, 0xFE363C85, 0x00000033, 0x00000003, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x0000000F, PlayEffect, 0x00000014, 0x00000000, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C85, 0x00000000, 0x00000046, 0x00000001, 0xFE363C85, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, dup_kmr_20_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, dup_kmr_20_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, dup_kmr_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, dup_kmr_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000030, 0x00000001, 0xFE363C80, 0x00000034, 0x00000004, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C85, 0xFE363C8F, 0xFE363C87, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000005, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000006, dup3_kmr_20_TransformFoliage, 0xFE363C83, 0xF24A7AE7, 0x00000001, 0xFE363C8F, 0x00000000, 0x0000000A, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtModel, 0xFE363C83, 0x00000153, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000006, dup3_kmr_20_TransformFoliage, 0xFE363C83, 0xF24A7AE7, 0xFFFFFFFF, 0xFE363C8F, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000005, TranslateModel, 0xFE363C83, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C82, 0x00000000, 0x00000030, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000005, 0x00000001, 0xFE363C83, 0x00000031, 0x00000001, 0xFE363C84, 0x00000033, 0x00000003, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000033, 0x00000003, 0xFE363C88, 0xFE363C89, 0xFE363C8A, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000043, 0x00000007, DropItemEntity, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000012, 0x00000000, 0x00000043, 0x00000003, GetValueByRef, 0xFE363C8A, 0xFE363C8B, 0x0000000A, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000043, 0x00000003, SetValueByRef, 0xFE363C8A, 0x00000001, 0x00000043, 0x00000007, DropItemEntity, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x0000000B, 0x00000002, 0xFE363C84, 0x00000000, 0x00000046, 0x00000001, 0xFE363C84, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000004C, 0x00000001, 0xF24A8280, 0x00000030, 0x00000001, 0xFE363C80, 0x00000034, 0x00000004, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000031, 0x00000001, 0xFE363C85, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C86, 0xFE363C8F, 0xFE363C88, 0x00000043, 0x00000002, PlaySound, 0x00000165, 0x00000043, 0x00000002, PlaySound, 0x00000166, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000005, 0x00000001, 0x00000005, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000006, dup3_kmr_20_TransformFoliage, 0xFE363C83, 0xF24A7AE7, 0xF24A7B4D, 0xFE363C8F, 0x00000000, 0x0000000A, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtModel, 0xFE363C83, 0x00000166, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000006, dup3_kmr_20_TransformFoliage, 0xFE363C83, 0xF24A7AE7, 0xF24A79B4, 0xFE363C8F, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000005, TranslateModel, 0xFE363C83, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C82, 0x00000000, 0x00000005, 0x00000001, 0x00000005, 0x00000030, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000005, 0x00000001, 0xFE363C83, 0x00000031, 0x00000001, 0xFE363C84, 0x00000043, 0x00000006, dup3_kmr_20_TransformFoliage, 0xFE363C84, 0xF24A7AE7, 0xF24A7B4D, 0xFE363C8F, 0x00000000, 0x0000000A, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtModel, 0xFE363C84, 0x00000165, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000030, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000005, 0x00000001, 0xFE363C83, 0x00000031, 0x00000001, 0xFE363C84, 0x00000043, 0x00000006, dup3_kmr_20_TransformFoliage, 0xFE363C84, 0xF24A7AE7, 0xF24A79B4, 0xFE363C8F, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000030, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000005, 0x00000001, 0xFE363C83, 0x00000031, 0x00000001, 0xFE363C84, 0x00000043, 0x00000005, TranslateModel, 0xFE363C84, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000030, 0x00000001, 0xFE363C83, 0x00000031, 0x00000001, 0xFE363C84, 0x00000005, 0x00000001, 0xFE363C84, 0x00000031, 0x00000001, 0xFE363C85, 0x00000033, 0x00000003, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000033, 0x00000003, 0xFE363C89, 0xFE363C8A, 0xFE363C8B, 0x0000000A, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000043, 0x00000007, DropItemEntity, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0xFE363C8A, 0x00000012, 0x00000000, 0x00000043, 0x00000003, GetValueByRef, 0xFE363C8B, 0xFE363C8C, 0x0000000A, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000043, 0x00000003, SetValueByRef, 0xFE363C8B, 0x00000001, 0x00000043, 0x00000007, DropItemEntity, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0xFE363C8A, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C84, 0x00000000, 0x00000030, 0x00000001, 0xFE363C84, 0x00000031, 0x00000001, 0xFE363C85, 0x00000005, 0x00000001, 0xFE363C85, 0x00000033, 0x00000003, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x0000000F, PlayEffect, 0x00000014, 0x00000000, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000064, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C85, 0x00000000, 0x00000046, 0x00000001, 0xFE363C85, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024F5A4_8FB3C4 .word 0x00000043, 0x00000003, GetNpcAnimation, 0x00000001, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x0000001D, 0x00000001, 0x00820008, 0x0000001D, 0x00000001, 0x00820009, 0x0000001D, 0x00000001, 0x0082001D, 0x00000024, 0x00000002, 0xFE363C81, 0x0000000A, 0x00000020, 0x00000000, 0x0000001D, 0x00000001, 0x0082000A, 0x0000001D, 0x00000001, 0x0082000B, 0x0000001D, 0x00000001, 0x0082001E, 0x00000024, 0x00000002, 0xFE363C81, 0x00000005, 0x00000020, 0x00000000, 0x00000023, 0x00000000, 0x00000058, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0xB0000019, 0x00000000, 0x00000008, 0x00000001, 0xFE363C81, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 @@ -30,10 +30,10 @@ dlabel D_8024FD28_8FBB48 .word 0x00000003, 0x00000022, 0x00000023, 0x00000024 dlabel D_8024FD38_8FBB58 -.word 0x00000003, 0x000001A6, 0x00000025, 0xFFFFFF3D, 0x000001A6, 0x00000030, 0xFFFFFF3D, 0x000001A6, 0x0000000C, 0xFFFFFF3D, D_8024FD28_8FBB48, 0x00000000, D_8024FD38_8FBB58, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000003E, 0x00000000, 0x00000008, 0x00000057, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFFCE, 0x0000001E, 0xFFFFFFB0, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0x000000DC, 0x0000001E, 0xFFFFFFB0, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x000002D0, 0x000000DC, 0xFFFFFF6A, 0x00000043, 0x00000003, SetNpcYaw, 0x00000000, 0x0000010E, 0x00000043, 0x00000003, EnableGroup, 0x0000001C, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x0000006B, 0x00000001, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000226, 0x00000000, 0x00000014, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000226, 0x00000000, 0x00000014, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x00000226, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A4280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000001C2, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7D4D, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000046, 0x0000003C, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateGroup, 0x0000005A, 0xFE363C80, 0x00000000, 0x00000000, 0x00000026, 0x00000002, 0xFE363C82, 0x00000000, 0x0000002D, 0x00000002, 0xFE363C82, 0xFE363C80, 0x00000043, 0x00000005, TranslateGroup, 0x0000005C, 0xFE363C82, 0x00000000, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000032, 0x00000028, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateGroup, 0x0000005E, 0xFE363C80, 0x00000000, 0x00000000, 0x00000026, 0x00000002, 0xFE363C82, 0x00000000, 0x0000002D, 0x00000002, 0xFE363C82, 0xFE363C80, 0x00000043, 0x00000005, TranslateGroup, 0x00000060, 0xFE363C82, 0x00000000, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000032, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000032, 0x00000028, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateGroup, 0x00000062, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x0000006A, 0xFE363C80, 0x00000000, 0x00000000, 0x00000026, 0x00000002, 0xFE363C82, 0x00000000, 0x0000002D, 0x00000002, 0xFE363C82, 0xFE363C80, 0x00000043, 0x00000005, TranslateGroup, 0x00000064, 0xFE363C82, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x00000066, 0xFE363C82, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x00000068, 0xFE363C82, 0x00000000, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000078, 0x00000043, 0x00000008, NpcFlyTo, 0x00000000, 0x000001AE, 0x00000014, 0xFFFFFF5B, 0x0000003C, 0xFFFFFFF6, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x0000002D, 0x0000000A, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000000E0, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0x00000002, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0x00000002, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0x00000002, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0xFFFFFFFD, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0xFFFFFFFD, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0xFFFFFFFD, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0x00000002, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0x00000002, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0x00000002, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0xFFFFFFFD, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0xFFFFFFFD, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0xFFFFFFFD, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000023, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x000000DC, 0x00000005, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00040006, 0x00040001, 0x00000005, 0x0000001E, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000008, NpcFlyTo, 0x00000000, 0x00000168, 0x00000104, 0x0000003C, 0x0000003C, 0xFFFFFFF6, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000044, 0x00000001, D_8024FCE4_8FBB04, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x0082000A, 0x00000045, 0x00000002, D_8024F5A4_8FB3C4, 0xFE363C8A, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000001, 0xF24A8A80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x000001C2, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x000001AE, 0xFFFFFF5B, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820004, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000000E0, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0xFFFFFFFE, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0xFFFFFFFE, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0xFFFFFFFE, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0xFFFFFFFE, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0xFFFFFFFE, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0xFFFFFFFE, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820005, 0x00000008, 0x00000001, 0x00000028, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000001, 0x0000010E, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x0082000B, 0x00000045, 0x00000002, D_8024F5A4_8FB3C4, 0xFE363C8A, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x000001C2, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x00000122, 0xFFFFFFBA, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000003, EnableGroup, 0x00000091, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x000000A5, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x000000B2, 0x00000001, 0x00000043, 0x00000003, EnableModel, 0x0000010C, 0x00000001, 0x00000043, 0x00000001, func_80241C9C_8EDABC, 0x00000043, 0x00000006, RotateGroup, 0x00000075, 0x0000005A, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000006, RotateGroup, 0x00000072, 0x0000005A, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000075, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000072, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000000FA, 0x0000001E, 0xFFFFFFB0, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000FA, 0x0000001E, 0xFFFFFFB0, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000001, func_80241D1C_8EDB3C, 0x00000044, 0x00000001, D_8024FB88_8FB9A8, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820009, 0x00000045, 0x00000002, D_8024F5A4_8FB3C4, 0xFE363C8A, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000001, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x000000F0, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820005, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000001, 0x00820015, 0x00820005, 0x00000000, 0x0000001F, 0x00000008, 0x00000001, 0x0000000A, 0x00000044, 0x00000001, D_8024FAAC_8FB8CC, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820009, 0x00000045, 0x00000002, D_8024F5A4_8FB3C4, 0xFE363C8A, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x000000E6, 0xFFFFFF7E, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x0000006E, 0xFFFFFF92, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820005, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000004, SetNpcVar, 0x00000001, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, func_802D1270, 0x00000046, 0xFFFFFFB0, 0xF24A8280, 0x00000043, 0x00000004, func_802D1270, 0x00000046, 0xFFFFFF92, 0xF24A8280, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000001, 0x00820015, 0x00820005, 0x00000000, 0x00000020, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820018, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820006, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000001, 0x00820016, 0x00820006, 0x00000000, 0x00000021, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820019, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000073, 0x00000000, 0x00000008, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000002, ClearAmbientSounds, 0x000000FA, 0x00000043, 0x00000004, GotoMapSpecial, 0x80253008, 0x00000003, 0x00000007, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000002, ClearAmbientSounds, 0x000000FA, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0x000000DC, 0x0000001E, 0xFFFFFFBA, 0x00000043, 0x00000003, SetNpcYaw, 0x00000001, 0x0000005A, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000140, 0x0000001E, 0xFFFFFFBA, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000140, 0x0000001E, 0xFFFFFFBA, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000003F, 0x00000001, 0x00000008, 0x00000044, 0x00000001, D_8024FCE4_8FBB04, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000001, 0xF24A8680, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x0082000A, 0x00000045, 0x00000002, D_8024F5A4_8FB3C4, 0xFE363C8A, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x00000140, 0xFFFFFFBA, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x000001CC, 0xFFFFFFBA, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x0000023A, 0xFFFFFF56, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820004, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000057, 0x00000000, 0x00000043, 0x00000004, func_802D1270, 0x00000140, 0xFFFFFFBA, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, func_802D1270, 0x000001CC, 0xFFFFFFBA, 0xF24A8680, 0x00000043, 0x00000004, func_802D1270, 0x0000023A, 0xFFFFFF56, 0xF24A8680, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7E80, 0x00000043, 0x00000005, PlayerJump, 0x00000252, 0x0000001E, 0xFFFFFF28, 0x0000000F, 0x00000046, 0x00000001, D_8024F6BC_8FB4DC, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x0082000C, 0x00000008, 0x00000001, 0x0000000A, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x0082000D, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x00002081, 0x00000000, 0x00000008, 0x00000001, 0x00000007, 0x00000008, 0x00000001, 0x00000007, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820004, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x00000148, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000001, 0xF24A7E80, 0x00000043, 0x00000006, NpcJump0, 0x00000001, 0x00000252, 0x0000001E, 0xFFFFFF28, 0x0000000F, 0x00000046, 0x00000001, D_8024F840_8FB660, 0x00000044, 0x00000001, 0x80242D78, 0x00000043, 0x00000003, GotoMap, 0x80253010, 0x00000005, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, dup2_kmr_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802517E0_8FD600, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000003, 0x000001A6, 0x00000025, 0xFFFFFF3D, 0x000001A6, 0x00000030, 0xFFFFFF3D, 0x000001A6, 0x0000000C, 0xFFFFFF3D, D_8024FD28_8FBB48, 0x00000000, D_8024FD38_8FBB58, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000003E, 0x00000000, 0x00000008, 0x00000057, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFFCE, 0x0000001E, 0xFFFFFFB0, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0x000000DC, 0x0000001E, 0xFFFFFFB0, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x000002D0, 0x000000DC, 0xFFFFFF6A, 0x00000043, 0x00000003, SetNpcYaw, 0x00000000, 0x0000010E, 0x00000043, 0x00000003, EnableGroup, 0x0000001C, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x0000006B, 0x00000001, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000226, 0x00000000, 0x00000014, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000226, 0x00000000, 0x00000014, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x00000226, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A4280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000001C2, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7D4D, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000046, 0x0000003C, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateGroup, 0x0000005A, 0xFE363C80, 0x00000000, 0x00000000, 0x00000026, 0x00000002, 0xFE363C82, 0x00000000, 0x0000002D, 0x00000002, 0xFE363C82, 0xFE363C80, 0x00000043, 0x00000005, TranslateGroup, 0x0000005C, 0xFE363C82, 0x00000000, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000032, 0x00000028, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateGroup, 0x0000005E, 0xFE363C80, 0x00000000, 0x00000000, 0x00000026, 0x00000002, 0xFE363C82, 0x00000000, 0x0000002D, 0x00000002, 0xFE363C82, 0xFE363C80, 0x00000043, 0x00000005, TranslateGroup, 0x00000060, 0xFE363C82, 0x00000000, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000032, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000032, 0x00000028, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateGroup, 0x00000062, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x0000006A, 0xFE363C80, 0x00000000, 0x00000000, 0x00000026, 0x00000002, 0xFE363C82, 0x00000000, 0x0000002D, 0x00000002, 0xFE363C82, 0xFE363C80, 0x00000043, 0x00000005, TranslateGroup, 0x00000064, 0xFE363C82, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x00000066, 0xFE363C82, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x00000068, 0xFE363C82, 0x00000000, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000078, 0x00000043, 0x00000008, NpcFlyTo, 0x00000000, 0x000001AE, 0x00000014, 0xFFFFFF5B, 0x0000003C, 0xFFFFFFF6, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x0000002D, 0x0000000A, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000000E0, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0x00000002, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0x00000002, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0x00000002, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0xFFFFFFFD, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0xFFFFFFFD, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0xFFFFFFFD, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0x00000002, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0x00000002, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0x00000002, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0xFFFFFFFD, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0xFFFFFFFD, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0xFFFFFFFD, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000023, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x000000DC, 0x00000005, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00040006, 0x00040001, 0x00000005, 0x0000001E, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000008, NpcFlyTo, 0x00000000, 0x00000168, 0x00000104, 0x0000003C, 0x0000003C, 0xFFFFFFF6, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000044, 0x00000001, D_8024FCE4_8FBB04, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x0082000A, 0x00000045, 0x00000002, D_8024F5A4_8FB3C4, 0xFE363C8A, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000001, 0xF24A8A80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x000001C2, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x000001AE, 0xFFFFFF5B, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820004, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x000000E0, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0xFFFFFFFE, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0xFFFFFFFE, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0xFFFFFFFE, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0xFFFFFFFE, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0xFFFFFFFE, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0xFFFFFFFE, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000023, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820005, 0x00000008, 0x00000001, 0x00000028, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000001, 0x0000010E, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x0082000B, 0x00000045, 0x00000002, D_8024F5A4_8FB3C4, 0xFE363C8A, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x000001C2, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x00000122, 0xFFFFFFBA, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000003, EnableGroup, 0x00000091, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x000000A5, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x000000B2, 0x00000001, 0x00000043, 0x00000003, EnableModel, 0x0000010C, 0x00000001, 0x00000043, 0x00000001, func_80241C9C_8EDABC, 0x00000043, 0x00000006, RotateGroup, 0x00000075, 0x0000005A, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000006, RotateGroup, 0x00000072, 0x0000005A, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000075, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000072, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000000FA, 0x0000001E, 0xFFFFFFB0, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000FA, 0x0000001E, 0xFFFFFFB0, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000001, func_80241D1C_8EDB3C, 0x00000044, 0x00000001, D_8024FB88_8FB9A8, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820009, 0x00000045, 0x00000002, D_8024F5A4_8FB3C4, 0xFE363C8A, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000001, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x000000F0, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820005, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000001, 0x00820015, 0x00820005, 0x00000000, 0x0000001F, 0x00000008, 0x00000001, 0x0000000A, 0x00000044, 0x00000001, D_8024FAAC_8FB8CC, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820009, 0x00000045, 0x00000002, D_8024F5A4_8FB3C4, 0xFE363C8A, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x000000E6, 0xFFFFFF7E, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x0000006E, 0xFFFFFF92, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820005, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000004, SetNpcVar, 0x00000001, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, func_802D1270, 0x00000046, 0xFFFFFFB0, 0xF24A8280, 0x00000043, 0x00000004, func_802D1270, 0x00000046, 0xFFFFFF92, 0xF24A8280, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000001, 0x00820015, 0x00820005, 0x00000000, 0x00000020, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820018, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820006, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000001, 0x00820016, 0x00820006, 0x00000000, 0x00000021, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820019, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000073, 0x00000000, 0x00000008, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000002, ClearAmbientSounds, 0x000000FA, 0x00000043, 0x00000004, GotoMapSpecial, 0x80253008, 0x00000003, 0x00000007, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000002, ClearAmbientSounds, 0x000000FA, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0x000000DC, 0x0000001E, 0xFFFFFFBA, 0x00000043, 0x00000003, SetNpcYaw, 0x00000001, 0x0000005A, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000140, 0x0000001E, 0xFFFFFFBA, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000140, 0x0000001E, 0xFFFFFFBA, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000003F, 0x00000001, 0x00000008, 0x00000044, 0x00000001, D_8024FCE4_8FBB04, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000001, 0xF24A8680, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x0082000A, 0x00000045, 0x00000002, D_8024F5A4_8FB3C4, 0xFE363C8A, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x00000140, 0xFFFFFFBA, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x000001CC, 0xFFFFFFBA, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000001, 0x0000023A, 0xFFFFFF56, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820004, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000057, 0x00000000, 0x00000043, 0x00000004, func_802D1270, 0x00000140, 0xFFFFFFBA, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, func_802D1270, 0x000001CC, 0xFFFFFFBA, 0xF24A8680, 0x00000043, 0x00000004, func_802D1270, 0x0000023A, 0xFFFFFF56, 0xF24A8680, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7E80, 0x00000043, 0x00000005, PlayerJump, 0x00000252, 0x0000001E, 0xFFFFFF28, 0x0000000F, 0x00000046, 0x00000001, D_8024F6BC_8FB4DC, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x0082000C, 0x00000008, 0x00000001, 0x0000000A, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x0082000D, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x00002081, 0x00000000, 0x00000008, 0x00000001, 0x00000007, 0x00000008, 0x00000001, 0x00000007, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00820004, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0x00000148, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000001, 0xF24A7E80, 0x00000043, 0x00000006, NpcJump0, 0x00000001, 0x00000252, 0x0000001E, 0xFFFFFF28, 0x0000000F, 0x00000046, 0x00000001, D_8024F840_8FB660, 0x00000044, 0x00000001, 0x80242D78, 0x00000043, 0x00000003, GotoMap, 0x80253010, 0x00000005, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, dup2_kmr_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802517E0_8FD600, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802517E0_8FD600 -.word 0x00000043, 0x00000001, dup2_kmr_20_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, dup2_kmr_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, dup2_kmr_20_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, dup2_kmr_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, dup2_kmr_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80251CF0_8FDB10 .word 0x00000043, 0x00000003, GetNpcAnimation, 0x00000001, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x0000001D, 0x00000001, 0x00820008, 0x0000001D, 0x00000001, 0x00820009, 0x0000001D, 0x00000001, 0x0082001D, 0x00000024, 0x00000002, 0xFE363C81, 0x0000000A, 0x00000020, 0x00000000, 0x0000001D, 0x00000001, 0x0082000A, 0x0000001D, 0x00000001, 0x0082000B, 0x0000001D, 0x00000001, 0x0082001E, 0x00000024, 0x00000002, 0xFE363C81, 0x00000005, 0x00000020, 0x00000000, 0x00000023, 0x00000000, 0x00000058, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000001, 0xB0000019, 0x00000000, 0x00000008, 0x00000001, 0xFE363C81, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_kpa/kpa_01/A47D70.data.s b/ver/us/asm/data/world/area_kpa/kpa_01/A47D70.data.s index faf1f2b04e..c597c245c9 100644 --- a/ver/us/asm/data/world/area_kpa/kpa_01/A47D70.data.s +++ b/ver/us/asm/data/world/area_kpa/kpa_01/A47D70.data.s @@ -21,7 +21,7 @@ dlabel D_80240F80_A47EE0 .word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000008, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000006, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000006, 0x00000043, 0x00000002, kpa_01_TackleAI_Main, D_80240F50_A47EB0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240FF0_A47F50 -.word 0x00000043, 0x00000001, kpa_01_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, kpa_01_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, kpa_01_func_802408B4_97BEE4, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, kpa_01_TackleAI_Main, D_80240E10_A47D70, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80240E40_A47DA0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80240FF0_A47F50, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80240EE0_A47E40, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 +.word 0x00000043, 0x00000001, kpa_01_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, kpa_01_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, kpa_01_func_802408B4_97BEE4, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, kpa_01_TackleAI_Main, D_80240E10_A47D70, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80240E40_A47DA0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80240FF0_A47F50, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80240EE0_A47E40, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 dlabel D_80241168_A480C8 .word 0x00000000, 0x00180018, 0x00000000, 0x00000000, D_80240F80_A47EE0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00190000 diff --git a/ver/us/asm/data/world/area_kpa/kpa_03/A4A750.data.s b/ver/us/asm/data/world/area_kpa/kpa_03/A4A750.data.s index c17c00a629..888bec8d75 100644 --- a/ver/us/asm/data/world/area_kpa/kpa_03/A4A750.data.s +++ b/ver/us/asm/data/world/area_kpa/kpa_03/A4A750.data.s @@ -30,7 +30,7 @@ dlabel D_802423CC_A4A98C .word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000008, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000006, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000006, 0x00000043, 0x00000002, kpa_03_TackleAI_Main, D_8024239C_A4A95C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024243C_A4A9FC -.word 0x00000043, 0x00000001, kpa_03_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, kpa_03_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, kpa_03_func_802408B4_97BEE4, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, kpa_03_TackleAI_Main, D_8024225C_A4A81C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_8024228C_A4A84C, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_8024243C_A4A9FC, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_8024232C_A4A8EC, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 +.word 0x00000043, 0x00000001, kpa_03_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, kpa_03_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, kpa_03_func_802408B4_97BEE4, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, kpa_03_TackleAI_Main, D_8024225C_A4A81C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_8024228C_A4A84C, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_8024243C_A4A9FC, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_8024232C_A4A8EC, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 dlabel D_802425B4_A4AB74 .word 0x00000000, 0x00180018, 0x00000000, 0x00000000, D_802423CC_A4A98C, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00190000 diff --git a/ver/us/asm/data/world/area_kpa/kpa_113/A9DD00.data.s b/ver/us/asm/data/world/area_kpa/kpa_113/A9DD00.data.s index a19d30dc2f..a40ac2dcb8 100644 --- a/ver/us/asm/data/world/area_kpa/kpa_113/A9DD00.data.s +++ b/ver/us/asm/data/world/area_kpa/kpa_113/A9DD00.data.s @@ -30,7 +30,7 @@ dlabel D_802418B0_A9E4E0 .word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000008, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000006, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000006, 0x00000043, 0x00000002, kpa_113_TackleAI_Main, D_80241880_A9E4B0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241920_A9E550 -.word 0x00000043, 0x00000001, kpa_113_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, kpa_113_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, kpa_113_func_802408B4_97BEE4, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, kpa_113_TackleAI_Main, D_80241740_A9E370, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80241770_A9E3A0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80241920_A9E550, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80241810_A9E440, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 +.word 0x00000043, 0x00000001, kpa_113_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, kpa_113_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, kpa_113_func_802408B4_97BEE4, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, kpa_113_TackleAI_Main, D_80241740_A9E370, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80241770_A9E3A0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80241920_A9E550, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80241810_A9E440, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 dlabel D_80241A98_A9E6C8 .word 0x00000000, 0x00180018, 0x00000000, 0x00000000, D_802418B0_A9E4E0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00190000 diff --git a/ver/us/asm/data/world/area_kpa/kpa_130/AA3870.data.s b/ver/us/asm/data/world/area_kpa/kpa_130/AA3870.data.s index 296d0554f5..19fdec0262 100644 --- a/ver/us/asm/data/world/area_kpa/kpa_130/AA3870.data.s +++ b/ver/us/asm/data/world/area_kpa/kpa_130/AA3870.data.s @@ -12,7 +12,7 @@ dlabel D_80240B94_AA38B4 .word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001 dlabel D_80240BC4_AA38E4 -.word 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000002, kpa_130_BulletBillAI_Main, D_80240B94_AA38B4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000002, kpa_130_BulletBillAI_Main, D_80240B94_AA38B4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240C24_AA3944 .word 0x00000000, 0x00000000, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 @@ -24,7 +24,7 @@ dlabel D_80240C68_AA3988 .word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x40E9999A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001 dlabel D_80240C98_AA39B8 -.word 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000002, kpa_130_BulletBillAI_Main, D_80240C68_AA3988, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000002, kpa_130_BulletBillAI_Main, D_80240C68_AA3988, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240CF8_AA3A18 .word 0x00000043, 0x00000002, GetBattleOutcome, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000001, DoNpcDefeat, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000002, func_80045900, 0x00000000, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000004, SetEnemyFlagBits, 0xFFFFFFFF, 0x00000010, 0x00000001, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_kpa/kpa_14/A57E40.data.s b/ver/us/asm/data/world/area_kpa/kpa_14/A57E40.data.s index 8416e78f89..eab96d9b1b 100644 --- a/ver/us/asm/data/world/area_kpa/kpa_14/A57E40.data.s +++ b/ver/us/asm/data/world/area_kpa/kpa_14/A57E40.data.s @@ -33,4 +33,4 @@ dlabel D_80241030_A584E0 .word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x0000000F, PlayEffect, 0x00000027, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000001, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802410BC_A5856C -.word 0x0000004D, 0x00000001, 0x0000000B, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000060, 0x7FFFFE00, 0x00000043, 0x00000001, func_8024034C_A577FC, 0x00000014, 0x00000001, 0xFE363C89, 0x00000016, 0x00000001, 0x00000008, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x00000060, 0x7FFFFE00, 0x00000016, 0x00000001, 0x00000009, 0x0000001C, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C81, 0x00000078, 0x00000014, 0x00000001, 0xFE363C80, 0x00000021, 0x00000002, 0x000004B0, 0x000004DD, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000024, 0x00000002, 0xFD050F8B, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x0000000A, 0x00000045, 0x00000002, D_80241030_A584E0, 0xFE363C89, 0x0000000A, 0x00000002, 0xFD050F8A, 0x00000009, 0x00000024, 0x00000002, 0xFE363C85, 0x00000415, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000578, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000017, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0x0000001E, 0xFFFFFF79, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0x0000001E, 0xFFFFFF79, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000005, MakeLerp, 0xFE363C80, 0xFE363C85, 0x0000001E, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0x000000FA, 0xFFFFFF79, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x000000FA, 0x0000001E, 0x00000014, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C85, 0xFE363C80, 0xFFFFFF79, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008001A, 0x00000043, 0x00000005, MakeLerp, 0x0000001E, 0x0000003C, 0x00000005, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C85, 0xFE363C80, 0xFFFFFF79, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000049, 0x00000001, 0xFE363C89, 0x00000043, 0x00000005, MakeLerp, 0x0000003C, 0x0000001E, 0x00000005, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C85, 0xFE363C80, 0xFFFFFF79, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFD050F8B, 0x00000000, 0x00000023, 0x00000000, 0x00000013, 0x00000000, 0x00000023, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0329, 0x00000016, 0x00000043, 0x00000002, SetSpriteShading, 0xFFFFFFFF, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000046, 0x00000001, 0x80241AC4, 0x0000000A, 0x00000002, 0xF8406194, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x000000CD, 0x00000000, 0x00000044, 0x00000001, D_80240D00_A581B0, 0x00000012, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x0000006C, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, D_80240C00_A580B0, 0x00000044, 0x00000001, 0x802408E0, 0x0000000A, 0x00000002, 0xF8406194, 0x00000000, 0x00000044, 0x00000001, 0x80241BB0, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF8406194, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000012, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000013, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000014, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000015, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000016, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000017, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000018, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000019, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001A, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001B, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001C, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001D, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001E, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001F, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000020, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000064, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000065, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000005A, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80240F60_A58410, 0x00000057, 0x00000000, 0x00000047, 0x00000005, D_80240FF0_A584A0, 0x00000080, 0x00000009, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80241010_A584C0, 0x00000080, 0x0000000C, 0x00000001, 0x00000000, 0x00000044, 0x00000001, D_802410BC_A5856C, 0x00000057, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000060, 0x7FFFFE00, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 +.word 0x0000004D, 0x00000001, 0x0000000B, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000060, 0x7FFFFE00, 0x00000043, 0x00000001, func_8024034C_A577FC, 0x00000014, 0x00000001, 0xFE363C89, 0x00000016, 0x00000001, 0x00000008, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x00000060, 0x7FFFFE00, 0x00000016, 0x00000001, 0x00000009, 0x0000001C, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C81, 0x00000078, 0x00000014, 0x00000001, 0xFE363C80, 0x00000021, 0x00000002, 0x000004B0, 0x000004DD, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000024, 0x00000002, 0xFD050F8B, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x0000000A, 0x00000045, 0x00000002, D_80241030_A584E0, 0xFE363C89, 0x0000000A, 0x00000002, 0xFD050F8A, 0x00000009, 0x00000024, 0x00000002, 0xFE363C85, 0x00000415, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000578, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000017, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0x0000001E, 0xFFFFFF79, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0x0000001E, 0xFFFFFF79, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000005, MakeLerp, 0xFE363C80, 0xFE363C85, 0x0000001E, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0x000000FA, 0xFFFFFF79, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x000000FA, 0x0000001E, 0x00000014, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C85, 0xFE363C80, 0xFFFFFF79, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008001A, 0x00000043, 0x00000005, MakeLerp, 0x0000001E, 0x0000003C, 0x00000005, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C85, 0xFE363C80, 0xFFFFFF79, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000049, 0x00000001, 0xFE363C89, 0x00000043, 0x00000005, MakeLerp, 0x0000003C, 0x0000001E, 0x00000005, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C85, 0xFE363C80, 0xFFFFFF79, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFD050F8B, 0x00000000, 0x00000023, 0x00000000, 0x00000013, 0x00000000, 0x00000023, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0329, 0x00000016, 0x00000043, 0x00000002, SetSpriteShading, 0xFFFFFFFF, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000046, 0x00000001, 0x80241AC4, 0x0000000A, 0x00000002, 0xF8406194, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x000000CD, 0x00000000, 0x00000044, 0x00000001, D_80240D00_A581B0, 0x00000012, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x0000006C, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, D_80240C00_A580B0, 0x00000044, 0x00000001, 0x802408E0, 0x0000000A, 0x00000002, 0xF8406194, 0x00000000, 0x00000044, 0x00000001, 0x80241BB0, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF8406194, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000012, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000013, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000014, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000015, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000016, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000017, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000018, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000019, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001A, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001B, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001C, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001D, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001E, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001F, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000020, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000064, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000065, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000005A, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80240F60_A58410, 0x00000057, 0x00000000, 0x00000047, 0x00000005, D_80240FF0_A584A0, 0x00000080, 0x00000009, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80241010_A584C0, 0x00000080, 0x0000000C, 0x00000001, 0x00000000, 0x00000044, 0x00000001, D_802410BC_A5856C, 0x00000057, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000060, 0x7FFFFE00, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kpa/kpa_81/A79200.data.s b/ver/us/asm/data/world/area_kpa/kpa_81/A79200.data.s index aa0245a1b9..9fa52872ef 100644 --- a/ver/us/asm/data/world/area_kpa/kpa_81/A79200.data.s +++ b/ver/us/asm/data/world/area_kpa/kpa_81/A79200.data.s @@ -18,7 +18,7 @@ dlabel D_80240F34_A793F4 .word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowConsumableChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveItemAt, 0xFE363C81, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kpa_81_AddPlayerHandsOffset, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00060005, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_802402D0_A78790, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_802403A4_A78864, 0xFE363C80, 0x0000004E, 0x00000006, D_80240F34_A793F4, 0x00000010, 0x00000000, D_80242208, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_8024027C_A7873C, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802410B8_A79578 -.word 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241178_A79638 .word 0x0000000A, 0x00000002, 0xF5DE02AA, 0x00000002, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF5DE02AA, 0x00000001, 0x00000024, 0x00000002, 0xF5DE02AA, 0x00000002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000008, 0x00000001, 0x00000023, 0x00000043, 0x00000004, SetCamType, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x0000006D, 0x00000000, 0x000000CA, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5280, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2524A80, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF24C8E80, 0xF24C0A80, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24DDA80, 0xF24E1280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000056, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000005, 0x00000001, 0x00000008, 0x00000008, 0x00000001, 0x00000096, 0x00000043, 0x00000003, FadeOutMusic, 0x00000000, 0x000000FA, 0x00000008, 0x00000001, 0x0000000F, 0x00000044, 0x00000001, 0x802404C0, 0x00000057, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00830001, 0x00830001, 0x00000000, 0x00130008, 0x00000044, 0x00000001, 0x802404C0, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8280, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFF8D, 0xFE363C82, 0x00000000, 0x00000043, 0x00000004, SetCamType, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x0000006D, 0x00000000, 0x000000CA, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5280, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2524A80, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF24C8E80, 0xF24C0A80, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24DDA80, 0xF24E1280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000056, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000005, 0x00000001, 0x00000008, 0x00000008, 0x00000001, 0x00000096, 0x00000043, 0x00000003, FadeOutMusic, 0x00000000, 0x000000FA, 0x00000008, 0x00000001, 0x0000000F, 0x00000044, 0x00000001, 0x802404C0, 0x00000057, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00830001, 0x00830001, 0x00000000, 0x00130000, 0x00000043, 0x00000002, ShowChoice, 0x001E0013, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0xFFFFFFFF, 0x00830001, 0x00830001, 0x00000000, 0x00130003, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000064, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, IsPlayerWithin, 0x00000078, 0x00000096, 0x0000001E, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000004, 0x00000001, 0x00000003, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C81, 0x0000012C, 0x00000004, 0x00000001, 0x00000064, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000046, 0x00000001, D_802410B8_A79578, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00830001, 0x00830001, 0x00000000, 0x00130004, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000004, AwaitPlayerApproach, 0x00000078, 0x00000096, 0x0000001E, 0x00000004, 0x00000001, 0x00000002, 0x00000012, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0xFFFFFFFF, 0x00830001, 0x00830001, 0x00000000, 0x00130002, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000004, AwaitPlayerApproach, 0x00000078, 0x00000096, 0x0000001E, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000046, 0x00000001, D_802410B8_A79578, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00830001, 0x00830001, 0x00000000, 0x00130001, 0x00000043, 0x00000002, ShowChoice, 0x001E0013, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000004, 0x00000012, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0xFFFFFFFF, 0x00830001, 0x00830001, 0x00000000, 0x00130002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000004, AwaitPlayerLeave, 0x00000078, 0x00000096, 0x0000001E, 0x00000043, 0x00000004, AwaitPlayerApproach, 0x00000078, 0x00000096, 0x0000001E, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000003, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000046, 0x00000001, D_802410B8_A79578, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFC, 0xFE363C80, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00830001, 0x00830001, 0x00000000, 0x00130005, 0x00000004, 0x00000001, 0x00000005, 0x00000003, 0x00000001, 0x00000004, 0x00000046, 0x00000001, D_802410B8_A79578, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFC, 0xFE363C80, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0xFFFFFFFF, 0x00830001, 0x00830001, 0x00000000, 0x00130006, 0x00000003, 0x00000001, 0x00000005, 0x00000043, 0x00000004, SetCamType, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000A3, 0xFFFFFFB9, 0x0000006C, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ACA80, 0xF24A3A80, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2524A80, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF24C8E80, 0xF24C0A80, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24DDA80, 0xF24E1280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000003, EnableModel, 0x0000000C, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000003, EnableModel, 0x00000046, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000001A, 0x00002091, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x0000005A, 0x0000001E, 0x00000007, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x00000046, 0xFE363C80, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000006, RotateModel, 0x00000048, 0xFE363C80, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080017, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080018, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000161, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000041, 0x00000028, 0x00000002, 0xFE363C81, 0x00000010, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000041, 0x00000028, 0x00000002, 0xFE363C81, 0x00000010, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000041, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000024, 0x00000002, 0xF5DE02AA, 0x00000001, 0x00000043, 0x00000003, GotoMap, 0x80242034, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_01/C59CE0.data.s b/ver/us/asm/data/world/area_kzn/kzn_01/C59CE0.data.s deleted file mode 100644 index 13b8fb536e..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_01/C59CE0.data.s +++ /dev/null @@ -1,39 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240310_C59CE0 -.word 0xC3DE8000, 0x00000000, 0x00000000, 0x42B40000, 0x43D48000, 0xC37F0000, 0x00000000, 0x43870000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80240744_C5A114, D_80240310_C59CE0, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190103 - -dlabel D_80240370_C59D40 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_01_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_01_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024040C_C59DDC -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240370_C59D40, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240370_C59D40, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240644_C5A014 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80240D60, 0x00000002, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802406A0_C5A070 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80240D68, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802406FC_C5A0CC -.word 0x00000047, 0x00000005, D_80240644_C5A014, 0x00080000, 0x00000006, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_802406A0_C5A070, 0x00080000, 0x00000009, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240744_C5A114 -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A0000, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000024, 0x00000002, 0xF840633F, 0x00000001, 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000019, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000019, 0x00000013, 0x00000000, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, D_80240D44_C5A714, 0x00000024, 0x00000002, 0xFE363C80, D_802406FC_C5A0CC, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, ClearAmbientSounds, 0x000000FA, 0x00000024, 0x00000002, 0xFE363C80, 0x00000015, 0x00000044, 0x00000001, D_8024040C_C59DDC, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240880_C5A250 -.word 0x00000000, 0x001E0018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000, 0x00170013, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel D_802408D8_C5A2A8 -.word 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0x000000E1, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x0000010E, 0xFFFFFF38, 0x00000000, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x00000190, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8480, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000140, 0xFFFFFF24, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000321, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00360017, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00360001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00360004, 0x00360001, 0x00000000, 0x001000ED, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000322, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00360018, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8680, 0x00000024, 0x00000002, 0xF840609D, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240B00_C5A4D0 -.word 0x0000000A, 0x00000002, 0xF840609D, 0x00000000, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_802408D8_C5A2A8, 0x00000012, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240B54_C5A524 -.word 0x00000000, D_80240880_C5A250, 0x00000000, 0xC47A0000, 0x00000000, 0x00200004, D_80240B00_C5A4D0, 0x00000000, 0x00000000, 0x0000010E, 0x80050080, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0003, 0x33322666, 0x33320003, 0x33323FFF, 0x33320003, 0x33326665, 0x33320003, 0x33327FFF, 0x26660003, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00020000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00360001, 0x00360002, 0x00360003, 0x00360003, 0x00360001, 0x00360001, 0x0036000E, 0x0036000E, 0x00360018, 0x00360017, 0x00360005, 0x00360006, 0x00360007, 0x00360001, 0x00360001, 0x00360001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80240D44_C5A714 -.word 0x00000001, D_80240B54_C5A524, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_02/C5CF60.data.s b/ver/us/asm/data/world/area_kzn/kzn_02/C5CF60.data.s deleted file mode 100644 index 9637e8de39..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_02/C5CF60.data.s +++ /dev/null @@ -1,36 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80242820_C5CF60 -.word 0xC44A8000, 0x41A00000, 0xC1200000, 0x42B40000, 0x444A8000, 0x41A00000, 0xC1200000, 0x43870000, 0xC44A8000, 0x41A00000, 0xC1200000, 0x42B40000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_8024300C_C5D74C, D_80242820_C5CF60, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190104 - -dlabel D_80242890_C5CFD0 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_02_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_02_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024292C_C5D06C -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80242890_C5CFD0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242A48_C5D188 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80242890_C5CFD0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242B64_C5D2A4 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802464F0, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242BC0_C5D300 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802464F8, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242C1C_C5D35C -.word 0x00000047, 0x00000005, D_80242B64_C5D2A4, 0x00080000, 0x00000009, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80242BC0_C5D300, 0x00080000, 0x0000000D, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242C64_C5D3A4 -.word 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000002, 0x00000024, 0x00000002, 0xFE363C80, D_80242C1C_C5D35C, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000012, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242CCC_C5D40C -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, EnableTexPanning, 0x00000042, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000044, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x0000003F, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000040, 0x00000001, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000002, 0x00000024, 0x00000002, 0xFE363C81, 0x000000C8, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000190, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFF9C, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80242890_C5CFD0, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000005, 0x00000024, 0x00000002, 0xFE363C81, 0x0000012C, 0x00000024, 0x00000002, 0xFE363C82, 0xFFFFFE0C, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000000, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80242890_C5CFD0, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetTexPanOffset, 0x0000000D, 0x00000000, 0xFE363C80, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x00008000, 0x00000008, 0x00000001, 0x00000006, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242F7C_C5D6BC -.word 0x00000018, 0xC4458000, 0x41A00000, 0x00000000, 0x00000019, 0xC4458000, 0x41A00000, 0x00000000, 0x00000010, 0xC37A0000, 0x41A00000, 0x00000000, 0x00000011, 0xC37A0000, 0x41A00000, 0x00000000, 0x00000014, 0x437A0000, 0x41A00000, 0x41700000, 0x00000015, 0x437A0000, 0x41A00000, 0x41700000, 0x0000001C, 0x44458000, 0x41A00000, 0x00000000, 0x0000001D, 0x44458000, 0x41A00000, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_8024300C_C5D74C -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A0001, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x80246254, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000000, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000001, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000002, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000003, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000004, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000005, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000006, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000055, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000056, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80242F7C_C5D6BC, 0x00000057, 0x00000000, 0x00000044, 0x00000001, D_80242CCC_C5D40C, 0x00000024, 0x00000002, 0xFE363C80, 0x00000049, 0x00000044, 0x00000001, D_8024292C_C5D06C, 0x00000024, 0x00000002, 0xFE363C80, 0x0000004A, 0x00000044, 0x00000001, D_80242A48_C5D188, 0x00000046, 0x00000001, 0x802444A4, 0x00000043, 0x00000002, GetDemoState, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000046, 0x00000001, 0x802464A8, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, D_80242C64_C5D3A4, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_02/C5D9B0.data.s b/ver/us/asm/data/world/area_kzn/kzn_02/C5D9B0.data.s deleted file mode 100644 index df4d5dcf1a..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_02/C5D9B0.data.s +++ /dev/null @@ -1,117 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80243270_C5D9B0 -.word 0x00000026, 0x00000002, 0xFE363C80, 0xF24A7A80, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000009, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000000B, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000000A, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000001F, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000020, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000021, 0x00000008, 0x00000001, 0x00000001, 0x0000002D, 0x00000002, 0xFE363C80, 0xF24A7D4D, 0x0000000F, 0x00000002, 0xFE363C80, 0xFFFFFFEA, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A7EE7, 0x00000043, 0x00000005, TranslateModel, 0x00000009, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000000B, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000000A, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000001F, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000020, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000021, 0x00000008, 0x00000001, 0x00000001, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243430_C5DB70 -.word 0x0000004D, 0x00000001, 0x0000000B, 0x00000043, 0x00000002, kzn_02_GetFloorCollider, 0xFE363C8A, 0x00000026, 0x00000002, 0xFE363C80, 0xF24A7A80, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C81, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C82, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C83, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0xFE363C84, 0x00000043, 0x00000002, UpdateColliderTransform, 0xFE363C85, 0x00000043, 0x00000002, UpdateColliderTransform, 0xFE363C86, 0x0000002D, 0x00000002, 0xFE363C80, 0xF24A7CE7, 0x0000000C, 0x00000002, 0xFE363C80, 0xFFFFFFE2, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFFE2, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, kzn_02_GetFloorCollider, 0xFE363C8B, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C8C, 0x0000000A, 0x00000002, 0xFE363C8B, 0xFE363C84, 0x0000000B, 0x00000002, 0xFE363C8C, 0x00000003, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C8B, 0xFE363C85, 0x0000000B, 0x00000002, 0xFE363C8C, 0x00000003, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000043, 0x00000005, IsPlayerWithin, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0xFE363C8D, 0x0000000A, 0x00000002, 0xFE363C8D, 0x00000000, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A7EE7, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A7EE7, 0x00000013, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C81, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C82, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C83, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0xFE363C84, 0x00000043, 0x00000002, UpdateColliderTransform, 0xFE363C85, 0x00000043, 0x00000002, UpdateColliderTransform, 0xFE363C86, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, kzn_02_GetFloorCollider, 0xFE363C8B, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C8C, 0x00000043, 0x00000002, func_802403B0_C5AAF0, 0xFE363C8D, 0x0000000A, 0x00000002, 0xFE363C8D, 0x00000008, 0x00000043, 0x00000005, IsPlayerWithin, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0xFE363C8D, 0x0000000A, 0x00000002, 0xFE363C8D, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x0000000F, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000003, 0x00000001, 0x0000000F, 0x0000000A, 0x00000002, 0xFE363C8B, 0xFE363C84, 0x0000000B, 0x00000002, 0xFE363C8C, 0x00000003, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C8B, 0xFE363C85, 0x0000000B, 0x00000002, 0xFE363C8C, 0x00000003, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243834_C5DF74 -.word 0x0000003C, 0x00000001, 0xFE363C80, 0x0000000A, 0x00000002, 0xF4ACD481, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD481, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000009, 0x00000024, 0x00000002, 0xFE363C82, 0x0000000B, 0x00000024, 0x00000002, 0xFE363C83, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C84, 0x0000001F, 0x00000024, 0x00000002, 0xFE363C85, 0x00000020, 0x00000024, 0x00000002, 0xFE363C86, 0x00000021, 0x00000043, 0x00000002, func_80240310_C5AA50, 0x0000000B, 0x00000024, 0x00000002, 0xFE363C89, 0x00000032, 0x00000046, 0x00000001, D_80243430_C5DB70, 0x00000024, 0x00000002, 0xF4ACD481, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243914_C5E054 -.word 0x0000003C, 0x00000001, 0xFE363C80, 0x0000000A, 0x00000002, 0xF4ACD482, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD482, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x0000000D, 0x00000024, 0x00000002, 0xFE363C82, 0x0000000F, 0x00000024, 0x00000002, 0xFE363C83, 0x0000000E, 0x00000024, 0x00000002, 0xFE363C84, 0x00000023, 0x00000024, 0x00000002, 0xFE363C85, 0x00000024, 0x00000024, 0x00000002, 0xFE363C86, 0x00000025, 0x00000043, 0x00000002, func_80240310_C5AA50, 0x0000000F, 0x00000024, 0x00000002, 0xFE363C89, 0x0000003C, 0x00000046, 0x00000001, D_80243430_C5DB70, 0x00000024, 0x00000002, 0xF4ACD482, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802439F4_C5E134 -.word 0x0000003C, 0x00000001, 0xFE363C80, 0x0000000A, 0x00000002, 0xF4ACD483, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD483, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000011, 0x00000024, 0x00000002, 0xFE363C82, 0x00000013, 0x00000024, 0x00000002, 0xFE363C83, 0x00000012, 0x00000024, 0x00000002, 0xFE363C84, 0x00000027, 0x00000024, 0x00000002, 0xFE363C85, 0x00000028, 0x00000024, 0x00000002, 0xFE363C86, 0x00000029, 0x00000043, 0x00000002, func_80240310_C5AA50, 0x00000013, 0x00000024, 0x00000002, 0xFE363C89, 0x00000032, 0x00000046, 0x00000001, D_80243430_C5DB70, 0x00000024, 0x00000002, 0xF4ACD483, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243AD4_C5E214 -.word 0x0000003C, 0x00000001, 0xFE363C80, 0x0000000A, 0x00000002, 0xF4ACD484, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD484, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x0000001E, 0x00000024, 0x00000002, 0xFE363C82, 0x0000001D, 0x00000024, 0x00000002, 0xFE363C83, 0x0000001F, 0x00000024, 0x00000002, 0xFE363C84, 0x0000002F, 0x00000024, 0x00000002, 0xFE363C85, 0x00000030, 0x00000024, 0x00000002, 0xFE363C86, 0x00000031, 0x00000043, 0x00000002, func_80240310_C5AA50, 0x0000001D, 0x00000024, 0x00000002, 0xFE363C89, 0x00000032, 0x00000046, 0x00000001, D_80243430_C5DB70, 0x00000024, 0x00000002, 0xF4ACD484, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243BB4_C5E2F4 -.word 0x0000003C, 0x00000001, 0xFE363C80, 0x0000000A, 0x00000002, 0xF4ACD485, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD485, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x0000001A, 0x00000024, 0x00000002, 0xFE363C82, 0x00000019, 0x00000024, 0x00000002, 0xFE363C83, 0x0000001B, 0x00000024, 0x00000002, 0xFE363C84, 0x00000033, 0x00000024, 0x00000002, 0xFE363C85, 0x00000034, 0x00000024, 0x00000002, 0xFE363C86, 0x00000035, 0x00000043, 0x00000002, func_80240310_C5AA50, 0x00000019, 0x00000024, 0x00000002, 0xFE363C89, 0x0000003C, 0x00000046, 0x00000001, D_80243430_C5DB70, 0x00000024, 0x00000002, 0xF4ACD485, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243C94_C5E3D4 -.word 0x0000003C, 0x00000001, 0xFE363C80, 0x0000000A, 0x00000002, 0xF4ACD486, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD486, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000016, 0x00000024, 0x00000002, 0xFE363C82, 0x00000015, 0x00000024, 0x00000002, 0xFE363C83, 0x00000017, 0x00000024, 0x00000002, 0xFE363C84, 0x00000037, 0x00000024, 0x00000002, 0xFE363C85, 0x00000038, 0x00000024, 0x00000002, 0xFE363C86, 0x00000039, 0x00000043, 0x00000002, func_80240310_C5AA50, 0x00000015, 0x00000024, 0x00000002, 0xFE363C89, 0x00000032, 0x00000046, 0x00000001, D_80243430_C5DB70, 0x00000024, 0x00000002, 0xF4ACD486, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243D74_C5E4B4 -.word 0x0000004D, 0x00000001, 0x0000000B, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFFD, 0x0000001E, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateModel, 0xFE363C82, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C83, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C84, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFFD, 0x00000000, 0x0000001E, 0x00000000, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateModel, 0xFE363C82, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C83, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xFE363C84, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243F18_C5E658 -.word 0x00000008, 0x00000001, 0x00000005, 0x00000024, 0x00000002, 0xFE363C82, 0x00000009, 0x00000024, 0x00000002, 0xFE363C83, 0x0000000B, 0x00000024, 0x00000002, 0xFE363C84, 0x0000000A, 0x00000046, 0x00000001, D_80243D74_C5E4B4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243F70_C5E6B0 -.word 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C82, 0x0000000D, 0x00000024, 0x00000002, 0xFE363C83, 0x0000000F, 0x00000024, 0x00000002, 0xFE363C84, 0x0000000E, 0x00000046, 0x00000001, D_80243D74_C5E4B4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243FC8_C5E708 -.word 0x00000008, 0x00000001, 0x00000005, 0x00000024, 0x00000002, 0xFE363C82, 0x00000011, 0x00000024, 0x00000002, 0xFE363C83, 0x00000013, 0x00000024, 0x00000002, 0xFE363C84, 0x00000012, 0x00000046, 0x00000001, D_80243D74_C5E4B4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244020_C5E760 -.word 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C82, 0x0000001E, 0x00000024, 0x00000002, 0xFE363C83, 0x0000001D, 0x00000024, 0x00000002, 0xFE363C84, 0x0000001F, 0x00000046, 0x00000001, D_80243D74_C5E4B4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244078_C5E7B8 -.word 0x00000008, 0x00000001, 0x00000005, 0x00000024, 0x00000002, 0xFE363C82, 0x0000001A, 0x00000024, 0x00000002, 0xFE363C83, 0x00000019, 0x00000024, 0x00000002, 0xFE363C84, 0x0000001B, 0x00000046, 0x00000001, D_80243D74_C5E4B4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802440D0_C5E810 -.word 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C82, 0x00000016, 0x00000024, 0x00000002, 0xFE363C83, 0x00000015, 0x00000024, 0x00000002, 0xFE363C84, 0x00000017, 0x00000046, 0x00000001, D_80243D74_C5E4B4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244128_C5E868 -.word 0x0000004D, 0x00000001, 0x0000000B, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000002B, 0x00000022, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000002C, 0x00000021, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000002D, 0x00000023, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFF97, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFE363C80, 0x0000006E, 0x000000D7, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateGroup, 0x00000024, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000002B, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000002C, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000002D, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C80, 0x00000028, 0x00000002, 0xFE363C84, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000004, func_802403DC_C5AB1C, 0xFE363C84, 0x0000002B, 0x0000002C, 0x0000000D, 0x00000002, 0xFE363C80, 0x0000005F, 0x00000043, 0x00000002, func_802403B0_C5AAF0, 0xFE363C89, 0x0000000A, 0x00000002, 0xFE363C89, 0x00000008, 0x00000043, 0x00000002, kzn_02_GetFloorCollider, 0xFE363C82, 0x0000000A, 0x00000002, 0xFE363C82, 0x00000056, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, MakeLerp, 0xFE363C80, 0xFFFFFF97, 0x000000D7, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateGroup, 0x00000024, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000002B, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000002C, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000002D, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C80, 0x00000028, 0x00000002, 0xFE363C84, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000004, func_802403DC_C5AB1C, 0xFE363C84, 0x0000002B, 0x0000002C, 0x0000000C, 0x00000002, 0xFE363C80, 0xFFFFFFA6, 0x00000043, 0x00000002, func_802403B0_C5AAF0, 0xFE363C89, 0x0000000A, 0x00000002, 0xFE363C89, 0x00000008, 0x00000043, 0x00000002, kzn_02_GetFloorCollider, 0xFE363C82, 0x0000000A, 0x00000002, 0xFE363C82, 0x00000055, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000003E, 0x00000002, 0x00000006, 0xFE363C8A, 0x00000024, 0x00000002, 0xF4ACD480, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD481, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD482, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD483, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD484, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD485, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD486, 0x00000000, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000001F, 0x00000009, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000020, 0x0000000B, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000021, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000047, 0x00000005, D_80243834_C5DF74, 0x00000080, 0x0000001F, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000047, 0x00000005, D_80243834_C5DF74, 0x00000080, 0x00000020, 0x00000001, 0x00000000, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000023, 0x0000000D, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000024, 0x0000000F, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000025, 0x0000000E, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000047, 0x00000005, D_80243914_C5E054, 0x00000080, 0x00000023, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000047, 0x00000005, D_80243914_C5E054, 0x00000080, 0x00000024, 0x00000001, 0x00000000, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000027, 0x00000011, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000028, 0x00000013, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000029, 0x00000012, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000047, 0x00000005, D_802439F4_C5E134, 0x00000080, 0x00000027, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000047, 0x00000005, D_802439F4_C5E134, 0x00000080, 0x00000028, 0x00000001, 0x00000000, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000002F, 0x0000001E, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000030, 0x0000001D, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000031, 0x0000001F, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000047, 0x00000005, D_80243AD4_C5E214, 0x00000080, 0x0000002F, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000047, 0x00000005, D_80243AD4_C5E214, 0x00000080, 0x00000030, 0x00000001, 0x00000000, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000033, 0x0000001A, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000034, 0x00000019, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000035, 0x0000001B, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000047, 0x00000005, D_80243BB4_C5E2F4, 0x00000080, 0x00000033, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000047, 0x00000005, D_80243BB4_C5E2F4, 0x00000080, 0x00000034, 0x00000001, 0x00000000, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000037, 0x00000016, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000038, 0x00000015, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000039, 0x00000017, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000047, 0x00000005, D_80243C94_C5E3D4, 0x00000080, 0x00000037, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000047, 0x00000005, D_80243C94_C5E3D4, 0x00000080, 0x00000038, 0x00000001, 0x00000000, 0x00000044, 0x00000001, D_80243F18_C5E658, 0x00000044, 0x00000001, D_80243F70_C5E6B0, 0x00000044, 0x00000001, D_80243FC8_C5E708, 0x00000044, 0x00000001, D_80244020_C5E760, 0x00000044, 0x00000001, D_80244078_C5E7B8, 0x00000044, 0x00000001, D_802440D0_C5E810, 0x00000044, 0x00000001, D_80244128_C5E868, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel kzn_02_FlyingAI_JumpVels -.float 4.5, 3.5, 2.6, 2.0, 1.5, 20.0 - -dlabel D_80244918_C5F058 -.word 0x3F4CCCCD, 0x00000064, 0x00000000, 0x42B40000, 0x00000000, 0x00000004, 0x404CCCCD, 0x0000000A, 0x00000001, 0x42C80000, 0x00000000, 0x00000001 - -dlabel D_80244948_C5F088 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x00000096, 0x00000043, 0x00000002, kzn_02_FlyingNoAttackAI_Main, D_80244918_C5F058, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802449B8_C5F0F8 -.word 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80244948_C5F088, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 - -dlabel D_802449E4_C5F124 -.word 0x00000000, 0x00280018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel kzn_02_varStash -.word 0x00000000 - -dlabel D_80244A14_C5F154 -.word 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000010, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244A74_C5F1B4 -.word 0x00000000 - -dlabel D_80244A78_C5F1B8 -.word 0x00000000 - -dlabel D_80244A7C_C5F1BC -.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_02_AddPlayerHandsOffset, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00060005, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80242364_C5CAA4, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_8024239C_C5CADC, 0xFE363C80, 0x0000004E, 0x00000006, D_80244A7C_C5F1BC, 0x00000010, 0x00000000, D_802465D0_kzn_02, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_80242310_C5CA50, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244C10_C5F350 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_02_LetterDelivery_CalcLetterPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetItemPos, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244C90_C5F3D0 -.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_02_LetterDelivery_CalcLetterPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000045, 0x00000002, D_80244C10_C5F350, 0xFE363C8A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00040002, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0xFE363C89, 0xFFFFFFFC, 0xFE363C8B, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C89, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C8B, 0x000000B4, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7A80, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, GetNpcYaw, 0xFFFFFFFC, 0xFE363C8A, 0x00000027, 0x00000002, 0xFE363C8A, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00040001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0xFE363C89, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000008, 0x00000001, 0x00000005, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80242364_C5CAA4, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244FB4_C5F6F4 -.word 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8B, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, func_8024239C_C5CADC, 0xFE363C80, 0x0000004E, 0x00000006, D_80244C90_C5F3D0, 0x00000010, 0x00000000, D_802465D0_kzn_02, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_80242310_C5CA50, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245024_C5F764 -.word 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0xFFFFFFBA, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_02_LetterDelivery_SaveNpcAnim, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x00000043, 0x00000003, FindKeyItem, 0xFE363C85, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000004, 0x0000000B, 0x00000002, 0xFE363C81, 0xFFFFFFFF, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFE363C82, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C82, 0xFE363C8D, 0xFE363C80, 0xFE363C8E, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C8D, 0xFE363C8E, 0xFE363C8F, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7A80, 0x00000027, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C8D, 0xFE363C80, 0xFE363C8F, 0x0000000A, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000000, 0xFE363C82, 0xFE363C87, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000046, 0x00000001, D_80244FB4_C5F6F4, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0xFE363C88, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000001, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0xFE363C89, 0x0000000B, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000000, 0xFE363C8A, 0x00000013, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x0000000B, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000046, 0x00000001, D_80244A14_C5F154, 0x00000043, 0x00000002, AddKeyItem, 0xFE363C86, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000002, 0x00000023, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_02_LetterDelivery_RestoreNpcAnim, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024531C_C5FA5C -.word 0x00000054, 0x00000000 - -dlabel D_80245324_C5FA64 -.word 0x00000043, 0x0000000B, kzn_02_LetterDelivery_Init, 0x00000000, 0x00B60008, 0x00B60001, 0x00000054, 0x00000000, 0x001000E4, 0x001000E5, 0x001000E6, 0x001000E7, D_8024531C_C5FA5C, 0x00000046, 0x00000001, D_80245024_C5F764, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245374_C5FAB4 -.word 0x0000000A, 0x00000002, 0xFE363C8C, 0x00000002, 0x00000024, 0x00000002, 0xFE363C80, 0x0000015C, 0x00000024, 0x00000002, 0xFE363C81, 0x00000003, 0x00000046, 0x00000001, D_80244A14_C5F154, 0x00000043, 0x00000002, AddStarPieces, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802453D8_C5FB18 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C80, 0xFFFFFCC7, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24A8E80, 0x00000064, 0x0000015E, 0xF24AB680, 0xF24A5E80, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x001000EE, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60004, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000028, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFD1C, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFD76, 0x00000014, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B6000E, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A7E80, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFD71, 0x00000014, 0x00000000, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60002, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFD7B, 0x00000014, 0x00000000, 0x00000005, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFD85, 0x00000014, 0x00000000, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60001, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000001, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000001, 0x00000008, 0x00000001, 0x0000000A, 0x00000044, 0x00000001, D_80243270_C5D9B0, 0x00000024, 0x00000002, 0xFE363C80, 0x00000002, 0x00000005, 0x00000001, 0x00000003, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x0000000A, ShowSweat, 0x00000000, 0x00000001, 0x0000002D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000001, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFD71, 0x00000000, 0xFE363C80, 0x00000043, 0x0000000A, ShowSweat, 0x00000000, 0x00000001, 0xFFFFFFD3, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000001, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFD85, 0x00000000, 0xFE363C80, 0x00000029, 0x00000002, 0xFE363C80, 0x00000002, 0x00000006, 0x00000000, 0x00000043, 0x0000000A, ShowSweat, 0x00000000, 0x00000000, 0x0000002D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000002, 0x00000043, 0x0000000A, ShowSweat, 0x00000000, 0x00000000, 0xFFFFFFD3, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000002, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B6000D, 0x00000043, 0x0000000A, ShowSweat, 0x00000000, 0x00000000, 0xFFFFFFD3, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000014, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000003, 0x00000001, 0x0000000F, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x0000000F, PlayEffect, 0x00000027, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000001, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C83, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000000F, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x000000E8, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFD44, 0x00000096, 0x00000000, 0x00000023, 0x00000056, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60001, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFCF9, 0x00000014, 0xFFFFFFD8, 0x00000028, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B6000B, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000002, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFD08, 0x00000032, 0xFFFFFFD8, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000008, 0x00000001, 0x00000004, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B6000B, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000002, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFD08, 0x00000028, 0xFFFFFFD8, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000008, 0x00000001, 0x00000004, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B6000B, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60001, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000004, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000005, 0x001000EF, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000004, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000001A, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245C9C_C603DC -.word 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000057, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x001000F0, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000007, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60001, 0x00000043, 0x00000001, CloseMessage, 0x00000046, 0x00000001, D_80245324_C5FA64, 0x00000046, 0x00000001, D_80245374_C5FAB4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245D80_C604C0 -.word 0x00000014, 0x00000001, 0xF5DE0180, 0x00000018, 0x00000001, 0x0000001A, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_802453D8_C5FB18, 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_80245C9C_C603DC, 0x00000018, 0x00000001, 0x0000001B, 0x0000000A, 0x00000002, 0xF840609F, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFFFFFD08, 0x00000014, 0xFFFFFFD8, 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_80245C9C_C603DC, 0x00000012, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x0000001C, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245E74_C605B4 -.word 0x00000000, D_802449E4_C5F124, 0xC4390000, 0x41A00000, 0x00000000, 0x00110509, D_80245D80_C604C0, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B60001, 0x00B60004, 0x00B60006, 0x00B60006, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00000000, 0x00000000, 0x00000000, 0x001A0000 - -dlabel D_80246064_C607A4 -.word 0x00000001, D_802449B8_C5F0F8, 0x437A0000, 0x42480000, 0x00000000, 0x00000D00, 0x00000000, 0x00000000, 0x00000000, 0x0000005A, 0x8005008C, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0x000000FA, 0x00000032, 0x00000000, 0x00000014, 0x00000000, 0xFFFF8001, 0x00000000, 0x000000FA, 0x00000032, 0x00000000, 0x00000046, 0x000000C8, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00460001, 0x00460002, 0x00460003, 0x00460003, 0x00460001, 0x00460001, 0x00460007, 0x00460007, 0x00460004, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000001, D_80245E74_C605B4, 0x00000000, 0x00000001, D_80246064_C607A4, 0x16000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_02/C609C0.data.s b/ver/us/asm/data/world/area_kzn/kzn_02/C609C0.data.s deleted file mode 100644 index 56a2da1a79..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_02/C609C0.data.s +++ /dev/null @@ -1,12 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80246280_C609C0 -.word 0x00000043, 0x00000003, DemoJoystickXY, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000011, 0x00000043, 0x00000002, DemoSetButtons, 0x00008000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000002, DemoSetButtons, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, DemoSetButtons, 0x00008000, 0x00000008, 0x00000001, 0x00000007, 0x00000043, 0x00000002, DemoSetButtons, 0x00000000, 0x00000008, 0x00000001, 0x0000001A, 0x00000043, 0x00000002, DemoSetButtons, 0x00008000, 0x00000008, 0x00000001, 0x00000006, 0x00000043, 0x00000002, DemoSetButtons, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, DemoSetButtons, 0x00008000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000002, DemoSetButtons, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x0000000A, 0x00000002, 0xF8405B89, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF8405B89, 0x00000001, 0x00000043, 0x00000004, GotoMapSpecial, 0x802465C0, 0x00000002, 0x00000002, 0x00000008, 0x00000001, 0x0000006E, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802463E4_C60B24 -.word 0x00000008, 0x00000001, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetDemoState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000002, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x0000000A, 0x00000002, 0xF8405B89, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF8405B89, 0x00000001, 0x00000043, 0x00000004, GotoMapSpecial, 0x802465C0, 0x00000002, 0x00000003, 0x00000008, 0x00000001, 0x0000000A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802464A4_C60BE4 -.word 0x00000000, 0x00000043, 0x00000001, func_80242730_C5CE70, 0x00000024, 0x00000002, 0xF8405B89, 0x00000000, 0x00000044, 0x00000001, D_802463E4_C60B24, 0x00000044, 0x00000001, D_80246280_C609C0, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_03/C63DA0.data.s b/ver/us/asm/data/world/area_kzn/kzn_03/C63DA0.data.s deleted file mode 100644 index 33407e17d3..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_03/C63DA0.data.s +++ /dev/null @@ -1,39 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80243090_C63DA0 -.word 0xC3CD0000, 0x44598000, 0xC2820000, 0x42B40000, 0x43D98000, 0x44278000, 0xC1200000, 0x43870000, 0x43E10000, 0x43EB0000, 0x435C0000, 0x43870000, 0xC3D48000, 0x42700000, 0x43A28000, 0x42B40000, 0x43DC0000, 0x41A00000, 0x438C0000, 0x43870000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_8024390C_C6461C, D_80243090_C63DA0, 0x00000005, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190105 - -dlabel D_80243120_C63E30 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_03_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_03_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802431BC_C63ECC -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80243120_C63E30, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802432D8_C63FE8 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80243120_C63E30, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802433F4_C64104 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802471C0, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243450_C64160 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802471C8, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802434AC_C641BC -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000002, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802471D0, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243508_C64218 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000003, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802471D8, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243564_C64274 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000004, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802471D0, 0x00000002, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802435C0_C642D0 -.word 0x00000047, 0x00000005, D_802433F4_C64104, 0x00080000, 0x0000001F, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80243450_C64160, 0x00080000, 0x00000022, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_802434AC_C641BC, 0x00080000, 0x00000026, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80243508_C64218, 0x00080000, 0x00000028, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80243564_C64274, 0x00080000, 0x0000002B, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024365C_C6436C -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, EnableTexPanning, 0x0000001B, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x0000001A, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000047, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000046, 0x00000001, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000190, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000320, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000000, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80243120_C63E30, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000005, 0x00000024, 0x00000002, 0xFE363C81, 0x0000012C, 0x00000024, 0x00000002, 0xFE363C82, 0xFFFFFE0C, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000000, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80243120_C63E30, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetTexPanOffset, 0x0000000D, 0x00000000, 0xFE363C80, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x00008000, 0x00000008, 0x00000001, 0x00000006, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024390C_C6461C -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A0002, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x80246260, 0x00000046, 0x00000001, 0x8024665C, 0x00000043, 0x00000002, GetLoadType, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000044, 0x00000001, EnterSavePoint, 0x00000044, 0x00000001, D_802435C0_C642D0, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, D_802435C0_C642D0, 0x00000044, 0x00000001, EnterWalk, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000044, 0x00000001, D_8024365C_C6436C, 0x00000024, 0x00000002, 0xFE363C80, 0x00000043, 0x00000044, 0x00000001, D_802431BC_C63ECC, 0x00000024, 0x00000002, 0xFE363C80, 0x00000044, 0x00000044, 0x00000001, D_802432D8_C63FE8, 0x00000046, 0x00000001, 0x80247044, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_03/C647B0.data.s b/ver/us/asm/data/world/area_kzn/kzn_03/C647B0.data.s deleted file mode 100644 index 548085e362..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_03/C647B0.data.s +++ /dev/null @@ -1,114 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80243AA0_C647B0 -.word 0x3F800000, 0x0000003C, 0x0000003C, 0x42B40000, 0x42200000, 0x00000001, 0x40900000, 0x00000000, 0x00000000, 0x42C80000, 0x42200000, 0x00000001 - -dlabel D_80243AD0_C647E0 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, kzn_03_TackleAI_Main, D_80243AA0_C647B0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243B40_C64850 -.word 0x3F800000, 0x0000003C, 0x0000003C, 0x42B40000, 0x42200000, 0x00000001, 0x40E00000, 0x00000000, 0x00000000, 0x42C80000, 0x42200000, 0x00000001 - -dlabel D_80243B70_C64880 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000004, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x0000000A, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000004, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000003, 0x00000043, 0x00000002, kzn_03_TackleAI_Main, D_80243B40_C64850, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243BE0_C648F0 -.word 0x3F800000, 0x00000014, 0x00000005, 0x42F00000, 0x00000000, 0x00000003, 0x40C00000, 0x00000000, 0x00000000, 0x43160000, 0x00000000, 0x00000001 - -dlabel D_80243C10_C64920 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000008, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000006, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000006, 0x00000043, 0x00000002, kzn_03_TackleAI_Main, D_80243BE0_C648F0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243C80_C64990 -.word 0x00000043, 0x00000001, kzn_03_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, kzn_03_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, kzn_03_func_802408B4_97BEE4, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, kzn_03_TackleAI_Main, D_80243AA0_C647B0, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80243AD0_C647E0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80243C80_C64990, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000 - -dlabel D_80243DCC_C64ADC -.word 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80243B70_C64880, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000, 0x00000000, 0x00180018, 0x00000000, 0x00000000, D_80243C10_C64920, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00190000 - -dlabel D_80243E24_C64B34 -.word 0x00000043, 0x00000002, GetBattleOutcome, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000002, func_80045900, 0x00000001, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000004, SetEnemyFlagBits, 0xFFFFFFFF, 0x00000010, 0x00000001, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243EE0_C64BF0 -.word 0x00000000, 0x0000001E, 0x0000001E, 0x43160000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243F10_C64C20 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000008, 0x0000000A, 0x00000043, 0x00000003, SetSelfVar, 0x00000009, 0x00000009, 0x00000043, 0x00000003, SetSelfVar, 0x0000000A, 0x0000000C, 0x00000043, 0x00000003, SetSelfVar, 0x0000000B, 0x00000007, 0x00000043, 0x00000003, SetSelfVar, 0x0000000C, 0x0000001E, 0x00000043, 0x00000003, SetSelfVar, 0x0000000D, 0x0000000F, 0x00000043, 0x00000003, SetSelfVar, 0x0000000E, 0x00000012, 0x00000043, 0x00000003, SetSelfVar, 0x0000000F, 0x0000000F, 0x00000043, 0x00000002, kzn_03_PiranhaPlantAI_Main, D_80243EE0_C64BF0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243FE4_C64CF4 -.word 0x00000000, 0x00320024, 0x00000000, 0x00000000, D_80243F10_C64C20, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 - -dlabel D_80244010_C64D20 -.word 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x0000000E, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x0000001C, 0x00000043, 0x00000003, SetSelfVar, 0x00000004, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x0000000F, 0x000020DE, 0x00000043, 0x00000001, kzn_03_MeleeHitbox_Main, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetOwnerEncounterTrigger, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000001, 0x0000001D, 0x00000001, 0x00000002, 0x0000001D, 0x00000001, 0x00000004, 0x0000001D, 0x00000001, 0x00000006, 0x00000043, 0x00000003, GetSelfAnimationFromTable, 0x00000007, 0xFE363C80, 0x00000046, 0x00000001, 0x800936DC, 0x00000020, 0x00000000, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024411C_C64E2C -.word 0x00000000, 0x0014001C, 0x00000000, 0x00000000, D_80244010_C64D20, 0x00000000, 0x00000000, D_80243E24_C64B34, 0x00000000, 0x00000000, 0x00110000 - -dlabel D_80244148_C64E58 -.word 0x00000000, 0x00180018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel D_80244174_C64E84 -.word 0x00000000, 0x00280018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel kzn_03_varStash -.word 0x00000000 - -dlabel D_802441A4_C64EB4 -.word 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000010, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244204_C64F14 -.word 0x00000000 - -dlabel D_80244208_C64F18 -.word 0x00000000 - -dlabel D_8024420C_C64F1C -.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_03_AddPlayerHandsOffset, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00060005, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80242934_C63644, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_8024296C_C6367C, 0xFE363C80, 0x0000004E, 0x00000006, D_8024420C_C64F1C, 0x00000010, 0x00000000, D_80247420_kzn_03, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_802428E0_C635F0, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802443A0_C650B0 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_03_LetterDelivery_CalcLetterPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetItemPos, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244420_C65130 -.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_03_LetterDelivery_CalcLetterPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000045, 0x00000002, D_802443A0_C650B0, 0xFE363C8A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00040002, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0xFE363C89, 0xFFFFFFFC, 0xFE363C8B, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C89, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C8B, 0x000000B4, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7A80, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, GetNpcYaw, 0xFFFFFFFC, 0xFE363C8A, 0x00000027, 0x00000002, 0xFE363C8A, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00040001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0xFE363C89, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000008, 0x00000001, 0x00000005, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80242934_C63644, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244744_C65454 -.word 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8B, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, func_8024296C_C6367C, 0xFE363C80, 0x0000004E, 0x00000006, D_80244420_C65130, 0x00000010, 0x00000000, D_80247420_kzn_03, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_802428E0_C635F0, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802447B4_C654C4 -.word 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0xFFFFFFBA, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_03_LetterDelivery_SaveNpcAnim, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x00000043, 0x00000003, FindKeyItem, 0xFE363C85, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000004, 0x0000000B, 0x00000002, 0xFE363C81, 0xFFFFFFFF, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFE363C82, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C82, 0xFE363C8D, 0xFE363C80, 0xFE363C8E, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C8D, 0xFE363C8E, 0xFE363C8F, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7A80, 0x00000027, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C8D, 0xFE363C80, 0xFE363C8F, 0x0000000A, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000000, 0xFE363C82, 0xFE363C87, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000046, 0x00000001, D_80244744_C65454, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0xFE363C88, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000001, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0xFE363C89, 0x0000000B, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000000, 0xFE363C8A, 0x00000013, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x0000000B, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000046, 0x00000001, D_802441A4_C64EB4, 0x00000043, 0x00000002, AddKeyItem, 0xFE363C86, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000002, 0x00000023, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_03_LetterDelivery_RestoreNpcAnim, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244AAC_C657BC -.word 0x00000054, 0x00000000 - -dlabel D_80244AB4_C657C4 -.word 0x00000043, 0x0000000B, kzn_03_LetterDelivery_Init, 0x00000000, 0x00B60008, 0x00B60001, 0x00000054, 0x00000000, 0x001000E4, 0x001000E5, 0x001000E6, 0x001000E7, D_80244AAC_C657BC, 0x00000046, 0x00000001, D_802447B4_C654C4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244B04_C65814 -.word 0x0000000A, 0x00000002, 0xFE363C8C, 0x00000002, 0x00000024, 0x00000002, 0xFE363C80, 0x0000015C, 0x00000024, 0x00000002, 0xFE363C81, 0x00000003, 0x00000046, 0x00000001, D_802441A4_C64EB4, 0x00000043, 0x00000002, AddStarPieces, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244B68_C65878 -.word 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60004, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFFD3, 0x00000024, 0x00000002, 0xFE363C87, 0x0000005A, 0x00000005, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C84, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C82, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C87, 0x00000005, 0x00000043, 0x00000005, MakeLerp, 0xFE363C82, 0xFE363C83, 0x0000002D, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, SetNpcYaw, 0xFFFFFFFF, 0xFE363C87, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C85, 0xFE363C86, 0x00000008, 0x00000001, 0x00000001, 0x0000000F, 0x00000002, 0xF5DE0180, 0x0000001D, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x0000000F, 0x00000002, 0xF5DE0180, 0x0000001D, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C87, 0x00000168, 0x00000027, 0x00000002, 0xFE363C87, 0xFFFFFE98, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60001, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8480, 0x00000003, 0x00000001, 0x00000005, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000009, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000008, 0x00000001, 0x00000006, 0x00000004, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60007, 0x00000200, 0x001000F3, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000012, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244EF8_C65C08 -.word 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000001, 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000001D, 0x0000000A, 0x00000002, 0xF84060AD, 0x00000000, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24A87B4, 0x00000000, 0x0000015E, 0xF24AB680, 0xF24A5E80, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x001000F1, 0x00000024, 0x00000002, 0xF84060AD, 0x00000001, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x001000F2, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8480, 0x00000003, 0x00000001, 0x00000005, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000009, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000008, 0x00000001, 0x00000006, 0x00000004, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60007, 0x00000200, 0x001000F3, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000012, 0x00000013, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000000, 0x00000046, 0x00000001, D_80244AB4_C657C4, 0x00000046, 0x00000001, D_80244B04_C65814, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245134_C65E44 -.word 0x00000014, 0x00000001, 0xF5DE0180, 0x00000018, 0x00000001, 0x0000001D, 0x0000000A, 0x00000002, 0xF840609F, 0x00000001, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_80244B68_C65878, 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_80244EF8_C65C08, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x0000001D, 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_80244EF8_C65C08, 0x00000002, 0x00000000, 0x00000023, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetModelCenter, 0x00000035, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetModelCenter, 0x0000003B, 0x00000043, 0x00000005, SetNpcPos, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024529C_C65FAC -.word 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x00000043, 0x00000005, SetNpcScale, 0xFFFFFFFF, 0xF24A7BB4, 0x00000001, 0xF24A7BB4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802452E0_C65FF0 -.word 0x00000000, D_80244174_C64E84, 0x43C40000, 0x43EB0000, 0x435A0000, 0x00110509, D_80245134_C65E44, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B60001, 0x00B60004, 0x00B60006, 0x00B60006, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00000000, 0x00000000, 0x00000000, 0x001A0000, 0x00000001, D_80244148_C64E58, 0x43C40000, 0x43EB0000, 0x435A0000, 0x00200F01, D_8024529C_C65FAC, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B60001, 0x00B60004, 0x00B60006, 0x00B60006, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00000000, 0x00000000, 0x00000000, 0x001A0000, 0x00000002, D_80244148_C64E58, 0x43C40000, 0x43EB0000, 0x435A0000, 0x00200F01, D_8024529C_C65FAC, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B60001, 0x00B60004, 0x00B60006, 0x00B60006, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00000000, 0x00000000, 0x00000000, 0x001A0000 - -dlabel D_802458B0_C665C0 -.word 0x00000003, D_80243DCC_C64ADC, 0x430C0000, 0x44278000, 0xC1A00000, 0x00002C00, 0x00000000, 0x00000000, 0x00000000, 0x0000005A, 0x8005009B, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980004, 0x3FFF2666, 0x4CCC0004, 0x3FFF3FFF, 0x3FFF0004, 0x33326665, 0x33320004, 0x33327FFF, 0x26660004, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00030000, 0x0000008C, 0x0000029E, 0xFFFFFFEC, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0xFFFFFFCE, 0x0000029E, 0xFFFFFFE7, 0x000000F0, 0x00000073, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x004D0003, 0x004D0006, 0x004D0008, 0x004D0008, 0x004D0003, 0x004D0003, 0x004D0013, 0x004D0013, 0x004D000B, 0x004D000A, 0x004D000C, 0x004D0003, 0x004D0003, 0x004D0003, 0x004D0003, 0x004D0003, 0x00000003, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80245AA0_C667B0 -.word 0x00000004, D_80243DCC_C64ADC, 0xC3480000, 0x44278000, 0xC20C0000, 0x00002C00, 0x00000000, 0x00000000, 0x00000000, 0x0000010E, 0x8005009B, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980004, 0x3FFF2666, 0x4CCC0004, 0x3FFF3FFF, 0x3FFF0004, 0x33326665, 0x33320004, 0x33327FFF, 0x26660004, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00030000, 0xFFFFFF38, 0x0000029E, 0xFFFFFFDD, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0xFFFFFFCE, 0x0000029E, 0xFFFFFFE7, 0x000000F0, 0x00000073, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x004D0003, 0x004D0006, 0x004D0008, 0x004D0008, 0x004D0003, 0x004D0003, 0x004D0013, 0x004D0013, 0x004D000B, 0x004D000A, 0x004D000C, 0x004D0003, 0x004D0003, 0x004D0003, 0x004D0003, 0x004D0003, 0x00000003, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80245C90_C669A0 -.word 0x00000005, D_80243DCC_C64ADC, 0x41F00000, 0x41A00000, 0x43A00000, 0x00002C00, 0x00000000, 0x00000000, 0x00000000, 0x0000010E, 0x8005009B, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980004, 0x3FFF2666, 0x4CCC0004, 0x3FFF3FFF, 0x3FFF0004, 0x33326665, 0x33320004, 0x33327FFF, 0x26660004, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00030000, 0x0000001E, 0x00000014, 0x00000140, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0x0000008C, 0x00000014, 0x00000113, 0x000000B4, 0x0000005F, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x004D0003, 0x004D0006, 0x004D0008, 0x004D0008, 0x004D0003, 0x004D0003, 0x004D0013, 0x004D0013, 0x004D000B, 0x004D000A, 0x004D000C, 0x004D0003, 0x004D0003, 0x004D0003, 0x004D0003, 0x004D0003, 0x00000003, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80245E80_C66B90 -.word 0x00000006, D_80243FE4_C64CF4, 0x43820000, 0x41A00000, 0x437F0000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x0000010E, 0x8005008C, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0x00000104, 0x00000014, 0x000000FF, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0x00000104, 0x00000014, 0x000000FF, 0x00000064, 0x00000032, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00360001, 0x00360002, 0x00360003, 0x00360003, 0x00360001, 0x00360001, 0x0036000E, 0x0036000E, 0x00360018, 0x00360017, 0x00360005, 0x00360006, 0x00360007, 0x00360001, 0x00360001, 0x00360001, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000007, D_8024411C_C64E2C, 0x00000000, 0xC47A0000, 0x00000000, 0x00800D00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00360001, 0x00360002, 0x00360003, 0x00360003, 0x00360001, 0x00360001, 0x0036000E, 0x0036000E, 0x00360018, 0x00360017, 0x00360005, 0x00360006, 0x00360007, 0x00360001, 0x00360001, 0x00360001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000003, D_802452E0_C65FF0, 0x00000000, 0x00000001, D_802458B0_C665C0, 0x16080002, 0x00000001, D_80245AA0_C667B0, 0x16090002, 0x00000001, D_80245C90_C669A0, 0x160A0002, 0x00000002, D_80245E80_C66B90, 0x16130002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_03/C66FC0.data.s b/ver/us/asm/data/world/area_kzn/kzn_03/C66FC0.data.s deleted file mode 100644 index 562fc76451..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_03/C66FC0.data.s +++ /dev/null @@ -1,18 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_802462B0_C66FC0 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetCamTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80246314_C67024 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000006, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, kzn_03_UnsetCamera0MoveFlag1, 0x00000045, 0x00000002, D_802462B0_C66FC0, 0xFE363C8A, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7D4D, 0x00000043, 0x00000005, PlayerJump, 0x0000014F, 0x00000122, 0x00000168, 0x00000028, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00000008, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000008, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000001, kzn_03_SetCamera0MoveFlag1, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80246410_C67120 -.word 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000003, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, kzn_03_UnsetCamera0MoveFlag1, 0x00000045, 0x00000002, D_802462B0_C66FC0, 0xFE363C8A, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7D4D, 0x00000043, 0x00000005, PlayerJump, 0x0000015E, 0x000001D6, 0x000000D2, 0x00000028, 0x00000043, 0x00000002, SetPlayerActionState, 0x0000000A, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000001, kzn_03_SetCamera0MoveFlag1, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802464F8_C67208 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000003, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, kzn_03_UnsetCamera0MoveFlag1, 0x00000045, 0x00000002, D_802462B0_C66FC0, 0xFE363C8A, 0x0000000A, 0x00000002, 0xFD050F89, 0x00000000, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A801A, 0x00000043, 0x00000005, PlayerJump, 0xFFFFFE2A, 0x0000029E, 0x00000047, 0x00000012, 0x00000012, 0x00000000, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7D4D, 0x00000043, 0x00000005, PlayerJump, 0xFFFFFE80, 0x00000366, 0xFFFFFFEA, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000002, SetPlayerActionState, 0x0000000A, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000001, kzn_03_SetCamera0MoveFlag1, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024663C_C6734C -.word 0x00000024, 0x00000002, 0xF5DE0180, 0x0000001D, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x0000016D, 0x00000212, 0x00000087, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeItemEntity, 0x000000EC, 0x0000004B, 0x00000122, 0x000000EB, 0x00000011, 0xF84060B2, 0x00000043, 0x00000007, MakeEntity, Entity_BrickBlock, 0x000000D7, 0x000002E9, 0xFFFFFF97, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, Entity_BrickBlock, 0x00000055, 0x00000302, 0xFFFFFF97, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeItemEntity, 0x00000090, 0x00000055, 0x0000031B, 0xFFFFFF97, 0x0000000D, 0xF84060B3, 0x00000043, 0x00000008, MakeEntity, Entity_YellowBlock, 0x00000023, 0x000002DA, 0xFFFFFF97, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B4, 0x00000043, 0x00000008, MakeEntity, Entity_YellowBlock, 0xFFFFFFF1, 0x000002DA, 0xFFFFFF97, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B5, 0x00000043, 0x00000008, MakeEntity, Entity_YellowBlock, 0xFFFFFFBF, 0x000002DA, 0xFFFFFF97, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B6, 0x00000043, 0x00000008, MakeEntity, Entity_YellowBlock, 0xFFFFFF8D, 0x000002DA, 0xFFFFFF97, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B7, 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000001D, 0x00000043, 0x00000007, MakeEntity, Entity_Hammer3Block, 0x000001EA, 0x000001D6, 0x000000D2, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_8024663C_C6734C, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x0000000F, 0x00000002, 0xF5DE0180, 0x0000001D, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000032, 0x7FFFFE00, 0x00000057, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000032, 0x7FFFFE00, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_ScriptSpring, 0x000000A0, 0x0000001E, 0x0000015E, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80246314_C67024, 0x00000043, 0x00000007, MakeEntity, Entity_ScriptSpring, 0x0000014F, 0x00000109, 0x00000168, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80246410_C67120, 0x00000056, 0x00000000, 0x00000043, 0x00000001, func_80242D38_C63A48, 0x00000057, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_ScriptSpring, 0xFFFFFE66, 0x00000285, 0x00000078, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_802464F8_C67208, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_03/C676A0.data.s b/ver/us/asm/data/world/area_kzn/kzn_03/C676A0.data.s deleted file mode 100644 index 5ccd33017f..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_03/C676A0.data.s +++ /dev/null @@ -1,15 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80246990_C676A0 -.word 0xC3A3C000, 0x447C2CCD, 0xC25C0000, 0x4369E666, 0x44648000, 0xC25C0000 - -dlabel D_802469A8_C676B8 -.word 0x43948000, 0x44180000, 0x437F0000, 0xC3B50000, 0x43858000, 0x437F0000 - -dlabel D_802469C0_C676D0 -.word 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetCamTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80246A28_C67738 -.word 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C89, 0x0000000A, 0x00000002, 0xFE363C89, 0x00000002, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C89, 0x00000003, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000003C, 0x00000001, 0xFE363C80, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000003, 0x00000008, 0x00000001, 0x00000001, 0x00000045, 0x00000002, D_802469C0_C676D0, 0xFE363C89, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000007, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000200, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000140, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xF4ACD484, 0x00000028, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C81, 0xF4ACD485, 0x00000027, 0x00000002, 0xFE363C81, 0xFFFFFFFB, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7C80, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFC, 0xF4ACD483, 0xFE363C80, 0xFE363C81, 0x00000008, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00000106, 0x00000057, 0x00000000, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7B4D, 0x00000043, 0x00000005, PlayerJump, 0xF4ACD483, 0xF4ACD484, 0xF4ACD485, 0x00000005, 0x00000043, 0x00000002, SetPlayerActionState, 0x0000000A, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008000D, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000043, 0x00000002, PlaySound, 0x80000019, 0x00000058, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B58A, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xF4ACD486, 0x00000024, 0x00000002, 0xF70F2E80, 0xF4ACD486, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000005, func_80242DB0_C63AC0, 0xFAA2B58A, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x0000000B, 0x00000002, 0xF70F2E80, 0xFE363C80, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x000003E8, 0x00000046, 0x00000001, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000002, btl_state_draw_begin_partner_turn_C63C08, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xF4ACD481, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, TranslateModel, 0xF4ACD482, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, func_80243070_C63D80, 0x0000000A, 0x00000002, 0xFE363C88, 0x00008000, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00002087, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00800000, 0x00000001, 0x00000024, 0x00000002, 0xFAA2B58A, 0x00000000, 0x00000043, 0x00000002, StopSound, 0x80000019, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000040, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000049, 0x00000001, 0xFE363C89, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, PlaySound, 0x8000001A, 0x00000058, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B58B, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xF4ACD486, 0x00000024, 0x00000002, 0xF70F2E81, 0xF4ACD486, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000005, func_80242E54_C63B64, 0xFAA2B58B, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x0000000B, 0x00000002, 0xF70F2E81, 0xFE363C80, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0xFE363C80, 0x0000002A, 0x00000002, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000005, MakeLerp, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000002, btl_state_draw_begin_partner_turn_C63C08, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0xF4ACD481, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, TranslateModel, 0xF4ACD482, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B58B, 0x00000000, 0x00000043, 0x00000002, StopSound, 0x8000001A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000003E, 0x00000002, 0x00000007, 0xFE363C80, 0x0000003C, 0x00000001, 0xFE363C80, 0x00000024, 0x00000002, 0xF4ACD480, D_80246990_C676A0, 0x00000024, 0x00000002, 0xF4ACD481, 0x00000035, 0x00000024, 0x00000002, 0xF4ACD482, 0x00000037, 0x00000024, 0x00000002, 0xF4ACD483, 0xFFFFFEB9, 0x00000024, 0x00000002, 0xF4ACD484, 0x0000037F, 0x00000024, 0x00000002, 0xF4ACD485, 0xFFFFFFD2, 0x00000024, 0x00000002, 0xF4ACD486, 0x00000001, 0x00000047, 0x00000005, D_80246A28_C67738, 0x00000800, 0x0000002F, 0x00000001, 0x00000000, 0x00000044, 0x00000001, 0x802451E4, 0x0000003E, 0x00000002, 0x00000007, 0xFE363C80, 0x0000003C, 0x00000001, 0xFE363C80, 0x00000024, 0x00000002, 0xF4ACD480, D_802469A8_C676B8, 0x00000024, 0x00000002, 0xF4ACD481, 0x0000003B, 0x00000024, 0x00000002, 0xF4ACD482, 0x00000039, 0x00000024, 0x00000002, 0xF4ACD483, 0x0000012A, 0x00000024, 0x00000002, 0xF4ACD484, 0x000001EF, 0x00000024, 0x00000002, 0xF4ACD485, 0x00000109, 0x00000024, 0x00000002, 0xF4ACD486, 0x00000002, 0x00000047, 0x00000005, D_80246A28_C67738, 0x00000800, 0x00000030, 0x00000001, 0x00000000, 0x00000044, 0x00000001, 0x80245240, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_04/C69890.data.s b/ver/us/asm/data/world/area_kzn/kzn_04/C69890.data.s deleted file mode 100644 index 0642096882..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_04/C69890.data.s +++ /dev/null @@ -1,24 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80241760_C69890 -.word 0xC40C0000, 0x43FA0000, 0x40A00000, 0x42B40000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80241B0C_C69C3C, D_80241760_C69890, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190106 - -dlabel D_802417B0_C698E0 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_04_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_04_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024184C_C6997C -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_802417B0_C698E0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241968_C69A98 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_802417B0_C698E0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241A84_C69BB4 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80243F90, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241AE0_C69C10 -.word 0x00000047, 0x00000005, D_80241A84_C69BB4, 0x00080000, 0x00000008, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241B0C_C69C3C -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A0003, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x80243F54, 0x00000046, 0x00000001, 0x80242288, 0x00000024, 0x00000002, 0xFE363C80, D_80241AE0_C69C10, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000018, 0x00000044, 0x00000001, D_8024184C_C6997C, 0x00000024, 0x00000002, 0xFE363C80, 0x00000019, 0x00000044, 0x00000001, D_80241968_C69A98, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_04/C69D70.data.s b/ver/us/asm/data/world/area_kzn/kzn_04/C69D70.data.s deleted file mode 100644 index b812a9408a..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_04/C69D70.data.s +++ /dev/null @@ -1,21 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel kzn_04_SuperBlock_CantUpgradeMessages -.word 0x001D00F0, 0x001D00F1 - -dlabel kzn_04_SuperBlock_PartnerIDs -.word 0x00010002, 0x00030004, 0x00090006, 0x00070008 - -dlabel kzn_04_SuperBlock_UpgradeDescMessages -.word 0x001D00E0, 0x001D00E1, 0x001D00E2, 0x001D00E3, 0x001D00E4, 0x001D00E5, 0x001D00E6, 0x001D00E7, 0x001D00E8, 0x001D00E9, 0x001D00EA, 0x001D00EB, 0x001D00EC, 0x001D00ED, 0x001D00EE, 0x001D00EF - -dlabel kzn_04_SuperBlock_UpgradeOrbAngles -.word 0x430C0000, 0x43340000, 0x435C0000 - -dlabel D_80241CA4_C69DD4 -.word 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, PlaySound, 0x0000212D, 0x00000043, 0x00000002, kzn_04_SuperBlock_GatherEnergyFX, 0xFD050F80, 0x00000008, 0x00000001, 0x00000055, 0x00000056, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x0000212E, 0x00000043, 0x00000003, kzn_04_SuperBlock_WhiteScreenFlash, 0x00000046, 0x00000046, 0x00000008, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, PlaySound, 0x0000208E, 0x00000043, 0x00000003, kzn_04_SuperBlock_WhiteScreenFlash, 0x00000032, 0x00000032, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, kzn_04_SuperBlock_HideBlockContent, 0xFD050F80, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000002F, 0x00000043, 0x00000001, kzn_04_SuperBlock_RadiateFaintEnergyFX, 0x00000043, 0x00000001, kzn_04_SuperBlock_PartnerSparkles2, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000001, kzn_04_SuperBlock_PartnerSparkles4, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000001, kzn_04_SuperBlock_PartnerSparkles2, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, kzn_04_SuperBlock_AnimateEnergyOrbs, 0xFD050F80, 0x00000008, 0x00000001, 0x0000001E, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241E08_C69F38 -.word 0x0000000A, 0x00000002, 0xF84060B0, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, IsStartingConversation, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_04_SuperBlock_WaitForPlayerToLand, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000001, 0x00200000, 0x00000043, 0x00000001, kzn_04_SuperBlock_SetOverride40, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x00000043, 0x00000003, kzn_04_SuperBlock_StartGlowEffect, 0xFD050F80, 0xFE363C89, 0x00000043, 0x00000003, FindKeyItem, 0x0000000F, 0xFE363C8C, 0x00000043, 0x00000001, kzn_04_SuperBlock_CountEligiblePartners, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DC, 0x000000A0, 0x00000028, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, kzn_04_SuperBlock_EndGlowEffect, 0xFE363C89, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, kzn_04_SuperBlock_ClearOverride40, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF8405D36, 0x00000000, 0x00000024, 0x00000002, 0xF8405D36, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DA, 0x000000A0, 0x00000028, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DB, 0x000000A0, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_04_SuperBlock_ShowSelectPartnerMenu, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000043, 0x00000002, kzn_04_SuperBlock_EndGlowEffect, 0xFE363C89, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, kzn_04_SuperBlock_ClearOverride40, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000024, 0x00000002, 0xFE363C8B, 0xFE363C81, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0xFE363C8B, 0x00000043, 0x00000002, kzn_04_SuperBlock_SwitchToPartner, 0xFE363C8B, 0x00000012, 0x00000000, 0x00000043, 0x00000002, func_802CF56C, 0x00000002, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DF, 0x000000A0, 0x00000028, 0x00000043, 0x00000002, ShowChoice, 0x001E000D, 0x00000043, 0x00000001, CloseMessage, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, kzn_04_SuperBlock_EndGlowEffect, 0xFE363C89, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, kzn_04_SuperBlock_ClearOverride40, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241CA4_C69DD4, 0x00000043, 0x00000003, kzn_04_SuperBlock_GetPartnerRank, 0xFE363C8B, 0xFE363C8D, 0x00000024, 0x00000002, 0xF84060B0, 0x00000001, 0x00000043, 0x00000002, kzn_04_SuperBlock_EndGlowEffect, 0xFE363C89, 0x00000043, 0x00000001, kzn_04_SuperBlock_LoadCurrentPartnerName, 0x0000000A, 0x00000002, 0xFE363C8D, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DD, 0x000000A0, 0x00000028, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DE, 0x000000A0, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, kzn_04_SuperBlock_ClearOverride40, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_SuperBlock, 0x00000212, 0x00000230, 0x00000019, 0x00000000, 0x80000000, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B0, 0x00000043, 0x00000002, AssignScript, D_80241E08_C69F38, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_04/C6A420.data.s b/ver/us/asm/data/world/area_kzn/kzn_04/C6A420.data.s deleted file mode 100644 index af6efafe09..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_04/C6A420.data.s +++ /dev/null @@ -1,48 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel kzn_04_FireBar_Sounds -.word D_B0000000, 0xB0000001, 0xB0000002, 0xB0000003, 0xB0000004, 0xB0000005, 0xB0000006, 0xB0000007, D_B0000008, 0xB0000009, 0xB0000009 - -dlabel kzn_04_EVS_FireBar_Defeated -.word 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000024, 0x00000002, 0xFE363C8B, 0xFE363C81, 0x00000005, 0x00000001, 0x0000000F, 0x00000005, 0x00000001, 0xFE363C81, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFE363C80, 0x00000002, 0x00000001, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C8B, 0x00000005, 0x00000001, 0xFE363C81, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFE363C80, 0x00000002, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C8B, 0x00000006, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000006, PlaySoundAt, 0xB000000A, 0x00000000, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, RandInt, 0x00000032, 0xFE363C84, 0x00000028, 0x00000002, 0xFE363C84, 0x00000019, 0x00000043, 0x00000003, RandInt, 0x0000001E, 0xFE363C85, 0x00000027, 0x00000002, 0xFE363C81, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C82, 0xFE363C85, 0x00000043, 0x0000000F, PlayEffect, 0x00000000, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000001, 0x00000014, 0x00000003, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000000, 0x0000000A, 0x00000002, 0xF9718892, 0x00000000, 0x00000024, 0x00000002, 0xF9718892, 0x00000001, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000007, MakeItemEntity, 0x00000157, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000003, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000005, 0x0000000A, 0x00000002, 0xF9718893, 0x00000000, 0x00000024, 0x00000002, 0xF9718893, 0x00000001, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000007, MakeItemEntity, 0x00000157, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000003, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C8A, 0x0000000A, 0x0000000A, 0x00000002, 0xF9718894, 0x00000000, 0x00000024, 0x00000002, 0xF9718894, 0x00000001, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000007, MakeItemEntity, 0x00000157, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000003, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, RemoveEncounter, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802426B0_C6A7E0 -.word 0xFFFFFEE8, 0x000001F4, 0xFFFFFFE2, 0x00000008, 0x00000000, 0x00000004, kzn_04_FireBarAI_Callback - -dlabel D_802426CC_C6A7FC -.word 0x00000000, 0x000001F4, 0x00000028, 0xFFFFFFF8, 0x00000005, 0x00000004, kzn_04_FireBarAI_Callback - -dlabel D_802426E8_C6A818 -.word 0x00000118, 0x000001F4, 0xFFFFFFE2, 0x00000008, 0x0000000A, 0x00000004, kzn_04_FireBarAI_Callback - -dlabel D_80242704_C6A834 -.word 0x00000043, 0x00000002, kzn_04_FireBarAI_Main, D_802426B0_C6A7E0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242724_C6A854 -.word 0x00000043, 0x00000002, kzn_04_FireBarAI_Main, D_802426CC_C6A7FC, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242744_C6A874 -.word 0x00000043, 0x00000002, kzn_04_FireBarAI_Main, D_802426E8_C6A818, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242764_C6A894 -.word 0x00D40001, 0x000C0014, 0x00000000, 0x00000000, D_80242704_C6A834, 0x00000000, 0x00000000, 0x00000000, 0x00000F00, 0x00000000, 0x00000000 - -dlabel D_80242790_C6A8C0 -.word 0x00D40001, 0x000C0014, 0x00000000, 0x00000000, D_80242724_C6A854, 0x00000000, 0x00000000, 0x00000000, 0x00000F00, 0x00000000, 0x00000000 - -dlabel D_802427BC_C6A8EC -.word 0x00D40001, 0x000C0014, 0x00000000, 0x00000000, D_80242744_C6A874, 0x00000000, 0x00000000, 0x00000000, 0x00000F00, 0x00000000, 0x00000000 - -dlabel D_802427E8_C6A918 -.word 0x00D40001, 0x000C0019, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000F00, 0x00000000, 0x00000000 - -dlabel D_80242814_C6A944 -.word 0x00000000, D_80242764_C6A894, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, D_802427E8_C6A918, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, D_802427E8_C6A918, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000003, D_802427E8_C6A918, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80242FD4_C6B104 -.word 0x00000005, D_80242790_C6A8C0, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, D_802427E8_C6A918, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000007, D_802427E8_C6A918, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, D_802427E8_C6A918, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243794_C6B8C4 -.word 0x0000000A, D_802427BC_C6A8EC, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000B, D_802427E8_C6A918, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000C, D_802427E8_C6A918, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000D, D_802427E8_C6A918, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, D_80242814_C6A944, 0x00000000, 0x00000004, D_80242FD4_C6B104, 0x00000000, 0x00000004, D_80243794_C6B8C4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_05/C6C3E0.data.s b/ver/us/asm/data/world/area_kzn/kzn_05/C6C3E0.data.s deleted file mode 100644 index f71abf6b3f..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_05/C6C3E0.data.s +++ /dev/null @@ -1,24 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240310_C6C3E0 -.word 0xC3D70000, 0xC3818000, 0x41200000, 0x42B40000, 0x43E10000, 0x00000000, 0x41200000, 0x43870000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80240744_C6C814, D_80240310_C6C3E0, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190107 - -dlabel D_80240370_C6C440 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_05_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_05_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024040C_C6C4DC -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240370_C6C440, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240370_C6C440, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240644_C6C714 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80240840, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802406A0_C6C770 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80240848, 0x00000003, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802406FC_C6C7CC -.word 0x00000047, 0x00000005, D_80240644_C6C714, 0x00080000, 0x00000009, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_802406A0_C6C770, 0x00080000, 0x00000006, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240744_C6C814 -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A0004, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, D_802406FC_C6C7CC, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000024, 0x00000002, 0xFE363C80, 0x00000016, 0x00000044, 0x00000001, D_8024040C_C6C4DC, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_06/C6D390.data.s b/ver/us/asm/data/world/area_kzn/kzn_06/C6D390.data.s deleted file mode 100644 index 942672b747..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_06/C6D390.data.s +++ /dev/null @@ -1,57 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240A70_C6D390 -.word 0x43C08000, 0x42E60000, 0x425C0000, 0x43870000, 0xC3C08000, 0x42960000, 0x42880000, 0x42B40000, 0x43C80000, 0x40A00000, 0x432F0000, 0x43870000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80240F98_C6D8B8, D_80240A70_C6D390, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190108 - -dlabel D_80240AE0_C6D400 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_06_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_06_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240B7C_C6D49C -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802419E0, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240BD8_C6D4F8 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000002, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802419E8, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240C34_C6D554 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802419F0, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240C90_C6D5B0 -.word 0x00000047, 0x00000005, D_80240B7C_C6D49C, 0x00080000, 0x00000000, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80240BD8_C6D4F8, 0x00080000, 0x00000002, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80240C34_C6D554, 0x00080000, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240CF4_C6D614 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0x00000017, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0x00000015, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000000, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000000, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240AE0_C6D400, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0x00000012, 0x00000001, 0x00000043, 0x00000003, SetTexPanner, 0x00000013, 0x00000001, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000190, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000320, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000000, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240AE0_C6D400, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240F38_C6D858 -.word 0x00000027, 0x41200000, 0x43110000, 0xC20C0000, 0x00000026, 0xC3160000, 0x43110000, 0xC20C0000, 0x00000025, 0xC3520000, 0x42960000, 0x42C80000, 0x00000024, 0x42700000, 0x42960000, 0x42C80000, 0x0000000A, 0x42700000, 0x42960000, 0x42C80000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80240F98_C6D8B8 -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A0005, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000024, 0x00000002, 0xF840609F, 0x00000001, 0x00000046, 0x00000001, D_802411B0_C6DAD0, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000001B, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000005, 0x00000012, 0x00000000, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, D_80240C90_C6D5B0, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001B, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001A, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80240F38_C6D858, 0x00000057, 0x00000000, 0x00000044, 0x00000001, D_80240CF4_C6D614, 0x00000044, 0x00000001, D_80241880_C6E1A0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241120_C6DA40 -.float 0.02, 0.02, 0.04, 0.08, 0.11, 0.2, 0.3, 0.31, 0.42, 0.46, 0.5, 0.53, 0.56, 0.59, 0.62, 0.65, 0.68, 0.71, 0.74, 0.77, 0.8, 0.83, 0.86, 0.89, 0.92, 0.95, 0.98, 1.0 - -dlabel D_80241190_C6DAB0 -.word 0x00000024, 0x00000002, 0xF84060A1, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802411B0_C6DAD0 -.word 0x00000043, 0x00000008, MakeEntity, Entity_HiddenYellowBlock, 0x00000145, 0x000000CD, 0xFFFFFFE2, 0x00000000, 0x00000095, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060A0, 0x0000000A, 0x00000002, 0xF84060A1, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_Hammer3Block_TallHitbox, 0x00000181, 0x00000005, 0x000000B4, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80241190_C6DAB0, 0x00000013, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000001B, 0x00000043, 0x00000008, CreatePushBlockGrid, 0x00000000, 0x0000000C, 0x00000001, 0xFFFFFEB6, 0x00000091, 0xFFFFFFA6, 0x00000000, 0x00000043, 0x00000003, SetPushBlockFallEffect, 0x00000000, func_80240310_C6CC30, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000004, 0x00000000, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000006, 0x00000000, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000008, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000008, CreatePushBlockGrid, 0x00000000, 0x0000000C, 0x00000001, 0xFFFFFEB6, 0x00000078, 0xFFFFFFA6, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000009, 0x00000000, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000A, 0x00000000, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000B, 0x00000000, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241370_C6DC90 -.word 0x00000000 - -dlabel D_80241374_C6DC94 -.word 0x00010014 - -dlabel D_80241378_C6DC98 -.word 0x0001000C, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000007, func_802407FC_C6D11C, D_80241378_C6DC98, 0x00000000, 0x00000000, 0x000000FF, 0x0000003C, 0x00000001, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000007, func_802407FC_C6D11C, D_80241378_C6DC98, 0x00000000, 0x00000000, 0x000000FF, 0x0000003C, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241404_C6DD24 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000001, func_80240A44_C6D364, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF253DA80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24A8E80, 0xF24A9A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000F, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x0000002C, 0x00000002, 0xFD050F80, 0xF24A7A70, 0x00000008, 0x00000001, 0x00000003, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFE7, 0x00000064, 0x00000004, 0x00000026, 0x00000002, 0xFE363C82, 0xF24A7A80, 0x00000026, 0x00000002, 0xFE363C83, 0xF24A7A80, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateModel, 0x00000012, 0x00000000, 0xFE363C80, 0xFE363C83, 0x00000043, 0x00000005, TranslateModel, 0x00000013, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000015, 0x00000000, 0xFE363C80, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C84, 0x00000014, 0x0000000D, 0x00000002, 0xFE363C82, 0xFFFFFFB5, 0x0000002D, 0x00000002, 0xFE363C82, 0xF24A7C80, 0x0000002D, 0x00000002, 0xFE363C83, 0xF24A7CB4, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C84, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000002D, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000001A, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000001B, 0x7FFFFE00, 0x00000043, 0x00000003, EnableGroup, 0x0000001D, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000020, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241744_C6E064 -.word 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, GetPushBlock, 0x00000000, 0x0000000B, 0x00000000, 0xFE363C82, 0x0000000A, 0x00000002, 0xFE363C82, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000008, 0x00000001, 0x00000028, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000014, 0x0000002D, 0x00000002, 0xFE363C80, 0xF24A7D4D, 0x0000002D, 0x00000002, 0xFE363C81, 0xF24A7AE7, 0x00000043, 0x00000005, TranslateGroup, 0x00000019, 0x00000000, 0xFE363C80, 0xFE363C81, 0x00000008, 0x00000001, 0x00000002, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000046, 0x00000001, D_80241404_C6DD24, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241880_C6E1A0 -.word 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000001B, 0x00000043, 0x00000003, EnableGroup, 0x00000020, 0x00000000, 0x00000044, 0x00000001, D_80241744_C6E064, 0x00000026, 0x00000002, 0xFD050F80, 0xF24A7E80, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000001A, 0x7FFFFE00, 0x00000043, 0x00000003, EnableGroup, 0x0000001D, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x00000019, 0x00000000, 0xFFFFFFF2, 0xFFFFFFFE, 0x00000043, 0x00000005, TranslateModel, 0x00000012, 0x00000000, 0xFFFFFFE7, 0xFFFFFFCE, 0x00000043, 0x00000005, TranslateModel, 0x00000013, 0x00000000, 0xFFFFFFE7, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000015, 0x00000000, 0xFFFFFFE7, 0xFFFFFFD8, 0x00000026, 0x00000002, 0xFD050F80, 0xF24A7C80, 0x00000013, 0x00000000, 0x00000056, 0x00000000, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, func_802403F0_C6CD10, 0x00000001, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, func_80240738_C6D058, D_80241374_C6DC94, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_07/C70640.data.s b/ver/us/asm/data/world/area_kzn/kzn_07/C70640.data.s deleted file mode 100644 index 73d28742c4..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_07/C70640.data.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80242310_C70640 -.word 0x43910000, 0x00000000, 0x428C0000, 0x43870000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x802427A8, D_80242310_C70640, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190109, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000003, PushSong, 0x00000042, 0x00000001, 0x00000008, 0x00000001, 0x00000082, 0x00000043, 0x00000001, PopSong, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_07/C70710.data.s b/ver/us/asm/data/world/area_kzn/kzn_07/C70710.data.s deleted file mode 100644 index 4a9286ce2e..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_07/C70710.data.s +++ /dev/null @@ -1,24 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_802423E0_C70710 -.word 0x00000000 - -dlabel D_802423E4_C70714 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_07_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_07_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242480_C707B0 -.word 0x00010026 - -dlabel D_80242484_C707B4 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80243088, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802424E0_C70810 -.word 0x00000047, 0x00000005, D_80242484_C707B4, 0x00080000, 0x00000000, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024250C_C7083C -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0x00000026, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0x00000027, 0x00000001, 0x00000043, 0x00000003, SetTexPanner, 0x00000025, 0x00000001, 0x00000043, 0x00000003, SetTexPanner, 0x00000028, 0x00000001, 0x00000043, 0x00000003, SetTexPanner, 0x00000029, 0x00000001, 0x00000043, 0x00000003, SetTexPanner, 0x00000024, 0x00000001, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0xFFFFFCE0, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000000, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_802423E4_C70714, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFCE0, 0x00000024, 0x00000002, 0xFE363C85, 0x00000000, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_802423E4_C70714, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242778_C70AA8 -.word 0x0000000C, 0x42F00000, 0x00000000, 0x42C80000, 0x00000008, 0xC2F00000, 0x00000000, 0x42C80000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A0006, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamLeadPlayer, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x80243054, 0x00000046, 0x00000001, 0x80242A70, 0x00000044, 0x00000001, 0x80242360, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000019, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80242778_C70AA8, 0x00000057, 0x00000000, 0x00000044, 0x00000001, D_8024250C_C7083C, 0x00000024, 0x00000002, 0xFE363C80, D_802424E0_C70810, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000056, 0x00000000, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, func_80240000_C6E330, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, func_80240348_C6E678, D_80242480_C707B0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_07/C70C60.data.s b/ver/us/asm/data/world/area_kzn/kzn_07/C70C60.data.s deleted file mode 100644 index 0c98673310..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_07/C70C60.data.s +++ /dev/null @@ -1,12 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80242930_C70C60 -.float 0.02, 0.02, 0.04, 0.08, 0.11, 0.2, 0.3, 0.31, 0.42, 0.46, 0.5, 0.53, 0.56, 0.59, 0.62, 0.65, 0.68, 0.71, 0.74, 0.77, 0.8, 0.83, 0.86, 0.89, 0.92, 0.95, 0.98, 1.0 - -dlabel D_802429A0_C70CD0 -.word 0x0000000A, 0x00000002, 0xF84060A3, 0x00000000, 0x00000003, 0x00000001, 0x0000000A, 0x0000000A, 0x00000002, 0xF84060A3, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000003C, 0x00000044, 0x00000001, 0x8024239C, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D0186, 0x000000A0, 0x00000028, 0x00000043, 0x00000001, func_802407F4_C6EB24, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000001C, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242A50_C70D80 -.word 0x00000024, 0x00000002, 0xF84060A2, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000008, MakeEntity, Entity_GiantChest, 0x00000000, 0x0000002D, 0xFFFFFEDE, 0x00000000, 0x00000006, 0x80000000, 0x00000043, 0x00000002, AssignChestFlag, 0xF84060A3, 0x00000044, 0x00000001, D_802429A0_C70CD0, 0x0000000A, 0x00000002, 0xF84060A2, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_Hammer3Block_TallHitbox, 0x000000AF, 0x00000023, 0xFFFFFF47, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80242A50_C70D80, 0x00000013, 0x00000000, 0x00000043, 0x00000008, CreatePushBlockGrid, 0x00000000, 0x0000000F, 0x00000005, 0xFFFFFFC2, 0x00000000, 0x00000023, 0x00000000, 0x00000043, 0x00000003, SetPushBlockFallEffect, 0x00000000, func_80240720_C6EA50, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000000B, 0x00000004, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_07/C70EC0.data.s b/ver/us/asm/data/world/area_kzn/kzn_07/C70EC0.data.s deleted file mode 100644 index 2cc8d99b11..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_07/C70EC0.data.s +++ /dev/null @@ -1,21 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel kzn_07_FlyingAI_JumpVels -.float 4.5, 3.5, 2.6, 2.0, 1.5, 20.0 - -dlabel D_80242BA8_C70ED8 -.word 0x3F4CCCCD, 0x00000064, 0x00000000, 0x42B40000, 0x00000000, 0x00000004, 0x404CCCCD, 0x0000000A, 0x00000001, 0x42C80000, 0x00000000, 0x00000001 - -dlabel D_80242BD8_C70F08 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x00000096, 0x00000043, 0x00000002, kzn_07_FlyingNoAttackAI_Main, D_80242BA8_C70ED8, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242C48_C70F78 -.word 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80242BD8_C70F08, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 - -dlabel D_80242C74_C70FA4 -.word 0x00000000, D_80242C48_C70F78, 0xC3480000, 0x42480000, 0x43160000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x0000005A, 0x8005008C, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0xFFFFFF38, 0x00000032, 0x00000096, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0xFFFFFF38, 0x00000032, 0x00000096, 0x0000012C, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00460001, 0x00460002, 0x00460003, 0x00460003, 0x00460001, 0x00460001, 0x00460007, 0x00460007, 0x00460004, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00000003, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80242E64_C71194 -.word 0x00000001, D_80242C48_C70F78, 0xC37A0000, 0x42A00000, 0x42480000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x0000005A, 0x8005008C, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0xFFFFFF06, 0x00000050, 0x00000032, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0xFFFFFF06, 0x00000050, 0x00000032, 0x0000012C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00460001, 0x00460002, 0x00460003, 0x00460003, 0x00460001, 0x00460001, 0x00460007, 0x00460007, 0x00460004, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000001, D_80242C74_C70FA4, 0x16050002, 0x00000001, D_80242E64_C71194, 0x16060002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_08/C755A0.data.s b/ver/us/asm/data/world/area_kzn/kzn_08/C755A0.data.s deleted file mode 100644 index 371f050d8e..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_08/C755A0.data.s +++ /dev/null @@ -1,39 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80244120_C755A0 -.word 0xC39D8000, 0x00000000, 0x42AA0000, 0x42B40000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80244988_C75E08, D_80244120_C755A0, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0019010A - -dlabel D_80244170_C755F0 -.word 0x00000000 - -dlabel D_80244174_C755F4 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_08_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_08_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244210_C75690 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80244174_C755F4, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024432C_C757AC -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80244174_C755F4, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244448_C758C8 -.word 0x00010001 - -dlabel D_8024444C_C758CC -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802455D8, 0x00000002, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802444B8_C75938 -.word 0x00000047, 0x00000005, D_8024444C_C758CC, 0x00000080, 0x00000000, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802444E4_C75964 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0x00000003, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0xFFFFFCE0, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000000, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000000, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80244174_C755F4, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244600_C75A80 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetTexPanner, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000320, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000640, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000000, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80244174_C755F4, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244730_C75BB0 -.word 0x00000016, 0xC3660000, 0x00000000, 0x42C80000, 0x00000017, 0xC3660000, 0x00000000, 0x42C80000, 0x0000000E, 0xC1200000, 0x00000000, 0x42C80000, 0x00000019, 0xC1200000, 0x00000000, 0x42C80000, 0x00000014, 0xC2B40000, 0x00000000, 0xC2340000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000005, MakeLerp, 0x00000001, 0x00000064, 0x000000C8, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24AA280, 0x00000043, 0x00000005, ScaleModel, 0x00000003, 0xFE363C80, 0xF24A7E80, 0xF24A7E80, 0x0000002E, 0x00000002, 0xFE363C80, 0xF24A6680, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24C0A80, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000023, 0x00000064, 0x00000000, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateModel, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0x0000002E, 0x00000002, 0xFE363C80, 0xF24A7580, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24B4280, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000000B, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000000B, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80244730_C75BB0, 0x00000057, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244988_C75E08 -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A0007, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x80245588, 0x00000046, 0x00000001, 0x80244D48, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000024, 0x00000002, 0xFE363C80, D_802444B8_C75938, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000044, 0x00000001, 0x802455A0, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000000B, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80244730_C75BB0, 0x00000057, 0x00000000, 0x00000043, 0x00000005, ScaleModel, 0x00000003, 0xF24AA280, 0xF24A7E80, 0xF24A7E80, 0x00000043, 0x00000005, TranslateModel, 0x00000001, 0x00000000, 0x00000028, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000000, 0x00000056, 0x00000000, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, func_80240000_C71480, 0x00000002, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, func_80240348_C717C8, D_80244448_C758C8, 0x00000057, 0x00000000, 0x00000044, 0x00000001, D_802444E4_C75964, 0x00000044, 0x00000001, D_80244600_C75A80, 0x00000024, 0x00000002, 0xFE363C80, 0x0000001B, 0x00000044, 0x00000001, D_80244210_C75690, 0x00000024, 0x00000002, 0xFE363C80, 0x0000001C, 0x00000044, 0x00000001, D_8024432C_C757AC, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_08/C76030.data.s b/ver/us/asm/data/world/area_kzn/kzn_08/C76030.data.s deleted file mode 100644 index d716b20c21..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_08/C76030.data.s +++ /dev/null @@ -1,45 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel kzn_08_varStash -.word 0x00000000 - -dlabel D_80244BB4_C76034 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000002, 0x00000008, 0x00000001, 0x00000028, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244C1C_C7609C -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x0000000B, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000046, 0x00000001, D_80244BB4_C76034, 0x00000013, 0x00000000, 0x00000014, 0x00000001, 0xFE363C8B, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000003, AddItem, 0xFE363C8A, 0xFE363C80, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x00000002, AddKeyItem, 0xFE363C8A, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000003, AddBadge, 0xFE363C8A, 0xFE363C80, 0x00000023, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244CFC_C7617C -.word 0x00000024, 0x00000002, 0xFE363C8A, 0x000000EF, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000002, 0x00000024, 0x00000002, 0xF84060AC, 0x00000001, 0x00000046, 0x00000001, D_80244C1C_C7609C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000008, MakeEntity, Entity_Chest, 0x00000078, 0x00000064, 0xFFFFFFC9, 0x00000000, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignChestFlag, 0xF84060AC, 0x00000043, 0x00000002, AssignScript, D_80244CFC_C7617C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel kzn_08_FlyingAI_JumpVels -.float 4.5, 3.5, 2.6, 2.0, 1.5, 20.0 - -dlabel D_80244DB8_C76238 -.word 0x3F4CCCCD, 0x00000064, 0x00000000, 0x42B40000, 0x00000000, 0x00000004, 0x404CCCCD, 0x0000000A, 0x00000001, 0x42C80000, 0x00000000, 0x00000001 - -dlabel D_80244DE8_C76268 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x00000096, 0x00000043, 0x00000002, kzn_08_FlyingNoAttackAI_Main, D_80244DB8_C76238, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80244DE8_C76268, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 - -dlabel D_80244E84_C76304 -.word 0x00000043, 0x00000002, GetBattleOutcome, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000002, func_80045900, 0x00000001, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000004, SetEnemyFlagBits, 0xFFFFFFFF, 0x00000010, 0x00000001, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244F40_C763C0 -.word 0x00000000, 0x0000001E, 0x0000001E, 0x43160000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80244F70_C763F0 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000008, 0x0000000A, 0x00000043, 0x00000003, SetSelfVar, 0x00000009, 0x00000009, 0x00000043, 0x00000003, SetSelfVar, 0x0000000A, 0x0000000C, 0x00000043, 0x00000003, SetSelfVar, 0x0000000B, 0x00000007, 0x00000043, 0x00000003, SetSelfVar, 0x0000000C, 0x0000001E, 0x00000043, 0x00000003, SetSelfVar, 0x0000000D, 0x0000000F, 0x00000043, 0x00000003, SetSelfVar, 0x0000000E, 0x00000012, 0x00000043, 0x00000003, SetSelfVar, 0x0000000F, 0x0000000F, 0x00000043, 0x00000002, kzn_08_PiranhaPlantAI_Main, D_80244F40_C763C0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245044_C764C4 -.word 0x00000000, 0x00320024, 0x00000000, 0x00000000, D_80244F70_C763F0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 - -dlabel D_80245070_C764F0 -.word 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x0000000E, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x0000001C, 0x00000043, 0x00000003, SetSelfVar, 0x00000004, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x0000000F, 0x000020DE, 0x00000043, 0x00000001, kzn_08_MeleeHitbox_Main, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetOwnerEncounterTrigger, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000001, 0x0000001D, 0x00000001, 0x00000002, 0x0000001D, 0x00000001, 0x00000004, 0x0000001D, 0x00000001, 0x00000006, 0x00000043, 0x00000003, GetSelfAnimationFromTable, 0x00000007, 0xFE363C80, 0x00000046, 0x00000001, 0x800936DC, 0x00000020, 0x00000000, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024517C_C765FC -.word 0x00000000, 0x0014001C, 0x00000000, 0x00000000, D_80245070_C764F0, 0x00000000, 0x00000000, D_80244E84_C76304, 0x00000000, 0x00000000, 0x00110000 - -dlabel D_802451A8_C76628 -.word 0x00000000, D_80245044_C764C4, 0x42A00000, 0x00000000, 0x43070000, 0x00000500, 0x00000000, 0x00000000, 0x00000000, 0x0000010E, 0x8005008C, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0x00000050, 0x00000000, 0x00000087, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0x0000005A, 0x00000000, 0x00000082, 0x00000082, 0x0000003C, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00360001, 0x00360002, 0x00360003, 0x00360003, 0x00360001, 0x00360001, 0x0036000E, 0x0036000E, 0x00360018, 0x00360017, 0x00360005, 0x00360006, 0x00360007, 0x00360001, 0x00360001, 0x00360001, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000001, D_8024517C_C765FC, 0x00000000, 0xC47A0000, 0x00000000, 0x00800D00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00360001, 0x00360002, 0x00360003, 0x00360003, 0x00360001, 0x00360001, 0x0036000E, 0x0036000E, 0x00360018, 0x00360017, 0x00360005, 0x00360006, 0x00360007, 0x00360001, 0x00360001, 0x00360001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, D_802451A8_C76628, 0x16110005, 0x00000000, 0x00000000, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000001, func_80243EE0_C75360, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_09/C7A6F0.data.s b/ver/us/asm/data/world/area_kzn/kzn_09/C7A6F0.data.s deleted file mode 100644 index 08db0f4116..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_09/C7A6F0.data.s +++ /dev/null @@ -1,21 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80243A10_C7A6F0 -.word 0xC3DE8000, 0x44598000, 0xC2200000, 0x42B40000, 0x43D98000, 0x4433C000, 0x41200000, 0x43870000, 0xC3DE8000, 0x43C80000, 0x42BE0000, 0x42B40000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80243BF8_C7A8D8, D_80243A10_C7A6F0, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0019010B - -dlabel D_80243A80_C7A760 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80247260, 0x00000002, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243ADC_C7A7BC -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80247268, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243B38_C7A818 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000002, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80247260, 0x00000004, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243B94_C7A874 -.word 0x00000047, 0x00000005, D_80243A80_C7A760, 0x00080000, 0x00000000, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80243ADC_C7A7BC, 0x00080000, 0x00000002, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80243B38_C7A818, 0x00080000, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243BF8_C7A8D8 -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A0008, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x8024722C, 0x00000046, 0x00000001, 0x80244348, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000024, 0x00000002, 0xFE363C80, D_80243B94_C7A874, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000046, 0x00000001, 0x80244A8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_09/C7A9E0.data.s b/ver/us/asm/data/world/area_kzn/kzn_09/C7A9E0.data.s deleted file mode 100644 index 58ba3fbfb4..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_09/C7A9E0.data.s +++ /dev/null @@ -1,21 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel kzn_09_SuperBlock_CantUpgradeMessages -.word 0x001D00F0, 0x001D00F1 - -dlabel kzn_09_SuperBlock_PartnerIDs -.word 0x00010002, 0x00030004, 0x00090006, 0x00070008 - -dlabel kzn_09_SuperBlock_UpgradeDescMessages -.word 0x001D00E0, 0x001D00E1, 0x001D00E2, 0x001D00E3, 0x001D00E4, 0x001D00E5, 0x001D00E6, 0x001D00E7, 0x001D00E8, 0x001D00E9, 0x001D00EA, 0x001D00EB, 0x001D00EC, 0x001D00ED, 0x001D00EE, 0x001D00EF - -dlabel kzn_09_SuperBlock_UpgradeOrbAngles -.word 0x430C0000, 0x43340000, 0x435C0000 - -dlabel D_80243D64_C7AA44 -.word 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, PlaySound, 0x0000212D, 0x00000043, 0x00000002, kzn_09_SuperBlock_GatherEnergyFX, 0xFD050F80, 0x00000008, 0x00000001, 0x00000055, 0x00000056, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x0000212E, 0x00000043, 0x00000003, kzn_09_SuperBlock_WhiteScreenFlash, 0x00000046, 0x00000046, 0x00000008, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, PlaySound, 0x0000208E, 0x00000043, 0x00000003, kzn_09_SuperBlock_WhiteScreenFlash, 0x00000032, 0x00000032, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, kzn_09_SuperBlock_HideBlockContent, 0xFD050F80, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000002F, 0x00000043, 0x00000001, kzn_09_SuperBlock_RadiateFaintEnergyFX, 0x00000043, 0x00000001, kzn_09_SuperBlock_PartnerSparkles2, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000001, kzn_09_SuperBlock_PartnerSparkles4, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000001, kzn_09_SuperBlock_PartnerSparkles2, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, kzn_09_SuperBlock_AnimateEnergyOrbs, 0xFD050F80, 0x00000008, 0x00000001, 0x0000001E, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243EC8_C7ABA8 -.word 0x0000000A, 0x00000002, 0xF84060B1, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, IsStartingConversation, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_09_SuperBlock_WaitForPlayerToLand, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000001, 0x00200000, 0x00000043, 0x00000001, kzn_09_SuperBlock_SetOverride40, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x00000043, 0x00000003, kzn_09_SuperBlock_StartGlowEffect, 0xFD050F80, 0xFE363C89, 0x00000043, 0x00000003, FindKeyItem, 0x0000000F, 0xFE363C8C, 0x00000043, 0x00000001, kzn_09_SuperBlock_CountEligiblePartners, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DC, 0x000000A0, 0x00000028, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, kzn_09_SuperBlock_EndGlowEffect, 0xFE363C89, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, kzn_09_SuperBlock_ClearOverride40, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF8405D36, 0x00000000, 0x00000024, 0x00000002, 0xF8405D36, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DA, 0x000000A0, 0x00000028, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DB, 0x000000A0, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_09_SuperBlock_ShowSelectPartnerMenu, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000043, 0x00000002, kzn_09_SuperBlock_EndGlowEffect, 0xFE363C89, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, kzn_09_SuperBlock_ClearOverride40, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000024, 0x00000002, 0xFE363C8B, 0xFE363C81, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0xFE363C8B, 0x00000043, 0x00000002, kzn_09_SuperBlock_SwitchToPartner, 0xFE363C8B, 0x00000012, 0x00000000, 0x00000043, 0x00000002, func_802CF56C, 0x00000002, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DF, 0x000000A0, 0x00000028, 0x00000043, 0x00000002, ShowChoice, 0x001E000D, 0x00000043, 0x00000001, CloseMessage, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, kzn_09_SuperBlock_EndGlowEffect, 0xFE363C89, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, kzn_09_SuperBlock_ClearOverride40, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80243D64_C7AA44, 0x00000043, 0x00000003, kzn_09_SuperBlock_GetPartnerRank, 0xFE363C8B, 0xFE363C8D, 0x00000024, 0x00000002, 0xF84060B1, 0x00000001, 0x00000043, 0x00000002, kzn_09_SuperBlock_EndGlowEffect, 0xFE363C89, 0x00000043, 0x00000001, kzn_09_SuperBlock_LoadCurrentPartnerName, 0x0000000A, 0x00000002, 0xFE363C8D, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DD, 0x000000A0, 0x00000028, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DE, 0x000000A0, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, kzn_09_SuperBlock_ClearOverride40, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_SuperBlock, 0x00000082, 0x000001E0, 0xFFFFFFB5, 0x00000000, 0x80000000, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B1, 0x00000043, 0x00000002, AssignScript, D_80243EC8_C7ABA8, 0x00000043, 0x00000008, MakeEntity, Entity_HiddenPanel, 0x0000015E, 0x0000015E, 0x00000037, 0x00000000, 0x00000023, 0x80000000, 0x00000043, 0x00000002, AssignPanelFlag, 0xF84060BA, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_09/C7B0D0.data.s b/ver/us/asm/data/world/area_kzn/kzn_09/C7B0D0.data.s deleted file mode 100644 index d3c5313d99..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_09/C7B0D0.data.s +++ /dev/null @@ -1,120 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_802443F0_C7B0D0 -.word 0xC3A64000, 0x447C3000, 0xC25C0000, 0x43B3D99A, 0x445D8000, 0xC25C0000 - -dlabel D_80244408_C7B0E8 -.word 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetCamTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244470_C7B150 -.word 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C89, 0x0000000A, 0x00000002, 0xFE363C89, 0x00000002, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C89, 0x00000003, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000003C, 0x00000001, 0xFE363C80, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000003, 0x00000008, 0x00000001, 0x00000001, 0x00000045, 0x00000002, D_80244408_C7B0E8, 0xFE363C89, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000007, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000200, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000140, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xF4ACD484, 0x00000028, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C81, 0xF4ACD485, 0x00000027, 0x00000002, 0xFE363C81, 0xFFFFFFFB, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7C80, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFC, 0xF4ACD483, 0xFE363C80, 0xFE363C81, 0x00000008, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00000106, 0x00000057, 0x00000000, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7B4D, 0x00000043, 0x00000005, PlayerJump, 0xF4ACD483, 0xF4ACD484, 0xF4ACD485, 0x00000005, 0x00000043, 0x00000002, SetPlayerActionState, 0x0000000A, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008000D, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000043, 0x00000002, PlaySound, 0x80000019, 0x00000058, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B58A, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xF4ACD486, 0x00000024, 0x00000002, 0xF70F2E80, 0xF4ACD486, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000005, func_80240D40_C77A20, 0xFAA2B58A, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x0000000B, 0x00000002, 0xF70F2E80, 0xFE363C80, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x000003E8, 0x00000046, 0x00000001, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000002, func_80240E88_C77B68, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0xF4ACD481, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, TranslateModel, 0xF4ACD482, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, func_80241000_C77CE0, 0x0000000A, 0x00000002, 0xFE363C88, 0x00008000, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00002087, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00800000, 0x00000001, 0x00000024, 0x00000002, 0xFAA2B58A, 0x00000000, 0x00000043, 0x00000002, StopSound, 0x80000019, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000040, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000049, 0x00000001, 0xFE363C89, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, PlaySound, 0x8000001A, 0x00000058, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B58B, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xF4ACD486, 0x00000024, 0x00000002, 0xF70F2E81, 0xF4ACD486, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000005, func_80240DE4_C77AC4, 0xFAA2B58B, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x0000000B, 0x00000002, 0xF70F2E81, 0xFE363C80, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0xFE363C80, 0x0000002A, 0x00000002, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000005, MakeLerp, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000002, func_80240E88_C77B68, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0xF4ACD481, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, TranslateModel, 0xF4ACD482, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B58B, 0x00000000, 0x00000043, 0x00000002, StopSound, 0x8000001A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000003E, 0x00000002, 0x00000007, 0xFE363C80, 0x0000003C, 0x00000001, 0xFE363C80, 0x00000024, 0x00000002, 0xF4ACD480, D_802443F0_C7B0D0, 0x00000024, 0x00000002, 0xF4ACD481, 0x0000000C, 0x00000024, 0x00000002, 0xF4ACD482, 0x0000000E, 0x00000024, 0x00000002, 0xF4ACD483, 0xFFFFFEB4, 0x00000024, 0x00000002, 0xF4ACD484, 0x0000037F, 0x00000024, 0x00000002, 0xF4ACD485, 0xFFFFFFD3, 0x00000024, 0x00000002, 0xF4ACD486, 0x00000001, 0x00000047, 0x00000005, D_80244470_C7B150, 0x00000800, 0x00000007, 0x00000001, 0x00000000, 0x00000044, 0x00000001, D_802467DC_C7D4BC, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244B50_C7B830 -.word 0x00000000, 0x00280018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel D_80244B7C_C7B85C -.word 0x00000043, 0x00000002, GetBattleOutcome, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000002, func_80045900, 0x00000001, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000004, SetEnemyFlagBits, 0xFFFFFFFF, 0x00000010, 0x00000001, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244C38_C7B918 -.word 0x00000000, 0x0000001E, 0x0000001E, 0x43160000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80244C68_C7B948 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000008, 0x0000000A, 0x00000043, 0x00000003, SetSelfVar, 0x00000009, 0x00000009, 0x00000043, 0x00000003, SetSelfVar, 0x0000000A, 0x0000000C, 0x00000043, 0x00000003, SetSelfVar, 0x0000000B, 0x00000007, 0x00000043, 0x00000003, SetSelfVar, 0x0000000C, 0x0000001E, 0x00000043, 0x00000003, SetSelfVar, 0x0000000D, 0x0000000F, 0x00000043, 0x00000003, SetSelfVar, 0x0000000E, 0x00000012, 0x00000043, 0x00000003, SetSelfVar, 0x0000000F, 0x0000000F, 0x00000043, 0x00000002, kzn_09_PiranhaPlantAI_Main, D_80244C38_C7B918, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244D3C_C7BA1C -.word 0x00000000, 0x00320024, 0x00000000, 0x00000000, D_80244C68_C7B948, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 - -dlabel D_80244D68_C7BA48 -.word 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x0000000E, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x0000001C, 0x00000043, 0x00000003, SetSelfVar, 0x00000004, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x0000000F, 0x000020DE, 0x00000043, 0x00000001, kzn_09_MeleeHitbox_Main, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetOwnerEncounterTrigger, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000001, 0x0000001D, 0x00000001, 0x00000002, 0x0000001D, 0x00000001, 0x00000004, 0x0000001D, 0x00000001, 0x00000006, 0x00000043, 0x00000003, GetSelfAnimationFromTable, 0x00000007, 0xFE363C80, 0x00000046, 0x00000001, 0x800936DC, 0x00000020, 0x00000000, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244E74_C7BB54 -.word 0x00000000, 0x0014001C, 0x00000000, 0x00000000, D_80244D68_C7BA48, 0x00000000, 0x00000000, D_80244B7C_C7B85C, 0x00000000, 0x00000000, 0x00110000 - -dlabel D_80244EA0_C7BB80 -.word 0x3F800000, 0x0000003C, 0x0000003C, 0x42B40000, 0x42200000, 0x00000001, 0x40900000, 0x00000000, 0x00000000, 0x42C80000, 0x42200000, 0x00000001 - -dlabel D_80244ED0_C7BBB0 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, kzn_09_TackleAI_Main, D_80244EA0_C7BB80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244F40_C7BC20 -.word 0x3F800000, 0x0000003C, 0x0000003C, 0x42B40000, 0x42200000, 0x00000001, 0x40E00000, 0x00000000, 0x00000000, 0x42C80000, 0x42200000, 0x00000001 - -dlabel D_80244F70_C7BC50 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000004, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x0000000A, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000004, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000003, 0x00000043, 0x00000002, kzn_09_TackleAI_Main, D_80244F40_C7BC20, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244FE0_C7BCC0 -.word 0x3F800000, 0x00000014, 0x00000005, 0x42F00000, 0x00000000, 0x00000003, 0x40C00000, 0x00000000, 0x00000000, 0x43160000, 0x00000000, 0x00000001 - -dlabel D_80245010_C7BCF0 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000008, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000006, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000006, 0x00000043, 0x00000002, kzn_09_TackleAI_Main, D_80244FE0_C7BCC0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245080_C7BD60 -.word 0x00000043, 0x00000001, kzn_09_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, kzn_09_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, kzn_09_func_802408B4_97BEE4, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, kzn_09_TackleAI_Main, D_80244EA0_C7BB80, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80244ED0_C7BBB0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80245080_C7BD60, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000 - -dlabel D_802451CC_C7BEAC -.word 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80244F70_C7BC50, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000, 0x00000000, 0x00180018, 0x00000000, 0x00000000, D_80245010_C7BCF0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00190000 - -dlabel D_80245224_C7BF04 -.word 0x00000000, 0x00180018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel kzn_09_varStash -.word 0x00000000 - -dlabel D_80245254_C7BF34 -.word 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000010, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802452B4_C7BF94 -.word 0x00000000 - -dlabel D_802452B8_C7BF98 -.word 0x00000000 - -dlabel D_802452BC_C7BF9C -.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_09_AddPlayerHandsOffset, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00060005, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80243644_C7A324, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_8024367C_C7A35C, 0xFE363C80, 0x0000004E, 0x00000006, D_802452BC_C7BF9C, 0x00000010, 0x00000000, D_802474A0, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_802435F0_C7A2D0, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245450_C7C130 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_09_LetterDelivery_CalcLetterPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetItemPos, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802454D0_C7C1B0 -.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_09_LetterDelivery_CalcLetterPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000045, 0x00000002, D_80245450_C7C130, 0xFE363C8A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00040002, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0xFE363C89, 0xFFFFFFFC, 0xFE363C8B, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C89, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C8B, 0x000000B4, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7A80, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, GetNpcYaw, 0xFFFFFFFC, 0xFE363C8A, 0x00000027, 0x00000002, 0xFE363C8A, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00040001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0xFE363C89, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000008, 0x00000001, 0x00000005, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80243644_C7A324, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802457F4_C7C4D4 -.word 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8B, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, func_8024367C_C7A35C, 0xFE363C80, 0x0000004E, 0x00000006, D_802454D0_C7C1B0, 0x00000010, 0x00000000, D_802474A0, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_802435F0_C7A2D0, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245864_C7C544 -.word 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0xFFFFFFBA, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_09_LetterDelivery_SaveNpcAnim, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x00000043, 0x00000003, FindKeyItem, 0xFE363C85, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000004, 0x0000000B, 0x00000002, 0xFE363C81, 0xFFFFFFFF, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFE363C82, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C82, 0xFE363C8D, 0xFE363C80, 0xFE363C8E, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C8D, 0xFE363C8E, 0xFE363C8F, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7A80, 0x00000027, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C8D, 0xFE363C80, 0xFE363C8F, 0x0000000A, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000000, 0xFE363C82, 0xFE363C87, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000046, 0x00000001, D_802457F4_C7C4D4, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0xFE363C88, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000001, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0xFE363C89, 0x0000000B, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000000, 0xFE363C8A, 0x00000013, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x0000000B, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000046, 0x00000001, D_80245254_C7BF34, 0x00000043, 0x00000002, AddKeyItem, 0xFE363C86, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000002, 0x00000023, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_09_LetterDelivery_RestoreNpcAnim, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245B5C_C7C83C -.word 0x00000054, 0x00000000 - -dlabel D_80245B64_C7C844 -.word 0x00000043, 0x0000000B, kzn_09_LetterDelivery_Init, 0x00000000, 0x00B6000B, 0x00B6000B, 0x00000054, 0x00000000, 0x001000E8, 0x001000E9, 0x001000EA, 0x001000EB, D_80245B5C_C7C83C, 0x00000046, 0x00000001, D_80245864_C7C544, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245BB4_C7C894 -.word 0x0000000A, 0x00000002, 0xFE363C8C, 0x00000002, 0x00000024, 0x00000002, 0xFE363C80, 0x0000015C, 0x00000024, 0x00000002, 0xFE363C81, 0x00000003, 0x00000046, 0x00000001, D_80245254_C7BF34, 0x00000043, 0x00000002, AddStarPieces, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245C18_C7C8F8 -.word 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x0000000C, 0x00000002, 0xFE363C87, 0x00000320, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000004, AwaitPlayerLeave, 0xFFFFFE39, 0xFFFFFFC4, 0x00000055, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24A8680, 0x00000000, 0x00000190, 0xF24AB680, 0xF24A5E80, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000001, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFC, 0xF24A8280, 0x00000027, 0x00000002, 0xFE363C80, 0x00000014, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFC, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFFFFFE0C, 0x00000366, 0xFFFFFFF1, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8A80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFE57, 0xFFFFFFF1, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000003, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000003, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000002, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8480, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFE66, 0x00000366, 0xFFFFFFF1, 0x0000000A, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000001, 0x00000008, 0x00000001, 0x0000000F, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60002, 0x00000000, 0x001000F4, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFFFFFECA, 0x00000366, 0xFFFFFFF1, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFECA, 0x00000366, 0xFFFFFFF1, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8A80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFE7A, 0xFFFFFFF1, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8080, 0x00000024, 0x00000002, 0xFE363C83, 0xFFFFFEA2, 0x00000024, 0x00000002, 0xFE363C84, 0x00000366, 0x00000024, 0x00000002, 0xFE363C85, 0xFFFFFFF1, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000000A, 0x00000027, 0x00000002, 0xFE363C83, 0x0000005A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B6000E, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000000A, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000003, 0x00000001, 0x00000003, 0x00000043, 0x0000000A, ShowSweat, 0xFFFFFFFF, 0x00000001, 0xFFFFFFD3, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000014, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000008, 0x00000001, 0x00000019, 0x00000004, 0x00000001, 0x00000003, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60004, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60006, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000028, 0x00000002, 0xFE363C84, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x00000014, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000002D, 0x00000002, 0xFE363C83, 0xF24A7CE7, 0x0000002C, 0x00000002, 0xFE363C84, 0xF24A8080, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000002D, 0x00000002, 0xFE363C83, 0xF24A7E80, 0x00000028, 0x00000002, 0xFE363C84, 0x00000002, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B6000B, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8680, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C83, 0x000002BC, 0xFE363C85, 0x00000005, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000161, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010023, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010005, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8A80, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFE98, 0x00000000, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001000C, 0x00000003, 0x00000001, 0x00000005, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000057, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001000F5, 0x000000A0, 0x00000028, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000162, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x0000000A, 0xF24A9680, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8280, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000001E, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802466CC_C7D3AC -.word 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B6000B, 0x00B6000B, 0x00000000, 0x001000F6, 0x00000046, 0x00000001, D_80245B64_C7C844, 0x00000046, 0x00000001, D_80245BB4_C7C894, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80246714_C7D3F4 -.word 0x00000014, 0x00000001, 0xF5DE0180, 0x00000018, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_80245C18_C7C8F8, 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_802466CC_C7D3AC, 0x00000002, 0x00000000, 0x00000018, 0x00000001, 0x0000001F, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFFFFFEF2, 0x00000177, 0xFFFFFFF1, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B6000B, 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_802466CC_C7D3AC, 0x00000002, 0x00000000, 0x00000023, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802467DC_C7D4BC -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetModelCenter, 0x0000000C, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80246838_C7D518 -.word 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x00000043, 0x00000005, SetNpcScale, 0xFFFFFFFF, 0xF24A7BB4, 0x00000001, 0xF24A7BB4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024687C_C7D55C -.word 0x00000000, D_80244B50_C7B830, 0x00000000, 0xC47A0000, 0x00000000, 0x00510709, D_80246714_C7D3F4, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B60001, 0x00B60004, 0x00B60006, 0x00B60006, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00000000, 0x00000000, 0x00000000, 0x001A0000, 0x00000001, D_80245224_C7BF04, 0x00000000, 0xC47A0000, 0x00000000, 0x00200F01, D_80246838_C7D518, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B60001, 0x00B60004, 0x00B60006, 0x00B60006, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00000000, 0x00000000, 0x00000000, 0x001A0000 - -dlabel D_80246C5C_C7D93C -.word 0x00000002, D_802451CC_C7BEAC, 0xC2C80000, 0x43AF0000, 0x42480000, 0x00002C00, 0x00000000, 0x00000000, 0x00000000, 0x0000010E, 0x8005009B, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980004, 0x3FFF2666, 0x4CCC0004, 0x3FFF3FFF, 0x3FFF0004, 0x33326665, 0x33320004, 0x33327FFF, 0x26660004, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00030000, 0xFFFFFF9C, 0x0000015E, 0x00000032, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0xFFFFFF9C, 0x0000015E, 0x00000032, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x004D0003, 0x004D0006, 0x004D0008, 0x004D0008, 0x004D0003, 0x004D0003, 0x004D0013, 0x004D0013, 0x004D000B, 0x004D000A, 0x004D000C, 0x004D0003, 0x004D0003, 0x004D0003, 0x004D0003, 0x004D0003, 0x00000003, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80246E4C_C7DB2C -.word 0x00000003, D_80244D3C_C7BA1C, 0x43480000, 0x43AF0000, 0x42C80000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x0000010E, 0x8005008C, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0x000000C8, 0x0000015E, 0x00000064, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0x0000000A, 0x0000015E, 0x00000019, 0x000000DC, 0x000000A5, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00360001, 0x00360002, 0x00360003, 0x00360003, 0x00360001, 0x00360001, 0x0036000E, 0x0036000E, 0x00360018, 0x00360017, 0x00360005, 0x00360006, 0x00360007, 0x00360001, 0x00360001, 0x00360001, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000004, D_80244E74_C7BB54, 0x00000000, 0xC47A0000, 0x00000000, 0x00800D00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00360001, 0x00360002, 0x00360003, 0x00360003, 0x00360001, 0x00360001, 0x0036000E, 0x0036000E, 0x00360018, 0x00360017, 0x00360005, 0x00360006, 0x00360007, 0x00360001, 0x00360001, 0x00360001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, D_8024687C_C7D55C, 0x00000000, 0x00000001, D_80246C5C_C7D93C, 0x160B0002, 0x00000002, D_80246E4C_C7DB2C, 0x160F0002, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_10/C7E850.data.s b/ver/us/asm/data/world/area_kzn/kzn_10/C7E850.data.s deleted file mode 100644 index 0006b72a7c..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_10/C7E850.data.s +++ /dev/null @@ -1,24 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_802406D0_C7E850 -.word 0xC3DE8000, 0x00000000, 0x00000000, 0x42B40000, 0x43D48000, 0xC3818000, 0x00000000, 0x43870000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80240B04_C7EC84, D_802406D0_C7E850, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0019010C - -dlabel D_80240730_C7E8B0 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_10_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_10_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802407CC_C7E94C -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240730_C7E8B0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240730_C7E8B0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240A04_C7EB84 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80241FF0, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240A60_C7EBE0 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80241FF8, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240ABC_C7EC3C -.word 0x00000047, 0x00000005, D_80240A04_C7EB84, 0x00080000, 0x00000005, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80240A60_C7EBE0, 0x00080000, 0x00000002, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240B04_C7EC84 -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A0009, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFFFFFE43, 0xFFFFFFF3, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFE43, 0xFFFFFFF3, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000001A9, 0xFFFFFF0A, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000001A9, 0xFFFFFF0A, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000001, func_8024030C_C7E48C, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, D_80240ABC_C7EC3C, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000044, 0x00000001, 0x80241464, 0x00000024, 0x00000002, 0xFE363C80, 0x0000002C, 0x00000044, 0x00000001, D_802407CC_C7E94C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_10/C7EE90.data.s b/ver/us/asm/data/world/area_kzn/kzn_10/C7EE90.data.s deleted file mode 100644 index 5f1292af92..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_10/C7EE90.data.s +++ /dev/null @@ -1,15 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240D10_C7EE90 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000009, 0x00000004, 0x00000001, 0x00000002, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerTargetYaw, 0xFE363C80, 0x0000000C, 0x00000002, 0xFE363C80, 0x000000B4, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, kzn_10_UnkFunc48, 0x00000014, 0x00000012, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000010E, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, kzn_10_UnkFunc48, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001000F, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, kzn_10_SpinyTrompHit, 0x00000043, 0x00000007, func_802D2520, 0x0001000F, 0x00000004, 0xF24A8680, 0xF24A8680, 0x00000000, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xF9718882, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000007, func_802D2520, 0x0001000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010030, 0x00000043, 0x00000002, kzn_10_UnkFunc48, 0x00000000, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240FB0_C7F130 -.word 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24AA280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF9718883, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0xFD050F80, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFD050F80, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C83, 0x00000018, 0x00000001, 0xFFFFFEA2, 0x00000024, 0x00000002, 0xFE363C86, 0x000001F4, 0x00000018, 0x00000001, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C86, 0x00000352, 0x00000018, 0x00000001, 0x00000096, 0x00000024, 0x00000002, 0xFE363C86, 0x0000028A, 0x00000018, 0x00000001, 0x0000012C, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C86, 0x00000320, 0x00000028, 0x00000002, 0xFE363C86, 0xFE363C80, 0x0000001C, 0x00000000, 0x00000024, 0x00000002, 0xFE363C86, 0x000001F4, 0x00000023, 0x00000000, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000043, 0x00000001, kzn_10_UnkFunc46, 0x00000028, 0x00000002, 0xFE363C82, 0x00000037, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C83, 0xFE363C82, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241224_C7F3A4 -.word 0x0000004D, 0x00000001, 0x0000000A, 0x00000005, 0x00000001, 0x00000005, 0x00000043, 0x0000000F, PlayEffect, 0x00000015, 0x00000001, 0xFFFFFE52, 0x00000064, 0x00000000, 0x0000001E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000006, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetCamPosition, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x00000064, 0x00000043, 0x0000000F, PlayEffect, 0x00000015, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000028, 0x00000002, 0xFE363C80, 0x00000064, 0x00000027, 0x00000002, 0xFE363C81, 0x00000032, 0x00000043, 0x0000000F, PlayEffect, 0x00000015, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x0000000A, 0x00000002, 0xF9718884, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000005, 0x00000001, 0x00000008, 0x00000043, 0x0000000F, PlayEffect, 0x00000015, 0x00000001, 0x00000190, 0xFFFFFFB0, 0x00000000, 0x00000028, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241424_C7F5A4 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x0000001E, 0xF24A7E80, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000004D, 0x00000001, 0x000000EF, 0x00000043, 0x00000003, SetGroupEnabled, 0x00000029, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x0000002A, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x00000029, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000006, RotateGroup, 0x00000029, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000024, 0x00000002, 0xF9718884, 0x00000000, 0x00000024, 0x00000002, 0xF9718883, 0x00000000, 0x00000024, 0x00000002, 0xF9718882, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C83, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C80, 0xFFFFFE70, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x0000000E, 0x00000002, 0xFE363C80, 0xFFFFFE70, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000003, SetGroupEnabled, 0x00000029, 0x00000001, 0x00000043, 0x00000003, EnableModel, 0x0000002A, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFE2B, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000043, 0x00000001, kzn_10_UnkFunc46, 0x00000043, 0x00000005, MakeLerp, 0x000000C8, 0xFE363C82, 0x00000014, 0x00000001, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000001, UpdateLerp, 0x00000024, 0x00000002, 0xFD050F80, 0xFFFFFE2B, 0x00000043, 0x00000005, TranslateGroup, 0x00000029, 0xFFFFFE2B, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000002A, 0xFFFFFE2B, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000028, 0x00000002, 0xFE363C82, 0x00000037, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000004, 0xFFFFFE2B, 0xFE363C82, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, D_80241224_C7F3A4, 0x00000056, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000004, 0x00000016, 0x00000001, 0x00000009, 0x0000001C, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A8480, 0x00000043, 0x00000005, PlayerJump1, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000008, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000010E, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000008, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002B, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000013, 0x00000000, 0x00000023, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000006, PlaySoundAt, 0x000001E3, 0x00000000, 0xFFFFFE2F, 0x00000000, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x0000000A, 0xF24A8480, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000005, 0xF24A7F4D, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000045, 0x00000002, D_80240FB0_C7F130, 0xFE363C8A, 0x00000045, 0x00000002, D_80241424_C7F5A4, 0xFD050F8A, 0x00000043, 0x00000006, PlaySoundAt, 0x8000001B, 0x00000000, 0xFFFFFE2F, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFE2B, 0x000001A2, 0x000000B4, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000001, kzn_10_UnkFunc46, 0x00000043, 0x00000004, kzn_10_UnkFunc51, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000043, 0x00000005, TranslateGroup, 0x00000029, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000002A, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C80, 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C82, 0x00000043, 0x00000006, RotateGroup, 0x00000029, 0xFE363C83, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000006, RotateModel, 0x0000002A, 0xFE363C83, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000001, kzn_10_UnkFunc49, 0x00000043, 0x00000005, TranslateModel, 0x0000002A, 0xFE363C85, 0xFE363C86, 0x00000000, 0x00000043, 0x00000001, kzn_10_UnkFunc50, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, kzn_10_UnkFunc47, 0x0000000C, 0x00000002, 0xFE363C84, 0x00000050, 0x0000000A, 0x00000002, 0xF9718883, 0x00000000, 0x00000043, 0x00000001, func_80240350_C7E4D0, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000009, 0x00000044, 0x00000001, D_80240D10_C7EE90, 0x0000000A, 0x00000002, 0xF9718883, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000024, 0x00000002, 0xF9718883, 0x00000001, 0x00000013, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8280, 0x00000008, 0x00000001, 0x0000002D, 0x00000024, 0x00000002, 0xF9718882, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xF9718884, 0x00000001, 0x00000049, 0x00000001, 0xFD050F8A, 0x00000056, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000023, 0xF24A8280, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000014, 0xF24A7E80, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x0000000A, 0xF24A7C80, 0x00000057, 0x00000000, 0x00000043, 0x00000002, StopSound, 0x8000001B, 0x00000043, 0x00000006, PlaySoundAt, 0x000001E4, 0x00000000, 0x0000019F, 0xFFFFFF10, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x0000002A, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x000001A2, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000043, 0x00000001, kzn_10_UnkFunc46, 0x00000043, 0x0000000F, PlayEffect, 0x00000000, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000001, 0x00000014, 0x00000003, 0x00000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C88, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C89, 0x00000024, 0x00000002, 0xFE363C82, 0xFE363C88, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C89, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C88, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C89, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C88, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C89, 0x00000005, 0x00000001, 0x0000005A, 0x00000043, 0x00000005, TranslateModel, 0x00000015, 0xFE363C86, 0xFE363C81, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000016, 0xFE363C86, 0xFE363C83, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000018, 0xFE363C84, 0xFE363C85, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000017, 0xFE363C84, 0xFE363C87, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000001A, 0xFE363C82, 0xFE363C83, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000001B, 0xFE363C82, 0xFE363C81, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000001C, 0xFE363C80, 0xFE363C87, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000001D, 0xFE363C80, 0xFE363C85, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000001F, 0xFE363C80, 0xFE363C85, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000020, 0xFE363C80, 0xFE363C87, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000021, 0xFE363C82, 0xFE363C81, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000022, 0xFE363C82, 0xFE363C83, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000024, 0xFE363C84, 0xFE363C87, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000025, 0xFE363C84, 0xFE363C85, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000026, 0xFE363C86, 0xFE363C83, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000027, 0xFE363C86, 0xFE363C81, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x00000002, 0x00000027, 0x00000002, 0xFE363C81, 0xFFFFFFF9, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFFFB, 0x00000027, 0x00000002, 0xFE363C83, 0x00000007, 0x00000027, 0x00000002, 0xFE363C84, 0x00000009, 0x00000027, 0x00000002, 0xFE363C85, 0xFFFFFFFD, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFFA, 0x00000027, 0x00000002, 0xFE363C87, 0x00000007, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetGroupEnabled, 0x00000029, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x0000002A, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x0000000A, 0x00000002, 0xF9718883, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24BE280, 0x00000024, 0x00000002, 0xF9718882, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_11/C82800.data.s b/ver/us/asm/data/world/area_kzn/kzn_11/C82800.data.s deleted file mode 100644 index 69ee3f69e3..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_11/C82800.data.s +++ /dev/null @@ -1,33 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80242660_C82800 -.word 0xC44A8000, 0x41A00000, 0x00000000, 0x42B40000, 0x444A8000, 0x41A00000, 0x00000000, 0x43870000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80242D80_C82F20, D_80242660_C82800, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0019010D - -dlabel D_802426C0_C82860 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_11_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_11_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024275C_C828FC -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_802426C0_C82860, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242878_C82A18 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_802426C0_C82860, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242994_C82B34 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80245840, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802429F0_C82B90 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80245848, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242A4C_C82BEC -.word 0x00000047, 0x00000005, D_80242994_C82B34, 0x00080000, 0x00000009, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_802429F0_C82B90, 0x00080000, 0x00000013, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242A94_C82C34 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0x00000000, 0x00000002, 0x00000043, 0x00000003, EnableTexPanning, 0x00000026, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000027, 0x00000001, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000002, 0x00000024, 0x00000002, 0xFE363C81, 0x000000C8, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000190, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFF9C, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_802426C0_C82860, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000005, 0x00000024, 0x00000002, 0xFE363C81, 0x0000012C, 0x00000024, 0x00000002, 0xFE363C82, 0xFFFFFE0C, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000000, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_802426C0_C82860, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetTexPanOffset, 0x0000000D, 0x00000000, 0xFE363C80, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x00008000, 0x00000008, 0x00000001, 0x00000006, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242D30_C82ED0 -.word 0x00000008, 0xC43E0000, 0x41A00000, 0x00000000, 0x0000002F, 0xC3C80000, 0x41A00000, 0x00000000, 0x00000030, 0x43660000, 0x41A00000, 0x00000000, 0x00000012, 0x44458000, 0x41A00000, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80242D80_C82F20 -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A000A, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x802457F8, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000024, 0x00000002, 0xFE363C80, D_80242A4C_C82BEC, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000020, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000021, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000022, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000023, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000024, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000025, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000026, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000027, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000003E, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000003F, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80242D30_C82ED0, 0x00000057, 0x00000000, 0x00000044, 0x00000001, D_80242A94_C82C34, 0x00000024, 0x00000002, 0xFE363C80, 0x00000029, 0x00000044, 0x00000001, D_8024275C_C828FC, 0x00000024, 0x00000002, 0xFE363C80, 0x0000002A, 0x00000044, 0x00000001, D_80242878_C82A18, 0x00000044, 0x00000001, 0x80242FE0, 0x00000044, 0x00000001, 0x80243354, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_11/C83180.data.s b/ver/us/asm/data/world/area_kzn/kzn_11/C83180.data.s deleted file mode 100644 index 546fbcc127..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_11/C83180.data.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80242FE0_C83180 -.word 0x0000004D, 0x00000001, 0x0000000B, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000001A, 0x00000019, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000019, 0x00000017, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000018, 0x00000018, 0x00000024, 0x00000002, 0xFE363C80, 0x0000003C, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFE363C80, 0xFFFFFFC4, 0x00000078, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateGroup, 0x0000001A, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000001A, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000019, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000018, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C80, 0x00000028, 0x00000002, 0xFE363C84, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000004, func_80240310_C804B0, 0xFE363C84, 0x0000001A, 0x00000019, 0x0000000C, 0x00000002, 0xFE363C80, 0xFFFFFFD3, 0x00000043, 0x00000001, kzn_11_IsPartnerLakilester, 0x0000000A, 0x00000002, 0xFE363C89, 0x00000001, 0x00000043, 0x00000002, kzn_11_GetFloorCollider, 0xFE363C82, 0x0000000A, 0x00000002, 0xFE363C82, 0x0000003E, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, MakeLerp, 0xFE363C80, 0x0000003C, 0x00000078, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateGroup, 0x0000001A, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000001A, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000019, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000018, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C80, 0x00000028, 0x00000002, 0xFE363C84, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000004, func_80240310_C804B0, 0xFE363C84, 0x0000001A, 0x00000019, 0x0000000D, 0x00000002, 0xFE363C80, 0x0000002D, 0x00000043, 0x00000001, kzn_11_IsPartnerLakilester, 0x0000000A, 0x00000002, 0xFE363C89, 0x00000001, 0x00000043, 0x00000002, kzn_11_GetFloorCollider, 0xFE363C82, 0x0000000A, 0x00000002, 0xFE363C82, 0x0000003F, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000004D, 0x00000001, 0x0000000B, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000001E, 0x00000020, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000001D, 0x0000001E, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000001C, 0x0000001F, 0x00000024, 0x00000002, 0xFE363C80, 0x00000087, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFE363C80, 0xFFFFFFC4, 0x000000C3, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateGroup, 0x00000021, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000001E, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000001D, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000001C, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C80, 0x00000028, 0x00000002, 0xFE363C84, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000004, func_80240310_C804B0, 0xFE363C84, 0x0000001E, 0x0000001D, 0x0000000C, 0x00000002, 0xFE363C80, 0xFFFFFFD3, 0x00000043, 0x00000001, kzn_11_IsPartnerLakilester, 0x0000000A, 0x00000002, 0xFE363C89, 0x00000001, 0x00000043, 0x00000002, kzn_11_GetFloorCollider, 0xFE363C82, 0x0000000A, 0x00000002, 0xFE363C82, 0x0000003E, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, MakeLerp, 0xFE363C80, 0x00000087, 0x000000C3, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateGroup, 0x00000021, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000001E, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000001D, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000001C, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C80, 0x00000028, 0x00000002, 0xFE363C84, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000004, func_80240310_C804B0, 0xFE363C84, 0x0000001E, 0x0000001D, 0x0000000D, 0x00000002, 0xFE363C80, 0x00000078, 0x00000043, 0x00000001, kzn_11_IsPartnerLakilester, 0x0000000A, 0x00000002, 0xFE363C89, 0x00000001, 0x00000043, 0x00000002, kzn_11_GetFloorCollider, 0xFE363C82, 0x0000000A, 0x00000002, 0xFE363C82, 0x0000003F, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_11/C83870.data.s b/ver/us/asm/data/world/area_kzn/kzn_11/C83870.data.s deleted file mode 100644 index 56e431551d..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_11/C83870.data.s +++ /dev/null @@ -1,66 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel kzn_11_FlyingAI_JumpVels -.float 4.5, 3.5, 2.6, 2.0, 1.5, 20.0 - -dlabel D_802436E8_C83888 -.word 0x3F4CCCCD, 0x00000064, 0x00000000, 0x42B40000, 0x00000000, 0x00000004, 0x404CCCCD, 0x0000000A, 0x00000001, 0x42C80000, 0x00000000, 0x00000001 - -dlabel D_80243718_C838B8 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x00000096, 0x00000043, 0x00000002, kzn_11_FlyingNoAttackAI_Main, D_802436E8_C83888, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243788_C83928 -.word 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80243718_C838B8, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 - -dlabel kzn_11_FireBar_Sounds -.word D_B0000000, 0xB0000001, 0xB0000002, 0xB0000003, 0xB0000004, 0xB0000005, 0xB0000006, 0xB0000007, D_B0000008, 0xB0000009, 0xB0000009 - -dlabel kzn_11_EVS_FireBar_Defeated -.word 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000024, 0x00000002, 0xFE363C8B, 0xFE363C81, 0x00000005, 0x00000001, 0x0000000F, 0x00000005, 0x00000001, 0xFE363C81, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFE363C80, 0x00000002, 0x00000001, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C8B, 0x00000005, 0x00000001, 0xFE363C81, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFE363C80, 0x00000002, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C8B, 0x00000006, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000006, PlaySoundAt, 0xB000000A, 0x00000000, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, RandInt, 0x00000032, 0xFE363C84, 0x00000028, 0x00000002, 0xFE363C84, 0x00000019, 0x00000043, 0x00000003, RandInt, 0x0000001E, 0xFE363C85, 0x00000027, 0x00000002, 0xFE363C81, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C82, 0xFE363C85, 0x00000043, 0x0000000F, PlayEffect, 0x00000000, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000001, 0x00000014, 0x00000003, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000000, 0x0000000A, 0x00000002, 0xF9718895, 0x00000000, 0x00000024, 0x00000002, 0xF9718895, 0x00000001, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000007, MakeItemEntity, 0x00000157, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000003, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000005, 0x0000000A, 0x00000002, 0xF9718896, 0x00000000, 0x00000024, 0x00000002, 0xF9718896, 0x00000001, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000007, MakeItemEntity, 0x00000157, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000003, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C8A, 0x0000000A, 0x0000000A, 0x00000002, 0xF9718897, 0x00000000, 0x00000024, 0x00000002, 0xF9718897, 0x00000001, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000007, MakeItemEntity, 0x00000157, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000003, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, RemoveEncounter, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243B74_C83D14 -.word 0xFFFFFED4, 0x00000014, 0x0000000F, 0x00000008, 0x00000000, 0x00000004, kzn_11_FireBarAI_Callback - -dlabel D_80243B90_C83D30 -.word 0x00000000, 0x00000014, 0x0000000F, 0xFFFFFFF8, 0x00000005, 0x00000004, kzn_11_FireBarAI_Callback - -dlabel D_80243BAC_C83D4C -.word 0x00000145, 0x00000014, 0x0000000F, 0xFFFFFFF8, 0x0000000A, 0x00000004, kzn_11_FireBarAI_Callback - -dlabel D_80243BC8_C83D68 -.word 0x00000043, 0x00000002, kzn_11_FireBarAI_Main, D_80243B74_C83D14, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243BE8_C83D88 -.word 0x00000043, 0x00000002, kzn_11_FireBarAI_Main, D_80243B90_C83D30, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243C08_C83DA8 -.word 0x00000043, 0x00000002, kzn_11_FireBarAI_Main, D_80243BAC_C83D4C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243C28_C83DC8 -.word 0x00D40001, 0x000C0014, 0x00000000, 0x00000000, D_80243BC8_C83D68, 0x00000000, 0x00000000, 0x00000000, 0x00000F00, 0x00000000, 0x00000000 - -dlabel D_80243C54_C83DF4 -.word 0x00D40001, 0x000C0014, 0x00000000, 0x00000000, D_80243BE8_C83D88, 0x00000000, 0x00000000, 0x00000000, 0x00000F00, 0x00000000, 0x00000000 - -dlabel D_80243C80_C83E20 -.word 0x00D40001, 0x000C0014, 0x00000000, 0x00000000, D_80243C08_C83DA8, 0x00000000, 0x00000000, 0x00000000, 0x00000F00, 0x00000000, 0x00000000 - -dlabel D_80243CAC_C83E4C -.word 0x00D40001, 0x000C0014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000F00, 0x00000000, 0x00000000 - -dlabel D_80243CD8_C83E78 -.word 0x00000000, D_80243C28_C83DC8, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, D_80243CAC_C83E4C, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, D_80243CAC_C83E4C, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000003, D_80243CAC_C83E4C, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80244498_C84638 -.word 0x00000005, D_80243C54_C83DF4, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, D_80243CAC_C83E4C, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000007, D_80243CAC_C83E4C, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, D_80243CAC_C83E4C, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80244C58_C84DF8 -.word 0x0000000A, D_80243C80_C83E20, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000B, D_80243CAC_C83E4C, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000C, D_80243CAC_C83E4C, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000D, D_80243CAC_C83E4C, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00004003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80245418_C855B8 -.word 0x00000064, D_80243788_C83928, 0xC3160000, 0x42480000, 0x41200000, 0x00000C00, 0x00000000, 0x00000000, 0x00000000, 0x0000005A, 0x8005008C, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0xFFFFFF6A, 0x00000032, 0x0000000A, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0xFFFFFF6A, 0x00000032, 0x0000000A, 0x00000096, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00460001, 0x00460002, 0x00460003, 0x00460003, 0x00460001, 0x00460001, 0x00460007, 0x00460007, 0x00460004, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00000002, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80245608_C857A8 -.word 0x00000065, D_80243788_C83928, 0x43160000, 0x42480000, 0x41200000, 0x00000C00, 0x00000000, 0x00000000, 0x00000000, 0x0000010E, 0x8005008C, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0x00000096, 0x00000032, 0x0000000A, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0x00000096, 0x00000032, 0x0000000A, 0x00000096, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00460001, 0x00460002, 0x00460003, 0x00460003, 0x00460001, 0x00460001, 0x00460007, 0x00460007, 0x00460004, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00460001, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000004, D_80243CD8_C83E78, 0x00000000, 0x00000004, D_80244498_C84638, 0x00000000, 0x00000004, D_80244C58_C84DF8, 0x00000000, 0x00000001, D_80245418_C855B8, 0x16000003, 0x00000001, D_80245608_C857A8, 0x16070003, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_17/C88B50.data.s b/ver/us/asm/data/world/area_kzn/kzn_17/C88B50.data.s deleted file mode 100644 index c022ac5cba..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_17/C88B50.data.s +++ /dev/null @@ -1,51 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_802430A0_C88B50 -.word 0xC4278000, 0x00000000, 0x43200000, 0x42B40000, 0x441B0000, 0x00000000, 0x41F00000, 0x43870000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_802434D4_C88F84, D_802430A0_C88B50, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0019010E - -dlabel D_80243100_C88BB0 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_17_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_17_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024319C_C88C4C -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80243100_C88BB0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802432B8_C88D68 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80243100_C88BB0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802433D4_C88E84 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80246390, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243430_C88EE0 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80246398, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024348C_C88F3C -.word 0x00000047, 0x00000005, D_802433D4_C88E84, 0x00080000, 0x00000000, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80243430_C88EE0, 0x00080000, 0x00000002, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802434D4_C88F84 -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A000B, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x80245810, 0x00000046, 0x00000001, D_8024372C_C891DC, 0x00000024, 0x00000002, 0xFE363C80, D_8024348C_C88F3C, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000044, 0x00000001, 0x80245CE8, 0x00000024, 0x00000002, 0xFE363C80, 0x0000002A, 0x00000044, 0x00000001, D_8024319C_C88C4C, 0x00000024, 0x00000002, 0xFE363C80, 0x0000002B, 0x00000044, 0x00000001, D_802432B8_C88D68, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010000 - -dlabel D_8024364C_C890FC -.word 0x00000024, 0x00000002, 0xF84060A4, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024366C_C8911C -.word 0x00000024, 0x00000002, 0xF84060A5, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024368C_C8913C -.word 0x00000024, 0x00000002, 0xF84060A6, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802436AC_C8915C -.word 0x00000024, 0x00000002, 0xF84060A7, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802436CC_C8917C -.word 0x00000024, 0x00000002, 0xF84060A8, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802436EC_C8919C -.word 0x00000024, 0x00000002, 0xF84060A9, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024370C_C891BC -.word 0x00000024, 0x00000002, 0xF84060AA, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024372C_C891DC -.word 0x0000000A, 0x00000002, 0xF84060A4, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_Hammer3Block, 0xFFFFFF3D, 0x00000032, 0x0000001B, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_8024364C_C890FC, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF84060A5, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_Hammer3Block, 0xFFFFFF0B, 0x0000003C, 0x0000001B, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_8024366C_C8911C, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF84060A6, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_Hammer3Block, 0xFFFFFED9, 0x00000046, 0x0000001B, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_8024368C_C8913C, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF84060A7, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_Hammer3Block, 0xFFFFFEA7, 0x00000050, 0x0000001B, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_802436AC_C8915C, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF84060A8, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_Hammer3Block, 0xFFFFFE75, 0x0000005A, 0x0000001B, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_802436CC_C8917C, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF84060A9, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_Hammer3Block, 0xFFFFFE43, 0x00000064, 0x0000001B, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_802436EC_C8919C, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF84060AA, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_Hammer3Block, 0xFFFFFE11, 0x0000006E, 0x0000001B, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_8024370C_C891BC, 0x00000013, 0x00000000, 0x00000043, 0x00000008, CreatePushBlockGrid, 0x00000000, 0x0000001D, 0x00000002, 0xFFFFFF89, 0xFFFFFFFD, 0x00000005, 0x00000000, 0x00000043, 0x00000005, SetPushBlock, 0x00000000, 0x0000001C, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_17/C89450.data.s b/ver/us/asm/data/world/area_kzn/kzn_17/C89450.data.s deleted file mode 100644 index f1e585f877..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_17/C89450.data.s +++ /dev/null @@ -1,126 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_802439A0_C89450 -.word 0x00000000, 0x00280018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel D_802439CC_C8947C -.word 0x00000043, 0x00000002, GetBattleOutcome, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000002, func_80045900, 0x00000001, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000004, SetEnemyFlagBits, 0xFFFFFFFF, 0x00000010, 0x00000001, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243A88_C89538 -.word 0x00000000, 0x0000001E, 0x0000001E, 0x43160000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243AB8_C89568 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000008, 0x0000000A, 0x00000043, 0x00000003, SetSelfVar, 0x00000009, 0x00000009, 0x00000043, 0x00000003, SetSelfVar, 0x0000000A, 0x0000000C, 0x00000043, 0x00000003, SetSelfVar, 0x0000000B, 0x00000007, 0x00000043, 0x00000003, SetSelfVar, 0x0000000C, 0x0000001E, 0x00000043, 0x00000003, SetSelfVar, 0x0000000D, 0x0000000F, 0x00000043, 0x00000003, SetSelfVar, 0x0000000E, 0x00000012, 0x00000043, 0x00000003, SetSelfVar, 0x0000000F, 0x0000000F, 0x00000043, 0x00000002, kzn_17_PiranhaPlantAI_Main, D_80243A88_C89538, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243B8C_C8963C -.word 0x00000000, 0x00320024, 0x00000000, 0x00000000, D_80243AB8_C89568, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000 - -dlabel D_80243BB8_C89668 -.word 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x0000000E, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x0000001C, 0x00000043, 0x00000003, SetSelfVar, 0x00000004, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x0000000F, 0x000020DE, 0x00000043, 0x00000001, kzn_17_MeleeHitbox_Main, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetOwnerEncounterTrigger, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000001, 0x0000001D, 0x00000001, 0x00000002, 0x0000001D, 0x00000001, 0x00000004, 0x0000001D, 0x00000001, 0x00000006, 0x00000043, 0x00000003, GetSelfAnimationFromTable, 0x00000007, 0xFE363C80, 0x00000046, 0x00000001, 0x800936DC, 0x00000020, 0x00000000, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243CC4_C89774 -.word 0x00000000, 0x0014001C, 0x00000000, 0x00000000, D_80243BB8_C89668, 0x00000000, 0x00000000, D_802439CC_C8947C, 0x00000000, 0x00000000, 0x00110000 - -dlabel D_80243CF0_C897A0 -.word 0x3F800000, 0x0000003C, 0x0000003C, 0x42B40000, 0x42200000, 0x00000001, 0x40900000, 0x00000000, 0x00000000, 0x42C80000, 0x42200000, 0x00000001 - -dlabel D_80243D20_C897D0 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, kzn_17_TackleAI_Main, D_80243CF0_C897A0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243D90_C89840 -.word 0x3F800000, 0x0000003C, 0x0000003C, 0x42B40000, 0x42200000, 0x00000001, 0x40E00000, 0x00000000, 0x00000000, 0x42C80000, 0x42200000, 0x00000001 - -dlabel D_80243DC0_C89870 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000004, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x0000000A, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000004, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000003, 0x00000043, 0x00000002, kzn_17_TackleAI_Main, D_80243D90_C89840, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243E30_C898E0 -.word 0x3F800000, 0x00000014, 0x00000005, 0x42F00000, 0x00000000, 0x00000003, 0x40C00000, 0x00000000, 0x00000000, 0x43160000, 0x00000000, 0x00000001 - -dlabel D_80243E60_C89910 -.word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000008, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000006, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000006, 0x00000043, 0x00000002, kzn_17_TackleAI_Main, D_80243E30_C898E0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243ED0_C89980 -.word 0x00000043, 0x00000001, kzn_17_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, kzn_17_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, kzn_17_func_802408B4_97BEE4, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, kzn_17_TackleAI_Main, D_80243CF0_C897A0, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80243D20_C897D0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80243ED0_C89980, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000 - -dlabel D_8024401C_C89ACC -.word 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80243DC0_C89870, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000, 0x00000000, 0x00180018, 0x00000000, 0x00000000, D_80243E60_C89910, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00190000 - -dlabel kzn_17_varStash -.word 0x00000000 - -dlabel D_80244078_C89B28 -.word 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000010, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802440D8_C89B88 -.word 0x00000000 - -dlabel D_802440DC_C89B8C -.word 0x00000000 - -dlabel D_802440E0_C89B90 -.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_17_AddPlayerHandsOffset, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00060005, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80242934_C883E4, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_8024296C_C8841C, 0xFE363C80, 0x0000004E, 0x00000006, D_802440E0_C89B90, 0x00000010, 0x00000000, D_802465F0, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_802428E0_C88390, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244274_C89D24 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_17_LetterDelivery_CalcLetterPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetItemPos, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802442F4_C89DA4 -.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_17_LetterDelivery_CalcLetterPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000045, 0x00000002, D_80244274_C89D24, 0xFE363C8A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00040002, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0xFE363C89, 0xFFFFFFFC, 0xFE363C8B, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C89, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C8B, 0x000000B4, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7A80, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, GetNpcYaw, 0xFFFFFFFC, 0xFE363C8A, 0x00000027, 0x00000002, 0xFE363C8A, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00040001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0xFE363C89, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000008, 0x00000001, 0x00000005, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80242934_C883E4, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244618_C8A0C8 -.word 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8B, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, func_8024296C_C8841C, 0xFE363C80, 0x0000004E, 0x00000006, D_802442F4_C89DA4, 0x00000010, 0x00000000, D_802465F0, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_802428E0_C88390, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244688_C8A138 -.word 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0xFFFFFFBA, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_17_LetterDelivery_SaveNpcAnim, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x00000043, 0x00000003, FindKeyItem, 0xFE363C85, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000004, 0x0000000B, 0x00000002, 0xFE363C81, 0xFFFFFFFF, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFE363C82, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C82, 0xFE363C8D, 0xFE363C80, 0xFE363C8E, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C8D, 0xFE363C8E, 0xFE363C8F, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7A80, 0x00000027, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C8D, 0xFE363C80, 0xFE363C8F, 0x0000000A, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000000, 0xFE363C82, 0xFE363C87, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000046, 0x00000001, D_80244618_C8A0C8, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0xFE363C88, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000001, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0xFE363C89, 0x0000000B, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000000, 0xFE363C8A, 0x00000013, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x0000000B, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000046, 0x00000001, D_80244078_C89B28, 0x00000043, 0x00000002, AddKeyItem, 0xFE363C86, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000002, 0x00000023, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_17_LetterDelivery_RestoreNpcAnim, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244980_C8A430 -.word 0x00000054, 0x00000000 - -dlabel D_80244988_C8A438 -.word 0x00000043, 0x0000000B, kzn_17_LetterDelivery_Init, 0x00000000, 0x00B60008, 0x00B60001, 0x00000054, 0x00000000, 0x001000E4, 0x001000E5, 0x001000E6, 0x001000E7, D_80244980_C8A430, 0x00000046, 0x00000001, D_80244688_C8A138, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802449D8_C8A488 -.word 0x00000043, 0x0000000B, kzn_17_LetterDelivery_Init, 0x00000000, 0x00B60008, 0x00B60001, 0x00000054, 0x00000000, 0x001000E8, 0x001000E9, 0x001000EA, 0x001000EB, D_80244980_C8A430, 0x00000046, 0x00000001, D_80244688_C8A138, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244A28_C8A4D8 -.word 0x0000000A, 0x00000002, 0xFE363C8C, 0x00000002, 0x00000024, 0x00000002, 0xFE363C80, 0x0000015C, 0x00000024, 0x00000002, 0xFE363C81, 0x00000003, 0x00000046, 0x00000001, D_80244078_C89B28, 0x00000043, 0x00000002, AddStarPieces, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244A8C_C8A53C -.word 0x43DF8000, 0x00000000, 0x421C0000, 0x43D80000, 0x40A00000, 0x423C0000, 0x43D58000, 0x41A00000, 0x425C0000, 0x43D80000, 0x40A00000, 0x42780000, 0x43DF8000, 0x00000000, 0x428C0000 - -dlabel D_80244AC8_C8A578 -.word 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x000001BF, 0x00000000, 0x00000027, 0x00000043, 0x00000003, SetNpcYaw, 0x00000000, 0x0000010E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60007, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244B1C_C8A5CC -.word 0x00000043, 0x00000004, SetEnemyFlagBits, 0x00000000, 0x00400000, 0x00000001, 0x00000043, 0x00000003, func_802CDE68, 0x00000000, 0x0000000D, 0x00000043, 0x00000005, SetNpcRotation, 0x00000000, 0x00000000, 0x00000000, 0x000000FA, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B6000C, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000004, 0xF24A8680, 0xF24A8680, 0x00000000, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000000E1, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcCollisionSize, 0x00000000, 0x00000014, 0x00000018, 0x00000043, 0x00000005, LoadPath, 0x0000001E, D_80244A8C_C8A53C, 0x00000005, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, GetNextPathPos, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00B6000C, 0x00B6000C, 0x00000005, 0x001000F9, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244C8C_C8A73C -.word 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x000001BF, 0x00000000, 0x00000046, 0x00000043, 0x00000003, SetNpcYaw, 0x00000000, 0x0000010E, 0x00000043, 0x00000004, SetEnemyFlagBits, 0x00000000, 0x00400000, 0x00000001, 0x00000043, 0x00000003, func_802CDE68, 0x00000000, 0x0000000D, 0x00000043, 0x00000005, SetNpcRotation, 0x00000000, 0x00000000, 0x00000000, 0x000000FA, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B6000C, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000004, 0xF24A8680, 0xF24A8680, 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244D4C_C8A7FC -.word 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0x0000025D, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001000F7, 0x000000A0, 0x00000028, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000122, 0x00000000, 0x0000001E, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000280, 0x00000050, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60002, 0x00000000, 0x001000F8, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000001F, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244EBC_C8A96C -.word 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000020, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60002, 0x00000000, 0x001000FC, 0x00000046, 0x00000001, D_80244988_C8A438, 0x00000046, 0x00000001, D_80244A28_C8A4D8, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B6000C, 0x00000005, 0x001000FA, 0x00000046, 0x00000001, D_802449D8_C8A488, 0x00000046, 0x00000001, D_80244A28_C8A4D8, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244F5C_C8AA0C -.word 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_80244EBC_C8A96C, 0x00000014, 0x00000001, 0xF5DE0180, 0x00000018, 0x00000001, 0x0000001F, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_80244D4C_C8A7FC, 0x00000002, 0x00000000, 0x00000018, 0x00000001, 0x00000020, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000280, 0x00000000, 0x00000050, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60002, 0x00000002, 0x00000000, 0x00000016, 0x00000001, 0x00000020, 0x00000043, 0x00000004, SetNpcCollisionSize, 0x00000000, 0x00000014, 0x00000018, 0x00000044, 0x00000001, D_80244C8C_C8A73C, 0x00000002, 0x00000000, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245050_C8AB00 -.word 0x00000000, D_802439A0_C89450, 0x00000000, 0xC47A0000, 0x00000000, 0x00510509, D_80244F5C_C8AA0C, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B60001, 0x00B60004, 0x00B60006, 0x00B60006, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00000000, 0x00000000, 0x00000000, 0x001A0000 - -dlabel D_80245240_C8ACF0 -.word 0x00000001, D_80243B8C_C8963C, 0xC3A28000, 0x00000000, 0x43160000, 0x00000C00, 0x00000000, 0x00000000, 0x00000000, 0x0000010E, 0x8005008C, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0xFFFFFEBB, 0x00000000, 0x00000096, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0xFFFFFE7A, 0x00000000, 0x00000082, 0x0000010E, 0x00000082, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00360001, 0x00360002, 0x00360003, 0x00360003, 0x00360001, 0x00360001, 0x0036000E, 0x0036000E, 0x00360018, 0x00360017, 0x00360005, 0x00360006, 0x00360007, 0x00360001, 0x00360001, 0x00360001, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000002, D_80243CC4_C89774, 0x00000000, 0xC47A0000, 0x00000000, 0x00800D00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00360001, 0x00360002, 0x00360003, 0x00360003, 0x00360001, 0x00360001, 0x0036000E, 0x0036000E, 0x00360018, 0x00360017, 0x00360005, 0x00360006, 0x00360007, 0x00360001, 0x00360001, 0x00360001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80245620_C8B0D0 -.word 0x00000003, D_8024401C_C89ACC, 0xC3E10000, 0x00000000, 0x42C80000, 0x00000C00, 0x00000000, 0x00000000, 0x00000000, 0x0000010E, 0x8005009B, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980004, 0x3FFF2666, 0x4CCC0004, 0x3FFF3FFF, 0x3FFF0004, 0x33326665, 0x33320004, 0x33327FFF, 0x26660004, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00030000, 0xFFFFFE3E, 0x00000000, 0x00000064, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0xFFFFFE3E, 0x00000000, 0x00000064, 0x0000010E, 0x00000082, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x004D0003, 0x004D0006, 0x004D0008, 0x004D0008, 0x004D0003, 0x004D0003, 0x004D0013, 0x004D0013, 0x004D000B, 0x004D000A, 0x004D000C, 0x004D0003, 0x004D0003, 0x004D0003, 0x004D0003, 0x004D0003, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000001, D_80245050_C8AB00, 0x00000000, 0x00000002, D_80245240_C8ACF0, 0x16140001, 0x00000001, D_80245620_C8B0D0, 0x160D0001, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80245840_C8B2F0 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000009, 0x00000004, 0x00000001, 0x00000002, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerTargetYaw, 0xFE363C80, 0x0000000C, 0x00000002, 0xFE363C80, 0x000000B4, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, kzn_17_UnkFunc48, 0x00000014, 0x00000012, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000010E, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, kzn_17_UnkFunc48, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001000F, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, kzn_17_SpinyTrompHit, 0x00000043, 0x00000007, func_802D2520, 0x0001000F, 0x00000004, 0xF24A8680, 0xF24A8680, 0x00000000, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xF9718882, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000007, func_802D2520, 0x0001000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010030, 0x00000043, 0x00000002, kzn_17_UnkFunc48, 0x00000000, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245AE0_C8B590 -.word 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000001F4, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24AA280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF9718886, 0x00000000, 0x0000000C, 0x00000002, 0xFD050F80, 0x00000226, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C80, 0xFD050F80, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFD050F80, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C81, 0x00000037, 0x00000024, 0x00000002, 0xFE363C82, 0xFE363C81, 0x00000043, 0x00000001, kzn_17_UnkFunc46, 0x00000028, 0x00000002, 0xFE363C82, 0x00000037, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245CA8_C8B758 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x0000001E, 0xF24A7E80, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000004D, 0x00000001, 0x000000EF, 0x0000000F, 0x00000002, 0xF5DE0180, 0x00000020, 0x00000043, 0x00000003, SetGroupEnabled, 0x0000001B, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x0000001C, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x00000020, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000006, 0x7FFFFE00, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x0000001E, 0x00000000, 0x00000024, 0x00000002, 0xF9718885, 0x00000000, 0x00000024, 0x00000002, 0xF9718886, 0x00000000, 0x00000024, 0x00000002, 0xF9718883, 0x00000000, 0x00000024, 0x00000002, 0xF9718882, 0x00000000, 0x00000024, 0x00000002, 0xF9718887, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFDB9, 0x00000024, 0x00000002, 0xFE363C82, 0x000000A5, 0x00000043, 0x00000005, TranslateGroup, 0x0000001B, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000043, 0x00000005, TranslateModel, 0x0000001C, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000003, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xF84060AA, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000045, 0x00000002, D_80245AE0_C8B590, 0xFE363C8A, 0x00000044, 0x00000001, D_80244AC8_C8A578, 0x00000045, 0x00000002, D_80245CA8_C8B758, 0xFD050F8A, 0x00000043, 0x00000002, PlaySound, 0x8000001B, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFDB9, 0x000002EE, 0x0000010E, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000001, kzn_17_UnkFunc46, 0x00000043, 0x00000004, kzn_17_UnkFunc51, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000027, 0x00000002, 0xFD050F80, 0x00000014, 0x00000043, 0x00000005, TranslateGroup, 0x0000001B, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000043, 0x00000005, TranslateModel, 0x0000001C, 0xFE363C80, 0xFE363C82, 0x0000001E, 0x00000043, 0x00000006, RotateGroup, 0x0000001B, 0xFE363C83, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000006, RotateModel, 0x0000001C, 0xFE363C83, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000001, kzn_17_UnkFunc49, 0x00000043, 0x00000005, TranslateModel, 0x0000001C, 0xFE363C85, 0xFE363C86, 0x0000001E, 0x00000043, 0x00000001, kzn_17_UnkFunc50, 0x0000000A, 0x00000002, 0xF9718887, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C83, 0x00000014, 0x0000000C, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000024, 0x00000002, 0xF9718887, 0x00000001, 0x00000003, 0x00000001, 0x0000000C, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xF9718887, 0x00000000, 0x00000004, 0x00000001, 0x0000000C, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF9718885, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C80, 0x000001AE, 0x00000044, 0x00000001, D_80244B1C_C8A5CC, 0x00000024, 0x00000002, 0xF9718885, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF9718886, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C80, 0x00000276, 0x00000049, 0x00000001, 0xFD050F8A, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000006, 0x7FFFFE00, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000006, 0x000001E4, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000042, 0x00000002, 0x00000020, 0x00000020, 0x00000001, 0x0000000A, 0x0000002D, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x00000020, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x0000001E, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000014, 0xF24A8680, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x0000000A, 0xF24A814D, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000005, 0xF24A7C80, 0x00000057, 0x00000000, 0x00000024, 0x00000002, 0xF9718886, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, kzn_17_UnkFunc47, 0x0000000C, 0x00000002, 0xFE363C84, 0x00000050, 0x0000000A, 0x00000002, 0xF9718883, 0x00000000, 0x00000043, 0x00000001, func_80242D20_C887D0, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000009, 0x00000024, 0x00000002, 0xF9718883, 0x00000001, 0x00000044, 0x00000001, D_80245840_C8B2F0, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000020, 0x00000008, 0x00000001, 0x00000032, 0x00000043, 0x00000002, StopSound, 0x8000001B, 0x00000043, 0x00000003, SetGroupEnabled, 0x0000001B, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x0000001C, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24BE280, 0x00000024, 0x00000002, 0xF9718887, 0x00000000, 0x00000024, 0x00000002, 0xF9718882, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_18/C8C460.data.s b/ver/us/asm/data/world/area_kzn/kzn_18/C8C460.data.s deleted file mode 100644 index f56b51be47..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_18/C8C460.data.s +++ /dev/null @@ -1,69 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_802403C0_C8C460 -.word 0xC3CA8000, 0x437A0000, 0xC3A50000, 0x42B40000, 0x43D98000, 0x437A0000, 0xC3AF0000, 0x43870000, 0x43F50000, 0x41C80000, 0xC0A00000, 0x43870000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80240BCC_C8CC6C, D_802403C0_C8C460, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, kzn_18_get_tattle - -dlabel D_80240430_C8C4D0 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_18_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_18_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802404CC_C8C56C -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240430_C8C4D0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802405E8_C8C688 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240430_C8C4D0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240704_C8C7A4 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80241B00, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240760_C8C800 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80241B08, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802407BC_C8C85C -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000002, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80241B08, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240818_C8C8B8 -.word 0x00000047, 0x00000005, D_80240704_C8C7A4, 0x00080000, 0x0000000A, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80240760_C8C800, 0x00080000, 0x00000007, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_802407BC_C8C85C, 0x00080000, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024087C_C8C91C -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, EnableTexPanning, 0x00000020, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000021, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x00000029, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x0000002A, 0x00000001, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000002, 0x00000024, 0x00000002, 0xFE363C81, 0x000000C8, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000190, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFF9C, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240430_C8C4D0, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000005, 0x00000024, 0x00000002, 0xFE363C81, 0x0000012C, 0x00000024, 0x00000002, 0xFE363C82, 0xFFFFFE0C, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000000, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240430_C8C4D0, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetTexPanOffset, 0x0000000D, 0x00000000, 0xFE363C80, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x00008000, 0x00000008, 0x00000001, 0x00000006, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240B2C_C8CBCC -.word 0x00000027, 0x42480000, 0x43480000, 0xC3390000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80240B4C_C8CBEC -.word 0x00000043, 0x00000002, GetLoadType, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000044, 0x00000001, EnterSavePoint, 0x00000044, 0x00000001, D_80240818_C8C8B8, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, D_80240818_C8C8B8, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240BCC_C8CC6C -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A000C, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, D_80241A4C_C8DAEC, 0x00000046, 0x00000001, D_80241A70_C8DB10, 0x00000044, 0x00000001, D_80240B4C_C8CBEC, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000025, 0x00000043, 0x00000003, EnableModel, 0x00000021, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x00000022, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x00000023, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x00000024, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000000, 0x7FFFFE00, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000001, 0x7FFFFE00, 0x00000013, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000000, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80240B2C_C8CBCC, 0x00000057, 0x00000000, 0x00000044, 0x00000001, D_8024087C_C8C91C, 0x00000024, 0x00000002, 0xFE363C80, 0x00000026, 0x00000044, 0x00000001, D_802404CC_C8C56C, 0x00000024, 0x00000002, 0xFE363C80, 0x00000027, 0x00000044, 0x00000001, D_802405E8_C8C688, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240DC0_C8CE60 -.word 0x00000000, 0x00280018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel D_80240DEC_C8CE8C -.word 0x00000000, 0x001E0018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000, 0x00170013, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel D_80240E44_C8CEE4 -.word 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000021, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0xFFFFFF83, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000021, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFFFFFEE8, 0x000000FA, 0xFFFFFE98, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C82, 0xFFFFFEAC, 0x00000024, 0x00000002, 0xFE363C82, 0xFFFFFEC0, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0xFFFFFE98, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24AA280, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000B9, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000004, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60001, 0x00000012, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x000000B9, 0x000000FA, 0xFFFFFEAC, 0x00000043, 0x00000003, SetNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000013, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, kzn_18_GetFloorCollider, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000020, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000002A, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60002, 0x00000000, 0x001000FD, 0x00000008, 0x00000001, 0x0000000F, 0x00000024, 0x00000002, 0xFD050F8A, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8280, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000003, SetNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000024, 0x00000002, 0xFD050F8A, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x001000FE, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFD050F8A, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000001A4, 0x000000FA, 0xFFFFFEA2, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60006, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000212, 0xFFFFFE98, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8680, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000022, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241360_C8D400 -.word 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000022, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_80240E44_C8CEE4, 0x00000012, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802413B4_C8D454 -.word 0x00000003, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C81, 0x00000064, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000064, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, kzn_18_SetCamera0Flag1000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x0000011D, 0x00000019, 0x00000023, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x00000190, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8480, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x0000011D, 0x00000019, 0x00000023, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000321, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00360017, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00360001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00360004, 0x00360001, 0x00000000, 0x001000FF, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000322, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00360018, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000001, kzn_18_UnsetCamera0Flag1000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8680, 0x00000024, 0x00000002, 0xF840609E, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241618_C8D6B8 -.word 0x0000000A, 0x00000002, 0xF840609E, 0x00000000, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_802413B4_C8D454, 0x00000012, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024166C_C8D70C -.word 0x00000000, D_80240DC0_C8CE60, 0x00000000, 0xC47A0000, 0x00000000, 0x00110709, D_80241360_C8D400, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B60001, 0x00B60004, 0x00B60006, 0x00B60006, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00000000, 0x00000000, 0x00000000, 0x001A0000 - -dlabel D_8024185C_C8D8FC -.word 0x00000001, D_80240DEC_C8CE8C, 0x00000000, 0xC47A0000, 0x00000000, 0x00200004, D_80241618_C8D6B8, 0x00000000, 0x00000000, 0x0000010E, 0x80050080, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0003, 0x33322666, 0x33320003, 0x33323FFF, 0x33320003, 0x33326665, 0x33320003, 0x33327FFF, 0x26660003, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00020000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00360001, 0x00360002, 0x00360003, 0x00360003, 0x00360001, 0x00360001, 0x0036000E, 0x0036000E, 0x00360018, 0x00360017, 0x00360005, 0x00360006, 0x00360007, 0x00360001, 0x00360001, 0x00360001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80241A4C_C8DAEC -.word 0x00000001, D_8024166C_C8D70C, 0x00000000, 0x00000001, D_8024185C_C8D8FC, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80241A70_C8DB10 -.word 0x00000043, 0x00000008, MakeEntity, Entity_HiddenPanel, 0x000000FA, 0x000000FA, 0xFFFFFF1F, 0x00000000, 0x00000017, 0x80000000, 0x00000043, 0x00000002, AssignPanelFlag, 0xF84060BB, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0xFFFFFE5C, 0x00000055, 0xFFFFFFB0, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, Entity_HeartBlock, 0x0000015E, 0x00000136, 0xFFFFFF06, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_19/C8F8E0.data.s b/ver/us/asm/data/world/area_kzn/kzn_19/C8F8E0.data.s deleted file mode 100644 index 8b84b8bacb..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_19/C8F8E0.data.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80241D30_C8F8E0 -.word 0xC3D98000, 0x437A0000, 0xC3AF0000, 0x42B40000, 0xC3F50000, 0x41C80000, 0xC1F00000, 0x42B40000, 0x43DC0000, 0x41C80000, 0xC2480000, 0x43870000, 0x43DC0000, 0x41C80000, 0xC2480000, 0x42B40000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80242C48, D_80241D30_C8F8E0, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190111, 0x00000014, 0x00000001, 0xF5DE0180, 0x00000016, 0x00000001, 0x00000023, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000003, FadeOutMusic, 0x00000000, 0x000001F4, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x0000001B, 0x00000001, 0x00000024, 0x00000043, 0x00000002, PlaySound, 0x8000006B, 0x00000023, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_19/C8FA40.data.s b/ver/us/asm/data/world/area_kzn/kzn_19/C8FA40.data.s deleted file mode 100644 index 62f07f47f8..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_19/C8FA40.data.s +++ /dev/null @@ -1,33 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80241E90_C8FA40 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_19_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_19_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241F2C_C8FADC -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80241E90_C8FA40, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242048_C8FBF8 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80241E90_C8FA40, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242164_C8FD14 -.word 0x00000014, 0x00000001, 0xF5DE0180, 0x00000016, 0x00000001, 0x00000022, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F8A, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000023, 0x00000016, 0x00000001, 0x00000023, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x0000001C, 0x00000000, 0x00000002, 0x00000000, 0x00000023, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000000B9, 0x0000006E, 0xFFFFFFE2, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7C43, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000B9, 0x00000037, 0xFFFFFFE2, 0x00000043, 0x00000003, GetCamDistance, 0x00000000, 0xFE363C81, 0x00000028, 0x00000002, 0xFE363C81, 0x00000064, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xFE363C81, 0x0000000B, 0x00000002, 0x00002710, 0x00002710, 0x00000043, 0x00000004, GetCamPitch, 0x00000000, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xFE363C82, 0x00002710, 0x00000013, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x0000000B, kzn_19_StarSpiritEffectFunc2, 0x00000004, 0x000000B4, 0x00000130, 0x0000000F, 0xFFFFFFCA, 0x000000B9, 0x0000006E, 0xFFFFFFE2, 0x00000037, 0x00000019, 0x00000056, 0x00000000, 0x00000043, 0x00000001, kzn_19_StarSpiritEffectFunc3, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x80000067, 0x00000043, 0x00000001, kzn_19_StarSpiritEffectFunc1, 0x00000043, 0x00000002, StopSound, 0x80000067, 0x00000043, 0x00000006, PlaySoundAt, 0x000000B2, 0x00000000, 0x000000B9, 0x0000006E, 0xFFFFFFE2, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000002D, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002A, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x000000B4, 0x00000008, 0x00000001, 0x00000073, 0x00000043, 0x00000006, PlaySoundAt, 0x00000137, 0x00000000, 0x000000B9, 0x0000006E, 0xFFFFFFE2, 0x00000057, 0x00000000, 0x00000043, 0x00000002, kzn_19_StarSpiritEffectFunc4, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000050, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000057, 0x00000000, 0x00000027, 0x00000002, 0xFE363C81, 0x00000064, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xFE363C81, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000B9, 0x00000019, 0xFFFFFFE2, 0x00000043, 0x00000002, kzn_19_StarSpiritEffectFunc4, 0x00000002, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000006, kzn_19_StarSpiritEffectFunc5, 0x00000004, 0x000000B9, 0x00000037, 0xFFFFFFE2, 0x00000019, 0x00000056, 0x00000000, 0x00000043, 0x00000001, kzn_19_StarSpiritEffectFunc6, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000002, kzn_19_StarSpiritEffectFunc4, 0x00000003, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000138, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, GotoMapSpecial, 0x80248354, 0x00000004, 0x0000000E, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024263C_C901EC -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x8024835C, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242698_C90248 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x8024835C, 0x00000002, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802426F4_C902A4 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000002, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80248364, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242750_C90300 -.word 0x00000047, 0x00000005, D_8024263C_C901EC, 0x00080000, 0x00000006, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80242698_C90248, 0x00080000, 0x00000000, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_802426F4_C902A4, 0x00080000, 0x00000003, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802427B4_C90364 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0x00000032, 0x00000002, 0x00000043, 0x00000003, EnableTexPanning, 0x00000025, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x0000001A, 0x00000001, 0x00000043, 0x00000003, SetTexPanner, 0x00000026, 0x0000000E, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000002, 0x00000024, 0x00000002, 0xFE363C81, 0x000000C8, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000190, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFF9C, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80241E90_C8FA40, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000005, 0x00000024, 0x00000002, 0xFE363C81, 0x0000012C, 0x00000024, 0x00000002, 0xFE363C82, 0xFFFFFE0C, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000000, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80241E90_C8FA40, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetTexPanOffset, 0x0000000D, 0x00000000, 0xFE363C80, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x00008000, 0x00000008, 0x00000001, 0x00000006, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetTexPanOffset, 0x0000000E, 0x00000000, 0xFE363C80, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x00008000, 0x00000008, 0x00000001, 0x00000004, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242AD0_C90680 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x000000B4, 0x00000028, 0x0000000C, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24C0A80, 0x0000002D, 0x00000002, 0xFE363C80, 0xF24A7E1A, 0x00000043, 0x00000005, ScaleModel, 0x00000032, 0x00000001, 0xFE363C80, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x000000B4, 0x00000000, 0x00000028, 0x0000000B, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24C0A80, 0x0000002D, 0x00000002, 0xFE363C80, 0xF24A7E1A, 0x00000043, 0x00000005, ScaleModel, 0x00000032, 0x00000001, 0xFE363C80, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A000D, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x80247DDC, 0x00000012, 0x00000000, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x80247DB8, 0x00000013, 0x00000000, 0x00000046, 0x00000001, 0x802482C0, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000046, 0x00000001, 0x80244C78, 0x00000044, 0x00000001, D_80242750_C90300, 0x00000057, 0x00000000, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, D_80242750_C90300, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000014, 0x00000001, 0xF5DE0180, 0x00000018, 0x00000001, 0x00000023, 0x00000043, 0x00000003, EnableGroup, 0x0000002E, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000030, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000040, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000002C, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000002E, 0x7FFFFE00, 0x00000016, 0x00000001, 0x00000023, 0x00000043, 0x00000003, EnableGroup, 0x0000002B, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000040, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000029, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000002E, 0x7FFFFE00, 0x00000019, 0x00000001, 0x00000023, 0x00000043, 0x00000003, EnableGroup, 0x0000002B, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000030, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000029, 0x7FFFFE00, 0x00000023, 0x00000000, 0x00000044, 0x00000001, D_802427B4_C90364, 0x00000024, 0x00000002, 0xFE363C80, 0x00000022, 0x00000044, 0x00000001, D_80241F2C_C8FADC, 0x00000024, 0x00000002, 0xFE363C80, 0x00000023, 0x00000044, 0x00000001, D_80242048_C8FBF8, 0x00000044, 0x00000001, 0x80241DB0, 0x00000044, 0x00000001, D_80242AD0_C90680, 0x00000044, 0x00000001, 0x80248068, 0x00000044, 0x00000001, D_80242164_C8FD14, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_19/C90B10.data.s b/ver/us/asm/data/world/area_kzn/kzn_19/C90B10.data.s deleted file mode 100644 index ca18830a00..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_19/C90B10.data.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80242F60_C90B10 -.word 0x00000000, 0x00280018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000, 0x001A0018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000, 0x00140014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000, 0x00160018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000, 0x00180018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_19/C90BF0.data.s b/ver/us/asm/data/world/area_kzn/kzn_19/C90BF0.data.s deleted file mode 100644 index 0b18393bd1..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_19/C90BF0.data.s +++ /dev/null @@ -1,192 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80243040_C90BF0 -.word D_80243040_C90BF0, 0x00000000, 0x10460000, 0x42CC0000, 0x42C60000, 0xC1200000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_8024306C_C90C1C -.word D_80243040_C90BF0, 0x00000000, 0x2B020000, 0x43090000, 0x42BC0000, 0xC1200000, D_80243040_C90BF0, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243098_C90C48 -.word D_80243040_C90BF0, 0x00000000, 0xEAD80000, 0x42FE0000, 0x42600000, 0xC1200000, D_8024306C_C90C1C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_802430C4_C90C74 -.word D_80243040_C90BF0, 0x00000000, 0xF1C80000, 0x42D40000, 0x41B80000, 0xC1200000, D_80243098_C90C48, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_802430F0_C90CA0 -.word D_80243040_C90BF0, 0x00000000, 0x15550000, 0x42F40000, 0xC1500000, 0xC1200000, D_802430C4_C90C74, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_8024311C_C90CCC -.word D_80243040_C90BF0, 0x00000000, 0x52350000, 0x42F00000, 0x42D80000, 0xC1300000, D_802430F0_C90CA0, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243148_C90CF8 -.word D_80243040_C90BF0, 0x00000000, 0x0AEC0000, 0x430C0000, 0x42920000, 0xC1300000, D_8024311C_C90CCC, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243174_C90D24 -.word D_80243040_C90BF0, 0x00000000, 0xE0170000, 0x42E00000, 0x42280000, 0xC1300000, D_80243148_C90CF8, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_802431A0_C90D50 -.word D_80243040_C90BF0, 0x00000000, 0x038E0000, 0x42DC0000, 0x40400000, 0xC1300000, D_80243174_C90D24, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_802431CC_C90D7C -.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_802431A0_C90D50, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_802431F8_C90DA8 -.word D_802431CC_C90D7C, D_802431A0_C90D50, D_80243174_C90D24, D_80243148_C90CF8, D_8024311C_C90CCC, D_802430F0_C90CA0, D_802430C4_C90C74, D_80243098_C90C48, D_8024306C_C90C1C, D_80243040_C90BF0, 0x00000000, 0x00000000 - -dlabel D_80243228_C90DD8 -.word D_80243228_C90DD8, 0x00000000, 0x32DC0000, 0x42780000, 0x42540000, 0xC1A00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243254_C90E04 -.word D_80243228_C90DD8, 0x00000000, 0x330B0000, 0x42C20000, 0x424C0000, 0xC1A00000, D_80243228_C90DD8, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243280_C90E30 -.word D_80243228_C90DD8, 0x00000000, 0xD8720000, 0x42960000, 0x41980000, 0xC1A00000, D_80243254_C90E04, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_802432AC_C90E5C -.word D_80243228_C90DD8, 0x00000000, 0x007A0000, 0x428A0000, 0xC1980000, 0xC1A00000, D_80243280_C90E30, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_802432D8_C90E88 -.word D_80243228_C90DD8, 0x00000000, 0x60570000, 0x42980000, 0x42780000, 0xC1A80000, D_802432AC_C90E5C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243304_C90EB4 -.word D_80243228_C90DD8, 0x00000000, 0x05BE0000, 0x42C00000, 0x41E00000, 0xC1A80000, D_802432D8_C90E88, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243330_C90EE0 -.word D_80243228_C90DD8, 0x00000000, 0xEB250000, 0x42860000, 0x00000000, 0xC1A80000, D_80243304_C90EB4, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_8024335C_C90F0C -.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80243330_C90EE0, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243388_C90F38 -.word D_8024335C_C90F0C, D_80243330_C90EE0, D_80243304_C90EB4, D_802432D8_C90E88, D_802432AC_C90E5C, D_80243280_C90E30, D_80243254_C90E04, D_80243228_C90DD8, 0x00000000, 0x00000000 - -dlabel D_802433B0_C90F60 -.word D_802433B0_C90F60, 0x00000000, 0x75710000, 0x43040000, 0xC0A00000, 0xC0A00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_802433DC_C90F8C -.word D_802433B0_C90F60, 0x00000000, 0xC7070000, 0x42C40000, 0x40800000, 0xC0A00000, D_802433B0_C90F60, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243408_C90FB8 -.word D_802433B0_C90F60, 0x00000000, 0x59000000, 0x43010000, 0xC1D00000, 0xC0C00000, D_802433DC_C90F8C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243434_C90FE4 -.word D_802433B0_C90F60, 0x00000000, 0x91CB0000, 0x42F00000, 0x41400000, 0xC0C00000, D_80243408_C90FB8, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243460_C91010 -.word D_802433B0_C90F60, 0x00000000, 0xE3BC0000, 0x42AE0000, 0xC1500000, 0xC0C00000, D_80243434_C90FE4, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_8024348C_C9103C -.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80243460_C91010, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_802434B8_C91068 -.word D_8024348C_C9103C, D_80243460_C91010, D_80243434_C90FE4, D_80243408_C90FB8, D_802433DC_C90F8C, D_802433B0_C90F60, 0x00000000, 0x00000000 - -dlabel D_802434D8_C91088 -.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000011, 0x21100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000012, 0x22100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000112, 0x22110000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000122, 0x22210000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001122, 0x22211000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001222, 0x22221000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x33333333, 0x33311222, 0x22221133, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33312222, 0x22222133, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33112222, 0x22222113, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x31122222, 0x22222113, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33122222, 0x22222133, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33112222, 0x22221133, 0x33333333, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00012222, 0x22221000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00011222, 0x22211000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001222, 0x22210000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001122, 0x22110000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000122, 0x22100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000112, 0x21100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000011, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_802438D8_C91488 -.word 0x014041C1, 0xE7390241, 0x044F0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80243AD8_C91688 -.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00080000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00002000, 0xE3001402, 0x00000C00, 0xE200001C, 0x00551238, 0xFC30FE61, 0xFFFFF3F9, 0xFA000000, 0xFFA0A000, 0xE3001001, 0x00008000, 0xFD100000, D_802438D8_C91488, 0xE8000000, 0x00000000, 0xF5000100, 0x07000000, 0xE6000000, 0x00000000, 0xF0000000, 0x0703C000, 0xE7000000, 0x00000000, 0xFD48001F, D_802434D8_C91088, 0xF5480800, 0x07094060, 0xE6000000, 0x00000000, 0xF4000000, 0x0707E07C, 0xE7000000, 0x00000000, 0xF5400800, 0x00094060, 0xF2000000, 0x000FC07C, 0xD9000000, 0x00000000, 0xD9FFFFFF, 0x00000005, 0xDF000000, 0x00000000 - -dlabel D_80243BB8_C91768 -.word 0x007B6690, 0x007B70E0, 0x80234000, 0x007B5960, 0x007B6690, 0x80234000, 0x007C4F50, 0x007C7410, 0x80234000, 0x007C7410, 0x007C7E50, 0x80234000, 0x007B70E0, 0x007B8030, 0x80234000, 0x007B8030, 0x007B8D30, 0x80234000, 0x007B8D30, 0x007B97E0, 0x80234000, 0x007B97E0, 0x007BA280, 0x80234000, 0x007BA280, 0x007BB050, 0x80234000, 0x007BB050, 0x007BBD80, 0x80234000, 0x007BBD80, 0x007BEDD0, 0x80234000, 0x007BEDD0, 0x007C16C0, 0x80234000, 0x007C16C0, 0x007C3A00, 0x80234000, 0x007C3A00, 0x007C44D0, 0x80234000, 0x007C44D0, 0x007C4F50, 0x80234000, 0x007C7E50, 0x007CA850, 0x80234000, 0x007CA850, 0x007CD5F0, 0x80234000, 0x007CD5F0, 0x007CDB30, 0x80234000, 0x007CDB30, 0x007CEFF0, 0x80234000, 0x007CEFF0, 0x007CFCC0, 0x80234000, 0x007CFCC0, 0x007D0860, 0x80234000, 0x007D0860, 0x007D14E0, 0x80234000, 0x007D14E0, 0x007D2080, 0x80234000, 0x007D2080, 0x007D2960, 0x80234000, 0x007D2960, 0x007D3260, 0x80234000, 0x007D3260, 0x007D5570, 0x80234000, 0x007D5570, 0x007D6F80, 0x80234000, 0x007D6F80, 0x007D76B0, 0x80234000, 0x007D76B0, 0x007D8FF0, 0x80234000, 0x007D8FF0, 0x007D96E0, 0x80234000, 0x007D96E0, 0x007D98E0, 0x80234000, 0x007D98E0, 0x007DA140, 0x80234000, 0x007DA140, 0x007DC180, 0x80234000, 0x007DC180, 0x007DE970, 0x80234000, 0x007DE970, 0x007DF2B0, 0x80234000, 0x007DF2B0, 0x007E03B0, 0x80234000, 0x007E03B0, 0x007E0E80, 0x80234000 - -dlabel kzn_19_varStash -.word 0x00000000 - -dlabel D_80243D78_C91928 -.word 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000010, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243DD8_C91988 -.word 0x00000000 - -dlabel D_80243DDC_C9198C -.word 0x00000000 - -dlabel D_80243DE0_C91990 -.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_19_AddPlayerHandsOffset, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00060005, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80241800_C8F3B0, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_80241838_C8F3E8, 0xFE363C80, 0x0000004E, 0x00000006, D_80243DE0_C91990, 0x00000010, 0x00000000, D_80248388, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_802417AC_C8F35C, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243F74_C91B24 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_19_LetterDelivery_CalcLetterPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetItemPos, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243FF4_C91BA4 -.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_19_LetterDelivery_CalcLetterPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000045, 0x00000002, D_80243F74_C91B24, 0xFE363C8A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00040002, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0xFE363C89, 0xFFFFFFFC, 0xFE363C8B, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C89, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C8B, 0x000000B4, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7A80, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, GetNpcYaw, 0xFFFFFFFC, 0xFE363C8A, 0x00000027, 0x00000002, 0xFE363C8A, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00040001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0xFE363C89, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000008, 0x00000001, 0x00000005, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80241800_C8F3B0, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244318_C91EC8 -.word 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8B, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, func_80241838_C8F3E8, 0xFE363C80, 0x0000004E, 0x00000006, D_80243FF4_C91BA4, 0x00000010, 0x00000000, D_80248388, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_802417AC_C8F35C, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244388_C91F38 -.word 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0xFFFFFFBA, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_19_LetterDelivery_SaveNpcAnim, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x00000043, 0x00000003, FindKeyItem, 0xFE363C85, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000004, 0x0000000B, 0x00000002, 0xFE363C81, 0xFFFFFFFF, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFE363C82, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C82, 0xFE363C8D, 0xFE363C80, 0xFE363C8E, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C8D, 0xFE363C8E, 0xFE363C8F, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7A80, 0x00000027, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C8D, 0xFE363C80, 0xFE363C8F, 0x0000000A, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000000, 0xFE363C82, 0xFE363C87, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000046, 0x00000001, D_80244318_C91EC8, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0xFE363C88, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000001, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0xFE363C89, 0x0000000B, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000000, 0xFE363C8A, 0x00000013, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x0000000B, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000046, 0x00000001, D_80243D78_C91928, 0x00000043, 0x00000002, AddKeyItem, 0xFE363C86, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000002, 0x00000023, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_19_LetterDelivery_RestoreNpcAnim, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244680_C92230 -.word 0x00000054, 0x00000000 - -dlabel D_80244688_C92238 -.word 0x00000043, 0x0000000B, kzn_19_LetterDelivery_Init, 0x00000000, 0x00B60008, 0x00B60001, 0x00000054, 0x00000000, 0x001000E4, 0x001000E5, 0x001000E6, 0x001000E7, D_80244680_C92230, 0x00000046, 0x00000001, D_80244388_C91F38, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802446D8_C92288 -.word 0x0000000A, 0x00000002, 0xFE363C8C, 0x00000002, 0x00000024, 0x00000002, 0xFE363C80, 0x0000015C, 0x00000024, 0x00000002, 0xFE363C81, 0x00000003, 0x00000046, 0x00000001, D_80243D78_C91928, 0x00000043, 0x00000002, AddStarPieces, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024473C_C922EC -.word 0x0000000A, 0x00000002, 0xF84060AF, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0x0000012C, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000004, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x00100100, 0x00000024, 0x00000002, 0xF84060AF, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000003, 0x00000001, 0x00000005, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802448BC_C9246C -.word 0x00000003, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F8A, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000046, 0x00000019, 0x0000003C, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8A80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000AA, 0x00000000, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000118, 0x00000046, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60007, 0x00B60002, 0x00000000, 0x00100107, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000001C2, 0x00000019, 0xFFFFFFEC, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000001C2, 0x00000019, 0xFFFFFFEC, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8080, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000217, 0xFFFFFFC4, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000130, 0x00000019, 0xFFFFFFDD, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000003, SetNpcAux, 0x00000002, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, FadeOutMusic, 0x00000000, 0x000005DC, 0x00000044, 0x00000001, D_80242164_C8FD14, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244B1C_C926CC -.word 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B6000A, 0x00B60003, 0x00000000, 0x00100101, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000046, 0x00000001, D_80244688_C92238, 0x00000046, 0x00000001, D_802446D8_C92288, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244B78_C92728 -.word 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000023, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_8024473C_C922EC, 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_80244B1C_C926CC, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_802448BC_C9246C, 0x00000023, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80244C3C_C927EC -.word 0x437A0000, 0x42200000, 0xC20C0000, 0x43CD0000, 0x41F00000, 0x00000000, 0x43E60000, 0x42200000, 0xC1F00000, 0x43FF0000, 0x42480000, 0xC2900000, 0x44070000, 0x42700000, 0xC2E60000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0x000000B9, 0x00000019, 0xFFFFFFDD, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x0000009B, 0x00000019, 0xFFFFFFDD, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0x000000FA, 0x00000028, 0xFFFFFFDD, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000000D9, 0x00000019, 0xFFFFFFDD, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000D9, 0x00000019, 0xFFFFFFDD, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x0000017C, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AAA80, 0xF24A5E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000024, 0x00000002, 0xF9718888, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x8000006B, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xF9718888, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000001, 0x00160002, 0x00160001, 0x00000000, 0x00100109, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000172, 0x00000019, 0x00000046, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7DB4, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000001, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, LoadPath, 0x0000002D, D_80244C3C_C927EC, 0x00000005, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, GetNextPathPos, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8680, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000024, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245010_C92BC0 -.word 0x00000056, 0x00000000, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000000, 0x0000000F, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000000, func_80200000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000000, 0x000000DC, 0x00000014, 0xFFFFFFD8, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000003, 0x00000024, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000003, 0x8020A000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000003, 0x000000DC, 0x00000014, 0xFFFFFFD8, 0x00000008, 0x00000001, 0x0000003B, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000000, 0x00000000, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000000, func_80200000, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000003, 0x00000022, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000003, 0x8020A000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000056, 0x00000000, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000001, 0x00000020, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000001, 0x80204000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000001, 0x000000DC, 0x00000014, 0xFFFFFFD8, 0x00000008, 0x00000001, 0x0000003B, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000001, 0x0000001F, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000001, 0x80204000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000007, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000002, 0x00000020, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000002, 0x80207000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000002, 0x0000010E, 0x00000022, 0xFFFFFFEC, 0x00000008, 0x00000001, 0x0000003E, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000002, 0x0000001F, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000002, 0x80207000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024522C_C92DDC -.word 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000000, 0x00000000, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000000, func_80200000, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000001, 0x0000001F, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000001, 0x80204000, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000003, 0x00000022, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000003, 0x8020A000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000002, 0x0000001F, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000002, 0x80207000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802452E8_C92E98 -.word 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000000, 0x00000011, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000000, func_80200000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245320_C92ED0 -.word 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000000, 0x00000010, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000000, func_80200000, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000001, 0x00000021, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000001, 0x80204000, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000002, 0x00000021, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000002, 0x80207000, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000003, 0x00000023, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000003, 0x8020A000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802453D0_C92F80 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x0000000D, 0x00000002, 0xFE363C80, 0x00000096, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000043, 0x00000003, LoadAnimatedModel, 0x00000000, D_802431F8_C90DA8, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000000, 0x00000000, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000000, func_80200000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000000, 0x000000DC, 0xFFFFFF9C, 0xFFFFFFD8, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000000, 0x00000080, 0x00000001, 0x00000043, 0x00000003, LoadAnimatedModel, 0x00000001, D_80243388_C90F38, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000001, 0x0000001F, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000001, 0x80204000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000001, 0x000000DC, 0xFFFFFF9C, 0xFFFFFFD8, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000001, 0x00000080, 0x00000001, 0x00000043, 0x00000003, LoadAnimatedModel, 0x00000002, D_80243388_C90F38, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000002, 0x0000001F, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000002, 0x80207000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000002, 0x0000010E, 0xFFFFFF9C, 0xFFFFFFEC, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000002, 0x00000080, 0x00000001, 0x00000043, 0x00000003, LoadAnimatedModel, 0x00000003, D_802434B8_C91068, 0x00000043, 0x00000003, func_80241BC0_C8F770, 0x00000003, 0x00000022, 0x00000043, 0x00000003, PlayModelAnimation, 0x00000003, 0x8020A000, 0x00000043, 0x00000005, SetAnimatedModelRootPosition, 0x00000003, 0x000000DC, 0xFFFFFF9C, 0xFFFFFFD8, 0x00000043, 0x00000004, SetAnimatorFlags, 0x00000003, 0x00000080, 0x00000001, 0x00000043, 0x00000001, func_8024140C_C8EFBC, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x00000001, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x0000012C, 0x00000019, 0xFFFFFFEC, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x0000012C, 0x00000019, 0xFFFFFFEC, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24FF280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5480, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000028, 0x00000050, 0x00000004, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateModel, 0x0000001A, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8680, 0x00000043, 0x00000004, PlayerMoveTo, 0x000000C8, 0xFFFFFFE2, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000006, PlaySoundAt, 0x000003C5, 0x00000000, 0x0000014A, 0x00000019, 0xFFFFFFCE, 0x00000044, 0x00000001, D_80245010_C92BC0, 0x00000008, 0x00000001, 0x0000003B, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000028, 0x00000000, 0x00000050, 0x00000004, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateModel, 0x0000001A, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000028, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000000EB, 0x00000019, 0xFFFFFFEC, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000EB, 0x00000019, 0xFFFFFFEC, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2510A80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AA280, 0xF24A4FB4, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000044, 0x00000001, D_802452E8_C92E98, 0x00000043, 0x00000008, SpeakToPlayer, 0xFFFFFFFF, 0x0079000E, 0x00790003, 0x00000300, 0xFFFFFFE2, 0x0000001E, 0x00100102, 0x00000044, 0x00000001, D_8024522C_C92DDC, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000007, EndSpeech, 0xFFFFFFFF, 0x0079000E, 0x00790003, 0x00000100, 0xFFFFFFE2, 0x0000001E, 0x00000044, 0x00000001, D_802452E8_C92E98, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000008, SpeakToPlayer, 0xFFFFFFFF, 0x0079000E, 0x00790003, 0x00000300, 0xFFFFFFE2, 0x0000001E, 0x00100103, 0x00000044, 0x00000001, D_8024522C_C92DDC, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000007, EndSpeech, 0xFFFFFFFF, 0x0079000E, 0x00790003, 0x00000300, 0xFFFFFFE2, 0x0000001E, 0x00000044, 0x00000001, D_802452E8_C92E98, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000007, EndSpeech, 0xFFFFFFFF, 0x0079000E, 0x00790003, 0x00000300, 0xFFFFFFE2, 0x0000001E, 0x00000044, 0x00000001, D_8024522C_C92DDC, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000007, EndSpeech, 0xFFFFFFFF, 0x0079000E, 0x00790003, 0x00000300, 0xFFFFFFE2, 0x0000001E, 0x00000058, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000014, 0x00000005, 0x00000001, 0x00000003, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24E6280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000028, 0x00000002, 0xFE363C80, 0x00000002, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2515A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000028, 0x00000002, 0xFE363C80, 0x00000002, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, StartBossBattle, 0x0000000D, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80245BDC_C9378C -.word 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000003C, 0x00000001, 0xFE363C80, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000001, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcRotation, 0x00000002, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000001, func_802413FC_C8EFAC, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000000, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x0000000A, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x0000005A, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000000, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000000, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000000, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000000, 0x00000001, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000009, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000000, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000009, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000000, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000000, 0x00000002, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000000, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000000, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000000, 0x00000003, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000000, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000000, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000000, 0x00000004, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000000, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000000, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000000, 0x00000005, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000000, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000000, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000000, 0x00000006, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000000, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000000, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000000, 0x00000007, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000000, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000000, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000000, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000000, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000000, 0x00000008, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcRotation, 0x00000003, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000001, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x0000005A, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000001, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000001, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000001, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000001, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000001, 0x00000001, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000001, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000001, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000001, 0x00000002, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000001, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000001, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000001, 0x00000003, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000001, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000001, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000001, 0x00000004, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000001, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000001, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000001, 0x00000005, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000001, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000001, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000001, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000001, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000001, 0x00000006, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcRotation, 0x00000004, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000002, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000008, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x0000005A, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000002, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000002, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000002, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000002, 0x00000001, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000002, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000007, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000002, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000002, 0x00000002, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000002, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000002, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000002, 0x00000003, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000002, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000002, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000002, 0x00000004, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000002, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000002, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000002, 0x00000005, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000002, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000002, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000002, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000002, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000002, 0x00000006, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000003, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000003, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000003, 0x00000000, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000003, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000003, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000003, 0x00000001, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000003, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000003, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000003, 0x00000002, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000003, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000005, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000003, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000003, 0x00000003, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000043, 0x00000006, GetAnimatedPositionByTreeIndex, 0x00000003, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240BD4_C8E784, 0x00000003, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, GetAnimatedRotationByTreeIndex, 0x00000003, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240CD8_C8E888, 0x00000003, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, func_80240DA4_C8E954, 0x00000003, 0x00000004, 0xF24A7D5C, 0xF24A7D5C, 0xF24A7E80, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80246FC8_C94B78 -.word 0x00000043, 0x00000002, GetBattleOutcome, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetEncounterStatusFlags, 0x00000002, 0x00000001, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000004, SetPlayerPos, 0x0000007D, 0x00000019, 0xFFFFFFDD, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000064, 0x00000019, 0xFFFFFFDD, 0x00000043, 0x00000003, SetCamLeadPlayer, 0x00000000, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x0000007D, 0x00000019, 0xFFFFFFDD, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000CD, 0x00000019, 0xFFFFFFDD, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000001D6, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ABA80, 0xF24A5A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x0000002E, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x00000030, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x0000002B, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000002C, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000029, 0x7FFFFE00, 0x00000043, 0x00000006, PlaySoundAt, 0x000003C6, 0x00000000, 0x0000014A, 0x00000019, 0xFFFFFFCE, 0x00000044, 0x00000001, D_80245320_C92ED0, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetNpcAux, 0xFFFFFFFF, D_80245BDC_C9378C, 0x00000024, 0x00000002, 0xFD050F8A, 0x00000001, 0x00000016, 0x00000001, 0x00000001, 0x00000016, 0x00000001, 0x00000002, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802471F0_C94DA0 -.word 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000023, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00790003, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x007B0003, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000004, 0x007B0003, 0x0000003E, 0x00000002, 0x00000040, 0xFE363C80, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0xFE363C80, 0x0000003C, 0x00000001, 0xFE363C80, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x00000000, 0x00000043, 0x00000003, BindNpcAux, 0xFFFFFFFF, D_80245BDC_C9378C, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_802453D0_C92F80, 0x00000043, 0x00000003, BindNpcDefeat, 0xFFFFFFFF, D_80246FC8_C94B78, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000005, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024733C_C94EEC -.word 0x00000043, 0x00000002, GetBattleOutcome, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0x00000001, 0x00000016, 0x00000001, 0x00000002, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80247394_C94F44 -.word 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000023, 0x00000043, 0x00000003, BindNpcDefeat, 0xFFFFFFFF, D_8024733C_C94EEC, 0x00000012, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802473F4_C94FA4 -.word 0x00000000, D_80242F60_C90B10, 0x43BE0000, 0x437A0000, 0xC3A50000, 0x00510509, D_80244B78_C92728, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B60001, 0x00B60004, 0x00B60006, 0x00B60006, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00000000, 0x00000000, 0x00000000, 0x001A0000 - -dlabel D_802475E4_C95194 -.word 0x00000001, 0x80242F8C, 0x00000000, 0xC47A0000, 0x00000000, 0x00400001, 0x00000000, 0x00000000, 0x00000000, 0x0000010E, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160000, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00000000, 0x00000000, 0x00000000, 0x001A000B - -dlabel D_802477D4_C95384 -.word 0x00790003, 0x0079000E, 0xFFFFFFFF - -dlabel D_802477E0_C95390 -.word 0x007B0003, 0xFFFFFFFF - -dlabel D_802477E8_C95398 -.word 0x00000002, 0x80243010, 0x43C80000, 0x41C80000, 0xC1F00000, 0x00040804, D_802471F0_C94DA0, 0x00000000, 0x00000000, 0x0000010E, 0x8005008C, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00790003, 0x00000002, 0x00000000, D_802477D4_C95384, 0x00000000, 0x00000003, 0x80243010, 0x43C80000, 0x41C80000, 0xC1F00000, 0x00040005, D_80247394_C94F44, 0x00000000, 0x00000000, 0x0000010E, 0x8005008C, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x00000002, 0x00000000, D_802477E0_C95390, 0x00000000, 0x00000004, 0x80243010, 0x43C80000, 0x41C80000, 0xC1F00000, 0x00040005, D_80247394_C94F44, 0x00000000, 0x00000000, 0x0000010E, 0x8005008C, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x007B0003, 0x00000002, 0x00000000, D_802477E0_C95390, 0x00000000, 0x00000001, D_802473F4_C94FA4, 0x00000000, 0x00000003, D_802477E8_C95398, 0x17000007, 0x00000000, 0x00000000, 0x00000000, 0x00000001, D_802475E4_C95194, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_19/C959B0.data.s b/ver/us/asm/data/world/area_kzn/kzn_19/C959B0.data.s deleted file mode 100644 index a98c5bc554..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_19/C959B0.data.s +++ /dev/null @@ -1,9 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80247E00_C959B0 -.word 0x00000043, 0x00000003, EnableGroup, 0x00000030, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000040, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000002E, 0x7FFFFE00, 0x00000026, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x0000003C, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A7BD6, 0x00000043, 0x00000006, RotateModel, 0x00000036, 0xFE363C80, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x0000003C, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A7C80, 0x00000043, 0x00000006, RotateModel, 0x00000038, 0xFE363C80, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x0000003C, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A7B80, 0x00000043, 0x00000006, RotateModel, 0x0000003A, 0xFE363C80, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000005, 0x00000001, 0x00000078, 0x0000002D, 0x00000002, 0xFE363C80, 0xF24A7B80, 0x00000043, 0x00000005, TranslateModel, 0x0000003E, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xF9718888, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80247FDC_C95B8C -.word 0x00000043, 0x00000006, RotateModel, 0x00000036, 0x00000014, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000006, RotateModel, 0x00000038, 0x0000001E, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000006, RotateModel, 0x0000003A, 0x0000000F, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000043, 0x00000005, TranslateModel, 0x0000003E, 0x00000000, 0xFFFFFFE2, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF9718888, 0x00000000, 0x0000000F, 0x00000002, 0xF5DE0180, 0x00000027, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000024, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xF9718888, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000005, 0xF24A8280, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000AA, 0x00000019, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7C80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000019, 0xF24A8280, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000010E, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0x0000010E, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002B, 0x00000044, 0x00000001, D_80247E00_C959B0, 0x00000043, 0x00000005, MakeLerp, 0x000000C8, 0x00000032, 0x0000004B, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24C0A80, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000001, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000012, 0x00000000, 0x00000044, 0x00000001, D_80247FDC_C95B8C, 0x00000013, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000002F, 0x7FFFFE00, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000005, 0xF24A7C80, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_19/C95E70.data.s b/ver/us/asm/data/world/area_kzn/kzn_19/C95E70.data.s deleted file mode 100644 index 5d5213b2e2..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_19/C95E70.data.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_802482C0_C95E70 -.word 0x00000043, 0x00000008, MakeEntity, Entity_YellowBlock, 0xFFFFFF56, 0x00000136, 0xFFFFFEAC, 0x00000000, 0x0000008C, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B8, 0x00000043, 0x00000008, MakeEntity, Entity_YellowBlock, 0xFFFFFFBA, 0x00000136, 0xFFFFFEAC, 0x00000000, 0x000000A3, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B9, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_20/C969F0.data.s b/ver/us/asm/data/world/area_kzn/kzn_20/C969F0.data.s deleted file mode 100644 index 381156d974..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_20/C969F0.data.s +++ /dev/null @@ -1,45 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240AC0_C969F0 -.word 0xC3360000, 0x00000000, 0x42100000, 0x42B40000, 0x43240000, 0x43160000, 0x41A00000, 0x43870000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, D_80241548_C97478, D_80240AC0_C969F0, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190112 - -dlabel D_80240B20_C96A50 -.word 0x0000000F, 0x00000002, 0xF5DE0180, 0x00000024, 0x00000043, 0x00000002, PlaySound, 0x8000006B, 0x00000013, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000025, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000029, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000007, 0x00000012, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000002A, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000004, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240BD0_C96B00 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_20_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_20_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240C6C_C96B9C -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802442C0, 0x00000002, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240CC8_C96BF8 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000001, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802442C8, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240D24_C96C54 -.word 0x00000047, 0x00000005, D_80240C6C_C96B9C, 0x00080000, 0x00000000, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80240CC8_C96BF8, 0x00080000, 0x00000002, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240D6C_C96C9C -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, EnableTexPanning, 0x00000026, 0x00000001, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFD44, 0x00000024, 0x00000002, 0xFE363C82, 0x000002BC, 0x00000024, 0x00000002, 0xFE363C83, 0x000000C8, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFED4, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240BD0_C96B00, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240E88_C96DB8 -.word 0x00000017, 0xC1F00000, 0x42FA0000, 0xC1700000, 0x00000013, 0x41F00000, 0x43160000, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000 - -dlabel D_80240EB8_C96DE8 -.word 0x00000005, 0x00000001, 0x00000000, 0x0000000F, 0x00000002, 0xF5DE0180, 0x00000025, 0x00000003, 0x00000001, 0x00000001, 0x0000000C, 0x00000002, 0xFD050F8A, 0x0000006E, 0x0000002D, 0x00000002, 0xFD050F8B, 0xF24A7A8B, 0x0000002C, 0x00000002, 0xFD050F8C, 0xF24A7A8B, 0x00000005, 0x00000001, 0x00000005, 0x0000002C, 0x00000002, 0xFD050F8A, 0xF24A7D80, 0x00000008, 0x00000001, 0x00000009, 0x00000006, 0x00000000, 0x00000012, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240F90_C96EC0 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, GetModelCenter, 0x00000026, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C83, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C83, 0xFE363C81, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000008, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000017, 0x00000008, 0x00000001, 0x0000001E, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024106C_C96F9C -.word 0x0000004D, 0x00000001, 0x000000EF, 0x00000043, 0x00000003, EnableModel, 0x00000026, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000001C, 0x7FFFFE00, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000001C, 0x00000026, 0x00000003, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF971888B, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x00000026, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000001C, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000001C, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80240E88_C96DB8, 0x00000057, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000025, 0x00000026, 0x00000002, 0xFD050F8A, 0x00000023, 0x00000026, 0x00000002, 0xFD050F8B, 0xF24A7F4D, 0x00000026, 0x00000002, 0xFD050F8C, 0xF24A75B4, 0x00000012, 0x00000000, 0x00000026, 0x00000002, 0xFD050F8A, 0x0000006E, 0x00000026, 0x00000002, 0xFD050F8B, 0xF24A7E80, 0x00000026, 0x00000002, 0xFD050F8C, 0xF24A7680, 0x00000013, 0x00000000, 0x00000044, 0x00000001, D_80240EB8_C96DE8, 0x00000044, 0x00000001, D_80240F90_C96EC0, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000104, 0x0000001E, 0x0000000C, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24C0A80, 0x0000002D, 0x00000002, 0xFE363C80, 0xFD050F8B, 0x00000026, 0x00000002, 0xFE363C83, 0xFD050F8A, 0x00000026, 0x00000002, 0xFE363C84, 0xFD050F8A, 0x0000002F, 0x00000002, 0xFE363C83, 0xFD050F8C, 0x0000002E, 0x00000002, 0xFE363C83, 0xFE363C80, 0x0000002C, 0x00000002, 0xFE363C84, 0xFE363C83, 0x00000043, 0x00000005, TranslateModel, 0x00000026, 0x00000000, 0xFE363C84, 0x00000000, 0x00000043, 0x00000005, ScaleModel, 0x00000026, 0x00000001, 0xFE363C80, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000026, 0x00000000, 0xFD050F8A, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000001C, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000104, 0x00000000, 0x0000003C, 0x0000000B, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24C0A80, 0x0000002D, 0x00000002, 0xFE363C80, 0xFD050F8B, 0x00000026, 0x00000002, 0xFE363C83, 0xFD050F8A, 0x00000026, 0x00000002, 0xFE363C84, 0xFD050F8A, 0x0000002F, 0x00000002, 0xFE363C83, 0xFD050F8C, 0x0000002E, 0x00000002, 0xFE363C83, 0xFE363C80, 0x0000002C, 0x00000002, 0xFE363C84, 0xFE363C83, 0x00000043, 0x00000005, TranslateModel, 0x00000026, 0x00000000, 0xFE363C84, 0x00000000, 0x00000043, 0x00000005, ScaleModel, 0x00000026, 0x00000001, 0xFE363C80, 0x00000001, 0x00000043, 0x00000005, TranslateModel, 0x00000026, 0x00000000, 0xFD050F8A, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000001C, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024148C_C973BC -.word 0x432F0000, 0x43160000, 0x41700000, 0x00000000 - -dlabel D_8024149C_C973CC -.word 0x00000043, 0x0000000F, PlayEffect, 0x00000042, 0x00000000, 0x00000002, 0x00000002, 0x00000001, 0x0000000A, 0x0000001E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000013, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000016, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000001A, 0x7FFFFE00, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000025, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241548_C97478 -.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A000E, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetCamLeadPlayer, 0x00000000, 0x00000000, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x80244294, 0x00000024, 0x00000002, 0xFE363C80, D_80240D24_C96C54, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000044, 0x00000001, 0x80242250, 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000025, 0x00000043, 0x00000003, EnableGroup, 0x00000016, 0x00000000, 0x00000047, 0x00000005, D_8024149C_C973CC, 0x00100000, D_8024148C_C973BC, 0x00000001, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000013, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000001A, 0x7FFFFE00, 0x00000013, 0x00000000, 0x00000044, 0x00000001, D_80240B20_C96A50, 0x00000044, 0x00000001, D_8024106C_C96F9C, 0x00000044, 0x00000001, D_80240D6C_C96C9C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_20/C97600.data.s b/ver/us/asm/data/world/area_kzn/kzn_20/C97600.data.s deleted file mode 100644 index c1aea611db..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_20/C97600.data.s +++ /dev/null @@ -1,90 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_802416D0_C97600 -.word 0x00000000, 0x00280018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel D_802416FC_C9762C -.word 0x00000000, 0x001A0018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000, 0x00140014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000, 0x00160018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel kzn_20_varStash -.word 0x00000000 - -dlabel D_80241784_C976B4 -.word 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000010, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802417E4_C97714 -.word 0x00000000 - -dlabel D_802417E8_C97718 -.word 0x00000000 - -dlabel D_802417EC_C9771C -.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_20_AddPlayerHandsOffset, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00060005, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_802406A8_C965D8, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_802406E0_C96610, 0xFE363C80, 0x0000004E, 0x00000006, D_802417EC_C9771C, 0x00000010, 0x00000000, D_802442D0, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_80240654_C96584, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241980_C978B0 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_20_LetterDelivery_CalcLetterPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetItemPos, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241A00_C97930 -.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, kzn_20_LetterDelivery_CalcLetterPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000045, 0x00000002, D_80241980_C978B0, 0xFE363C8A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00040002, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0xFE363C89, 0xFFFFFFFC, 0xFE363C8B, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C89, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C8B, 0x000000B4, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7A80, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, RemoveItemEntity, 0xFE363C80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, GetNpcYaw, 0xFFFFFFFC, 0xFE363C8A, 0x00000027, 0x00000002, 0xFE363C8A, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00040001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0xFE363C89, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000008, 0x00000001, 0x00000005, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_802406A8_C965D8, 0xFE363C8A, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241D24_C97C54 -.word 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8B, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, func_802406E0_C96610, 0xFE363C80, 0x0000004E, 0x00000006, D_80241A00_C97930, 0x00000010, 0x00000000, D_802442D0, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_80240654_C96584, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241D94_C97CC4 -.word 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0xFFFFFFBA, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_20_LetterDelivery_SaveNpcAnim, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x00000043, 0x00000003, FindKeyItem, 0xFE363C85, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000004, 0x0000000B, 0x00000002, 0xFE363C81, 0xFFFFFFFF, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFE363C82, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C82, 0xFE363C8D, 0xFE363C80, 0xFE363C8E, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFC, 0xFE363C8D, 0xFE363C8E, 0xFE363C8F, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A7A80, 0x00000027, 0x00000002, 0xFE363C80, 0x0000000A, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0xFE363C8D, 0xFE363C80, 0xFE363C8F, 0x0000000A, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000000, 0xFE363C82, 0xFE363C87, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000046, 0x00000001, D_80241D24_C97C54, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0xFE363C88, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000001, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0xFE363C89, 0x0000000B, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000000, 0xFE363C8A, 0x00000013, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x0000000B, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C86, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000046, 0x00000001, D_80241784_C976B4, 0x00000043, 0x00000002, AddKeyItem, 0xFE363C86, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000002, 0x00000023, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_20_LetterDelivery_RestoreNpcAnim, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024208C_C97FBC -.word 0x00000054, 0x00000000 - -dlabel D_80242094_C97FC4 -.word 0x00000043, 0x0000000B, kzn_20_LetterDelivery_Init, 0x00000000, 0x00B60008, 0x00B60001, 0x00000054, 0x00000000, 0x001000E4, 0x001000E5, 0x001000E6, 0x001000E7, D_8024208C_C97FBC, 0x00000046, 0x00000001, D_80241D94_C97CC4, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802420E4_C98014 -.word 0x0000000A, 0x00000002, 0xFE363C8C, 0x00000002, 0x00000024, 0x00000002, 0xFE363C80, 0x0000015C, 0x00000024, 0x00000002, 0xFE363C81, 0x00000003, 0x00000046, 0x00000001, D_80241784_C976B4, 0x00000043, 0x00000002, AddStarPieces, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242148_C98078 -.word 0x0000004D, 0x00000001, 0x0000000B, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, RandInt, 0x00000064, 0xFE363C80, 0x00000028, 0x00000002, 0xFE363C80, 0x00000064, 0x00000043, 0x0000000F, PlayEffect, 0x00000015, 0x00000001, 0xFE363C80, 0x0000015E, 0x00000000, 0x0000003C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, RandInt, 0x00000064, 0xFE363C80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x0000000F, PlayEffect, 0x00000015, 0x00000001, 0xFE363C80, 0x0000015E, 0x00000000, 0x0000003C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000004D, 0x00000001, 0x0000000A, 0x0000000F, 0x00000002, 0xF5DE0180, 0x00000025, 0x00000044, 0x00000001, D_80242148_C98078, 0x00000012, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000002, 0xF24A7C80, 0x0000000B, 0x00000002, 0xF971888B, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000044, 0x00000001, D_80242148_C98078, 0x00000043, 0x00000005, MakeLerp, 0x00000014, 0x000000FA, 0x00000005, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24C0A80, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000003, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x000000FA, 0x0000001E, 0x0000003C, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24C0A80, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000005, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000005, 0xF24A7C80, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80242434_C98364 -.word 0x00000002, 0xFFFFFFB5, 0x000000C3, 0x00000023, 0x00000002, 0xFFFFFFC4, 0x000000AF, 0x00000019, 0x00000001, 0xFFFFFFA1, 0x000000A5, 0x0000000F, 0x00000001, 0xFFFFFF92, 0x00000078, 0x00000023, 0xFFFFFFFF - -dlabel D_80242478_C983A8 -.word 0x00000001, 0xFFFFFFE7, 0x000000C3, 0x00000014, 0x00000002, 0xFFFFFFB5, 0x000000C3, 0x00000023, 0x00000001, 0xFFFFFFC4, 0x000000AF, 0x00000019, 0x00000002, 0xFFFFFF88, 0x0000008C, 0x0000000F, 0xFFFFFFFF - -dlabel D_802424BC_C983EC -.word 0x0000004D, 0x00000001, 0x000000EF, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000003, RandInt, 0x00000001, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000030, 0x00000001, D_80242434_C98364, 0x00000012, 0x00000000, 0x00000030, 0x00000001, D_80242478_C983A8, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x0000000A, 0x00000033, 0x00000003, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x0000000A, 0x00000002, 0xFE363C81, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xFE363C81, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60004, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C82, 0xFE363C83, 0x00000000, 0x00000031, 0x00000001, 0xFE363C82, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60001, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, RandInt, 0x00000002, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C84, 0x00000001, 0x00000005, 0x00000001, 0xFE363C84, 0x00000043, 0x00000003, GetNpcYaw, 0x00000000, 0xFE363C85, 0x00000027, 0x00000002, 0xFE363C85, 0x000000B4, 0x0000000D, 0x00000002, 0xFE363C85, 0x00000168, 0x00000028, 0x00000002, 0xFE363C85, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0xFE363C85, 0x00000001, 0x00000008, 0x00000001, 0x00000014, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0xFE363C82, 0x00000004, 0x00000001, 0x0000000A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802426A4_C985D4 -.word 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C83, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C83, 0x0000001E, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000D, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002A, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802427B4_C986E4 -.word 0x00000045, 0x00000002, D_802424BC_C983EC, 0xFE363C89, 0x00000003, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFD050F8D, 0x0000000F, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000049, 0x00000001, 0xFE363C89, 0x00000008, 0x00000001, 0x0000000A, 0x00000003, 0x00000001, 0x0000000A, 0x00000014, 0x00000001, 0xFD050F8D, 0x00000016, 0x00000001, 0x0000000F, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60004, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFFFFFFE2, 0x00000064, 0x00000028, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8280, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFFE7, 0x0000007D, 0xFFFFFFEC, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0x00000014, 0x00000096, 0x00000005, 0x0000000A, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000028, 0x00000023, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x0010010A, 0x00000024, 0x00000002, 0xFD050F8D, 0x00000014, 0x00000016, 0x00000001, 0x00000019, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFFE2, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24E6280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000004, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000004, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000004, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60004, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000014, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A7E80, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFFDD, 0x0000007D, 0xFFFFFFEC, 0x0000000C, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A7E80, 0x00000003, 0x00000001, 0x00000019, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFF1, 0xFFFFFFEC, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFD8, 0xFFFFFFEC, 0x00000000, 0x0000000A, 0x00000002, 0xF971888A, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000019, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000005, 0x0010010B, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x0000000F, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8080, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000005, 0x0010010C, 0x00000024, 0x00000002, 0xF971888B, 0x00000001, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000002A, 0x00000000, 0x00000008, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002B, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60002, 0x00000000, 0x0010010D, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8280, 0x00000024, 0x00000002, 0xFD050F8D, 0x0000001E, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFFE2, 0x00000064, 0x00000028, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFFF1, 0x0000004B, 0x00000050, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0x00000023, 0x00000032, 0x00000078, 0x0000000A, 0x00000016, 0x00000001, 0x00000023, 0x00000043, 0x00000001, func_80240A68_C96998, 0x00000044, 0x00000001, D_802426A4_C985D4, 0x00000056, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0010010F, 0x000000A0, 0x00000028, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFFF6, 0x00000043, 0x0000000F, PlayEffect, 0x00000027, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000001, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000A, 0x00000002, 0xFD050F8D, 0x00000024, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B6000D, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A7DB4, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x000000E8, 0x00000000, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000003C, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000024, 0x00000002, 0xFD050F8D, 0x00000024, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000064, 0x00000019, 0x00000064, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000064, 0x00000019, 0x00000064, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2518280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60007, 0x00B60007, 0x00000000, 0x00100110, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24BE280, 0x00000024, 0x00000002, 0xFD050F8D, 0x00000028, 0x00000016, 0x00000001, 0x0000002D, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60004, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFFFFFFE2, 0x00000064, 0x00000028, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8280, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFFFFFFE7, 0x0000007D, 0xFFFFFFEC, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0x00000014, 0x00000096, 0x00000005, 0x00000008, 0x00000024, 0x00000002, 0xFD050F8D, 0x00000032, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x0000004B, 0xFFFFFFE2, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000000, 0x00000023, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802432D4_C99204 -.word 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C81, 0x00000064, 0x00000043, 0x00000003, EnableNpcAI, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60008, 0x00B60001, 0x00000000, 0x00100108, 0x00000046, 0x00000001, D_80242094_C97FC4, 0x00000046, 0x00000001, D_802420E4_C98014, 0x00000043, 0x00000003, EnableNpcAI, 0xFFFFFFFF, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60002, 0x00000000, 0x00100113, 0x00000046, 0x00000001, D_80242094_C97FC4, 0x00000046, 0x00000001, D_802420E4_C98014, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802433B8_C992E8 -.word 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000025, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_802427B4_C986E4, 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_802432D4_C99204, 0x00000012, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243420_C99350 -.word 0xC2F00000, 0x428C0000, 0x42340000, 0xC2960000, 0x42A00000, 0x42B40000, 0xC1200000, 0x42E60000, 0x42B40000, 0x41200000, 0x43340000, 0x428C0000, 0x42480000, 0x43520000, 0x41F00000, 0x42C80000, 0x43200000, 0x00000000 - -dlabel D_80243468_C99398 -.word 0x43110000, 0x43430000, 0xC1200000, 0x42C80000, 0x433E0000, 0xC2B40000, 0x42A00000, 0x43340000, 0xC2700000, 0x42E60000, 0x432F0000, 0xC2200000, 0x43250000, 0x432A0000, 0xC1200000, 0x43660000, 0x432A0000, 0xC1A00000, 0x43870000, 0x432F0000, 0xC1F00000 - -dlabel D_802434BC_C993EC -.word 0x0000000A, 0x00000002, 0xF9718889, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFFFFFF88, 0x00000046, 0x0000002D, 0x00000008, 0x00000001, 0x0000001E, 0x00000024, 0x00000002, 0xF9718889, 0x00000001, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, LoadPath, 0x0000003C, D_80243420_C99350, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, GetNextPathPos, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000002, kzn_20_GetFloorCollider, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000013, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000008, 0x00000001, 0x0000000A, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8280, 0x00000043, 0x00000004, PlayerMoveTo, 0x0000003C, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24FF280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000024, 0x00000002, 0xF971888B, 0x00000000, 0x00000024, 0x00000002, 0xFD050F8D, 0x0000000F, 0x00000003, 0x00000001, 0x0000000A, 0x00000014, 0x00000001, 0xFD050F8D, 0x00000016, 0x00000001, 0x00000014, 0x00000024, 0x00000002, 0xF971888A, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000024, 0x00000002, 0xFD050F8D, 0x00000019, 0x00000057, 0x00000000, 0x00000024, 0x00000002, 0xF971888A, 0x00000001, 0x00000016, 0x00000001, 0x0000001E, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24FF280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000024, 0x00000002, 0xFD050F8D, 0x0000001F, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00160009, 0x00160008, 0x00000005, 0x0010010E, 0x00000003, 0x00000001, 0x0000001E, 0x0000000A, 0x00000002, 0xFD050F8D, 0x0000001E, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000001E, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFD050F8D, 0x00000023, 0x00000016, 0x00000001, 0x00000028, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00160009, 0x00160008, 0x00000000, 0x00100111, 0x00000024, 0x00000002, 0xFD050F8D, 0x0000002D, 0x00000016, 0x00000001, 0x00000032, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000091, 0xFFFFFFF6, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x0000000F, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, SetNpcRotation, 0xFFFFFFFF, 0x00000000, 0xFFFFFFE2, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00160007, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0x000000AA, 0x000000AA, 0x00000032, 0x00000014, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000005, SetNpcRotation, 0xFFFFFFFF, 0x00000000, 0xFFFFFFC4, 0x00000000, 0x00000043, 0x00000003, SetNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0x00000091, 0x000000AA, 0xFFFFFFF6, 0x0000000F, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00160008, 0x00000043, 0x00000005, SetNpcRotation, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFF, 0x00000091, 0x000000A0, 0xFFFFFFF6, 0x00000005, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00160009, 0x00160008, 0x00000000, 0x00100112, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000024, 0x00000002, 0xFD050F8D, 0xFFFFFFFF, 0x00000023, 0x00000000, 0x0000000B, 0x00000002, 0xFD050F8D, 0xFFFFFFFF, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x0000005A, 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000025, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000005A, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000008, 0x00000001, 0x00000028, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000001A, 0x7FFFFE00, 0x00000056, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60007, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000131, 0x00000000, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A7C80, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0x00000091, 0x000000C3, 0xFFFFFFF6, 0x00000005, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00160005, 0x00160008, 0x00000000, 0x00100115, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, LoadPath, 0x0000001E, D_80243468_C99398, 0x00000007, 0x00000000, 0x00000003, 0x00000001, 0x0000005B, 0x00000043, 0x00000001, GetNextPathPos, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000004, 0x00000001, 0x0000005B, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243E08_C99D38 -.word 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00160009, 0x00160008, 0x00000000, 0x00100114, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243E38_C99D68 -.word 0x0000000A, 0x00000002, 0xF5DE0180, 0x00000024, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00160008, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_802434BC_C993EC, 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_80243E08_C99D38, 0x00000012, 0x00000000, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80243EB4_C99DE4 -.word 0x00000000, D_802416D0_C97600, 0xC2820000, 0x00000000, 0x433E0000, 0x00510509, D_802433B8_C992E8, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B60001, 0x00B60004, 0x00B60006, 0x00B60006, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00000000, 0x00000000, 0x00000000, 0x001A0000 - -dlabel D_802440A4_C99FD4 -.word 0x00000001, D_802416FC_C9762C, 0x42C80000, 0x43200000, 0x00000000, 0x00400001, D_80243E38_C99D68, 0x00000000, 0x00000000, 0x0000010E, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160000, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00000000, 0x00000000, 0x00000000, 0x001A000B, 0x00000001, D_80243EB4_C99DE4, 0x00000000, 0x00000001, D_802440A4_C99FD4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_22/C9A590.data.s b/ver/us/asm/data/world/area_kzn/kzn_22/C9A590.data.s deleted file mode 100644 index c900619f1d..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_22/C9A590.data.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240390_C9A590 -.word 0xC3C30000, 0x00000000, 0x43520000, 0x42B40000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80240D60, D_80240390_C9A590, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190113, 0x0000000F, 0x00000002, 0xF5DE0180, 0x00000024, 0x00000043, 0x00000002, PlaySound, 0x8000006B, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000002A, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000008, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_22/C9A650.data.s b/ver/us/asm/data/world/area_kzn/kzn_22/C9A650.data.s deleted file mode 100644 index 4916015b0e..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_22/C9A650.data.s +++ /dev/null @@ -1,36 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240450_C9A650 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_22_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_22_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802404EC_C9A6EC -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240450_C9A650, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240608_C9A808 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_80240450_C9A650, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240724_C9A924 -.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802420F0, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240790_C9A990 -.word 0x00000047, 0x00000005, D_80240724_C9A924, 0x00000080, 0x00000000, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802407BC_C9A9BC -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, EnableTexPanning, 0x00000031, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetTexPanOffset, 0x00000006, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetTexPanOffset, 0x00000006, 0x00000001, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFBB4, 0x00000027, 0x00000002, 0xFE363C81, 0x0000012C, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFE0C, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802408A8_C9AAA8 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, EnableTexPanning, 0x00000032, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetTexPanOffset, 0x00000001, 0x00000000, 0xFE363C80, 0xFE363C81, 0x00000027, 0x00000002, 0xFE363C80, 0x0000012C, 0x00000027, 0x00000002, 0xFE363C81, 0xFFFFFE0C, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240958_C9AB58 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, GetModelCenter, 0x00000029, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C83, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C83, 0xFE363C81, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000008, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000017, 0x00000008, 0x00000001, 0x0000001E, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240A34_C9AC34 -.word 0x0000004D, 0x00000001, 0x000000EF, 0x00000043, 0x00000003, SetTexPanner, 0x0000002B, 0x00000002, 0x00000043, 0x00000003, SetTexPanner, 0x00000029, 0x00000002, 0x00000043, 0x00000003, EnableModel, 0x00000029, 0x00000000, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000013, 0x00000029, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000026, 0x00000002, 0xFE363C84, 0xF24A7A80, 0x00000026, 0x00000002, 0xFE363C85, 0xF24A7A80, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000013, 0x00000043, 0x00000005, SetTexPanOffset, 0x00000002, 0x00000000, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000005, SetTexPanOffset, 0x00000002, 0x00000001, 0xFE363C82, 0xFE363C83, 0x00000028, 0x00000002, 0xFE363C80, 0x000002BC, 0x00000027, 0x00000002, 0xFE363C81, 0x000002BC, 0x00000027, 0x00000002, 0xFE363C82, 0x000000C8, 0x00000028, 0x00000002, 0xFE363C83, 0x0000012C, 0x00000014, 0x00000001, 0xFE363C8A, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000002, kzn_22_GetFloorCollider, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000009, 0x00000044, 0x00000001, D_80240958_C9AB58, 0x00000043, 0x00000003, EnableModel, 0x00000029, 0x00000001, 0x00000043, 0x00000003, EnableModel, 0x0000002B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x0000000A, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x0000000A, 0x0000000C, 0x00000002, 0xFE363C84, 0x0000008C, 0x00000024, 0x00000002, 0xFE363C85, 0xF24A8080, 0x00000012, 0x00000000, 0x0000000A, 0x00000002, 0xF9718890, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0xF24A7A80, 0x00000012, 0x00000000, 0x0000000C, 0x00000002, 0xFE363C84, 0x0000011D, 0x00000024, 0x00000002, 0xFE363C85, 0xF24A85B4, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0xF24A7A80, 0x00000024, 0x00000002, 0xFE363C8A, 0xFFFFFFFF, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000023, 0x00000000, 0x0000002C, 0x00000002, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, TranslateModel, 0x00000029, 0x00000000, 0xFE363C84, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240D30_C9AF30 -.word 0x00000007, 0x43480000, 0x43160000, 0x43340000, 0x00000009, 0x43480000, 0x43160000, 0x43340000, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A000F, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x802420C0, 0x00000046, 0x00000001, D_80240EE0_C9B0E0, 0x00000024, 0x00000002, 0xFE363C80, D_80240790_C9A990, 0x00000044, 0x00000001, EnterWalk, 0x00000008, 0x00000001, 0x00000001, 0x00000044, 0x00000001, 0x802403E0, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000013, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80240D30_C9AF30, 0x00000057, 0x00000000, 0x00000044, 0x00000001, D_802407BC_C9A9BC, 0x00000044, 0x00000001, D_802408A8_C9AAA8, 0x00000044, 0x00000001, D_80240A34_C9AC34, 0x00000024, 0x00000002, 0xFE363C80, 0x0000002E, 0x00000044, 0x00000001, D_802404EC_C9A6EC, 0x00000024, 0x00000002, 0xFE363C80, 0x0000002F, 0x00000044, 0x00000001, D_80240608_C9A808, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240EE0_C9B0E0 -.word 0x00000043, 0x00000008, MakeEntity, Entity_Chest, 0x000001E0, 0x000000EB, 0x000000AF, 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_22/C9B120.data.s b/ver/us/asm/data/world/area_kzn/kzn_22/C9B120.data.s deleted file mode 100644 index 1a5dc456a3..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_22/C9B120.data.s +++ /dev/null @@ -1,45 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240F20_C9B120 -.word 0x00000000, 0x00280018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel D_80240F4C_C9B14C -.word 0x00000000, 0x001A0018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000, 0x00140014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000, 0x00160018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel D_80240FD0_C9B1D0 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000005, 0xF24A7C80, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241010_C9B210 -.word 0x00000044, 0x00000001, D_80240FD0_C9B1D0, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000002, dup_kzn_22_GetFloorCollider, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x0000000E, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetPlayerAnimation, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0008001A, 0x00000008, 0x00000001, 0x00000023, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xF971888C, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8280, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x0000032C, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000F, 0x0000000A, 0x00000002, 0xF971888E, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24FF280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A6A80, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF251FA80, 0xF24F28E7, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000056, 0x00000000, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8680, 0x00000043, 0x00000004, PlayerMoveTo, 0x000000FA, 0x000000D2, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, ShowMessageAtWorldPos, 0x00100116, 0x000001B8, 0x000000F0, 0x000000A5, 0x00000008, 0x00000001, 0x00000014, 0x00000024, 0x00000002, 0xF971888D, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024131C_C9B51C -.word 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_80241010_C9B210, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241340_C9B540 -.word 0x43960000, 0x43320000, 0x42F00000, 0x43A00000, 0x432A0000, 0x43250000, 0x43AA0000, 0x43220000, 0x43480000, 0x43C08000, 0x431B0000, 0x43700000, 0x43D98000, 0x43200000, 0x437F0000, 0x43E10000, 0x43250000, 0x43610000, 0x43DC0000, 0x432C0000, 0x43430000 - -dlabel D_80241394_C9B594 -.word 0x43DE8000, 0x43340000, 0x42F00000, 0x43CA8000, 0x433E0000, 0x42A00000, 0x43B40000, 0x43430000, 0x428C0000, 0x43AA0000, 0x43480000, 0x42B40000, 0x439D8000, 0x433E0000, 0x42DC0000, 0x43938000, 0x43340000, 0x43340000, 0x43870000, 0x432F0000, 0x43660000, 0x437F0000, 0x432A0000, 0x43520000 - -dlabel D_802413F4_C9B5F4 -.word 0x437F0000, 0x432B0000, 0x432F0000, 0x43820000, 0x432D0000, 0x43200000, 0x43870000, 0x432F0000, 0x43160000, 0x43910000, 0x43320000, 0x430E0000, 0x43980000, 0x43360000, 0x43070000, 0x43A50000, 0x43390000, 0x43110000, 0x43AF0000, 0x433E0000, 0x431B0000, 0x43B80000, 0x436B0000, 0x432A0000, 0x43B80000, 0x43938000, 0x432A0000 - -dlabel D_80241460_C9B660 -.word 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000190, 0x00000096, 0x000000C8, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000190, 0x00000096, 0x000000C8, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2509280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5680, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000003, 0x00000001, 0x0000000A, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xF971888E, 0x00000000, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x0000012C, 0x00000096, 0x000000AA, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2518280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7FB4, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000003, 0x00000001, 0x00000014, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xF9718890, 0x00000000, 0x00000004, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000170, 0x00000136, 0x000000AA, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7DB4, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241648_C9B848 -.word 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0xFE363C84, 0xFE363C82, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C84, 0x0000000A, 0x00000028, 0x00000002, 0xFE363C83, 0x00000005, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFE363C84, 0xFE363C82, 0xFE363C83, 0x0000000A, 0x00000002, 0xF971888F, 0x00000001, 0x00000028, 0x00000002, 0xFE363C84, 0x00000014, 0x00000027, 0x00000002, 0xFE363C83, 0x0000000A, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C84, 0xFE363C82, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000014, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFFFB, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C84, 0xFE363C82, 0xFE363C83, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024173C_C9B93C -.word 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xF971888D, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000200, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000001, 0x00000044, 0x00000001, D_80241460_C9B660, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFF, 0xF24A8680, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, LoadPath, 0x00000023, D_80241340_C9B540, 0x00000007, 0x00000000, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000001, GetNextPathPos, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF971888E, 0x00000001, 0x00000043, 0x00000003, func_802CDE68, 0x00000000, 0x0000000A, 0x00000043, 0x00000005, SetNpcRotation, 0x00000000, 0x00000000, 0x00000000, 0x000000B4, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60007, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000020, 0x00000043, 0x00000002, SetPlayerJumpscale, 0x00000000, 0x00000043, 0x00000005, PlayerJump, 0x000000F5, 0x000000AB, 0x000000B0, 0x00000008, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000020, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFFFFFFFC, 0x000000F5, 0x000000BF, 0x000000AB, 0x00000008, 0x00000057, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000000, 0x00000043, 0x00000005, LoadPath, 0x00000028, D_80241394_C9B594, 0x00000008, 0x00000000, 0x00000003, 0x00000001, 0x00000014, 0x00000043, 0x00000001, GetNextPathPos, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C81, 0x00000046, 0x00000001, D_80241648_C9B848, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000004, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF971888F, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000024, 0x00000002, 0xF9718890, 0x00000001, 0x00000043, 0x00000001, func_8024036C_C9A56C, 0x00000057, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, LoadPath, 0x00000046, D_802413F4_C9B5F4, 0x00000009, 0x00000000, 0x00000003, 0x00000001, 0x00000015, 0x00000043, 0x00000001, GetNextPathPos, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C81, 0x00000046, 0x00000001, D_80241648_C9B848, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000004, 0x00000001, 0x00000015, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, MakeLerp, 0x0000012C, 0x000001F4, 0x00000014, 0x00000002, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C85, 0xFE363C82, 0xFE363C86, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000024, 0x00000002, 0xFE363C84, 0xFE363C85, 0x00000024, 0x00000002, 0xFE363C82, 0xFE363C80, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C86, 0x00000046, 0x00000001, D_80241648_C9B848, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000003, GotoMap, 0x802420F8, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241C3C_C9BE3C -.word 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x0000012C, 0x000000B4, 0x00000050, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00160008, 0x00000024, 0x00000002, 0xF971888C, 0x00000000, 0x00000024, 0x00000002, 0xF971888D, 0x00000000, 0x00000024, 0x00000002, 0xF971888E, 0x00000000, 0x00000024, 0x00000002, 0xF971888F, 0x00000000, 0x00000024, 0x00000002, 0xF9718890, 0x00000000, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_8024173C_C9B93C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241CE0_C9BEE0 -.word 0x00000000, D_80240F20_C9B120, 0x43DE8000, 0x43160000, 0x432F0000, 0x00110509, D_8024131C_C9B51C, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B60001, 0x00B60004, 0x00B60006, 0x00B60006, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00000000, 0x00000000, 0x00000000, 0x001A0000 - -dlabel D_80241ED0_C9C0D0 -.word 0x00000001, D_80240F4C_C9B14C, 0x438E8000, 0x43200000, 0x42A00000, 0x00110509, D_80241C3C_C9BE3C, 0x00000000, 0x00000000, 0x0000010E, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160000, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00000000, 0x00000000, 0x00000000, 0x001A000B, 0x00000001, D_80241CE0_C9BEE0, 0x00000000, 0x00000001, D_80241ED0_C9C0D0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_23/C9C920.data.s b/ver/us/asm/data/world/area_kzn/kzn_23/C9C920.data.s deleted file mode 100644 index 8c61c38b3b..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_23/C9C920.data.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240620_C9C920 -.word 0x00000000, 0x00000000, 0x42C80000, 0x42B40000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80240C34, D_80240620_C9C920, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, func_80200000, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000002A, 0x00000000, 0x00000008, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000009, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_23/C9C9B0.data.s b/ver/us/asm/data/world/area_kzn/kzn_23/C9C9B0.data.s deleted file mode 100644 index 2abc014760..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_23/C9C9B0.data.s +++ /dev/null @@ -1,21 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_802406B0_C9C9B0 -.word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, kzn_23_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, kzn_23_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_8024074C_C9CA4C -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000003, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0xFFFFFF38, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000258, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_802406B0_C9C9B0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240868_C9CB68 -.word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0xFE363C80, 0x00000004, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000004, 0x00000024, 0x00000002, 0xFE363C81, 0x000001F4, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFE70, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000000, 0x00000024, 0x00000002, 0xFE363C87, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_802406B0_C9C9B0, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240984_C9CC84 -.word 0x00000001, 0x00000002, 0x00000003, 0x00000003, 0x00000002, 0x00000001, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFD, 0xFFFFFFFD, 0xFFFFFFFE, 0xFFFFFFFF - -dlabel D_802409B4_C9CCB4 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000030, 0x00000001, D_80240984_C9CC84, 0x00000005, 0x00000001, 0x0000000C, 0x00000031, 0x00000001, 0xFE363C81, 0x00000027, 0x00000002, 0xFD050F8A, 0xFE363C81, 0x00000008, 0x00000001, 0x00000003, 0x00000006, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240A20_C9CD20 -.word 0x00000044, 0x00000001, D_802409B4_C9CCB4, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFD050F8A, 0xFFFFFF97, 0x00000024, 0x00000002, 0xFE363C85, 0x00000028, 0x00000043, 0x00000005, TranslateModel, 0x00000013, 0x00000000, 0xFD050F8A, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetTexPanOffset, 0x00000000, 0x00000000, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000005, SetTexPanOffset, 0x00000000, 0x00000001, 0xFE363C82, 0xFE363C83, 0x00000028, 0x00000002, 0xFE363C80, 0x000002BC, 0x00000027, 0x00000002, 0xFE363C81, 0x000002BC, 0x00000027, 0x00000002, 0xFE363C82, 0x000000C8, 0x00000028, 0x00000002, 0xFE363C83, 0x0000012C, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000028, 0x0000000C, 0x00000002, 0xFD050F8A, 0x00000A8C, 0x00000027, 0x00000002, 0xFD050F8A, 0x00000014, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C85, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000001, 0x00000028, 0x00000002, 0xFD050F8A, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000013, 0x00000000, 0xFD050F8A, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0329, 0x00000012, 0x00000043, 0x00000002, SetSpriteShading, 0x000A0010, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x80241BE0, 0x00000044, 0x00000001, 0x80240670, 0x00000044, 0x00000001, D_80240A20_C9CD20, 0x00000024, 0x00000002, 0xFE363C80, 0x00000010, 0x00000044, 0x00000001, D_8024074C_C9CA4C, 0x00000024, 0x00000002, 0xFE363C80, 0x00000011, 0x00000044, 0x00000001, D_80240868_C9CB68, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_kzn/kzn_23/C9D020.data.s b/ver/us/asm/data/world/area_kzn/kzn_23/C9D020.data.s deleted file mode 100644 index ff35dfaeac..0000000000 --- a/ver/us/asm/data/world/area_kzn/kzn_23/C9D020.data.s +++ /dev/null @@ -1,51 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel D_80240D20_C9D020 -.word 0x00000000, 0x00280018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel D_80240D4C_C9D04C -.word 0x00000000, 0x001A0018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000, 0x00140014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000, 0x00000000, 0x00160018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 - -dlabel D_80240DD0_C9D0D0 -.word 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00B60009, 0x00B60007, 0x00000005, 0x00100117, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240E0C_C9D10C -.word 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, func_802CDE68, 0xFFFFFFFF, 0x0000000A, 0x00000043, 0x00000005, SetNpcRotation, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x000000B4, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00B60007, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_80240DD0_C9D0D0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240E98_C9D198 -.word 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000005, GetNpcPos, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x0000003C, 0x00000043, 0x00000005, SetCamTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C81, 0x00000AB4, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80240F40_C9D240 -.word 0x42480000, 0x4525A000, 0xC1A00000, 0x43160000, 0x45322000, 0xC2340000, 0x436B0000, 0x45386000, 0xC2700000, 0x43A78000, 0x453B8000, 0xC2960000 - -dlabel D_80240F70_C9D270 -.word 0xC1A00000, 0x4525A000, 0xC1A00000, 0xC2F00000, 0x45322000, 0xC2200000, 0xC35C0000, 0x453B8000, 0xC2200000 - -dlabel D_80240F94_C9D294 -.word 0x41200000, 0x4525A000, 0xC1A00000, 0x41A00000, 0x452F0000, 0xC2700000, 0x41F00000, 0x45340000, 0xC2C80000, 0x42200000, 0x45368000, 0xC3160000, 0x42480000, 0x4537C000, 0xC35C0000 - -dlabel D_80240FD0_C9D2D0 -.word 0xC20C0000, 0x4525A000, 0xC1A00000, 0xC2820000, 0x452DC000, 0xC1F00000, 0xC2BE0000, 0x45322000, 0xC2200000, 0xC2FA0000, 0x45340000, 0xC2480000, 0xC31B0000, 0x45354000, 0xC2700000, 0xC3390000, 0x45363000, 0xC28C0000 - -dlabel D_80241018_C9D318 -.word 0x00000082, 0xFFFFFF6A, 0x00000082, 0xFFFFFF6A - -dlabel D_80241028_C9D328 -.word 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000030, 0x00000001, D_80241018_C9D318, 0x00000005, 0x00000001, 0xFE363C80, 0x00000031, 0x00000001, 0xFE363C81, 0x00000006, 0x00000000, 0x0000000A, 0x00000002, 0xF9718891, 0x00000000, 0x00000043, 0x00000006, PlaySoundAt, 0x000001AD, 0x00000000, 0xFE363C81, 0x00000AF0, 0x00000000, 0x00000024, 0x00000002, 0xF9718891, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, PlaySoundAt, 0x000001AE, 0x00000000, 0xFE363C81, 0x00000AF0, 0x00000000, 0x00000024, 0x00000002, 0xF9718891, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802410F4_C9D3F4 -.word 0x00000005, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000003, RandInt, 0x00000003, 0xFE363C80, 0x00000044, 0x00000001, D_80241028_C9D328, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000065, 0x00000002, 0x00000032, 0x00000A5A, 0xFFFFFFEC, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8E, 0xFE363C8F, 0x00000043, 0x00000005, LoadPath, 0x0000000F, D_80240F40_C9D240, 0x00000004, 0x00000004, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x0000000F, PlayEffect, 0x00000065, 0x00000002, 0xFFFFFFEC, 0x00000A5A, 0xFFFFFFEC, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8E, 0xFE363C8F, 0x00000043, 0x00000005, LoadPath, 0x0000000A, D_80240F70_C9D270, 0x00000003, 0x00000004, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x0000000F, PlayEffect, 0x00000065, 0x00000002, 0x0000000A, 0x00000A5A, 0xFFFFFFEC, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8E, 0xFE363C8F, 0x00000043, 0x00000005, LoadPath, 0x0000000F, D_80240F94_C9D294, 0x00000005, 0x00000004, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x0000000F, PlayEffect, 0x00000065, 0x00000002, 0xFFFFFFCE, 0x00000A5A, 0xFFFFFFEC, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8E, 0xFE363C8F, 0x00000043, 0x00000005, LoadPath, 0x00000014, D_80240FD0_C9D2D0, 0x00000006, 0x00000004, 0x00000023, 0x00000000, 0x00000043, 0x00000003, RandInt, 0x00000001, 0xFE363C84, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFFFF, 0x00000013, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, GetNextPathPos, 0x00000029, 0x00000002, 0xFE363C81, 0xFE363C84, 0x00000043, 0x00000004, func_80240478_C9C778, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, func_802D7B10, 0xFE363C8E, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241418_C9D718 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x0000000A, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000200, 0x00000000, 0x00000043, 0x00000001, kzn_23_UnsetCamera0MoveFlag1, 0x00000044, 0x00000001, D_80240E98_C9D198, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000C12, 0x000000A0, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000028, 0x00000002, 0xFE363C80, 0x00000064, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x0000000A, 0xFE363C80, 0xFFFFFFFB, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFFF6, 0xFE363C80, 0x00000005, 0x00000027, 0x00000002, 0xFE363C80, 0x00000014, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFFFFFFF6, 0xFE363C80, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C80, 0x00000B18, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, D_802410F4_C9D3F4, 0x00000008, 0x00000001, 0x00000023, 0x00000043, 0x00000007, MakeEntity, Entity_Chest, 0x00000000, 0x00000A5A, 0x00000000, 0x00000094, 0x80000000, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000056, 0x00000000, 0x00000043, 0x00000001, func_80240520_C9C820, 0x00000057, 0x00000000, 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C8A, 0x00000043, 0x00000005, kzn_23_GetEntityPosition, 0xFE363C89, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000043, 0x00000005, MakeLerp, 0xFE363C83, 0x00000BB8, 0x0000000A, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, kzn_23_SetEntityPositionF, 0xFE363C89, 0xFE363C82, 0xFE363C80, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFFFF, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x0000002D, 0x00000043, 0x00000003, GotoMap, 0x80241C18, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_802417AC_C9DAAC -.word 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFF9C, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00160008, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_80241418_C9D718, 0x00000002, 0x00000000, 0x00000001, 0x00000000 - -dlabel D_80241800_C9DB00 -.word 0x00000000, D_80240D20_C9D020, 0x00000000, 0xC47A0000, 0x00000000, 0x00110709, D_80240E0C_C9D10C, 0x00000000, 0x00000000, 0x0000005A, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00B60001, 0x00B60004, 0x00B60006, 0x00B60006, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00B60001, 0x00000000, 0x00000000, 0x00000000, 0x001A0000 - -dlabel D_802419F0_C9DCF0 -.word 0x00000001, D_80240D4C_C9D04C, 0x00000000, 0xC47A0000, 0x00000000, 0x19100004, D_802417AC_C9DAAC, 0x00000000, 0x00000000, 0x0000010E, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160000, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00160001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, D_80241800_C9DB00, 0x00000000, 0x00000001, D_802419F0_C9DCF0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_mac/mac_00/7EE870.data.s b/ver/us/asm/data/world/area_mac/mac_00/7EE870.data.s index 2bfccdc045..95cd9b86af 100644 --- a/ver/us/asm/data/world/area_mac/mac_00/7EE870.data.s +++ b/ver/us/asm/data/world/area_mac/mac_00/7EE870.data.s @@ -12,10 +12,10 @@ dlabel D_80243D40_7EEA50 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, mac_00_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, mac_00_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, mac_00_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mac_00_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80244484_7EF194 -.word 0x00000043, 0x00000001, mac_00_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80244560_7EF270, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, mac_00_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80244560_7EF270, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80244560_7EF270 -.word 0x00000043, 0x00000001, mac_00_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_00_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_00_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, mac_00_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, mac_00_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_00_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mac_00_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, mac_00_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_00_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_00_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, mac_00_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, mac_00_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_00_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mac_00_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80244A70_7EF780 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, mac_00_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, mac_00_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_mac/mac_02/8268F0.data.s b/ver/us/asm/data/world/area_mac/mac_02/8268F0.data.s index 34914cec39..8ddd01e2ed 100644 --- a/ver/us/asm/data/world/area_mac/mac_02/8268F0.data.s +++ b/ver/us/asm/data/world/area_mac/mac_02/8268F0.data.s @@ -6,10 +6,10 @@ dlabel D_80243630_8268F0 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, mac_02_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, mac_02_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, mac_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mac_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80243D74_827034 -.word 0x00000043, 0x00000001, mac_02_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80243E50_827110, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, mac_02_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80243E50_827110, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80243E50_827110 -.word 0x00000043, 0x00000001, mac_02_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, mac_02_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, mac_02_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mac_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, mac_02_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, mac_02_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, mac_02_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mac_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80244360_827620 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, mac_02_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, mac_02_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_mac/mac_03/834170.data.s b/ver/us/asm/data/world/area_mac/mac_03/834170.data.s index 7a88176665..654a9a074d 100644 --- a/ver/us/asm/data/world/area_mac/mac_03/834170.data.s +++ b/ver/us/asm/data/world/area_mac/mac_03/834170.data.s @@ -6,10 +6,10 @@ dlabel D_80242970_834170 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, mac_03_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, mac_03_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, mac_03_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mac_03_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802430B4_8348B4 -.word 0x00000043, 0x00000001, mac_03_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80243190_834990, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, mac_03_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80243190_834990, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80243190_834990 -.word 0x00000043, 0x00000001, mac_03_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_03_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_03_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, mac_03_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, mac_03_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_03_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mac_03_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, mac_03_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_03_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_03_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, mac_03_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, mac_03_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mac_03_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mac_03_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802436A0_834EA0 .word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802513B0, 0x00000003, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_mac/mac_03/8404A0.data.s b/ver/us/asm/data/world/area_mac/mac_03/8404A0.data.s index d4305a41e0..2e02abf00a 100644 --- a/ver/us/asm/data/world/area_mac/mac_03/8404A0.data.s +++ b/ver/us/asm/data/world/area_mac/mac_03/8404A0.data.s @@ -9,7 +9,7 @@ dlabel D_8024F4F8_840CF8 .word 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0x0000000A, 0xF24A8A80, 0x00000043, 0x00000003, SetNpcAnimation, 0x0000000A, 0x00830003, 0x00000043, 0x00000005, NpcMoveTo, 0x0000000A, 0x0000009D, 0xFFFFFECA, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x0000000A, 0x00830001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x0000000A, 0x00830004, 0x00830001, 0x00000000, 0x00050053, 0x00000043, 0x00000002, ShowChoice, 0x001E000D, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00050056, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00050055, 0x00000013, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0x0000000A, 0x00830004, 0x00830001, 0x00000000, 0xFE363C80, 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFAA2B588, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x0000000A, 0x00830003, 0x00000043, 0x00000005, NpcMoveTo, 0x0000000A, 0x000000DC, 0xFFFFFF60, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x0000000A, 0x00830001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024F668_840E68 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x0000000A, 0x00000002, 0xFAA2B588, 0x00000000, 0x00000044, 0x00000001, D_8024F4F8_840CF8, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000043, 0x00000004, PlayerMoveTo, 0x0000005F, 0xFFFFFE93, 0x0000000A, 0x00000013, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x0000000B, 0x00000002, 0xFAA2B588, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000001, 0x00000024, 0x00000002, 0xFAA2B586, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, mac_03_GetFloorCollider, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000003B, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, func_80241F80_833780, 0x00000024, 0x00000002, 0xFAA2B586, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x0000000A, 0x00000002, 0xFAA2B588, 0x00000000, 0x00000044, 0x00000001, D_8024F4F8_840CF8, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000043, 0x00000004, PlayerMoveTo, 0x0000005F, 0xFFFFFE93, 0x0000000A, 0x00000013, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x0000000B, 0x00000002, 0xFAA2B588, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000001, 0x00000024, 0x00000002, 0xFAA2B586, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, mac_03_GetFloorCollider, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000003B, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, func_80241F80_833780, 0x00000024, 0x00000002, 0xFAA2B586, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024F800_841000 .word 0x0000008D, 0x00000001, 0x00000064, 0x0000008C, 0x00000001, 0x00000064, 0x00000080, 0x00000001, 0x00000064, 0x00000082, 0x00000001, 0x00000064, 0x00000095, 0x00000001, 0x00000064, 0x000000A3, 0x00000001, 0x00000064, 0x00000083, 0x00000001, 0x00000064, 0x00000097, 0x00000001, 0x00000064, 0x000000A2, 0x00000001, 0x00000064, 0x0000008E, 0x00000001, 0x00000064 diff --git a/ver/us/asm/data/world/area_mac/mac_05/856650.data.s b/ver/us/asm/data/world/area_mac/mac_05/856650.data.s index 71a9be522b..acc7f9c56b 100644 --- a/ver/us/asm/data/world/area_mac/mac_05/856650.data.s +++ b/ver/us/asm/data/world/area_mac/mac_05/856650.data.s @@ -21,4 +21,4 @@ dlabel D_8024487C_8569EC .word 0x00000047, 0x00000005, D_802447B4_856924, 0x00080000, 0x00000003, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80244810_856980, 0x00000080, 0x0000000C, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802448C4_856A34 -.word 0x00000043, 0x00000002, GetLoadType, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000044, 0x00000001, EnterSavePoint, 0x00000044, 0x00000001, D_8024487C_8569EC, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, D_8024487C_8569EC, 0x00000044, 0x00000001, EnterWalk, 0x00000016, 0x00000001, 0x00000001, 0x00000044, 0x00000001, 0x802496FC, 0x00000044, 0x00000001, D_8024487C_8569EC, 0x00000016, 0x00000001, 0x00000002, 0x00000044, 0x00000001, 0x80248878, 0x00000044, 0x00000001, D_8024487C_8569EC, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFF60, 0xFFFFFFF6, 0x00000173, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFFFFFF60, 0xFFFFFFF6, 0x00000173, 0x00000043, 0x00000004, SetEnemyFlagBits, 0x00000000, 0x08000000, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x0000000A, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFF60, 0xFFFFFF24, 0x0000001E, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFFFFFFF6, 0x00000173, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFFFFFFF6, 0x00000173, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60002, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFEE8, 0xFFFFFFF6, 0x00000173, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, D_8024487C_8569EC, 0x00000046, 0x00000001, EnterWalk, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFFFFFF24, 0x0000000A, 0x00000174, 0x00000043, 0x00000004, SetEnemyFlagBits, 0x00000000, 0x08000000, 0x00000000, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0329, 0x00000001, 0x00000043, 0x00000002, SetSpriteShading, 0xFFFFFFFF, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetCamLeadPlayer, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0xF5DE0180, 0x00000018, 0x00000001, 0x00000007, 0x00000024, 0x00000002, 0xFE363C80, 0x80250948, 0x00000018, 0x00000001, 0x0000000B, 0x00000024, 0x00000002, 0xFE363C80, 0x8025099C, 0x00000018, 0x00000001, 0x00000029, 0x00000043, 0x00000002, GetEntryID, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x0000000A, 0x00000002, 0xF8406042, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x802509F0, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x8025099C, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x80250948, 0x00000013, 0x00000000, 0x00000018, 0x00000001, 0x0000003A, 0x00000024, 0x00000002, 0xFE363C80, 0x80250948, 0x0000001C, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x80250948, 0x00000023, 0x00000000, 0x00000043, 0x00000003, MakeNpcs, 0x00000000, 0xFE363C80, 0x00000046, 0x00000001, 0x80244400, 0x00000044, 0x00000001, 0x8025194C, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000044, 0x00000001, 0x802526E0, 0x00000044, 0x00000001, 0x802441E0, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000004, 0x7FFFFE00, 0x00000044, 0x00000001, D_802448C4_856A34, 0x00000008, 0x00000001, 0x00000001, 0x00000044, 0x00000001, D_8024457C_8566EC, 0x00000043, 0x00000003, SetTexPanner, 0x00000063, 0x00000001, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000064, 0x00000024, 0x00000002, 0xFE363C82, 0x00000064, 0x00000024, 0x00000002, 0xFE363C83, 0xFFFFFFBA, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFFCE, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_802444E0_856650, 0x00000057, 0x00000000, 0x00000044, 0x00000001, D_80244648_8567B8, 0x00000044, 0x00000001, 0x80252748, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 +.word 0x00000043, 0x00000002, GetLoadType, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000044, 0x00000001, EnterSavePoint, 0x00000044, 0x00000001, D_8024487C_8569EC, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, D_8024487C_8569EC, 0x00000044, 0x00000001, EnterWalk, 0x00000016, 0x00000001, 0x00000001, 0x00000044, 0x00000001, 0x802496FC, 0x00000044, 0x00000001, D_8024487C_8569EC, 0x00000016, 0x00000001, 0x00000002, 0x00000044, 0x00000001, 0x80248878, 0x00000044, 0x00000001, D_8024487C_8569EC, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFF60, 0xFFFFFFF6, 0x00000173, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFFFFFF60, 0xFFFFFFF6, 0x00000173, 0x00000043, 0x00000004, SetEnemyFlagBits, 0x00000000, 0x08000000, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x0000000A, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFF60, 0xFFFFFF24, 0x0000001E, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFFFFFFF6, 0x00000173, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFFFFFFF6, 0x00000173, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00B60002, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFEE8, 0xFFFFFFF6, 0x00000173, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, D_8024487C_8569EC, 0x00000046, 0x00000001, EnterWalk, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFFFFFF24, 0x0000000A, 0x00000174, 0x00000043, 0x00000004, SetEnemyFlagBits, 0x00000000, 0x08000000, 0x00000000, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0329, 0x00000001, 0x00000043, 0x00000002, SetSpriteShading, 0xFFFFFFFF, 0x00000043, 0x00000006, SetCamPerspective, 0x00000000, 0x00000003, 0x00000019, 0x00000010, 0x00001000, 0x00000043, 0x00000005, SetCamBGColor, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamEnabled, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetCamLeadPlayer, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0xF5DE0180, 0x00000018, 0x00000001, 0x00000007, 0x00000024, 0x00000002, 0xFE363C80, 0x80250948, 0x00000018, 0x00000001, 0x0000000B, 0x00000024, 0x00000002, 0xFE363C80, 0x8025099C, 0x00000018, 0x00000001, 0x00000029, 0x00000043, 0x00000002, GetEntryID, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x0000000A, 0x00000002, 0xF8406042, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x802509F0, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x8025099C, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x80250948, 0x00000013, 0x00000000, 0x00000018, 0x00000001, 0x0000003A, 0x00000024, 0x00000002, 0xFE363C80, 0x80250948, 0x0000001C, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x80250948, 0x00000023, 0x00000000, 0x00000043, 0x00000003, MakeNpcs, 0x00000000, 0xFE363C80, 0x00000046, 0x00000001, 0x80244400, 0x00000044, 0x00000001, 0x8025194C, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000044, 0x00000001, 0x802526E0, 0x00000044, 0x00000001, 0x802441E0, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000004, 0x7FFFFE00, 0x00000044, 0x00000001, D_802448C4_856A34, 0x00000008, 0x00000001, 0x00000001, 0x00000044, 0x00000001, D_8024457C_8566EC, 0x00000043, 0x00000003, SetTexPanner, 0x00000063, 0x00000001, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000064, 0x00000024, 0x00000002, 0xFE363C82, 0x00000064, 0x00000024, 0x00000002, 0xFE363C83, 0xFFFFFFBA, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFFCE, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_802444E0_856650, 0x00000057, 0x00000000, 0x00000044, 0x00000001, D_80244648_8567B8, 0x00000044, 0x00000001, 0x80252748, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_mgm/mgm_00/E0FF60.data.s b/ver/us/asm/data/world/area_mgm/mgm_00/E0FF60.data.s index b05eb8acb9..de055cff46 100644 --- a/ver/us/asm/data/world/area_mgm/mgm_00/E0FF60.data.s +++ b/ver/us/asm/data/world/area_mgm/mgm_00/E0FF60.data.s @@ -15,13 +15,13 @@ dlabel D_80241BB4_E10354 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, mgm_00_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mgm_00_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241FA4_E10744 -.word 0x00000043, 0x00000001, mgm_00_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80242080_E10820, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, mgm_00_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80242080_E10820, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242080_E10820 .word 0x00000043, 0x00000001, mgm_00_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mgm_00_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mgm_00_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, mgm_00_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024225C_E109FC -.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, mgm_00_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mgm_00_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mgm_00_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, mgm_00_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mgm_00_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mgm_00_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242590_E10D30 .word 0x00000043, 0x00000003, GotoMap, 0x80243DD0, 0x00000002, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_mim/mim_07/BAC9C0.data.s b/ver/us/asm/data/world/area_mim/mim_07/BAC9C0.data.s index b34a69deaf..1318804cb8 100644 --- a/ver/us/asm/data/world/area_mim/mim_07/BAC9C0.data.s +++ b/ver/us/asm/data/world/area_mim/mim_07/BAC9C0.data.s @@ -42,7 +42,7 @@ dlabel D_802429AC_BACAEC .word 0x000000F5, 0x0000010E, 0x00000136, 0x00000096 dlabel D_802429BC_BACAFC -.word 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000030, 0x00000001, D_80242944_BACA84, 0x00000016, 0x00000001, 0x00000001, 0x00000030, 0x00000001, D_80242944_BACA84, 0x00000016, 0x00000001, 0x00000002, 0x00000030, 0x00000001, D_8024294C_BACA8C, 0x00000016, 0x00000001, 0x00000003, 0x00000030, 0x00000001, D_80242954_BACA94, 0x00000023, 0x00000000, 0x00000032, 0x00000002, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, AwaitPlayerApproach, 0xFE363C81, 0xFE363C82, 0x00000050, 0x00000003, 0x00000001, 0x0000000A, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, AwaitPlayerLeave, 0xFE363C81, 0xFE363C82, 0x00000064, 0x00000043, 0x00000005, IsPlayerWithin, 0x00000000, 0x00000000, 0x0000019A, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000046, 0x00000001, 0x8024114C, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x0000000C, 0x00000002, 0xFE363C81, 0x00000000, 0x00000030, 0x00000001, D_8024295C_BACA9C, 0x00000012, 0x00000000, 0x00000030, 0x00000001, D_8024296C_BACAAC, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x00000002, 0x0000000C, 0x00000002, 0xFE363C81, 0x00000000, 0x00000030, 0x00000001, D_8024297C_BACABC, 0x00000012, 0x00000000, 0x00000030, 0x00000001, D_8024298C_BACACC, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x00000003, 0x0000000C, 0x00000002, 0xFE363C83, 0x00000000, 0x00000030, 0x00000001, D_8024299C_BACADC, 0x00000012, 0x00000000, 0x00000030, 0x00000001, D_802429AC_BACAEC, 0x00000013, 0x00000000, 0x00000023, 0x00000000, 0x00000034, 0x00000004, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0xFE363C82, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0xFE363C83, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0x00000000, 0xFE363C83, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00210016, 0x00210003, 0x00000000, 0x000E0018, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C82, 0xFE363C85, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x0000002A, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ACA80, 0xF24A6280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00210009, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C84, 0xFE363C85, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00210003, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00210016, 0x00210003, 0x00000000, 0x000E0019, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00010008, 0x00010001, 0x00000005, 0x000E001A, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x0002000D, 0x00020003, 0x00000005, 0x000E001B, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x0003000E, 0x00030003, 0x00000005, 0x000E001C, 0x00000016, 0x00000001, 0x00000004, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0x000E001D, 0x00000016, 0x00000001, 0x00000009, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00050004, 0x00050001, 0x00000005, 0x000E001E, 0x00000023, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00210016, 0x00210003, 0x00000000, 0x000E001F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0021000B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, StartBossBattle, 0x00000004, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000030, 0x00000001, D_80242944_BACA84, 0x00000016, 0x00000001, 0x00000001, 0x00000030, 0x00000001, D_80242944_BACA84, 0x00000016, 0x00000001, 0x00000002, 0x00000030, 0x00000001, D_8024294C_BACA8C, 0x00000016, 0x00000001, 0x00000003, 0x00000030, 0x00000001, D_80242954_BACA94, 0x00000023, 0x00000000, 0x00000032, 0x00000002, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, AwaitPlayerApproach, 0xFE363C81, 0xFE363C82, 0x00000050, 0x00000003, 0x00000001, 0x0000000A, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, AwaitPlayerLeave, 0xFE363C81, 0xFE363C82, 0x00000064, 0x00000043, 0x00000005, IsPlayerWithin, 0x00000000, 0x00000000, 0x0000019A, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000046, 0x00000001, 0x8024114C, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x0000000C, 0x00000002, 0xFE363C81, 0x00000000, 0x00000030, 0x00000001, D_8024295C_BACA9C, 0x00000012, 0x00000000, 0x00000030, 0x00000001, D_8024296C_BACAAC, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x00000002, 0x0000000C, 0x00000002, 0xFE363C81, 0x00000000, 0x00000030, 0x00000001, D_8024297C_BACABC, 0x00000012, 0x00000000, 0x00000030, 0x00000001, D_8024298C_BACACC, 0x00000013, 0x00000000, 0x00000016, 0x00000001, 0x00000003, 0x0000000C, 0x00000002, 0xFE363C83, 0x00000000, 0x00000030, 0x00000001, D_8024299C_BACADC, 0x00000012, 0x00000000, 0x00000030, 0x00000001, D_802429AC_BACAEC, 0x00000013, 0x00000000, 0x00000023, 0x00000000, 0x00000034, 0x00000004, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0xFE363C82, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0xFE363C83, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C82, 0x00000000, 0xFE363C83, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00210016, 0x00210003, 0x00000000, 0x000E0018, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C82, 0xFE363C85, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x0000002A, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ACA80, 0xF24A6280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00210009, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C84, 0xFE363C85, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00210003, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00210016, 0x00210003, 0x00000000, 0x000E0019, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00010008, 0x00010001, 0x00000005, 0x000E001A, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x0002000D, 0x00020003, 0x00000005, 0x000E001B, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x0003000E, 0x00030003, 0x00000005, 0x000E001C, 0x00000016, 0x00000001, 0x00000004, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0x000E001D, 0x00000016, 0x00000001, 0x00000009, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00050004, 0x00050001, 0x00000005, 0x000E001E, 0x00000023, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00210016, 0x00210003, 0x00000000, 0x000E001F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0021000B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, StartBossBattle, 0x00000004, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242F94_BAD0D4 .word 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00210016, 0x00210003, 0x00000000, 0x000E0022, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x00000043, 0x00000003, GetSelfVar, 0x00000001, 0xFE363C81, 0x0000000F, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x000000C8, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000014A, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0021000B, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0x0000000F, 0x00000024, 0x00000002, 0xF8405F1F, 0x00000001, 0x00000046, 0x00000001, 0x80241110, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_mim/mim_11/BB7C30.data.s b/ver/us/asm/data/world/area_mim/mim_11/BB7C30.data.s index ac37e872f9..517be29c0c 100644 --- a/ver/us/asm/data/world/area_mim/mim_11/BB7C30.data.s +++ b/ver/us/asm/data/world/area_mim/mim_11/BB7C30.data.s @@ -9,10 +9,10 @@ dlabel D_80240C60_BB7CD0 .word 0x00000014, 0x00000001, 0xF5DE0180, 0x00000018, 0x00000001, 0xFFFFFFD0, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000001B, 0x00000001, 0x00000008, 0x0000001C, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000001A, 0x00000000, 0x00000008, 0x00000023, 0x00000000, 0x00000043, 0x00000002, PlayAmbientSounds, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240CE0_BB7D50 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, mim_11_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, mim_11_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, mim_11_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mim_11_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, mim_11_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241500_BB8570, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, mim_11_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, mim_11_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, mim_11_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mim_11_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, mim_11_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241500_BB8570, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241500_BB8570 -.word 0x00000043, 0x00000001, mim_11_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mim_11_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mim_11_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, mim_11_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, mim_11_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mim_11_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mim_11_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, mim_11_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, mim_11_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, mim_11_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mim_11_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mim_11_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, mim_11_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, mim_11_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, mim_11_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, mim_11_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, mim_11_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, mim_11_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241AAC_BB8B1C .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFCE0, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFFFFFCE0, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, SetCamType, 0x00000000, 0x00000001, 0x00000001, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24B1A80, 0xF2497C20, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000002D0, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0x00000059, 0x00000054, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0x00000059, 0x00000054, 0x00000043, 0x00000004, SetCamPosC, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x0000004B, 0x00000000, 0x00000135, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000001, func_8024066C_BB76DC, 0x00000008, 0x00000001, 0x0000001E, 0x00000058, 0x00000000, 0x00000043, 0x00000001, func_80240790_BB7800, 0x00000008, 0x00000001, 0x0000005A, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xFFFFFEA2, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000006, 0x00000000, 0x00000059, 0x00000000, 0x00000008, 0x00000001, 0x00000032, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFD43, 0x00000000, 0xFFFFFFDE, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFFFFFD43, 0x00000000, 0xFFFFFFDE, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFE69, 0x00000067, 0x00000078, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFC, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00010008, 0x00010001, 0x00000005, 0x000E0024, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x0002000D, 0x00020003, 0x00000005, 0x000E0025, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x0003000E, 0x00030003, 0x00000005, 0x000E0026, 0x00000016, 0x00000001, 0x00000004, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000005, 0x000E0027, 0x00000023, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000003, FadeOutMusic, 0x00000000, 0x000005DC, 0x00000043, 0x00000004, GotoMapSpecial, 0x802442E0, 0x00000004, 0x0000000B, 0x00000008, 0x00000001, 0x00000064 @@ -45,7 +45,7 @@ dlabel D_80242DC8_BB9E38 .word 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000000D, 0x000001C9, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000000D, 0x7FFFFE00, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000050, 0x0000001E, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x0000006C, 0xFE363C80, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000006, RotateModel, 0x0000006A, 0xFE363C80, 0x00000000, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFB0, 0x00000028, 0x00000002, 0xFE363C82, 0xFFFFFFB0, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C80, 0xFE363C82, 0x00000014, 0x00000043, 0x00000005, MakeLerp, 0x00000050, 0x00000000, 0x0000001E, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x0000006C, 0xFE363C80, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000006, RotateModel, 0x0000006A, 0xFE363C80, 0x00000000, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000000D, 0x7FFFFE00, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000000D, 0x000001CA, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242FF4_BBA064 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000014, 0x00000001, 0xF5DE0180, 0x00000018, 0x00000001, 0xFFFFFFD1, 0x00000024, 0x00000002, 0xF5DE0180, 0xFFFFFFD1, 0x00000024, 0x00000002, 0xF9718881, 0x00000001, 0x00000046, 0x00000001, D_80242560_BB95D0, 0x0000001B, 0x00000001, 0xFFFFFFD1, 0x0000000A, 0x00000002, 0xF9718881, 0x00000000, 0x00000046, 0x00000001, D_80242B90_BB9C00, 0x00000024, 0x00000002, 0xF9718881, 0x00000001, 0x00000012, 0x00000000, 0x00000046, 0x00000001, D_80242DC8_BB9E38, 0x00000024, 0x00000002, 0xF9718881, 0x00000000, 0x00000013, 0x00000000, 0x00000023, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000014, 0x00000001, 0xF5DE0180, 0x00000018, 0x00000001, 0xFFFFFFD1, 0x00000024, 0x00000002, 0xF5DE0180, 0xFFFFFFD1, 0x00000024, 0x00000002, 0xF9718881, 0x00000001, 0x00000046, 0x00000001, D_80242560_BB95D0, 0x0000001B, 0x00000001, 0xFFFFFFD1, 0x0000000A, 0x00000002, 0xF9718881, 0x00000000, 0x00000046, 0x00000001, D_80242B90_BB9C00, 0x00000024, 0x00000002, 0xF9718881, 0x00000001, 0x00000012, 0x00000000, 0x00000046, 0x00000001, D_80242DC8_BB9E38, 0x00000024, 0x00000002, 0xF9718881, 0x00000000, 0x00000013, 0x00000000, 0x00000023, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802430E0_BBA150 .word 0x00000047, 0x00000005, D_80242FF4_BBA064, 0x00000100, 0x0000000D, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_mim/mim_12/BBC2B0.data.s b/ver/us/asm/data/world/area_mim/mim_12/BBC2B0.data.s index c4f5beffea..066c15cad3 100644 --- a/ver/us/asm/data/world/area_mim/mim_12/BBC2B0.data.s +++ b/ver/us/asm/data/world/area_mim/mim_12/BBC2B0.data.s @@ -24,7 +24,7 @@ dlabel D_80241390_BBC710 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D9, 0x000000A0, 0x00000028, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802413D8_BBC758 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x0000000A, 0x00000002, 0xF9718883, 0x00000000, 0x00000046, 0x00000001, D_802412FC_BBC67C, 0x00000024, 0x00000002, 0xF9718883, 0x00000001, 0x00000012, 0x00000000, 0x00000046, 0x00000001, D_80241268_BBC5E8, 0x00000024, 0x00000002, 0xF9718883, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x0000000A, 0x00000002, 0xF9718883, 0x00000000, 0x00000046, 0x00000001, D_802412FC_BBC67C, 0x00000024, 0x00000002, 0xF9718883, 0x00000001, 0x00000012, 0x00000000, 0x00000046, 0x00000001, D_80241268_BBC5E8, 0x00000024, 0x00000002, 0xF9718883, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241478_BBC7F8 .word 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000001, 0xF24A7A80, 0x00000043, 0x00000006, NpcJump1, 0x00000001, 0xFFFFFFBE, 0x0000000D, 0xFFFFFFF1, 0x00000014, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7A80, 0x00000043, 0x00000006, NpcJump1, 0x00000000, 0xFFFFFFA7, 0x0000000E, 0x0000001C, 0x00000014, 0x00000008, 0x00000001, 0x0000000F, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_nok/nok_02/9DB6C0.data.s b/ver/us/asm/data/world/area_nok/nok_02/9DB6C0.data.s index c1b8389b92..873df06ffe 100644 --- a/ver/us/asm/data/world/area_nok/nok_02/9DB6C0.data.s +++ b/ver/us/asm/data/world/area_nok/nok_02/9DB6C0.data.s @@ -3,10 +3,10 @@ .section .data dlabel D_802446A0_9DB6C0 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, nok_02_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, nok_02_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, nok_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, nok_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, nok_02_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80244EC0_9DBEE0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, nok_02_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, nok_02_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, nok_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, nok_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, nok_02_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80244EC0_9DBEE0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80244EC0_9DBEE0 -.word 0x00000043, 0x00000001, nok_02_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, nok_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, nok_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, nok_02_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, nok_02_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, nok_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, nok_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, nok_02_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, nok_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, nok_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, nok_02_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, nok_02_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, nok_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, nok_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel nok_02_varStash .word 0x00000000, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000010, 0x00000002, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_nok/nok_11/9F7180.data.s b/ver/us/asm/data/world/area_nok/nok_11/9F7180.data.s index 40e5ee195e..5d4ffe9aa0 100644 --- a/ver/us/asm/data/world/area_nok/nok_11/9F7180.data.s +++ b/ver/us/asm/data/world/area_nok/nok_11/9F7180.data.s @@ -78,7 +78,7 @@ dlabel D_8024408C_9F8ACC .word 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00470002, 0x00470001, 0x00000000, 0x000C0134, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802440BC_9F8AFC -.word 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C80, 0xFFFFFEFC, 0x00000004, 0x00000001, 0x0000000A, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x0000000E, 0x00000002, 0xFE363C80, 0xFFFFFFC9, 0x00000004, 0x00000001, 0x0000000A, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000002, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000005B, 0x00000000, 0x00000008, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C012C, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000014, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24A8E80, 0xFE363C80, 0xF24EC680, 0xF24AC080, 0xF24A4A80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C012D, 0x00000003, 0x00000001, 0x0000000F, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000001, 0x00000043, 0x00000002, ShowChoice, 0x001E0045, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x0000001E, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000004, 0x00000001, 0x00000032, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000014, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C012E, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000001, 0x00000043, 0x00000002, ShowChoice, 0x001E0045, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x0000001E, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000004, 0x00000001, 0x00000032, 0x00000013, 0x00000000, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000000, 0x00000003, 0x00000001, 0x00000014, 0x00000043, 0x00000006, ContinueSpeech, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0135, 0x00000043, 0x00000002, StartBossBattle, 0x00000003, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000014, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0136, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000008, 0x00470005, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000005A, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000010E, 0x00000013, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000008, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000007D, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFE52, 0x00000013, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000008, 0xFE363C80, 0xFFFFFFDB, 0x00000028, 0x00000043, 0x00000005, SetNpcPos, 0x00000008, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000004, 0x00000001, 0x00000064, 0x00000003, 0x00000001, 0x0000001E, 0x00000043, 0x00000001, func_80241F08_9F6948, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000004, 0x00000001, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000001, CloseMessage, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFF29, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFF9C, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000008, 0x00470003, 0x00000043, 0x00000005, NpcMoveTo, 0x00000008, 0xFE363C80, 0xFE363C82, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000008, 0x00470001, 0x00000043, 0x00000001, func_80241F30_9F6970, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0133, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000008, 0x00470003, 0x00000043, 0x00000005, NpcMoveTo, 0x00000008, 0xFFFFFF59, 0xFFFFFF9C, 0x00000014, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000008, 0x00000100, 0x00000000, 0x00000043, 0x00000003, BindNpcInteract, 0x00000008, D_8024408C_9F8ACC, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000008, 0x00470001, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000010E, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000005A, 0x00000013, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000008, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0134, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000004, 0x00000001, 0x00000064, 0x00000003, 0x00000001, 0x00000028, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C012F, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000044, 0x00000001, 0x80241FB0, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000029, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C80, 0xFFFFFF01, 0x00000024, 0x00000002, 0xFE363C83, 0xFFFFFF00, 0x00000004, 0x00000001, 0x0000002B, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x0000002A, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x0000000E, 0x00000002, 0xFE363C80, 0xFFFFFFC4, 0x00000024, 0x00000002, 0xFE363C83, 0xFFFFFFC5, 0x00000004, 0x00000001, 0x0000002B, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x0000002A, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x0000002A, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000029, 0x00000003, 0x00000001, 0x0000002B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0130, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000004, 0x00000001, 0x00000029, 0x00000003, 0x00000001, 0x00000032, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0131, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000044, 0x00000001, 0x80241FB0, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000033, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C80, 0xFFFFFF01, 0x00000024, 0x00000002, 0xFE363C83, 0xFFFFFF00, 0x00000004, 0x00000001, 0x00000035, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x00000034, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x0000000E, 0x00000002, 0xFE363C80, 0xFFFFFFC4, 0x00000024, 0x00000002, 0xFE363C83, 0xFFFFFFC5, 0x00000004, 0x00000001, 0x00000035, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x00000034, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000034, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000033, 0x00000003, 0x00000001, 0x00000035, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000005B, 0x00000000, 0x00000008, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0132, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000014, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24A8E80, 0xFE363C80, 0xF24EC680, 0xF24AC080, 0xF24A4A80, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000004, 0x00000001, 0x0000000F, 0x00000003, 0x00000001, 0x00000064, 0x00000044, 0x00000001, 0x80241FB0, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C80, 0xFFFFFEFC, 0x00000004, 0x00000001, 0x0000000A, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x0000000E, 0x00000002, 0xFE363C80, 0xFFFFFFC9, 0x00000004, 0x00000001, 0x0000000A, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000002, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000005B, 0x00000000, 0x00000008, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C012C, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000014, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24A8E80, 0xFE363C80, 0xF24EC680, 0xF24AC080, 0xF24A4A80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C012D, 0x00000003, 0x00000001, 0x0000000F, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000001, 0x00000043, 0x00000002, ShowChoice, 0x001E0045, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x0000001E, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000004, 0x00000001, 0x00000032, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000014, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C012E, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000001, 0x00000043, 0x00000002, ShowChoice, 0x001E0045, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x0000001E, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000004, 0x00000001, 0x00000032, 0x00000013, 0x00000000, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000000, 0x00000003, 0x00000001, 0x00000014, 0x00000043, 0x00000006, ContinueSpeech, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0135, 0x00000043, 0x00000002, StartBossBattle, 0x00000003, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000014, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0136, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000008, 0x00470005, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000005A, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000010E, 0x00000013, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000008, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000007D, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFE52, 0x00000013, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000008, 0xFE363C80, 0xFFFFFFDB, 0x00000028, 0x00000043, 0x00000005, SetNpcPos, 0x00000008, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000004, 0x00000001, 0x00000064, 0x00000003, 0x00000001, 0x0000001E, 0x00000043, 0x00000001, func_80241F08_9F6948, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000004, 0x00000001, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000001, CloseMessage, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFF29, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFF9C, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000008, 0x00470003, 0x00000043, 0x00000005, NpcMoveTo, 0x00000008, 0xFE363C80, 0xFE363C82, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000008, 0x00470001, 0x00000043, 0x00000001, func_80241F30_9F6970, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0133, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000008, 0x00470003, 0x00000043, 0x00000005, NpcMoveTo, 0x00000008, 0xFFFFFF59, 0xFFFFFF9C, 0x00000014, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000008, 0x00000100, 0x00000000, 0x00000043, 0x00000003, BindNpcInteract, 0x00000008, D_8024408C_9F8ACC, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000008, 0x00470001, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000010E, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000005A, 0x00000013, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000008, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0134, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000004, 0x00000001, 0x00000064, 0x00000003, 0x00000001, 0x00000028, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C012F, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000044, 0x00000001, 0x80241FB0, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000029, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C80, 0xFFFFFF01, 0x00000024, 0x00000002, 0xFE363C83, 0xFFFFFF00, 0x00000004, 0x00000001, 0x0000002B, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x0000002A, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x0000000E, 0x00000002, 0xFE363C80, 0xFFFFFFC4, 0x00000024, 0x00000002, 0xFE363C83, 0xFFFFFFC5, 0x00000004, 0x00000001, 0x0000002B, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x0000002A, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x0000002A, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000029, 0x00000003, 0x00000001, 0x0000002B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0130, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000004, 0x00000001, 0x00000029, 0x00000003, 0x00000001, 0x00000032, 0x00000043, 0x00000002, ShowCoinCounter, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0131, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000044, 0x00000001, 0x80241FB0, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000033, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C80, 0xFFFFFF01, 0x00000024, 0x00000002, 0xFE363C83, 0xFFFFFF00, 0x00000004, 0x00000001, 0x00000035, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x00000034, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x0000000E, 0x00000002, 0xFE363C80, 0xFFFFFFC4, 0x00000024, 0x00000002, 0xFE363C83, 0xFFFFFFC5, 0x00000004, 0x00000001, 0x00000035, 0x00000012, 0x00000000, 0x00000004, 0x00000001, 0x00000034, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000034, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000033, 0x00000003, 0x00000001, 0x00000035, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000005B, 0x00000000, 0x00000008, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000008, 0x00470002, 0x00470001, 0x00000000, 0x000C0132, 0x0000000A, 0x00000002, 0xF70F2E82, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000014, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24A8E80, 0xFE363C80, 0xF24EC680, 0xF24AC080, 0xF24A4A80, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x00000004, 0x00000001, 0x0000000F, 0x00000003, 0x00000001, 0x00000064, 0x00000044, 0x00000001, 0x80241FB0, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80244CE8_9F9728 .word 0x00000024, 0x00000002, 0xF8405DE2, 0x00000001, 0x00000043, 0x00000001, ClearDefeatedEnemies, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_nok/nok_15/A09750.data.s b/ver/us/asm/data/world/area_nok/nok_15/A09750.data.s index 3a97830cb6..60289102cb 100644 --- a/ver/us/asm/data/world/area_nok/nok_15/A09750.data.s +++ b/ver/us/asm/data/world/area_nok/nok_15/A09750.data.s @@ -6,10 +6,10 @@ dlabel D_80242850_A09750 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, nok_15_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, nok_15_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, nok_15_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, nok_15_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242F94_A09E94 -.word 0x00000043, 0x00000001, nok_15_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80243070_A09F70, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, nok_15_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80243070_A09F70, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80243070_A09F70 -.word 0x00000043, 0x00000001, nok_15_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, nok_15_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, nok_15_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, nok_15_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, nok_15_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, nok_15_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, nok_15_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, nok_15_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, nok_15_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, nok_15_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, nok_15_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, nok_15_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, nok_15_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, nok_15_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80243580_A0A480 .word 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80244CD0, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_obk/obk_01/BBE410.data.s b/ver/us/asm/data/world/area_obk/obk_01/BBE410.data.s index 157120bbe6..d40ea6dcaf 100644 --- a/ver/us/asm/data/world/area_obk/obk_01/BBE410.data.s +++ b/ver/us/asm/data/world/area_obk/obk_01/BBE410.data.s @@ -48,13 +48,13 @@ dlabel D_80241FB0_BBF150 .word 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000005, MakeLerp, 0x0000000A, 0x00000019, 0x00000003, 0x00000008, 0x00000003, 0x00000001, 0x00000005, 0x00000024, 0x00000002, 0xFE363C82, 0xFE363C80, 0x00000028, 0x00000002, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000001, UpdateLerp, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x0000002E, 0x00000002, 0xFE363C83, 0xF24A7AE7, 0x00000043, 0x00000005, ScaleModel, 0xFE363C88, 0xF24A7E80, 0xFE363C83, 0xF24A7E80, 0x00000043, 0x00000006, RotateModel, 0xFE363C88, 0xFE363C82, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000004, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000019, 0x0000000A, 0x0000000A, 0x00000004, 0x00000003, 0x00000001, 0x00000006, 0x00000043, 0x00000001, UpdateLerp, 0x00000024, 0x00000002, 0xFE363C82, 0xFE363C80, 0x00000028, 0x00000002, 0xFE363C82, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x0000002E, 0x00000002, 0xFE363C83, 0xF24A7AE7, 0x00000043, 0x00000005, ScaleModel, 0xFE363C88, 0xF24A7E80, 0xFE363C83, 0xF24A7E80, 0x00000043, 0x00000006, RotateModel, 0xFE363C88, 0xFE363C82, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000004, 0x00000001, 0x00000006, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024218C_BBF32C -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C88, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x0000003C, 0x00000001, 0xFE363C80, 0x00000024, 0x00000002, 0xF4ACD482, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x0000006C, 0x00000044, 0x00000001, D_80241DD8_BBEF78, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000076, 0x00002086, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x0000006E, 0x00000044, 0x00000001, D_80241FB0_BBF150, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000003, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, obk_01_UnsetCamera0MoveFlag1, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000028, 0x00000002, 0xFE363C83, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000008, 0x00000001, 0x00000001, 0x00000028, 0x00000002, 0xFE363C83, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000008, 0x00000001, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFFFFFE5C, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24AA280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000002EE, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000001C7, 0xFFFFFF2E, 0x00000117, 0x00000057, 0x00000000, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7DB4, 0x00000043, 0x00000005, PlayerJump, 0x000001C7, 0xFFFFFF79, 0x00000117, 0x0000001E, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000043, 0x00000004, SetPlayerPos, 0x000001BD, 0xFFFFFF79, 0x00000117, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008000D, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xF9718881, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFF9C, 0x00000064, 0x00000000, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateModel, 0x00000053, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000054, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000006E, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000006D, 0x00000024, 0x00000002, 0xFD050F8B, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xF9718881, 0x00000000, 0x00000004, 0x00000001, 0x0000000F, 0x00000013, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x0000000F, 0x00000057, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD481, 0x00000001, 0x00000058, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000001C2, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7C80, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000001C7, 0xFFFFFE5C, 0x00000117, 0x00000059, 0x00000000, 0x00000043, 0x00000002, func_80240730_BBD8D0, 0xFE363C8A, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000023, 0x00000013, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000028, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000023, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000003, 0x00000001, 0x00000027, 0x00000024, 0x00000002, 0xF4ACD481, 0x00000002, 0x00000024, 0x00000002, 0xF4ACD482, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFFFFFE5C, 0xFE363C82, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000024, 0x00000002, 0xF9718881, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000003, 0x00000001, 0x00000028, 0x00000043, 0x00000003, FindKeyItem, 0x0000001C, 0xFE363C81, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0x000001BF, 0xFFFFFEA2, 0x00000116, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0xFFFFFFD7, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000047, 0x00000005, D_802429E8_BBFB88, 0x00000080, 0x00000076, 0x00000001, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C88, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x0000003C, 0x00000001, 0xFE363C80, 0x00000024, 0x00000002, 0xF4ACD482, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x0000006C, 0x00000044, 0x00000001, D_80241DD8_BBEF78, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000076, 0x00002086, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x0000006E, 0x00000044, 0x00000001, D_80241FB0_BBF150, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000003, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, obk_01_UnsetCamera0MoveFlag1, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000028, 0x00000002, 0xFE363C83, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000008, 0x00000001, 0x00000001, 0x00000028, 0x00000002, 0xFE363C83, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000008, 0x00000001, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFFFFFE5C, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24AA280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000002EE, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000001C7, 0xFFFFFF2E, 0x00000117, 0x00000057, 0x00000000, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7DB4, 0x00000043, 0x00000005, PlayerJump, 0x000001C7, 0xFFFFFF79, 0x00000117, 0x0000001E, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000043, 0x00000004, SetPlayerPos, 0x000001BD, 0xFFFFFF79, 0x00000117, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008000D, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xF9718881, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFF9C, 0x00000064, 0x00000000, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, TranslateModel, 0x00000053, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000054, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000006E, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000006D, 0x00000024, 0x00000002, 0xFD050F8B, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xF9718881, 0x00000000, 0x00000004, 0x00000001, 0x0000000F, 0x00000013, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x0000000F, 0x00000057, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD481, 0x00000001, 0x00000058, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0x000001C2, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7C80, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000001C7, 0xFFFFFE5C, 0x00000117, 0x00000059, 0x00000000, 0x00000043, 0x00000002, func_80240730_BBD8D0, 0xFE363C8A, 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000023, 0x00000013, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000028, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000023, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000003, 0x00000001, 0x00000027, 0x00000024, 0x00000002, 0xF4ACD481, 0x00000002, 0x00000024, 0x00000002, 0xF4ACD482, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFFFFFE5C, 0xFE363C82, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000024, 0x00000002, 0xF9718881, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000003, 0x00000001, 0x00000028, 0x00000043, 0x00000003, FindKeyItem, 0x0000001C, 0xFE363C81, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000043, 0x00000007, MakeItemEntity, 0xFE363C80, 0x000001BF, 0xFFFFFEA2, 0x00000116, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0xFFFFFFD7, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000047, 0x00000005, D_802429E8_BBFB88, 0x00000080, 0x00000076, 0x00000001, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024293C_BBFADC .word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802429E8_BBFB88 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x0000006C, 0x00000044, 0x00000001, D_80241DD8_BBEF78, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000076, 0x00002086, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x0000006E, 0x00000044, 0x00000001, D_80241FB0_BBF150, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000003, 0x00000045, 0x00000002, D_8024293C_BBFADC, 0xFE363C8A, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000028, 0x00000002, 0xFE363C83, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000008, 0x00000001, 0x00000001, 0x00000028, 0x00000002, 0xFE363C83, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7C1A, 0x00000043, 0x00000005, PlayerJump, 0x00000033, 0xFFFFFF2E, 0x00000057, 0x0000003C, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000162, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080003, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010030, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010031, 0x00000008, 0x00000001, 0x00000007, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000172, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000172, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x0000006C, 0x00000044, 0x00000001, D_80241DD8_BBEF78, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000076, 0x00002086, 0x00000000, 0x00000024, 0x00000002, 0xFE363C88, 0x0000006E, 0x00000044, 0x00000001, D_80241FB0_BBF150, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000003, 0x00000045, 0x00000002, D_8024293C_BBFADC, 0xFE363C8A, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000028, 0x00000002, 0xFE363C83, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000008, 0x00000001, 0x00000001, 0x00000028, 0x00000002, 0xFE363C83, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7C1A, 0x00000043, 0x00000005, PlayerJump, 0x00000033, 0xFFFFFF2E, 0x00000057, 0x0000003C, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000162, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080003, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010030, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010031, 0x00000008, 0x00000001, 0x00000007, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000172, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000172, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242CE8_BBFE88 .word 0x0000003E, 0x00000002, 0x00000003, 0xFE363C8A, 0x00000024, 0x00000002, 0xF4ACD480, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD481, 0x00000000, 0x00000024, 0x00000002, 0xF4ACD482, 0x00000000, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000006E, 0x00000053, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000006D, 0x00000054, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000078, 0x00000071, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000076, 0x0000006C, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000007A, 0x00000074, 0x0000000F, 0x00000002, 0xF5DE0180, 0xFFFFFFD7, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFF9C, 0x00000043, 0x00000005, TranslateModel, 0x00000053, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000054, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000006E, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000006D, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFF24, 0x00000043, 0x00000005, TranslateModel, 0x00000058, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000005A, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000057, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000059, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000007, MakeItemEntity, 0x0000001C, 0x000001BF, 0xFFFFFEA2, 0x00000116, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_802429E8_BBFB88, 0x00000080, 0x00000076, 0x00000001, 0x00000000, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFD050F8A, 0x00000000, 0x00000024, 0x00000002, 0xFD050F8B, 0x00000000, 0x00000044, 0x00000001, D_80241C88_BBEE28, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000044, 0x00000001, D_80241C68_BBEE08, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x0000004E, 0x00000006, D_8024218C_BBF32C, 0x00000080, 0x00000076, D_80241C50_BBEDF0, 0x00000000, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_obk/obk_08/BD50D0.data.s b/ver/us/asm/data/world/area_obk/obk_08/BD50D0.data.s index ec63067eeb..21dbeb33b0 100644 --- a/ver/us/asm/data/world/area_obk/obk_08/BD50D0.data.s +++ b/ver/us/asm/data/world/area_obk/obk_08/BD50D0.data.s @@ -33,13 +33,13 @@ dlabel D_8024224C_BD5ABC .word 0x00000043, 0x00000005, MakeLerp, 0x00000078, 0x00000000, 0x0000000F, 0x00000003, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x00000014, 0xFE363C80, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000006, RotateModel, 0x00000016, 0xFE363C80, 0x00000000, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000013, 0x000000F6, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024231C_BD5B8C -.word 0x0000000C, 0x00000002, 0xF5DE0180, 0xFFFFFFD4, 0x00000043, 0x00000002, DeleteTrigger, 0xFD050F8C, 0x00000043, 0x00000002, DeleteTrigger, 0xFD050F8D, 0x00000043, 0x00000002, DeleteTrigger, 0xFD050F8E, 0x00000044, 0x00000001, 0x80245C34, 0x00000046, 0x00000001, D_8024217C_BD59EC, 0x00000024, 0x00000002, 0xF9718888, 0x00000001, 0x00000008, 0x00000001, 0x00000032, 0x00000046, 0x00000001, D_8024224C_BD5ABC, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000046, 0x00000001, D_8024217C_BD59EC, 0x00000008, 0x00000001, 0x00000014, 0x00000046, 0x00000001, D_8024224C_BD5ABC, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x0000000C, 0x00000002, 0xF5DE0180, 0xFFFFFFD4, 0x00000043, 0x00000002, DeleteTrigger, 0xFD050F8C, 0x00000043, 0x00000002, DeleteTrigger, 0xFD050F8D, 0x00000043, 0x00000002, DeleteTrigger, 0xFD050F8E, 0x00000044, 0x00000001, 0x80245C34, 0x00000046, 0x00000001, D_8024217C_BD59EC, 0x00000024, 0x00000002, 0xF9718888, 0x00000001, 0x00000008, 0x00000001, 0x00000032, 0x00000046, 0x00000001, D_8024224C_BD5ABC, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000046, 0x00000001, D_8024217C_BD59EC, 0x00000008, 0x00000001, 0x00000014, 0x00000046, 0x00000001, D_8024224C_BD5ABC, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024240C_BD5C7C -.word 0x00000003, 0x00000001, 0x00000003, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000005, 0x00000001, 0x00000003, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000000D, 0x000000F6, 0x00000000, 0x00000043, 0x00000006, RotateModel, 0x00000010, 0xFFFFFFFF, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000006, RotateModel, 0x00000010, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000000D, 0x000000F6, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000010, 0x00000000, 0x00000000, 0x00000064, 0x00000043, 0x00000006, RotateModel, 0x00000010, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000010, 0x00000000, 0x00000000, 0xFFFFFF9C, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000006, RotateModel, 0x00000010, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000044, 0x00000001, D_80241CD4_BD5544, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFA6, 0x0000001E, 0x00000003, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x00000010, 0xFE363C80, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000D, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000E, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000000D, 0x000000F7, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x0000001E, 0xF24A8080, 0x00000057, 0x00000000, 0x00000030, 0x00000001, D_802420FC_BD596C, 0x00000005, 0x00000001, 0x00000010, 0x00000032, 0x00000002, 0xFE363C80, 0xFE363C81, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000002, 0xFE363C80, 0x00000000, 0xFE363C81, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFA6, 0x00000000, 0x0000000A, 0x00000000, 0x00000003, 0x00000001, 0x0000000F, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x00000010, 0xFE363C80, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000D, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000E, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x0000000F, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241F20_BD5790, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000003, 0x00000001, 0x00000003, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000005, 0x00000001, 0x00000003, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000000D, 0x000000F6, 0x00000000, 0x00000043, 0x00000006, RotateModel, 0x00000010, 0xFFFFFFFF, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000006, RotateModel, 0x00000010, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000000D, 0x000000F6, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000010, 0x00000000, 0x00000000, 0x00000064, 0x00000043, 0x00000006, RotateModel, 0x00000010, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x00000010, 0x00000000, 0x00000000, 0xFFFFFF9C, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000006, RotateModel, 0x00000010, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000044, 0x00000001, D_80241CD4_BD5544, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFA6, 0x0000001E, 0x00000003, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x00000010, 0xFE363C80, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000D, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000E, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000000D, 0x000000F7, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x0000001E, 0xF24A8080, 0x00000057, 0x00000000, 0x00000030, 0x00000001, D_802420FC_BD596C, 0x00000005, 0x00000001, 0x00000010, 0x00000032, 0x00000002, 0xFE363C80, 0xFE363C81, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000002, 0xFE363C80, 0x00000000, 0xFE363C81, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFA6, 0x00000000, 0x0000000A, 0x00000000, 0x00000003, 0x00000001, 0x0000000F, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x00000010, 0xFE363C80, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000D, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000E, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x0000000F, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241F20_BD5790, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802427A4_BD6014 -.word 0x00000003, 0x00000001, 0x00000005, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000005, 0x00000001, 0x00000005, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000010, 0x000000F6, 0x00000000, 0x00000043, 0x00000006, RotateModel, 0x0000001A, 0xFFFFFFFF, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000006, RotateModel, 0x0000001A, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000010, 0x000000F6, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000001A, 0x00000000, 0x00000000, 0x00000064, 0x00000043, 0x00000006, RotateModel, 0x0000001A, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000001A, 0x00000000, 0x00000000, 0xFFFFFF9C, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000006, RotateModel, 0x0000001A, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000044, 0x00000001, D_80241CD4_BD5544, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFA6, 0x0000001E, 0x00000003, 0x00000003, 0x00000001, 0x00000014, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x0000001A, 0xFE363C80, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000010, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000011, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000010, 0x000000F7, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x0000001E, 0xF24A8080, 0x00000057, 0x00000000, 0x00000030, 0x00000001, D_8024207C_BD58EC, 0x00000005, 0x00000001, 0x00000010, 0x00000032, 0x00000002, 0xFE363C80, 0xFE363C81, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000002, 0xFE363C80, 0x00000000, 0xFE363C81, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFA6, 0x00000000, 0x0000000A, 0x00000000, 0x00000003, 0x00000001, 0x00000019, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x0000001A, 0xFE363C80, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000010, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000011, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000019, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241F20_BD5790, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000003, 0x00000001, 0x00000005, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000005, 0x00000001, 0x00000005, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000010, 0x000000F6, 0x00000000, 0x00000043, 0x00000006, RotateModel, 0x0000001A, 0xFFFFFFFF, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000006, RotateModel, 0x0000001A, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000010, 0x000000F6, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000001A, 0x00000000, 0x00000000, 0x00000064, 0x00000043, 0x00000006, RotateModel, 0x0000001A, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000043, 0x00000005, TranslateModel, 0x0000001A, 0x00000000, 0x00000000, 0xFFFFFF9C, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000006, RotateModel, 0x0000001A, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000044, 0x00000001, D_80241CD4_BD5544, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFA6, 0x0000001E, 0x00000003, 0x00000003, 0x00000001, 0x00000014, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x0000001A, 0xFE363C80, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000010, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000011, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000010, 0x000000F7, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x0000001E, 0xF24A8080, 0x00000057, 0x00000000, 0x00000030, 0x00000001, D_8024207C_BD58EC, 0x00000005, 0x00000001, 0x00000010, 0x00000032, 0x00000002, 0xFE363C80, 0xFE363C81, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000002, 0xFE363C80, 0x00000000, 0xFE363C81, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFA6, 0x00000000, 0x0000000A, 0x00000000, 0x00000003, 0x00000001, 0x00000019, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x0000001A, 0xFE363C80, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000010, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000011, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000019, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241F20_BD5790, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242B3C_BD63AC .word 0x00000043, 0x00000003, ParentColliderToModel, 0x0000000D, 0x00000010, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000000E, 0x00000010, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000010, 0x0000001A, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000011, 0x0000001A, 0x00000047, 0x00000005, D_8024240C_BD5C7C, 0x00000100, 0x0000000D, 0x00000001, 0xFD050F8C, 0x00000047, 0x00000005, D_8024231C_BD5B8C, 0x00000100, 0x00000013, 0x00000001, 0xFD050F8D, 0x00000047, 0x00000005, D_802427A4_BD6014, 0x00000100, 0x00000010, 0x00000001, 0xFD050F8E, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_8024240C_BD5C7C, 0x00000100, 0x0000000D, 0x00000001, 0xFD050F8C, 0x00000047, 0x00000005, D_8024231C_BD5B8C, 0x00000100, 0x00000013, 0x00000001, 0xFD050F8D, 0x00000047, 0x00000005, D_802427A4_BD6014, 0x00000100, 0x00000010, 0x00000001, 0xFD050F8E, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_obk/obk_08/BD6DD0.data.s b/ver/us/asm/data/world/area_obk/obk_08/BD6DD0.data.s index c2730bc2e3..96421d6a2e 100644 --- a/ver/us/asm/data/world/area_obk/obk_08/BD6DD0.data.s +++ b/ver/us/asm/data/world/area_obk/obk_08/BD6DD0.data.s @@ -123,4 +123,4 @@ dlabel D_80245A90_BD9300 .word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000027, 0x00000002, 0xFE363C86, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C87, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0xFE363C85, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80245B28_BD9398 -.word 0x00000043, 0x00000004, SetNpcFlagBits, 0xFE363C8A, 0x00040000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFE363C8A, 0x00950008, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, MakeLerp, 0x000000FF, 0x00000000, 0x0000003C, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0xFE363C8A, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFE363C8A, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000008D, 0x00000000, 0x00000008, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8280, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFF56, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000009, SetCamProperties, 0x00000000, 0xF24A8280, 0x00000000, 0x00000000, 0x00000000, 0xF2518280, 0xF24AB680, 0xF24A5E80, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000009, SetCamProperties, 0x00000000, 0xF24A8280, 0x00000000, 0x00000000, 0x00000000, 0xF24F8E80, 0xF24AAE80, 0xF24A4680, 0x00000043, 0x00000005, SetNpcPos, 0x0000000B, 0x00000000, 0x0000002D, 0x00000014, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0x00000000, 0x00000041, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x000000FF, 0x0000001E, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0x0000000B, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetItemAlpha, 0xFD050F80, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x0000000B, 0x00950004, 0x00950001, 0x00000000, 0x000E0030, 0x00000003, 0x00000001, 0x00000032, 0x00000043, 0x00000009, SetCamProperties, 0x00000000, 0xF24A8280, 0x00000000, 0x00000000, 0x00000000, 0xF2524A80, 0xF24AB680, 0xF24A5E80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, MakeLerp, 0x000000FF, 0x00000000, 0x0000001E, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0x0000000B, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetItemAlpha, 0xFD050F80, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFD050F81, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C80, 0x0000010E, 0x00000024, 0x00000002, 0xFD050F85, 0xFE363C80, 0x00000043, 0x00000001, func_80241220_BD4A90, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x000000FF, 0x0000001E, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0x0000000B, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x0000000B, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000027, 0x00000002, 0xFE363C84, 0x00000014, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000003, SetItemAlpha, 0xFD050F80, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000006, SpeakToPlayer, 0x0000000B, 0x00950004, 0x00950001, 0x00000000, 0x000E0031, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x0000000B, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000043, 0x00000005, MakeLerp, 0xFE363C86, 0xFE363C84, 0x00000014, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0xFE363C83, 0xFE363C80, 0xFE363C85, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, RandInt, 0x00000168, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C80, 0x000000B4, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000043, 0x00000003, RandInt, 0x00000014, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C80, 0x00000168, 0x00000024, 0x00000002, 0xFE363C8B, 0xFE363C80, 0x00000024, 0x00000002, 0xFE363C80, 0xFD050F85, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, func_80241220_BD4A90, 0x00000043, 0x00000001, func_802412BC_BD4B2C, 0x00000008, 0x00000001, 0x00000001, 0x00000027, 0x00000002, 0xFE363C8A, 0xFFFFFFFE, 0x0000000E, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, func_80241220_BD4A90, 0x00000043, 0x00000001, func_802412BC_BD4B2C, 0x00000043, 0x00000001, func_80241300_BD4B70, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x0000000B, 0x000003FA, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x0000000B, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000027, 0x00000002, 0xFE363C85, 0x00000014, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFE2, 0x00000043, 0x00000005, MakeLerp, 0xFE363C84, 0xFE363C86, 0x0000000F, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0xFE363C83, 0xFE363C80, 0xFE363C85, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000057, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, func_80241220_BD4A90, 0x00000043, 0x00000001, func_802412BC_BD4B2C, 0x00000008, 0x00000001, 0x00000001, 0x00000027, 0x00000002, 0xFE363C8B, 0xFFFFFFFE, 0x0000000E, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x0000000B, 0x00950004, 0x00950001, 0x00000000, 0x000E0032, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFD050F84, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFD050F84, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFD050F82, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000046, 0x00000001, D_80245970_BD91E0, 0x0000000A, 0x00000002, 0xFD050F84, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0xFD050F86, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetNpcPos, 0x0000000C, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000024, 0x00000002, 0xFE363C80, 0x0000000C, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0xFFFFFFEC, 0x00000044, 0x00000001, D_80245A90_BD9300, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x0000000C, 0x000003FA, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x0000000C, 0xF24A8280, 0x00000043, 0x00000006, NpcJump0, 0x0000000C, 0x00000000, 0x00000000, 0x00000000, 0x00000014, 0x00000043, 0x00000005, SetNpcPos, 0x0000000C, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000007, MakeItemEntity, 0x00000022, 0x00000000, 0x00000000, 0xFFFFFFEC, 0x00000011, 0xF8405F53, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, GetNpcPos, 0x0000000B, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24FF280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x0000000B, 0x00950004, 0x00950001, 0x00000000, 0x000E0033, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x0000000B, 0x00000000, 0x00000043, 0x00000006, NpcJump1, 0x0000000B, 0x00000000, 0x0000002D, 0x00000000, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0x0000000B, 0x0000005A, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000001, func_80241658_BD4EC8, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8A80, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2518280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, PlaySound, 0x00000047, 0x00000057, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000001, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000002, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000003, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000004, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000005, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000006, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000007, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000008, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x0000000B, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2518280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000009, SetCamProperties, 0x00000000, 0xF24A8280, 0x00000000, 0x00000000, 0x00000000, 0xF2518280, 0xF24AB680, 0xF24A5E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFD050F86, 0x00040000, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFD050F86, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0xFD050F86, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0xFD050F86, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFD050F86, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFD050F86, 0x00000000, 0x0000002D, 0x00000000, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0xFD050F86, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFD050F86, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C87, 0x00000027, 0x00000002, 0xFE363C8A, 0x00000014, 0x00000043, 0x00000005, MakeLerp, 0xFE363C87, 0xFE363C8A, 0x00000014, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0xFE363C86, 0xFE363C80, 0xFE363C88, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000006, SpeakToPlayer, 0xFD050F86, 0x00950004, 0x00950001, 0x00000000, 0x000E0034, 0x00000043, 0x00000005, GetNpcPos, 0x0000000B, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, GetNpcPos, 0xFD050F86, 0xFE363C8A, 0xFE363C8B, 0xFE363C8C, 0x00000043, 0x00000005, SetNpcPos, 0x0000000B, 0xFE363C8A, 0xFE363C8B, 0xFE363C8C, 0x00000043, 0x00000005, SetNpcPos, 0xFD050F86, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, MakeLerp, 0x000000FF, 0x00000000, 0x00000014, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0xFD050F86, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetNpcPos, 0xFD050F86, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, InterpNpcYaw, 0xFD050F86, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x000000FF, 0x00000014, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0xFD050F86, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFD050F86, 0x00040000, 0x00000001, 0x00000024, 0x00000002, 0xFD050F84, 0x00000000, 0x00000024, 0x00000002, 0xFD050F82, 0x00000000, 0x00000043, 0x00000001, func_80241658_BD4EC8, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8A80, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000004, 0x00000001, 0x00000032, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0xFFFFFFD4, 0x00000044, 0x00000001, 0x80242BF0, 0x00000044, 0x00000001, 0x802417F0, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000004, SetNpcFlagBits, 0xFE363C8A, 0x00040000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFE363C8A, 0x00950008, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, MakeLerp, 0x000000FF, 0x00000000, 0x0000003C, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0xFE363C8A, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFE363C8A, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000008D, 0x00000000, 0x00000008, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8280, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFF56, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000009, SetCamProperties, 0x00000000, 0xF24A8280, 0x00000000, 0x00000000, 0x00000000, 0xF2518280, 0xF24AB680, 0xF24A5E80, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000009, SetCamProperties, 0x00000000, 0xF24A8280, 0x00000000, 0x00000000, 0x00000000, 0xF24F8E80, 0xF24AAE80, 0xF24A4680, 0x00000043, 0x00000005, SetNpcPos, 0x0000000B, 0x00000000, 0x0000002D, 0x00000014, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0x00000000, 0x00000041, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x000000FF, 0x0000001E, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0x0000000B, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetItemAlpha, 0xFD050F80, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x0000000B, 0x00950004, 0x00950001, 0x00000000, 0x000E0030, 0x00000003, 0x00000001, 0x00000032, 0x00000043, 0x00000009, SetCamProperties, 0x00000000, 0xF24A8280, 0x00000000, 0x00000000, 0x00000000, 0xF2524A80, 0xF24AB680, 0xF24A5E80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, MakeLerp, 0x000000FF, 0x00000000, 0x0000001E, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0x0000000B, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetItemAlpha, 0xFD050F80, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFD050F81, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C80, 0x0000010E, 0x00000024, 0x00000002, 0xFD050F85, 0xFE363C80, 0x00000043, 0x00000001, func_80241220_BD4A90, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x000000FF, 0x0000001E, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0x0000000B, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x0000000B, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000027, 0x00000002, 0xFE363C84, 0x00000014, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000003, SetItemAlpha, 0xFD050F80, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000006, SpeakToPlayer, 0x0000000B, 0x00950004, 0x00950001, 0x00000000, 0x000E0031, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x0000000B, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000043, 0x00000005, MakeLerp, 0xFE363C86, 0xFE363C84, 0x00000014, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0xFE363C83, 0xFE363C80, 0xFE363C85, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, RandInt, 0x00000168, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C80, 0x000000B4, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000043, 0x00000003, RandInt, 0x00000014, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C80, 0x00000168, 0x00000024, 0x00000002, 0xFE363C8B, 0xFE363C80, 0x00000024, 0x00000002, 0xFE363C80, 0xFD050F85, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, func_80241220_BD4A90, 0x00000043, 0x00000001, func_802412BC_BD4B2C, 0x00000008, 0x00000001, 0x00000001, 0x00000027, 0x00000002, 0xFE363C8A, 0xFFFFFFFE, 0x0000000E, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, func_80241220_BD4A90, 0x00000043, 0x00000001, func_802412BC_BD4B2C, 0x00000043, 0x00000001, func_80241300_BD4B70, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x0000000B, 0x000003FA, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x0000000B, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000027, 0x00000002, 0xFE363C85, 0x00000014, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFE2, 0x00000043, 0x00000005, MakeLerp, 0xFE363C84, 0xFE363C86, 0x0000000F, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0xFE363C83, 0xFE363C80, 0xFE363C85, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000057, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, func_80241220_BD4A90, 0x00000043, 0x00000001, func_802412BC_BD4B2C, 0x00000008, 0x00000001, 0x00000001, 0x00000027, 0x00000002, 0xFE363C8B, 0xFFFFFFFE, 0x0000000E, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x0000000B, 0x00950004, 0x00950001, 0x00000000, 0x000E0032, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFD050F84, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFD050F84, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFD050F82, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000046, 0x00000001, D_80245970_BD91E0, 0x0000000A, 0x00000002, 0xFD050F84, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0xFD050F86, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetNpcPos, 0x0000000C, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000024, 0x00000002, 0xFE363C80, 0x0000000C, 0x00000024, 0x00000002, 0xFE363C83, 0x00000000, 0x00000024, 0x00000002, 0xFE363C84, 0x00000000, 0x00000024, 0x00000002, 0xFE363C85, 0xFFFFFFEC, 0x00000044, 0x00000001, D_80245A90_BD9300, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x0000000C, 0x000003FA, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x0000000C, 0xF24A8280, 0x00000043, 0x00000006, NpcJump0, 0x0000000C, 0x00000000, 0x00000000, 0x00000000, 0x00000014, 0x00000043, 0x00000005, SetNpcPos, 0x0000000C, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000007, MakeItemEntity, 0x00000022, 0x00000000, 0x00000000, 0xFFFFFFEC, 0x00000011, 0xF8405F53, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, GetNpcPos, 0x0000000B, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24FF280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x0000000B, 0x00950004, 0x00950001, 0x00000000, 0x000E0033, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x0000000B, 0x00000000, 0x00000043, 0x00000006, NpcJump1, 0x0000000B, 0x00000000, 0x0000002D, 0x00000000, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0x0000000B, 0x0000005A, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000001, func_80241658_BD4EC8, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8A80, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2518280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, PlaySound, 0x00000047, 0x00000057, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000001, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000002, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000003, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000004, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000005, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000006, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000007, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000008, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000024, 0x00000002, 0xFE363C8A, 0x0000000B, 0x00000044, 0x00000001, D_80245B28_BD9398, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2518280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000009, SetCamProperties, 0x00000000, 0xF24A8280, 0x00000000, 0x00000000, 0x00000000, 0xF2518280, 0xF24AB680, 0xF24A5E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFD050F86, 0x00040000, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFD050F86, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0xFD050F86, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0xFD050F86, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFD050F86, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0xFD050F86, 0x00000000, 0x0000002D, 0x00000000, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0xFD050F86, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFD050F86, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C87, 0x00000027, 0x00000002, 0xFE363C8A, 0x00000014, 0x00000043, 0x00000005, MakeLerp, 0xFE363C87, 0xFE363C8A, 0x00000014, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0xFE363C86, 0xFE363C80, 0xFE363C88, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000006, SpeakToPlayer, 0xFD050F86, 0x00950004, 0x00950001, 0x00000000, 0x000E0034, 0x00000043, 0x00000005, GetNpcPos, 0x0000000B, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, GetNpcPos, 0xFD050F86, 0xFE363C8A, 0xFE363C8B, 0xFE363C8C, 0x00000043, 0x00000005, SetNpcPos, 0x0000000B, 0xFE363C8A, 0xFE363C8B, 0xFE363C8C, 0x00000043, 0x00000005, SetNpcPos, 0xFD050F86, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, MakeLerp, 0x000000FF, 0x00000000, 0x00000014, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0xFD050F86, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetNpcPos, 0xFD050F86, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, InterpNpcYaw, 0xFD050F86, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x000000FF, 0x00000014, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0xFD050F86, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFD050F86, 0x00040000, 0x00000001, 0x00000024, 0x00000002, 0xFD050F84, 0x00000000, 0x00000024, 0x00000002, 0xFD050F82, 0x00000000, 0x00000043, 0x00000001, func_80241658_BD4EC8, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8A80, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000004, 0x00000001, 0x00000032, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0xFFFFFFD4, 0x00000044, 0x00000001, 0x80242BF0, 0x00000044, 0x00000001, 0x802417F0, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_omo/omo_15/DE9670.data.s b/ver/us/asm/data/world/area_omo/omo_15/DE9670.data.s index 1eefd38e17..162fe0c2f2 100644 --- a/ver/us/asm/data/world/area_omo/omo_15/DE9670.data.s +++ b/ver/us/asm/data/world/area_omo/omo_15/DE9670.data.s @@ -9,7 +9,7 @@ dlabel D_80240F2C_DE969C .word 0x00000008, 0xFFFFFFDD, 0xFFFFFF10, 0x00000007, 0xFFFFFFFB, 0xFFFFFF4C, 0x00000006, 0x0000000A, 0xFFFFFF88, 0x00000006, 0x00000019, 0xFFFFFFC4, 0x00000006, 0x00000019, 0x0000003C, 0x00000006, 0x0000000A, 0x00000078, 0x00000007, 0xFFFFFFFB, 0x000000B4, 0x00000008, 0xFFFFFFDD, 0x000000F0, 0x00000006, 0x0000001E, 0x00000000 dlabel D_80240F98_DE9708 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000008, 0x00000001, 0x0000001E, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, func_802D2C14, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x00000008, 0x00000001, 0x0000002D, 0x00000043, 0x00000002, func_802D2C14, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x0076000A, 0x00760002, 0x00000000, 0x000F005F, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000000FA, 0xFFFFFFCE, 0x0000000A, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000FA, 0xFFFFFFCE, 0x0000000A, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24DAE80, 0xF24AA680, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x0076000A, 0x00760002, 0x00000000, 0x000F0060, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x0076000A, 0x00760002, 0x00000000, 0x000F0061, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x0076000A, 0x00760002, 0x00000000, 0x000F0062, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8680, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFF38, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000005, 0x00000001, 0x00000009, 0x00000043, 0x00000003, SetNpcAnimation, 0xFE363C80, 0x003B0002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x0076000C, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x000F0063, 0x000000A0, 0x00000028, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00760002, 0x00000008, 0x00000001, 0x00000014, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000005, 0x00000001, 0x00000009, 0x00000043, 0x00000003, SetNpcAnimation, 0xFE363C80, 0x003B0001, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00760002, 0x0076000A, 0x00000000, 0x000F0064, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, PlaySound, 0x8000004D, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000005, 0x00000001, 0x00000009, 0x00000043, 0x00000004, SetNpcVar, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000005, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24FA280, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F7A80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000030, 0x00000001, D_80240F2C_DE969C, 0x00000005, 0x00000001, 0x00000009, 0x00000033, 0x00000003, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetNpcSpeed, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000005, SetNpcPos, 0xFE363C80, 0xFE363C82, 0x00000000, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24BE280, 0x00000008, 0x00000001, 0x00000014, 0x00000003, 0x00000001, 0x00000005, 0x00000043, 0x00000004, GetNpcVar, 0x00000009, 0x00000000, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000028, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000006, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00000108, 0x00000106, 0x00000000, 0x000F0075, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000096, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8480, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000003, FadeOutMusic, 0x00000000, 0x00000BB8, 0x00000044, 0x00000001, D_802408E0_DE9050, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000008, 0x00000001, 0x0000001E, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, func_802D2C14, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x00000008, 0x00000001, 0x0000002D, 0x00000043, 0x00000002, func_802D2C14, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x0076000A, 0x00760002, 0x00000000, 0x000F005F, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000000FA, 0xFFFFFFCE, 0x0000000A, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000FA, 0xFFFFFFCE, 0x0000000A, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24DAE80, 0xF24AA680, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x0076000A, 0x00760002, 0x00000000, 0x000F0060, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x0076000A, 0x00760002, 0x00000000, 0x000F0061, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x0076000A, 0x00760002, 0x00000000, 0x000F0062, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8680, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFF38, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000005, 0x00000001, 0x00000009, 0x00000043, 0x00000003, SetNpcAnimation, 0xFE363C80, 0x003B0002, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x0076000C, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x000F0063, 0x000000A0, 0x00000028, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00760002, 0x00000008, 0x00000001, 0x00000014, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000005, 0x00000001, 0x00000009, 0x00000043, 0x00000003, SetNpcAnimation, 0xFE363C80, 0x003B0001, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00760002, 0x0076000A, 0x00000000, 0x000F0064, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, PlaySound, 0x8000004D, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000005, 0x00000001, 0x00000009, 0x00000043, 0x00000004, SetNpcVar, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000005, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24FA280, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F7A80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000030, 0x00000001, D_80240F2C_DE969C, 0x00000005, 0x00000001, 0x00000009, 0x00000033, 0x00000003, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetNpcSpeed, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000005, SetNpcPos, 0xFE363C80, 0xFE363C82, 0x00000000, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C80, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24BE280, 0x00000008, 0x00000001, 0x00000014, 0x00000003, 0x00000001, 0x00000005, 0x00000043, 0x00000004, GetNpcVar, 0x00000009, 0x00000000, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000028, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000006, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00000108, 0x00000106, 0x00000000, 0x000F0075, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x00000096, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8480, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000003, FadeOutMusic, 0x00000000, 0x00000BB8, 0x00000044, 0x00000001, D_802408E0_DE9050, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024157C_DE9CEC .word 0x00000001, 0x00000041, 0x00000000, 0x00000057, 0x00000000, 0x00000011, 0x0000002E, 0x00000001, 0xFFFFFFE8, 0x00000000, 0xFFFFFFF5, 0x00000000, 0xFFFFFFC1, 0xFFFFFFF0, 0x00000000, 0xFFFFFF88, 0x0000002B, 0x00000001, 0xFFFFFF54, 0x00000000, 0x00000019, 0x00000000, 0xFFFFFF16, 0x00000017, 0x00000000, 0xFFFFFEC0, 0x0000001E, 0x00000000, 0xFFFFFE70, 0x00000000, 0xFFFFFFFF diff --git a/ver/us/asm/data/world/area_pra/pra_32/D87DF0.data.s b/ver/us/asm/data/world/area_pra/pra_32/D87DF0.data.s index b3beaa9d04..9c50ca7459 100644 --- a/ver/us/asm/data/world/area_pra/pra_32/D87DF0.data.s +++ b/ver/us/asm/data/world/area_pra/pra_32/D87DF0.data.s @@ -12,7 +12,7 @@ dlabel D_802414A0_D87EA0 .word 0x00000024, 0x00000002, 0xFD050F80, 0x00000190, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000190, 0x0000012C, 0x000000C8, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x000000C8, 0x00000064, 0x000000C8, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x0000024C, 0xFE363C80, 0x00000074, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C85, 0xFFFFFFE2, 0x0000000F, 0x00000002, 0xFE363C85, 0x00000064, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x0000024C, 0xFE363C85, 0x00000074, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xFD050F80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241660_D88060 -.word 0x00000043, 0x00000003, EnableNpcShadow, 0x00000000, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000179, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000059, 0x00000000, 0x00000008, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0012016A, 0x000000A0, 0x00000028, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x0000024C, 0x000000C8, 0x00000074, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0xFFFFFFE2, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AAA80, 0xF24A5280, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010006, 0x00000043, 0x00000004, SetPlayerPos, 0x000001DB, 0x00000064, 0x00000074, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, PartnerIsFlying, 0xFE363C84, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x000001C4, 0x00000074, 0x00000078, 0x00000012, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x000001C4, 0x00000064, 0x00000078, 0x00000013, 0x00000000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000056, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x0000000A, 0x00000043, 0x0000000F, PlayEffect, 0x00000072, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000032, 0x00000032, 0x00000001, 0x00000028, 0x00000032, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000072, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000032, 0x00000032, 0x00000001, 0x00000028, 0x00000032, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000072, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000032, 0x00000032, 0x00000001, 0x00000028, 0x00000032, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000072, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000032, 0x00000032, 0x00000001, 0x00000014, 0x00000028, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000072, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000032, 0x00000032, 0x00000001, 0x00000014, 0x00000028, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000072, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000032, 0x00000032, 0x00000001, 0x00000014, 0x00000028, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000030, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000030, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x000000FF, 0x00000078, 0x00000000, 0x00000003, 0x00000001, 0x00000005, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x0000001E, 0x00000046, 0x00000001, D_802414A0_D87EA0, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C83, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x007F0009, 0x007F0009, 0x00000000, 0x0012016B, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010005, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8480, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000000B, 0x00000000, 0x00000043, 0x00000004, PlayerMoveTo, 0x00000234, 0x00000074, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, StartBossBattle, 0x0000000F, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000003, EnableNpcShadow, 0x00000000, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000179, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000059, 0x00000000, 0x00000008, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0012016A, 0x000000A0, 0x00000028, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x0000024C, 0x000000C8, 0x00000074, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0xFFFFFFE2, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AAA80, 0xF24A5280, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010006, 0x00000043, 0x00000004, SetPlayerPos, 0x000001DB, 0x00000064, 0x00000074, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, PartnerIsFlying, 0xFE363C84, 0x0000000A, 0x00000002, 0xFE363C84, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x000001C4, 0x00000074, 0x00000078, 0x00000012, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x000001C4, 0x00000064, 0x00000078, 0x00000013, 0x00000000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000056, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x0000000A, 0x00000043, 0x0000000F, PlayEffect, 0x00000072, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000032, 0x00000032, 0x00000001, 0x00000028, 0x00000032, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000072, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000032, 0x00000032, 0x00000001, 0x00000028, 0x00000032, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000072, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000032, 0x00000032, 0x00000001, 0x00000028, 0x00000032, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000072, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000032, 0x00000032, 0x00000001, 0x00000014, 0x00000028, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000072, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000032, 0x00000032, 0x00000001, 0x00000014, 0x00000028, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000072, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000032, 0x00000032, 0x00000001, 0x00000014, 0x00000028, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000030, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000030, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x000000FF, 0x00000078, 0x00000000, 0x00000003, 0x00000001, 0x00000005, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x0000001E, 0x00000046, 0x00000001, D_802414A0_D87EA0, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C83, 0x0000002A, 0x00000002, 0xFE363C80, 0x00000002, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x007F0009, 0x007F0009, 0x00000000, 0x0012016B, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010005, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8480, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000000B, 0x00000000, 0x00000043, 0x00000004, PlayerMoveTo, 0x00000234, 0x00000074, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, StartBossBattle, 0x0000000F, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241E44_D88844 .word 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, FadeOutMusic, 0x00000000, 0x000001F4, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetEncounterStatusFlags, 0x00000001, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0x000001DB, 0x00000064, 0x00000074, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AAA80, 0xF24A5280, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x007F0009, 0x007F0009, 0x00000000, 0x0012016C, 0x00000056, 0x00000000, 0x00000043, 0x00000003, func_802CDE68, 0x00000000, 0x0000001E, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00001AB8, 0x000000D2, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetNpcRotation, 0x00000000, 0x00000000, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000064, 0x000000C8, 0x000000D2, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000026, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x0000002E, 0x00000002, 0xFE363C8A, 0xF24A7A8B, 0x00000043, 0x00000005, SetNpcScale, 0x00000000, 0xFE363C8A, 0xFE363C8A, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x000000FF, 0x0000007A, 0x0000001E, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x0000036B, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x0000000F, PlayEffect, 0x00000038, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000001, 0x00000082, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, MakeLerp, 0x00000078, 0x00000000, 0x0000001E, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x00000014, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000008, 0x00000001, 0x0000004B, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000000B, 0x00000008, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000044, 0x00000001, 0x80240900, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000056, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_sam/sam_01/D01D90.data.s b/ver/us/asm/data/world/area_sam/sam_01/D01D90.data.s index 398212e3ba..a4faadcceb 100644 --- a/ver/us/asm/data/world/area_sam/sam_01/D01D90.data.s +++ b/ver/us/asm/data/world/area_sam/sam_01/D01D90.data.s @@ -12,4 +12,4 @@ dlabel D_8024A460_D01FD0 .word 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000013, 0x000001C1, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000050, 0x00000014, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x00000029, 0xFE363C80, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024A510_D02080 -.word 0x00000043, 0x00000005, MakeLerp, 0x00000050, 0x00000000, 0x00000014, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x00000029, 0xFE363C80, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000013, 0x000001C2, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000002, 0x00000100, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00000106, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xF246CA1A, 0xF24A7A80, 0xF249C41A, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF245CA80, 0xF249A3B4, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000014, 0x00000046, 0x00000001, D_8024A460_D01FD0, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000046, 0x00000001, D_8024A510_D02080, 0x00000057, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000002, 0x00000040, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0x00000002, 0xFFFFFF01, 0x00000000, 0x0000001C, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000002, 0xF24A8280, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFFE2, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0004, 0x00CF0001, 0x00000000, 0x00120005, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFF01, 0x00000000, 0xFFFFFF6A, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A801A, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFEE4, 0x00000000, 0xFFFFFF5B, 0x00000043, 0x00000003, InterpPlayerYaw, 0x000000B4, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFFFFFEC0, 0x00000000, 0xFFFFFF42, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0x000000B4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFFD8, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080007, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFF5B, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x00000000, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFF47, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000002, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0x00000002, 0x00000000, 0x00000000, 0x0000001E, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000002, 0xF24A7C80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFF38, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0006, 0x00000008, 0x00000001, 0x00000023, 0x00000056, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000079, 0x00000000, 0x00000008, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0009, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0009, 0x00CF0009, 0x00000000, 0x00120006, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000008, SetMotionBlurParams, 0x00000000, 0x00000000, 0x00000000, 0x00000140, 0x000000F0, 0x00000080, 0x0000000A, 0x00000005, 0x00000001, 0x00000005, 0x00000043, 0x00000005, GetNpcPos, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24DC280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24AA280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000005, GetNpcPos, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24AA280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000006, 0x00000000, 0x00000043, 0x00000008, SetMotionBlurParams, 0x00000000, 0x00000000, 0x00000000, 0x00000140, 0x000000F0, 0x00000000, 0x0000000A, 0x00000003, 0x00000001, 0x00000002, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000002, 0xF24A9280, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0003, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000002, 0xFFFFFF01, 0x00000000, 0x0000003C, 0x00000008, 0x00000001, 0x0000001E, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002B, 0x00000008, 0x00000001, 0x0000003C, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x00120007, 0x000000A0, 0x00000028, 0x00000003, 0x00000001, 0x00000064, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000064, 0x00000013, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF253DA80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7CE7, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, InterpPlayerYaw, 0x000000B4, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, InterpPlayerYaw, 0x00000000, 0x00000005, 0x00000008, 0x00000001, 0x0000005A, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, InterpPlayerYaw, 0x000000B4, 0x00000005, 0x00000057, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xF246CA1A, 0xF24A7A80, 0xF249C41A, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF245CA80, 0xF249A3B4, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFFFFFECE, 0x00000000, 0xFFFFFF8C, 0x00000043, 0x00000003, SetNpcYaw, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0009, 0x00CF0009, 0x00000005, 0x00120008, 0x00000008, 0x00000001, 0x00000014, 0x00000046, 0x00000001, D_8024A460_D01FD0, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000046, 0x00000001, D_8024A510_D02080, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000003, 0xFFFFFF01, 0x00000000, 0x00000032, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000003, 0xF24A8280, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFFFFFF01, 0xFFFFFFB5, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000002, 0xFFFFFF01, 0x00000000, 0x00000050, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000002, 0xF24A8280, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFFEC, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0001, 0x00000003, 0x00000001, 0x00000005, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0008, 0x00CF0007, 0x00000000, 0x00120009, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0x000000B4, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFF01, 0x00000000, 0xFFFFFF6A, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A801A, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFEC5, 0xFFFFFF6A, 0x00000014, 0x00000043, 0x00000003, InterpPlayerYaw, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFFFFFF01, 0xFFFFFF4C, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFFBA, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0001, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00006, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012000A, 0x00000003, 0x00000001, 0x00000006, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000006, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0008, 0x00CF0007, 0x00000000, 0x0012000B, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xF2452880, 0xF24A7A80, 0xF247A7B4, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF2433E80, 0xF24D4A80, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF2471E80, 0xF247BE80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AC080, 0xF24A5A80, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24E6280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x0000000D, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012000C, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00090000, 0x00000008, 0x00000001, 0x00000023, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012000D, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0008, 0x00CF0007, 0x00000000, 0x0012000E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00090000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012000F, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010029, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00010008, 0x00010001, 0x00000000, 0x00000003, 0x00120010, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x0002000D, 0x00020003, 0x00000000, 0x00000003, 0x00120011, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x0003000E, 0x00030003, 0x00000000, 0x00000003, 0x00120012, 0x00000016, 0x00000001, 0x00000004, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000000, 0x00000003, 0x00120013, 0x00000016, 0x00000001, 0x00000009, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00050004, 0x00050001, 0x00000000, 0x00000003, 0x00120014, 0x00000016, 0x00000001, 0x00000006, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00060004, 0x00060001, 0x00000000, 0x00000003, 0x00120015, 0x00000016, 0x00000001, 0x00000007, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00070004, 0x00070001, 0x00000000, 0x00000003, 0x00120016, 0x00000016, 0x00000001, 0x00000008, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00080009, 0x00080001, 0x00000000, 0x00000003, 0x00120017, 0x00000023, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x00120018, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010029, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00005, 0x00D00007, 0x00000000, 0x00120019, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010029, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012001A, 0x00000043, 0x00000005, SetNpcPos, 0x00000009, 0xFFFFFF6A, 0x00000000, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000009, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x0000000A, 0xFFFFFFA6, 0x00000000, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x0000000A, 0x0000010E, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x0000000B, 0xFFFFFF88, 0x00000000, 0xFFFFFFE2, 0x00000043, 0x00000004, InterpNpcYaw, 0x0000000B, 0x000000B4, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x0000000C, 0xFFFFFF88, 0x00000000, 0x0000001E, 0x00000043, 0x00000004, InterpNpcYaw, 0x0000000C, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000002, 0x00000100, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000003F, 0x00000024, 0x00000002, 0xF5DE028E, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000000, 0x00000024, 0x00000002, 0xFD050F81, 0x00000000, 0x00000024, 0x00000002, 0xFD050F82, 0x00000000, 0x00000024, 0x00000002, 0xFD050F83, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00000102, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFC, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFC, 0xFFFFFEFA, 0xFFFFFF99, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00000106, 0x00000057, 0x00000000, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012001D, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080007, 0x00000008, 0x00000001, 0x00000028, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000005, GetNpcPos, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFF01, 0x00000000, 0xFFFFFF79, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012001E, 0x00000043, 0x00000005, GetNpcPos, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000003, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00006, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000005, 0x0012001F, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010029, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C80, 0x00000014, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C80, 0xFE363C82, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000004, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00000102, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFC, 0xFFFFFECE, 0xFFFFFF8C, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00000106, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000004, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000003, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x00120020, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, GetNpcPos, 0x00000003, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000002C, 0x00000002, 0xFE363C80, 0xFE363C83, 0x0000002C, 0x00000002, 0xFE363C81, 0xFE363C84, 0x0000002C, 0x00000002, 0xFE363C82, 0xFE363C85, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24A8280, 0x0000002F, 0x00000002, 0xFE363C81, 0xF24A8280, 0x0000002F, 0x00000002, 0xFE363C82, 0xF24A8280, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000004, 0x00D10004, 0x00D10001, 0x00000000, 0x00120021, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000002, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000004, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000004, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00005, 0x00D00007, 0x00000000, 0x00120022, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000002, 0x00000004, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000003, 0x00000004, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000004, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000004, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000004, 0x00D10004, 0x00D10001, 0x00000000, 0x00120023, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000004, 0x00000002, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000004, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000003, 0x00000002, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000002, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0008, 0x00CF0007, 0x00000000, 0x00120024, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AC080, 0xF24A6080, 0x00000043, 0x00000004, sam_01_UnkTrigFunc001, 0xFE363C80, 0xFE363C82, 0x0000002D, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000002, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000004, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000004, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00005, 0x00D00007, 0x00000000, 0x00120025, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0006, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000003E4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0005, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0006, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000003E4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0005, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0006, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, sam_01_UnkTrigFunc001, 0xFE363C80, 0xFE363C82, 0xFFFFFFA1, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000003, FadeOutMusic, 0x00000000, 0x000001F4, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0006, 0x00CE0006, 0x00000000, 0x00120026, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000003, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000002, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000004, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000004, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000003E4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0005, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0006, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000003E4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0005, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0006, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x0000000B, 0x00000027, 0x00000002, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0xFFFFFEF2, 0x00000000, 0xFFFFFF33, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0x00000000, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0007, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x0000032C, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000007A, 0x00000000, 0x00000008, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00120027, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x000000B4, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF000A, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000002, 0xF24A7E80, 0x00000043, 0x00000005, GetNpcPos, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0004, 0x00CF0001, 0x00000000, 0x00120028, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00120029, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000007, SpeakToNpc, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x00000000, 0x0012002A, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000007, SpeakToNpc, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00000003, 0x0012002B, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24EDA80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE000B, 0x00CE0001, 0x00000000, 0x0012002C, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x000000C8, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000003, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000004, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000004, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000002, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x0000000D, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0002, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000001, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFEC0, 0xFFFFFEFE, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x000000B4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0001, 0x00000008, 0x00000001, 0x0000001E, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C80, 0xFE363C82, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000032, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000008, 0x00000043, 0x00000005, GetNpcPos, 0x0000000D, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000002C, 0x00000002, 0xFE363C81, 0xF24A7F80, 0x00000043, 0x00000005, SetNpcPos, 0x0000000D, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE000A, 0x00000008, 0x00000001, 0x0000001E, 0x00000045, 0x00000002, D_8024A220_D01D90, 0xFE363C8A, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFFE7, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF245CA80, 0xF24A7A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7BB4, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0008, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFFDD, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000008, 0x00000001, 0x0000000A, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000005, 0x00000001, 0x00000007, 0x00000043, 0x00000005, GetNpcPos, 0x0000000D, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0x0000000D, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000007, SpeakToNpc, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00000004, 0x0012002D, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0009, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFFFB, 0x00000043, 0x00000005, NpcMoveTo, 0x00000004, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000004, 0x00D10005, 0x00000043, 0x00000007, SpeakToNpc, 0x00000004, 0x00D10007, 0x00D10006, 0x00000000, 0x00000000, 0x0012002E, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0x00000000, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000004, 0x00000000, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000003, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012002F, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7BB4, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF07, 0xFFFFFF93, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0001, 0x00000005, 0x00000001, 0x00000064, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000000, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000064, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000002, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000003, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000003, 0xF24A8680, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFFFFFF2E, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFFFFFF06, 0xFFFFFFF6, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000003, 0x00000100, 0x00000000, 0x00000046, 0x00000001, D_8024A460_D01FD0, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFFFFFF06, 0x00000032, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00120030, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000004, 0x00D10007, 0x00D10006, 0x00000000, 0x00120031, 0x00000045, 0x00000002, D_8024A380_D01EF0, 0xFE363C8A, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000004, 0xF24A8680, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000004, 0x00D10008, 0x00000043, 0x00000005, NpcMoveTo, 0x00000004, 0xFFFFFF06, 0x00000032, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000004, 0x00D10006, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, RemoveItemEntity, 0xFD050F84, 0x00000046, 0x00000001, D_8024A510_D02080, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000043, 0x00000044, 0x00000001, 0x80241FB0, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000005, 0x00120032, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24E6280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00120033, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080007, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00120034, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000003, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000004, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000004, 0x00000004, 0x00000001, 0x00000043, 0x00000003, EnableNpcShadow, 0x00000004, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000000, 0x00000024, 0x00000002, 0xFD050F81, 0x00000000, 0x00000024, 0x00000002, 0xFD050F82, 0x00000000, 0x00000024, 0x00000002, 0xFD050F83, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000040, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000002, 0x00000040, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x0000000D, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 +.word 0x00000043, 0x00000005, MakeLerp, 0x00000050, 0x00000000, 0x00000014, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x00000029, 0xFE363C80, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000013, 0x000001C2, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000002, 0x00000100, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00000106, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xF246CA1A, 0xF24A7A80, 0xF249C41A, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF245CA80, 0xF249A3B4, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000014, 0x00000046, 0x00000001, D_8024A460_D01FD0, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000046, 0x00000001, D_8024A510_D02080, 0x00000057, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000002, 0x00000040, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0x00000002, 0xFFFFFF01, 0x00000000, 0x0000001C, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000002, 0xF24A8280, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFFE2, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0004, 0x00CF0001, 0x00000000, 0x00120005, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFF01, 0x00000000, 0xFFFFFF6A, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A801A, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFEE4, 0x00000000, 0xFFFFFF5B, 0x00000043, 0x00000003, InterpPlayerYaw, 0x000000B4, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFFFFFEC0, 0x00000000, 0xFFFFFF42, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0x000000B4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFFD8, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080007, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFF5B, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x00000000, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFF47, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000002, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0x00000002, 0x00000000, 0x00000000, 0x0000001E, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000002, 0xF24A7C80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFF38, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0006, 0x00000008, 0x00000001, 0x00000023, 0x00000056, 0x00000000, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000079, 0x00000000, 0x00000008, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0009, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0009, 0x00CF0009, 0x00000000, 0x00120006, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000008, SetMotionBlurParams, 0x00000000, 0x00000000, 0x00000000, 0x00000140, 0x000000F0, 0x00000080, 0x0000000A, 0x00000005, 0x00000001, 0x00000005, 0x00000043, 0x00000005, GetNpcPos, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24DC280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24AA280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000005, GetNpcPos, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24AA280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000006, 0x00000000, 0x00000043, 0x00000008, SetMotionBlurParams, 0x00000000, 0x00000000, 0x00000000, 0x00000140, 0x000000F0, 0x00000000, 0x0000000A, 0x00000003, 0x00000001, 0x00000002, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000002, 0xF24A9280, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0003, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000002, 0xFFFFFF01, 0x00000000, 0x0000003C, 0x00000008, 0x00000001, 0x0000001E, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002B, 0x00000008, 0x00000001, 0x0000003C, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x00120007, 0x000000A0, 0x00000028, 0x00000003, 0x00000001, 0x00000064, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000064, 0x00000013, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF253DA80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7CE7, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, InterpPlayerYaw, 0x000000B4, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, InterpPlayerYaw, 0x00000000, 0x00000005, 0x00000008, 0x00000001, 0x0000005A, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, InterpPlayerYaw, 0x000000B4, 0x00000005, 0x00000057, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xF246CA1A, 0xF24A7A80, 0xF249C41A, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF245CA80, 0xF249A3B4, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFFFFFECE, 0x00000000, 0xFFFFFF8C, 0x00000043, 0x00000003, SetNpcYaw, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0009, 0x00CF0009, 0x00000005, 0x00120008, 0x00000008, 0x00000001, 0x00000014, 0x00000046, 0x00000001, D_8024A460_D01FD0, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000046, 0x00000001, D_8024A510_D02080, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000003, 0xFFFFFF01, 0x00000000, 0x00000032, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000003, 0xF24A8280, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFFFFFF01, 0xFFFFFFB5, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000002, 0xFFFFFF01, 0x00000000, 0x00000050, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000002, 0xF24A8280, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFFEC, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0001, 0x00000003, 0x00000001, 0x00000005, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000005, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0008, 0x00CF0007, 0x00000000, 0x00120009, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0x000000B4, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFF01, 0x00000000, 0xFFFFFF6A, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A801A, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFEC5, 0xFFFFFF6A, 0x00000014, 0x00000043, 0x00000003, InterpPlayerYaw, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFFFFFF01, 0xFFFFFF4C, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000002, 0xFFFFFF01, 0xFFFFFFBA, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0001, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00006, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012000A, 0x00000003, 0x00000001, 0x00000006, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000006, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0008, 0x00CF0007, 0x00000000, 0x0012000B, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xF2452880, 0xF24A7A80, 0xF247A7B4, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF2433E80, 0xF24D4A80, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF2471E80, 0xF247BE80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AC080, 0xF24A5A80, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24E6280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x0000000D, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012000C, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00090000, 0x00000008, 0x00000001, 0x00000023, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012000D, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0008, 0x00CF0007, 0x00000000, 0x0012000E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00090000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012000F, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010029, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00010008, 0x00010001, 0x00000000, 0x00000003, 0x00120010, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x0002000D, 0x00020003, 0x00000000, 0x00000003, 0x00120011, 0x00000016, 0x00000001, 0x00000003, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x0003000E, 0x00030003, 0x00000000, 0x00000003, 0x00120012, 0x00000016, 0x00000001, 0x00000004, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00040006, 0x00040001, 0x00000000, 0x00000003, 0x00120013, 0x00000016, 0x00000001, 0x00000009, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00050004, 0x00050001, 0x00000000, 0x00000003, 0x00120014, 0x00000016, 0x00000001, 0x00000006, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00060004, 0x00060001, 0x00000000, 0x00000003, 0x00120015, 0x00000016, 0x00000001, 0x00000007, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00070004, 0x00070001, 0x00000000, 0x00000003, 0x00120016, 0x00000016, 0x00000001, 0x00000008, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFC, 0x00080009, 0x00080001, 0x00000000, 0x00000003, 0x00120017, 0x00000023, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x00120018, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010029, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00005, 0x00D00007, 0x00000000, 0x00120019, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010029, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012001A, 0x00000043, 0x00000005, SetNpcPos, 0x00000009, 0xFFFFFF6A, 0x00000000, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000009, 0x0000005A, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x0000000A, 0xFFFFFFA6, 0x00000000, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x0000000A, 0x0000010E, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x0000000B, 0xFFFFFF88, 0x00000000, 0xFFFFFFE2, 0x00000043, 0x00000004, InterpNpcYaw, 0x0000000B, 0x000000B4, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x0000000C, 0xFFFFFF88, 0x00000000, 0x0000001E, 0x00000043, 0x00000004, InterpNpcYaw, 0x0000000C, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000002, 0x00000100, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000003F, 0x00000024, 0x00000002, 0xF5DE028E, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000000, 0x00000024, 0x00000002, 0xFD050F81, 0x00000000, 0x00000024, 0x00000002, 0xFD050F82, 0x00000000, 0x00000024, 0x00000002, 0xFD050F83, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00000102, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFC, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFC, 0xFFFFFEFA, 0xFFFFFF99, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00000106, 0x00000057, 0x00000000, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012001D, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080007, 0x00000008, 0x00000001, 0x00000028, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000005, GetNpcPos, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFF01, 0x00000000, 0xFFFFFF79, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012001E, 0x00000043, 0x00000005, GetNpcPos, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000003, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00006, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000005, 0x0012001F, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010029, 0x00000008, 0x00000001, 0x00000014, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C80, 0x00000014, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C80, 0xFE363C82, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000004, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00000102, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFC, 0xFFFFFECE, 0xFFFFFF8C, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFC, 0x00000106, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000004, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000003, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x00120020, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, GetNpcPos, 0x00000003, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000002C, 0x00000002, 0xFE363C80, 0xFE363C83, 0x0000002C, 0x00000002, 0xFE363C81, 0xFE363C84, 0x0000002C, 0x00000002, 0xFE363C82, 0xFE363C85, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24A8280, 0x0000002F, 0x00000002, 0xFE363C81, 0xF24A8280, 0x0000002F, 0x00000002, 0xFE363C82, 0xF24A8280, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000004, 0x00D10004, 0x00D10001, 0x00000000, 0x00120021, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000002, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000004, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000004, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00005, 0x00D00007, 0x00000000, 0x00120022, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000002, 0x00000004, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000003, 0x00000004, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000004, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000004, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000004, 0x00D10004, 0x00D10001, 0x00000000, 0x00120023, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000004, 0x00000002, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000004, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000003, 0x00000002, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000002, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0008, 0x00CF0007, 0x00000000, 0x00120024, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AC080, 0xF24A6080, 0x00000043, 0x00000004, sam_01_UnkTrigFunc001, 0xFE363C80, 0xFE363C82, 0x0000002D, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000002, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000004, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000004, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00005, 0x00D00007, 0x00000000, 0x00120025, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0006, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000003E4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0005, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0006, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000003E4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0005, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0006, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, sam_01_UnkTrigFunc001, 0xFE363C80, 0xFE363C82, 0xFFFFFFA1, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000003, FadeOutMusic, 0x00000000, 0x000001F4, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0006, 0x00CE0006, 0x00000000, 0x00120026, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000003, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000002, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000004, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000004, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000003E4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0005, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0006, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000003E4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0005, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0006, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x0000000B, 0x00000027, 0x00000002, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0xFFFFFEF2, 0x00000000, 0xFFFFFF33, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetNpcPos, 0x00000001, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0x00000000, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0007, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x0000032C, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFE363C80, 0x00000000, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000007A, 0x00000000, 0x00000008, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00120027, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x000000B4, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF000A, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000002, 0xF24A7E80, 0x00000043, 0x00000005, GetNpcPos, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, NpcJump0, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00CF0001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00CF0004, 0x00CF0001, 0x00000000, 0x00120028, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00120029, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000007, SpeakToNpc, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x00000000, 0x0012002A, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000007, SpeakToNpc, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00000003, 0x0012002B, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24EDA80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE000B, 0x00CE0001, 0x00000000, 0x0012002C, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x000000C8, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000003, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000003, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000004, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000004, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000002, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x0000000D, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0002, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000001, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFEC0, 0xFFFFFEFE, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x000000B4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0001, 0x00000008, 0x00000001, 0x0000001E, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C80, 0xFE363C82, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000032, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x00000008, 0x00000043, 0x00000005, GetNpcPos, 0x0000000D, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000002C, 0x00000002, 0xFE363C81, 0xF24A7F80, 0x00000043, 0x00000005, SetNpcPos, 0x0000000D, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE000A, 0x00000008, 0x00000001, 0x0000001E, 0x00000045, 0x00000002, D_8024A220_D01D90, 0xFE363C8A, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFFE7, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF245CA80, 0xF24A7A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7BB4, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0008, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFFDD, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000008, 0x00000001, 0x0000000A, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000005, 0x00000001, 0x00000007, 0x00000043, 0x00000005, GetNpcPos, 0x0000000D, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0x0000000D, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000007, SpeakToNpc, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00000004, 0x0012002D, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0009, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFFFB, 0x00000043, 0x00000005, NpcMoveTo, 0x00000004, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000004, 0x00D10005, 0x00000043, 0x00000007, SpeakToNpc, 0x00000004, 0x00D10007, 0x00D10006, 0x00000000, 0x00000000, 0x0012002E, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0x00000000, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000004, 0x00000000, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000003, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000003, 0x00D00004, 0x00D00001, 0x00000000, 0x0012002F, 0x00000043, 0x00000005, GetNpcPos, 0x00000004, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7BB4, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF07, 0xFFFFFF93, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00CE0001, 0x00000005, 0x00000001, 0x00000064, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000000, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000064, 0x00000043, 0x00000004, GetAngleBetweenNPCs, 0x00000002, 0x00000003, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000003, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000003, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000003, 0xF24A8680, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFFFFFF2E, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFFFFFF06, 0xFFFFFFF6, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000003, 0x00000100, 0x00000000, 0x00000046, 0x00000001, D_8024A460_D01FD0, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000003, 0xFFFFFF06, 0x00000032, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000003, 0x00D00001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00120030, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000004, 0x00D10007, 0x00D10006, 0x00000000, 0x00120031, 0x00000045, 0x00000002, D_8024A380_D01EF0, 0xFE363C8A, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000004, 0xF24A8680, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000004, 0x00D10008, 0x00000043, 0x00000005, NpcMoveTo, 0x00000004, 0xFFFFFF06, 0x00000032, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000004, 0x00D10006, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, RemoveItemEntity, 0xFD050F84, 0x00000046, 0x00000001, D_8024A510_D02080, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000043, 0x00000044, 0x00000001, 0x80241FB0, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000005, 0x00120032, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24E6280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00120033, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080007, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00CE0004, 0x00CE0001, 0x00000000, 0x00120034, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000003, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000004, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000004, 0x00000004, 0x00000001, 0x00000043, 0x00000003, EnableNpcShadow, 0x00000004, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xFD050F80, 0x00000000, 0x00000024, 0x00000002, 0xFD050F81, 0x00000000, 0x00000024, 0x00000002, 0xFD050F82, 0x00000000, 0x00000024, 0x00000002, 0xFD050F83, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000040, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000002, 0x00000040, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x0000000D, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_sam/sam_02/D07440.data.s b/ver/us/asm/data/world/area_sam/sam_02/D07440.data.s index 9f95adcfde..7613a59cf2 100644 --- a/ver/us/asm/data/world/area_sam/sam_02/D07440.data.s +++ b/ver/us/asm/data/world/area_sam/sam_02/D07440.data.s @@ -6,10 +6,10 @@ dlabel D_80241D10_D07440 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, sam_02_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, sam_02_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, sam_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, sam_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242454_D07B84 -.word 0x00000043, 0x00000001, sam_02_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80242530_D07C60, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, sam_02_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80242530_D07C60, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242530_D07C60 -.word 0x00000043, 0x00000001, sam_02_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, sam_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, sam_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, sam_02_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, sam_02_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, sam_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, sam_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, sam_02_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, sam_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, sam_02_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, sam_02_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, sam_02_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, sam_02_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, sam_02_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242A40_D08170 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, sam_02_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, sam_02_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000030, 0x00000001, 0xFE363C80, 0x00000034, 0x00000004, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C85, 0xFE363C8F, 0xFE363C87, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000005, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000006, sam_02_TransformFoliage, 0xFE363C83, 0xF24A7AE7, 0x00000001, 0xFE363C8F, 0x00000000, 0x0000000A, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtModel, 0xFE363C83, 0x00000153, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000006, sam_02_TransformFoliage, 0xFE363C83, 0xF24A7AE7, 0xFFFFFFFF, 0xFE363C8F, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000030, 0x00000001, 0xFE363C81, 0x00000031, 0x00000001, 0xFE363C82, 0x00000005, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000043, 0x00000005, TranslateModel, 0xFE363C83, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C82, 0x00000000, 0x00000030, 0x00000001, 0xFE363C82, 0x00000031, 0x00000001, 0xFE363C83, 0x00000005, 0x00000001, 0xFE363C83, 0x00000031, 0x00000001, 0xFE363C84, 0x00000033, 0x00000003, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000033, 0x00000003, 0xFE363C88, 0xFE363C89, 0xFE363C8A, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000043, 0x00000007, DropItemEntity, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000012, 0x00000000, 0x00000043, 0x00000003, GetValueByRef, 0xFE363C8A, 0xFE363C8B, 0x0000000A, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000043, 0x00000003, SetValueByRef, 0xFE363C8A, 0x00000001, 0x00000043, 0x00000007, DropItemEntity, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x0000000B, 0x00000002, 0xFE363C84, 0x00000000, 0x00000046, 0x00000001, 0xFE363C84, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_sam/sam_03/D11D40.data.s b/ver/us/asm/data/world/area_sam/sam_03/D11D40.data.s index 8dc4a9287c..112c93a245 100644 --- a/ver/us/asm/data/world/area_sam/sam_03/D11D40.data.s +++ b/ver/us/asm/data/world/area_sam/sam_03/D11D40.data.s @@ -6,7 +6,7 @@ dlabel D_80240C80_D11D40 .word 0x00000000, 0x00200018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00630000 dlabel D_80240CAC_D11D6C -.word 0x0000000F, 0x00000002, 0xF5DE0180, 0x00000044, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x0000000B, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000190, 0x00000004, 0x00000001, 0x0000000B, 0x00000013, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000047, 0x00000000, 0x00000008, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00210016, 0x00210003, 0x00000000, 0x001200D8, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0x00000208, 0x00000000, 0xFFFFFFBC, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24DFE80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x0021001A, 0x00210003, 0x00000000, 0x001200D9, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00210016, 0x00210003, 0x00000000, 0x001200DA, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000006, GetDist2D, 0xFE363C86, 0xFE363C80, 0xFE363C82, 0xFE363C83, 0xFE363C85, 0x0000002E, 0x00000002, 0xFE363C86, 0xF24A7D4D, 0x00000043, 0x00000001, func_80240000_D110C0, 0x00000043, 0x00000005, AddVectorPolar, 0xFE363C83, 0xFE363C85, 0xFE363C86, 0xFE363C80, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x0021000A, 0x00000056, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C83, 0xFE363C85, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, StartBossBattle, 0x00000004, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x0000000F, 0x00000002, 0xF5DE0180, 0x00000044, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x0000000B, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000190, 0x00000004, 0x00000001, 0x0000000B, 0x00000013, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000047, 0x00000000, 0x00000008, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00210016, 0x00210003, 0x00000000, 0x001200D8, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0x00000208, 0x00000000, 0xFFFFFFBC, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24DFE80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x0021001A, 0x00210003, 0x00000000, 0x001200D9, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00210016, 0x00210003, 0x00000000, 0x001200DA, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000006, GetDist2D, 0xFE363C86, 0xFE363C80, 0xFE363C82, 0xFE363C83, 0xFE363C85, 0x0000002E, 0x00000002, 0xFE363C86, 0xF24A7D4D, 0x00000043, 0x00000001, func_80240000_D110C0, 0x00000043, 0x00000005, AddVectorPolar, 0xFE363C83, 0xFE363C85, 0xFE363C86, 0xFE363C80, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x0021000A, 0x00000056, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C83, 0xFE363C85, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, StartBossBattle, 0x00000004, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241094_D12154 .word 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00210014, 0x00210014, 0x00000005, 0x001200DF, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_sam/sam_05/D1A900.data.s b/ver/us/asm/data/world/area_sam/sam_05/D1A900.data.s index f54d423d08..c24779bc6d 100644 --- a/ver/us/asm/data/world/area_sam/sam_05/D1A900.data.s +++ b/ver/us/asm/data/world/area_sam/sam_05/D1A900.data.s @@ -99,7 +99,7 @@ dlabel D_802459B4_D1E194 .word 0x00000004, D_802424FC_D1ACDC, 0xC3C80000, 0x00000000, 0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x0000005A, 0x80050080, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0004, 0x33322666, 0x33320004, 0x33323FFF, 0x33320004, 0x33326665, 0x33320004, 0x33327FFF, 0x26660004, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00040000, 0xFFFFFE70, 0x00000000, 0x00000000, 0x0000001E, 0x00000000, 0xFFFF8001, 0x00000000, 0xFFFFFE70, 0x00000000, 0x00000000, 0x000000C8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00360101, 0x00360102, 0x00360103, 0x00360103, 0x00360101, 0x00360101, 0x0036010E, 0x0036010E, 0x00360118, 0x00360117, 0x00360105, 0x00360106, 0x00360112, 0x00360113, 0x00360114, 0x00360101, 0x00000003, 0x00000000, D_80242668_D1AE48, 0x00000000, 0x00000005, D_80242634_D1AE14, 0x00000000, 0xC47A0000, 0x00000000, 0x00800D00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00007FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00360101, 0x00360102, 0x00360103, 0x00360103, 0x00360101, 0x00360101, 0x0036010E, 0x0036010E, 0x00360118, 0x00360117, 0x00360105, 0x00360106, 0x00360112, 0x00360113, 0x00360114, 0x00360101, 0x00000000, 0x00000000, D_80242660_D1AE40, 0x00000000, 0x00000001, D_802430F0_D1B8D0, 0x1E000006, 0x00000010, D_802432F4_D1BAD4, 0x1E000006, 0x00000002, D_802455D4_D1DDB4, 0x1D060006, 0x00000002, D_802459B4_D1E194, 0x1D0A0006, 0x00000000, 0x00000000, 0x00000000, 0x00000002, D_802455D4_D1DDB4, 0x1D060006, 0x00000002, D_802459B4_D1E194, 0x1D0A0006, 0x00000002, D_802451F4_D1D9D4, 0x1D010006, 0x00000000, 0x00000000, 0x00000000 dlabel D_80245E00_D1E5E0 -.word 0x00000024, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x0000000C, 0x00000002, 0xFE363C80, 0x000001C2, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000005C, 0x00000000, 0x00000008, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001200E0, 0x000000A0, 0x00000028, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x007E0001, 0x00000043, 0x00000005, SetNpcPos, 0x00000006, 0x0000027B, 0x00000055, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000006, 0x00000267, 0x00000000, 0x0000000A, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000005, GetNpcPos, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24E6280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A3E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFE7, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x0000000A, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000006, 0x00000267, 0x00000055, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000008, SpeakToPlayer, 0x00000006, 0x007E0009, 0x007E0001, 0x00000100, 0x00000032, 0x00000064, 0x001200E1, 0x00000043, 0x00000004, SetPlayerPos, 0x000001EF, 0x00000050, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, GetNpcPos, 0x00000006, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000002C, 0x00000002, 0xFE363C80, 0xFE363C83, 0x0000002C, 0x00000002, 0xFE363C81, 0xFE363C84, 0x0000002C, 0x00000002, 0xFE363C82, 0xFE363C85, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24A8280, 0x0000002F, 0x00000002, 0xFE363C81, 0xF24A8280, 0x0000002F, 0x00000002, 0xFE363C82, 0xF24A8280, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2511E80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5480, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000008, SpeakToPlayer, 0x00000006, 0x007E0009, 0x007E0001, 0x00000100, 0x00000000, 0x00000064, 0x001200E2, 0x00000043, 0x00000002, ShowChoice, 0x001E0015, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000008, ContinueSpeech, 0x00000006, 0x007E000B, 0x007E000B, 0x00000100, 0x00000000, 0x00000064, 0x001200E3, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2518280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A6680, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x007E0001, 0x00000044, 0x00000001, 0x80241DA0, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000004, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x0000000D, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000005C, 0x00000000, 0x00000008, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C83, 0x000001A4, 0x00000004, 0x00000001, 0x00000004, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000006, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, CloseMessage, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x007E000E, 0x00000043, 0x00000005, GetNpcPos, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFDD, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A4A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000008, SpeakToPlayer, 0x00000006, 0x007E000E, 0x007E000E, 0x00000100, 0x00000000, 0x000000C8, 0x001200E4, 0x00000043, 0x00000004, SetNpcVar, 0x00000006, 0x00000000, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000024, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x0000000C, 0x00000002, 0xFE363C80, 0x000001C2, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000005C, 0x00000000, 0x00000008, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001200E0, 0x000000A0, 0x00000028, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x007E0001, 0x00000043, 0x00000005, SetNpcPos, 0x00000006, 0x0000027B, 0x00000055, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000006, 0x00000267, 0x00000000, 0x0000000A, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000005, GetNpcPos, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24E6280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A3E80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFE7, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x0000000A, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000006, 0x00000267, 0x00000055, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000008, SpeakToPlayer, 0x00000006, 0x007E0009, 0x007E0001, 0x00000100, 0x00000032, 0x00000064, 0x001200E1, 0x00000043, 0x00000004, SetPlayerPos, 0x000001EF, 0x00000050, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, GetNpcPos, 0x00000006, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000002C, 0x00000002, 0xFE363C80, 0xFE363C83, 0x0000002C, 0x00000002, 0xFE363C81, 0xFE363C84, 0x0000002C, 0x00000002, 0xFE363C82, 0xFE363C85, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24A8280, 0x0000002F, 0x00000002, 0xFE363C81, 0xF24A8280, 0x0000002F, 0x00000002, 0xFE363C82, 0xF24A8280, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2511E80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5480, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000008, SpeakToPlayer, 0x00000006, 0x007E0009, 0x007E0001, 0x00000100, 0x00000000, 0x00000064, 0x001200E2, 0x00000043, 0x00000002, ShowChoice, 0x001E0015, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000008, ContinueSpeech, 0x00000006, 0x007E000B, 0x007E000B, 0x00000100, 0x00000000, 0x00000064, 0x001200E3, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2518280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A6680, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x007E0001, 0x00000044, 0x00000001, 0x80241DA0, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000003, 0x00000001, 0x00000004, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x0000000D, 0x00000002, 0xFE363C83, 0xFE363C80, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x0000005C, 0x00000000, 0x00000008, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C83, 0x000001A4, 0x00000004, 0x00000001, 0x00000004, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000006, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000024, 0x00000002, 0xFBD3E280, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, CloseMessage, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x007E000E, 0x00000043, 0x00000005, GetNpcPos, 0x00000006, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFDD, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A4A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000008, SpeakToPlayer, 0x00000006, 0x007E000E, 0x007E000E, 0x00000100, 0x00000000, 0x000000C8, 0x001200E4, 0x00000043, 0x00000004, SetNpcVar, 0x00000006, 0x00000000, 0x00000001, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024655C_D1ED3C .word 0x00000007, 0x00000267, 0x00000081, 0x00000000, 0x00000008, 0x00000264, 0x0000009D, 0x00000002, 0x00000009, 0x0000025E, 0x00000092, 0x00000004, 0x0000000A, 0x00000289, 0x0000008C, 0x00000006, 0x0000000B, 0x00000271, 0x00000091, 0x00000000, 0x0000000C, 0x00000244, 0x00000083, 0x00000004, 0x0000000D, 0x00000276, 0x00000058, 0x00000006, 0x0000000E, 0x0000027B, 0x00000086, 0x00000000, 0x0000000F, 0x00000271, 0x00000079, 0x00000002, 0x00000010, 0x0000024E, 0x0000007A, 0x00000004, 0x00000011, 0x00000253, 0x0000006C, 0x00000006, 0x00000012, 0x00000258, 0x00000084, 0x00000000, 0x00000013, 0x0000025C, 0x00000063, 0x00000002, 0x00000014, 0x00000262, 0x00000072, 0x00000004, 0x00000015, 0x0000027B, 0x00000070, 0x00000006, 0x00000016, 0x0000026C, 0x00000060, 0x00000000, 0xFFFFFFFF diff --git a/ver/us/asm/data/world/area_sam/sam_06/D23E50.data.s b/ver/us/asm/data/world/area_sam/sam_06/D23E50.data.s index ff256d6f94..686dfbf01c 100644 --- a/ver/us/asm/data/world/area_sam/sam_06/D23E50.data.s +++ b/ver/us/asm/data/world/area_sam/sam_06/D23E50.data.s @@ -168,13 +168,13 @@ dlabel D_802477A8_D27638 .word 0x00000024, 0x00000002, 0xFE363C84, 0x0000000A, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x00000005, 0x00000027, 0x00000002, 0xFE363C81, 0x0000000F, 0x00000043, 0x00000003, GetNpcYaw, 0x00000000, 0xFE363C83, 0x0000000F, 0x00000002, 0xFE363C83, 0x0000005A, 0x0000000E, 0x00000002, 0xFE363C83, 0x0000010E, 0x00000027, 0x00000002, 0xFE363C82, 0xFE363C84, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C82, 0xFE363C84, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C82, 0xFE363C84, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C84, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802478D4_D27764 -.word 0x00000043, 0x00000001, WaitForPlayerInputEnabled, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000008, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000001, WaitForPlayerTouchingFloor, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8680, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFF10, 0x0000012C, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200E9, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24E6280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5C80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200EA, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFFFFFF06, 0x00000000, 0x0000012C, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFF06, 0x00000000, 0x0000012C, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2524A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF92, 0x0000012C, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200EB, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000024, 0x00000002, 0xF9718885, 0x00000001, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000046, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000003, BindNpcInteract, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFFB2, 0x0000011F, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7C80, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFFE7, 0x00000014, 0x000000FD, 0x00000011, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFFD8, 0x0000002D, 0x000000BC, 0x00000011, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFFA6, 0x000000BE, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, WaitForPlayerInputEnabled, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000008, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000001, WaitForPlayerTouchingFloor, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8680, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFF10, 0x0000012C, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200E9, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24E6280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5C80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200EA, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFFFFFF06, 0x00000000, 0x0000012C, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFFFFFF06, 0x00000000, 0x0000012C, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF2524A80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF92, 0x0000012C, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200EB, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000024, 0x00000002, 0xF9718885, 0x00000001, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000046, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000003, BindNpcInteract, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFFB2, 0x0000011F, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7C80, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFFE7, 0x00000014, 0x000000FD, 0x00000011, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFFD8, 0x0000002D, 0x000000BC, 0x00000011, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFFA6, 0x000000BE, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80247D8C_D27C1C -.word 0x00000003, 0x00000001, 0x0000003C, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000004, 0x00000001, 0x0000003C, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000008, 0x00000004, 0x00000001, 0x0000003C, 0x00000013, 0x00000000, 0x0000000C, 0x00000002, 0xFE363C81, 0xFFFFFFC4, 0x00000004, 0x00000001, 0x0000003C, 0x00000013, 0x00000000, 0x0000000C, 0x00000002, 0xFE363C82, 0x00000014, 0x00000004, 0x00000001, 0x0000003C, 0x00000013, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C83, 0x0000012C, 0x00000004, 0x00000001, 0x0000003C, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000008, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000001, WaitForPlayerTouchingFloor, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200EC, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000047, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF92, 0x00000091, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFF7D, 0x0000003C, 0x0000005B, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFF8B, 0x0000005A, 0x00000007, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000000, 0xFFFFFF71, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x0000010E, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000003, 0x00000001, 0x0000003C, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000004, 0x00000001, 0x0000003C, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000008, 0x00000004, 0x00000001, 0x0000003C, 0x00000013, 0x00000000, 0x0000000C, 0x00000002, 0xFE363C81, 0xFFFFFFC4, 0x00000004, 0x00000001, 0x0000003C, 0x00000013, 0x00000000, 0x0000000C, 0x00000002, 0xFE363C82, 0x00000014, 0x00000004, 0x00000001, 0x0000003C, 0x00000013, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C83, 0x0000012C, 0x00000004, 0x00000001, 0x0000003C, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000008, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000001, WaitForPlayerTouchingFloor, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200EC, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000047, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF92, 0x00000091, 0x00000000, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFF7D, 0x0000003C, 0x0000005B, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFF8B, 0x0000005A, 0x00000007, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000000, 0xFFFFFF71, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x0000010E, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802480C4_D27F54 -.word 0x00000043, 0x00000004, AwaitPlayerApproach, 0x00000000, 0xFFFFFF74, 0x0000003C, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000008, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000001, WaitForPlayerTouchingFloor, 0x00000013, 0x00000000, 0x00000043, 0x00000001, WaitForPlayerTouchingFloor, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200ED, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x0000001B, 0xFFFFFF88, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8680, 0x00000043, 0x00000004, PlayerMoveTo, 0x0000000F, 0xFFFFFFA6, 0x00000000, 0x00000043, 0x00000003, SetGroupEnabled, 0x0000005D, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000018, 0x000001C1, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x0000005A, 0x0000000A, 0x00000004, 0x00000003, 0x00000001, 0x00000046, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x0000004B, 0xFE363C80, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000046, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF9718881, 0x00000000, 0x00000043, 0x00000003, SetGroupEnabled, 0x0000005D, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000000, 0xFFFFFEB6, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A81B4, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000018, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000019, 0x7FFFFE00, 0x00000043, 0x00000004, PlayerMoveTo, 0x00000000, 0xFFFFFF38, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8F, 0x0000005E, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00800000, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x0000000A, 0x00800000, 0x00000001, 0x00000043, 0x00000001, func_80242538_D223C8, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x0000005A, 0x0000000A, 0x00000001, 0x00000003, 0x00000001, 0x00000047, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateGroup, 0x0000004A, 0xFE363C80, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000006, RotateGroup, 0x00000047, 0xFE363C80, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000024, 0x00000002, 0xFE363C82, 0x0000005A, 0x00000028, 0x00000002, 0xFE363C82, 0xFE363C80, 0x00000043, 0x00000006, RotateModel, 0x0000004B, 0xFE363C82, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000047, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetGroupEnabled, 0x00000047, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000018, 0x000001C2, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, PlayerMoveTo, 0x00000000, 0xFFFFFF10, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x00000018, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x00000019, 0x7FFFFE00, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200EE, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24E6280, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF24D9D4D, 0xF2457680, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24A7D4D, 0xF2457680, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ACE80, 0xF24A4080, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200EF, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200F0, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24EC680, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF24D9D4D, 0xF2469280, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24A7D4D, 0xF2469280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ACE80, 0xF24A4280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000045, 0x00000002, D_80247698_D27528, 0xFE363C8A, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000000, 0xFFFFFEED, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000045, 0x00000002, D_802477A8_D27638, 0xFE363C8A, 0x00000008, 0x00000001, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000024, 0x00000002, 0xFE363C80, 0x00000032, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000046, 0x00000001, D_802443D4_D24264, 0x00000043, 0x00000002, AddKeyItem, 0x00000032, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200F1, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF24D9D4D, 0xF2457680, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24A7D4D, 0xF2457680, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7D4D, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000000, 0xFFFFFEB6, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200F2, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, BindNpcInteract, 0x00000000, D_802475A0_D27430, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000004, AwaitPlayerApproach, 0x00000000, 0xFFFFFF74, 0x0000003C, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000008, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000001, WaitForPlayerTouchingFloor, 0x00000013, 0x00000000, 0x00000043, 0x00000001, WaitForPlayerTouchingFloor, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200ED, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x0000001B, 0xFFFFFF88, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8680, 0x00000043, 0x00000004, PlayerMoveTo, 0x0000000F, 0xFFFFFFA6, 0x00000000, 0x00000043, 0x00000003, SetGroupEnabled, 0x0000005D, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000018, 0x000001C1, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x0000005A, 0x0000000A, 0x00000004, 0x00000003, 0x00000001, 0x00000046, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x0000004B, 0xFE363C80, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000046, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF9718881, 0x00000000, 0x00000043, 0x00000003, SetGroupEnabled, 0x0000005D, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000000, 0xFFFFFEB6, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A81B4, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000018, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000019, 0x7FFFFE00, 0x00000043, 0x00000004, PlayerMoveTo, 0x00000000, 0xFFFFFF38, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8F, 0x0000005E, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00800000, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x0000000A, 0x00800000, 0x00000001, 0x00000043, 0x00000001, func_80242538_D223C8, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x0000005A, 0x0000000A, 0x00000001, 0x00000003, 0x00000001, 0x00000047, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateGroup, 0x0000004A, 0xFE363C80, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000006, RotateGroup, 0x00000047, 0xFE363C80, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000024, 0x00000002, 0xFE363C82, 0x0000005A, 0x00000028, 0x00000002, 0xFE363C82, 0xFE363C80, 0x00000043, 0x00000006, RotateModel, 0x0000004B, 0xFE363C82, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000047, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetGroupEnabled, 0x00000047, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000018, 0x000001C2, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, PlayerMoveTo, 0x00000000, 0xFFFFFF10, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x00000018, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x00000019, 0x7FFFFE00, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200EE, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24E6280, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF24D9D4D, 0xF2457680, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24A7D4D, 0xF2457680, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ACE80, 0xF24A4080, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200EF, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200F0, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24EC680, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF24D9D4D, 0xF2469280, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24A7D4D, 0xF2469280, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24ACE80, 0xF24A4280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000045, 0x00000002, D_80247698_D27528, 0xFE363C8A, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000000, 0xFFFFFEED, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000045, 0x00000002, D_802477A8_D27638, 0xFE363C8A, 0x00000008, 0x00000001, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000005, SetItemPos, 0xFD050F80, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000024, 0x00000002, 0xFE363C80, 0x00000032, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000046, 0x00000001, D_802443D4_D24264, 0x00000043, 0x00000002, AddKeyItem, 0x00000032, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200F1, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF24D9D4D, 0xF2457680, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24A7D4D, 0xF2457680, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7D4D, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000000, 0xFFFFFEB6, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200F2, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, BindNpcInteract, 0x00000000, D_802475A0_D27430, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000100, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80248B98_D28A28 .word 0x00000008, 0x00000001, 0x00000003, 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000046, 0x00000046, 0x00000001, D_802478D4_D27764, 0x00000046, 0x00000001, D_80247D8C_D27C1C, 0x00000046, 0x00000001, D_802480C4_D27F54, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF5DE0180, 0x00000046, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFFFFFFA6, 0x0000002D, 0x000000BE, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x0000010E, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000046, 0x00000001, D_80247D8C_D27C1C, 0x00000046, 0x00000001, D_802480C4_D27F54, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF5DE0180, 0x00000047, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x00000000, 0x0000005A, 0xFFFFFF71, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x0000010E, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000046, 0x00000001, D_802480C4_D27F54, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFC, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFC, 0xFFFFFFE4, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8680, 0x00000043, 0x00000004, PlayerMoveTo, 0x00000000, 0xFFFFFF9C, 0x00000000, 0x00000043, 0x00000003, SetGroupEnabled, 0x0000005D, 0x00000001, 0x00000043, 0x00000003, SetGroupEnabled, 0x00000047, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x00000000, 0x0000005A, 0xFFFFFF4C, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000018, 0x000001C1, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x0000005A, 0x0000000A, 0x00000001, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x0000004B, 0xFE363C80, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000028, 0xFFFFFF74, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000043, 0x00000005, MakeLerp, 0x0000005A, 0x00000000, 0x0000000A, 0x00000001, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x0000004B, 0xFE363C80, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000018, 0x000001C2, 0x00000000, 0x00000043, 0x00000003, SetGroupEnabled, 0x0000005D, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, NpcFaceNpc, 0xFFFFFFFC, 0x00000000, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24F2A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D20004, 0x00D20001, 0x00000000, 0x001200F3, 0x00000043, 0x00000003, SetGroupEnabled, 0x0000005D, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000018, 0x000001C1, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x0000005A, 0x0000000A, 0x00000001, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x0000004B, 0xFE363C80, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000000, 0xFFFFFF4C, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x00000000, 0xFFFFFED4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D20001, 0x00000057, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x0000005A, 0x00000000, 0x0000000A, 0x00000001, 0x00000003, 0x00000001, 0x00000003, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x0000004B, 0xFE363C80, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000003, 0x00000013, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000018, 0x000001C2, 0x00000000, 0x00000043, 0x00000003, SetGroupEnabled, 0x0000005D, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000024, 0x00000002, 0xF9718885, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000048, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_sam/sam_11/D3D900.data.s b/ver/us/asm/data/world/area_sam/sam_11/D3D900.data.s index b9df271bb1..03b7164318 100644 --- a/ver/us/asm/data/world/area_sam/sam_11/D3D900.data.s +++ b/ver/us/asm/data/world/area_sam/sam_11/D3D900.data.s @@ -78,13 +78,13 @@ dlabel D_80243E24_D3E3F4 .word 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000F, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetCamTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80243EB4_D3E484 -.word 0x00000043, 0x00000001, func_8024072C_D3ACFC, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001000B, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000002, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000004, 0x00000000, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000006, 0x00000000, 0x00000043, 0x00000001, sam_11_UnsetCamera0MoveFlag1, 0x00000024, 0x00000002, 0xFE363C83, 0x000001F4, 0x00000045, 0x00000002, D_80243E24_D3E3F4, 0xFE363C8A, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000167, 0x00000000, 0x00000043, 0x00000001, func_8024059C_D3AB6C, 0x00000043, 0x00000002, StopSound, 0x00000167, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7C80, 0x00000043, 0x00000005, PlayerJump, 0xFFFFFF6A, 0x00000145, 0xFFFFFED4, 0x00000028, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000001, 0x00000005, 0xF24A7E80, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000002, 0x00000001, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000004, 0x00000001, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000006, 0x00000001, 0x00000043, 0x00000001, sam_11_SetCamera0MoveFlag1, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, func_8024072C_D3ACFC, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001000B, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000002, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000004, 0x00000000, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000006, 0x00000000, 0x00000043, 0x00000001, sam_11_UnsetCamera0MoveFlag1, 0x00000024, 0x00000002, 0xFE363C83, 0x000001F4, 0x00000045, 0x00000002, D_80243E24_D3E3F4, 0xFE363C8A, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000167, 0x00000000, 0x00000043, 0x00000001, func_8024059C_D3AB6C, 0x00000043, 0x00000002, StopSound, 0x00000167, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7C80, 0x00000043, 0x00000005, PlayerJump, 0xFFFFFF6A, 0x00000145, 0xFFFFFED4, 0x00000028, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000001, 0x00000005, 0xF24A7E80, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000002, 0x00000001, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000004, 0x00000001, 0x00000043, 0x00000003, SetZoneEnabled, 0x00000006, 0x00000001, 0x00000043, 0x00000001, sam_11_SetCamera0MoveFlag1, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802440F8_D3E6C8 .word 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x000000F5, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000004, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x0000000F, PlayEffect, 0x0000001D, 0x00000000, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000014, 0x0000000A, 0x00000000, 0x00000028, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000005, 0x00000001, 0x00000007, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, RandInt, 0x0000001E, 0xFE363C83, 0x00000043, 0x00000003, RandInt, 0x0000001E, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFF1, 0x00000027, 0x00000002, 0xFE363C82, 0x0000000A, 0x00000027, 0x00000002, 0xFE363C80, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0xFE363C84, 0x00000043, 0x0000000F, PlayEffect, 0x00000027, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000001, 0x00000014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000006, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802442D8_D3E8A8 -.word 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0xFFFFFF29, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C80, 0xFFFFFF33, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000C, 0x00000002, 0xFE363C82, 0xFFFFFE7A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C82, 0xFFFFFE89, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, func_8024072C_D3ACFC, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFF2E, 0xFE363C81, 0xFFFFFE84, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002B, 0x00000008, 0x00000001, 0x0000001E, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C81, 0x00000005, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, SetPlayerPos, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000162, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000001, 0x0000000A, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFFFFFF2A, 0x00000096, 0xFFFFFE89, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFF2A, 0x00000096, 0xFFFFFE8E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002F, 0x00000008, 0x00000001, 0x0000000A, 0x00000044, 0x00000001, D_802440F8_D3E6C8, 0x00000046, 0x00000001, D_80243C40_D3E210, 0x00000046, 0x00000001, D_80243DBC_D3E38C, 0x00000044, 0x00000001, D_80243D70_D3E340, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24D9A80, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF247E680, 0xF2484A80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A4A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x00000028, 0x0000000F, 0x00000002, 0xF5DE0180, 0x00000041, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0x00000002, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00830004, 0x00830001, 0x00000000, 0x001200CC, 0x00000043, 0x00000005, GetNpcPos, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24D9A80, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF246FA80, 0xF2486A80, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF2487E80, 0xF2459280, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5680, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00830004, 0x00830001, 0x00000000, 0x001200CD, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000C, 0x00000002, 0xFE363C80, 0xFFFFFF29, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C80, 0xFFFFFF33, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000C, 0x00000002, 0xFE363C82, 0xFFFFFE7A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C82, 0xFFFFFE89, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, func_8024072C_D3ACFC, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFF2E, 0xFE363C81, 0xFFFFFE84, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002B, 0x00000008, 0x00000001, 0x0000001E, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C81, 0x00000005, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, SetPlayerPos, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000162, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000001, 0x0000000A, 0xF24A7E80, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFFFFFF2A, 0x00000096, 0xFFFFFE89, 0x00000043, 0x00000004, SetPlayerPos, 0xFFFFFF2A, 0x00000096, 0xFFFFFE8E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002F, 0x00000008, 0x00000001, 0x0000000A, 0x00000044, 0x00000001, D_802440F8_D3E6C8, 0x00000046, 0x00000001, D_80243C40_D3E210, 0x00000046, 0x00000001, D_80243DBC_D3E38C, 0x00000044, 0x00000001, D_80243D70_D3E340, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24D9A80, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF247E680, 0xF2484A80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A4A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x00000028, 0x0000000F, 0x00000002, 0xF5DE0180, 0x00000041, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0x00000002, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00830004, 0x00830001, 0x00000000, 0x001200CC, 0x00000043, 0x00000005, GetNpcPos, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24D9A80, 0x00000043, 0x00000004, SetCamPosA, 0x00000000, 0xF246FA80, 0xF2486A80, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF2487E80, 0xF2459280, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5680, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000002, 0x00830004, 0x00830001, 0x00000000, 0x001200CD, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80244964_D3EF34 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C83, 0x00000008, 0x00000001, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C80, 0x000000BE, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C80, 0x000000E6, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x0000000E, 0x00000002, 0xFE363C81, 0x0000015E, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C81, 0x00000175, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x0000000E, 0x00000002, 0xFE363C82, 0xFFFFFEB1, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C82, 0xFFFFFED1, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFAA2B582, 0x00000000, 0x00000004, 0x00000001, 0x0000000A, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80243DBC_D3E38C, 0x00000044, 0x00000001, D_80243CCC_D3E29C, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_sam/sam_11/D46980.data.s b/ver/us/asm/data/world/area_sam/sam_11/D46980.data.s index 1e44c16cd5..bcbeb159dc 100644 --- a/ver/us/asm/data/world/area_sam/sam_11/D46980.data.s +++ b/ver/us/asm/data/world/area_sam/sam_11/D46980.data.s @@ -15,7 +15,7 @@ dlabel D_8024C5A4_D46B74 .word 0x00000024, 0x00000002, 0xFE363C8A, 0x00000093, 0x00000044, 0x00000001, D_8024C4D0_D46AA0, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000094, 0x00000044, 0x00000001, D_8024C4D0_D46AA0, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000095, 0x00000044, 0x00000001, D_8024C4D0_D46AA0, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000096, 0x00000044, 0x00000001, D_8024C4D0_D46AA0, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000097, 0x00000044, 0x00000001, D_8024C4D0_D46AA0, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000098, 0x00000044, 0x00000001, D_8024C4D0_D46AA0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024C65C_D46C2C -.word 0x0000000A, 0x00000002, 0xFD050F87, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFD050F87, 0x00000001, 0x00000027, 0x00000002, 0xF5DE028E, 0x00000001, 0x00000014, 0x00000001, 0xF5DE028E, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000040, 0x00000389, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A5, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A4, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000300, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00003, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A9E80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF31, 0x0000006E, 0x00000000, 0x00000043, 0x00000003, GetAngleToNPC, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000005, AddVectorPolar, 0xFE363C81, 0xFE363C83, 0xF24B1A80, 0xFE363C80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C81, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D00004, 0x00D00001, 0x00000000, 0x001200B6, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF31, 0x0000006E, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C87, 0xFE363C89, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000300, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000040, 0x0000038A, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A4, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A3, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x00000397, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000300, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00003, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A9E80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF31, 0x0000006E, 0x00000000, 0x00000043, 0x00000003, GetAngleToNPC, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000005, AddVectorPolar, 0xFE363C81, 0xFE363C83, 0xF24B1A80, 0xFE363C80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C81, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00001, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D00004, 0x00D00001, 0x00000000, 0x001200B7, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000300, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00002, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C80, 0x00000014, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000398, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008001A, 0x00000024, 0x00000002, 0xFAA2B581, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFAA2B581, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000000, 0xFE363C80, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000005, AddVectorPolar, 0xFE363C81, 0xFE363C83, 0xF24ACA80, 0xFE363C80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0x00000000, 0xFE363C83, 0x00000043, 0x00000001, func_80241FE8_D3C5B8, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetCamTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A89B4, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF31, 0x0000006E, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFE3E, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B581, 0x00000001, 0x00000043, 0x00000002, StopSound, 0x00000398, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080016, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D00004, 0x00D00001, 0x00000000, 0x001200B8, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00002, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x0000002D, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x0000010E, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x00000390, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFD050F89, 0x00000001, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7E80, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008001A, 0x00000043, 0x00000005, PlayerJump1, 0xFFFFFD58, 0x00000032, 0x00000000, 0x0000001E, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000300, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000024, 0x00000002, 0xF5DE028E, 0x00000000, 0x00000043, 0x00000003, GotoMap, 0x80251440, 0x00000003, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x0000000A, 0x00000002, 0xFD050F87, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFD050F87, 0x00000001, 0x00000027, 0x00000002, 0xF5DE028E, 0x00000001, 0x00000014, 0x00000001, 0xF5DE028E, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000040, 0x00000389, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A5, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A4, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000300, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00003, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A9E80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF31, 0x0000006E, 0x00000000, 0x00000043, 0x00000003, GetAngleToNPC, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000005, AddVectorPolar, 0xFE363C81, 0xFE363C83, 0xF24B1A80, 0xFE363C80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C81, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D00004, 0x00D00001, 0x00000000, 0x001200B6, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF31, 0x0000006E, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C87, 0xFE363C89, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000300, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000040, 0x0000038A, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A4, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A3, 0x00000001, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x00000397, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000300, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00003, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C87, 0xFE363C88, 0xFE363C89, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A9E80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF31, 0x0000006E, 0x00000000, 0x00000043, 0x00000003, GetAngleToNPC, 0x00000000, 0xFE363C80, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000005, AddVectorPolar, 0xFE363C81, 0xFE363C83, 0xF24B1A80, 0xFE363C80, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C81, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00001, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D00004, 0x00D00001, 0x00000000, 0x001200B7, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000300, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00002, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C80, 0x00000014, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000398, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008001A, 0x00000024, 0x00000002, 0xFAA2B581, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFAA2B581, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, GetAngleToPlayer, 0x00000000, 0xFE363C80, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000005, AddVectorPolar, 0xFE363C81, 0xFE363C83, 0xF24ACA80, 0xFE363C80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0x00000000, 0xFE363C83, 0x00000043, 0x00000001, func_80241FE8_D3C5B8, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetCamTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A89B4, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFF31, 0x0000006E, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFE3E, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B581, 0x00000001, 0x00000043, 0x00000002, StopSound, 0x00000398, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080016, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00D00004, 0x00D00001, 0x00000000, 0x001200B8, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00002, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x0000002D, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x0000010E, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFFFEC, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x00000390, 0x00000000, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFD050F89, 0x00000001, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7E80, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008001A, 0x00000043, 0x00000005, PlayerJump1, 0xFFFFFD58, 0x00000032, 0x00000000, 0x0000001E, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00D00001, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x00000300, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000024, 0x00000002, 0xF5DE028E, 0x00000000, 0x00000043, 0x00000003, GotoMap, 0x80251440, 0x00000003, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024CE50_D47420 .word 0x00000043, 0x00000002, func_80242074_D3C644, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000040, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000E, 0x00000002, 0xFE363C80, 0xFFFFFEE8, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C80, 0x00000118, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000E, 0x00000002, 0xFE363C82, 0xFFFFFFC4, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C82, 0x000001CC, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_8024C65C_D46C2C, 0x00000008, 0x00000001, 0x0000003C, 0x00000024, 0x00000002, 0xFD050F87, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 @@ -24,7 +24,7 @@ dlabel D_8024CF50_D47520 .word 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x0000000E, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000010, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_8024C65C_D46C2C, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFD050F87, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024D010_D475E0 -.word 0x0000000A, 0x00000002, 0xFD050F87, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFD050F87, 0x00000001, 0x00000027, 0x00000002, 0xF5DE028E, 0x00000001, 0x0000000B, 0x00000002, 0xF5DE028E, 0x00000003, 0x00000014, 0x00000001, 0xF5DE028E, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000040, 0x00000389, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A5, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A4, 0x00000001, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000040, 0x0000038A, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A4, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A3, 0x00000001, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000014, 0xF24A7E80, 0x00000043, 0x00000005, IsPlayerWithin, 0x00000000, 0x000000D2, 0x000000F0, 0xFE363C8A, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A8080, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080024, 0x00000043, 0x00000005, PlayerJump1, 0x000000F7, 0x00000000, 0x000000E1, 0x0000001E, 0x00000043, 0x00000005, PlayerJump1, 0x00000101, 0x00000000, 0x000000E1, 0x00000008, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFC, 0x00000302, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A8080, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0x00000109, 0x00000000, 0x000000E1, 0x0000001E, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFC, 0x00000162, 0x00000000, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0x00000113, 0x00000000, 0x000000E1, 0x00000008, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C83, 0xFE363C81, 0xFE363C85, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C83, 0xFE363C81, 0xFE363C85, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000006, PlaySoundAt, 0x0000038B, 0x00000000, 0x00000000, 0x0000003C, 0x000000DC, 0x00000043, 0x00000001, func_80241DAC_D3C37C, 0x00000043, 0x00000003, EnableModel, 0x000000A3, 0x00000000, 0x00000043, 0x00000003, SetGroupEnabled, 0x000000C3, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x000000A1, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x00000099, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x000000A0, 0x00000001, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000046, 0x00000024, 0x00000002, 0xFE363C82, 0x0000003C, 0x00000024, 0x00000002, 0xFE363C83, 0x0000003C, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFF9C, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_8024C3B0_D46980, 0x00000057, 0x00000000, 0x00000044, 0x00000001, D_80242280_D3C850, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000003, SetGroupEnabled, 0x000000C3, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x00000011, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x00000043, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x00000049, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000004A, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000004B, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000004C, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000004D, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000004E, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000042, 0x00000004, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000043, 0x00000004, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000042, 0x00080000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000043, 0x00088000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000040, 0x00000001, 0x00000044, 0x00000001, D_8024C5A4_D46B74, 0x00000024, 0x00000002, 0xF5DE028E, 0x00000004, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000040, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010031, 0x00000008, 0x00000001, 0x00000007, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000172, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000172, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000008, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x0000000A, 0x00000002, 0xFD050F87, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFD050F87, 0x00000001, 0x00000027, 0x00000002, 0xF5DE028E, 0x00000001, 0x0000000B, 0x00000002, 0xF5DE028E, 0x00000003, 0x00000014, 0x00000001, 0xF5DE028E, 0x00000016, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000040, 0x00000389, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A5, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A4, 0x00000001, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000040, 0x0000038A, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A4, 0x00000000, 0x00000043, 0x00000003, EnableModel, 0x000000A3, 0x00000001, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000005, ShakeCam, 0x00000000, 0x00000000, 0x00000014, 0xF24A7E80, 0x00000043, 0x00000005, IsPlayerWithin, 0x00000000, 0x000000D2, 0x000000F0, 0xFE363C8A, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A8080, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080024, 0x00000043, 0x00000005, PlayerJump1, 0x000000F7, 0x00000000, 0x000000E1, 0x0000001E, 0x00000043, 0x00000005, PlayerJump1, 0x00000101, 0x00000000, 0x000000E1, 0x00000008, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFC, 0x00000302, 0x00000000, 0x00000043, 0x00000003, SetNpcJumpscale, 0xFFFFFFFC, 0xF24A8080, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0x00000109, 0x00000000, 0x000000E1, 0x0000001E, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFC, 0x00000162, 0x00000000, 0x00000043, 0x00000006, NpcJump1, 0xFFFFFFFC, 0x00000113, 0x00000000, 0x000000E1, 0x00000008, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C83, 0xFE363C81, 0xFE363C85, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C83, 0xFE363C81, 0xFE363C85, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000006, PlaySoundAt, 0x0000038B, 0x00000000, 0x00000000, 0x0000003C, 0x000000DC, 0x00000043, 0x00000001, func_80241DAC_D3C37C, 0x00000043, 0x00000003, EnableModel, 0x000000A3, 0x00000000, 0x00000043, 0x00000003, SetGroupEnabled, 0x000000C3, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x000000A1, 0x00000001, 0x00000043, 0x00000003, EnableGroup, 0x00000099, 0x00000001, 0x00000043, 0x00000003, EnableTexPanning, 0x000000A0, 0x00000001, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000046, 0x00000024, 0x00000002, 0xFE363C82, 0x0000003C, 0x00000024, 0x00000002, 0xFE363C83, 0x0000003C, 0x00000024, 0x00000002, 0xFE363C84, 0xFFFFFF9C, 0x00000024, 0x00000002, 0xFE363C85, 0x00000001, 0x00000024, 0x00000002, 0xFE363C86, 0x00000001, 0x00000024, 0x00000002, 0xFE363C87, 0x00000001, 0x00000024, 0x00000002, 0xFE363C88, 0x00000001, 0x00000024, 0x00000002, 0xFE363C89, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000044, 0x00000001, D_8024C3B0_D46980, 0x00000057, 0x00000000, 0x00000044, 0x00000001, D_80242280_D3C850, 0x00000008, 0x00000001, 0x0000003C, 0x00000043, 0x00000003, SetGroupEnabled, 0x000000C3, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x00000011, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x00000043, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x00000049, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000004A, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000004B, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000004C, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000004D, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0x0000004E, 0x7FFFFE00, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000042, 0x00000004, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000043, 0x00000004, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000042, 0x00080000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000043, 0x00088000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000040, 0x00000001, 0x00000044, 0x00000001, D_8024C5A4_D46B74, 0x00000024, 0x00000002, 0xF5DE028E, 0x00000004, 0x00000024, 0x00000002, 0xF5DE0180, 0x00000040, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010031, 0x00000008, 0x00000001, 0x00000007, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000172, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x00000172, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000008, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024D7A4_D47D74 .word 0x00000043, 0x00000002, func_80242074_D3C644, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000040, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000E, 0x00000002, 0xFE363C80, 0xFFFFFEE8, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C80, 0x00000118, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000E, 0x00000002, 0xFE363C82, 0xFFFFFFC4, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000F, 0x00000002, 0xFE363C82, 0x000001CC, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_8024D010_D475E0, 0x00000008, 0x00000001, 0x0000003C, 0x00000024, 0x00000002, 0xFD050F87, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_sam/sam_12/D4C2A0.data.s b/ver/us/asm/data/world/area_sam/sam_12/D4C2A0.data.s index 8babc436a6..74ccb39ab3 100644 --- a/ver/us/asm/data/world/area_sam/sam_12/D4C2A0.data.s +++ b/ver/us/asm/data/world/area_sam/sam_12/D4C2A0.data.s @@ -15,4 +15,4 @@ dlabel D_80240A78_D4C498 .word 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000000B1, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x0000001E, 0x00000005, 0x00000001, 0x00000008, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000002, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000001E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240B30_D4C550 -.word 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008001D, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x0000032F, 0x00000000, 0x00000008, 0x00000001, 0x0000003C, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000008, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000000A0, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000A0, 0x00000000, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8680, 0x00000043, 0x00000004, PlayerMoveTo, 0x0000005A, 0x00000000, 0x00000000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x00000014, 0x00000045, 0x00000002, D_802409E0_D4C400, 0xFE363C89, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x000000C8, 0x00000032, 0x00000000, 0x00000044, 0x00000001, D_80240A78_D4C498, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x00000139, 0x00000000, 0x00000026, 0x00000002, 0xFE363C80, 0xF24A7A80, 0x00000005, 0x00000001, 0x00000064, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A7E80, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000045, 0x00000002, D_80240894_D4C2B4, 0xFE363C88, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00120133, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24DFE80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5C80, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF2524A80, 0xF24B6A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00120134, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000A0, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5280, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00120135, 0x00000045, 0x00000002, D_80240B30_D4C550, 0xFE363C8A, 0x00000043, 0x00000005, EndSpeech, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00000026, 0x00000002, 0xFE363C80, 0xF24A7A80, 0x00000005, 0x00000001, 0x00000032, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A8EE7, 0x00000043, 0x00000002, func_80240090_D4BAB0, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000007, func_80240238_D4BC58, 0xFFFFFFA6, 0x00000006, 0xFFFFFFFB, 0x00000002, 0x00000000, 0xFE363C87, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000026, 0x00000002, 0xFE363C80, 0xF24E7680, 0x00000005, 0x00000001, 0x00000064, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A704D, 0x00000043, 0x00000002, func_80240090_D4BAB0, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00120136, 0x00000003, 0x00000001, 0x00000006, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000006, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, RemoveEffect, 0xFE363C87, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x000002F1, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008001E, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010029, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080007, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24DFE80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5C80, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF2524A80, 0xF24B6A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00120137, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000E6, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24E1280, 0xF24B6A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000005, 0x00000043, 0x00000004, func_80240194_D4BBB4, 0x000000E8, 0x0000001F, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000026, 0x00000002, 0xFE363C80, 0xF24A7A80, 0x00000005, 0x00000001, 0x00000032, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A7CFB, 0x00000043, 0x00000005, func_802400C0_D4BAE0, 0xFD050F80, 0xF24E1280, 0xFE363C80, 0xF24A7A80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000A0, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00120138, 0x00000049, 0x00000001, 0xFE363C88, 0x00000049, 0x00000001, 0xFE363C89, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000005, 0x00000001, 0x00000005, 0x00000028, 0x00000002, 0xFE363C80, 0x00000005, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000002, 0x000000E6, 0x0000001E, 0x00000000, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000026, 0x00000002, 0xFE363C80, 0xF24C0A80, 0x00000005, 0x00000001, 0x00000064, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A7680, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000004C, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 +.word 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008001D, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x0000032F, 0x00000000, 0x00000008, 0x00000001, 0x0000003C, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000008, 0x00000001, 0x00000014, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0x000000A0, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000A0, 0x00000000, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8680, 0x00000043, 0x00000004, PlayerMoveTo, 0x0000005A, 0x00000000, 0x00000000, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000008, 0x00000001, 0x00000014, 0x00000045, 0x00000002, D_802409E0_D4C400, 0xFE363C89, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x000000C8, 0x00000032, 0x00000000, 0x00000044, 0x00000001, D_80240A78_D4C498, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x00000139, 0x00000000, 0x00000026, 0x00000002, 0xFE363C80, 0xF24A7A80, 0x00000005, 0x00000001, 0x00000064, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A7E80, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000045, 0x00000002, D_80240894_D4C2B4, 0xFE363C88, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00120133, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24DFE80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5C80, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF2524A80, 0xF24B6A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00120134, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000A0, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5280, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00120135, 0x00000045, 0x00000002, D_80240B30_D4C550, 0xFE363C8A, 0x00000043, 0x00000005, EndSpeech, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00000026, 0x00000002, 0xFE363C80, 0xF24A7A80, 0x00000005, 0x00000001, 0x00000032, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A8EE7, 0x00000043, 0x00000002, func_80240090_D4BAB0, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000007, func_80240238_D4BC58, 0xFFFFFFA6, 0x00000006, 0xFFFFFFFB, 0x00000002, 0x00000000, 0xFE363C87, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000026, 0x00000002, 0xFE363C80, 0xF24E7680, 0x00000005, 0x00000001, 0x00000064, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A704D, 0x00000043, 0x00000002, func_80240090_D4BAB0, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xFAA2B580, 0x00000001, 0x00000057, 0x00000000, 0x00000043, 0x00000006, ContinueSpeech, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00120136, 0x00000003, 0x00000001, 0x00000006, 0x0000000A, 0x00000002, 0xFAA2B580, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000006, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, RemoveEffect, 0xFE363C87, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000003, PlaySoundAtPlayer, 0x000002F1, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0008001E, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010029, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00080007, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF24DFE80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5C80, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF2524A80, 0xF24B6A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00120137, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000E6, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetCamPosB, 0x00000000, 0xF24E1280, 0xF24B6A80, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000005, 0x00000043, 0x00000004, func_80240194_D4BBB4, 0x000000E8, 0x0000001F, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000026, 0x00000002, 0xFE363C80, 0xF24A7A80, 0x00000005, 0x00000001, 0x00000032, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A7CFB, 0x00000043, 0x00000005, func_802400C0_D4BAE0, 0xFD050F80, 0xF24E1280, 0xFE363C80, 0xF24A7A80, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0x000000A0, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetCamDistance, 0x00000000, 0xF250BA80, 0x00000043, 0x00000004, SetCamPitch, 0x00000000, 0xF24AB680, 0xF24A5280, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000003, WaitForCam, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00B10002, 0x00B10001, 0x00000000, 0x00120138, 0x00000049, 0x00000001, 0xFE363C88, 0x00000049, 0x00000001, 0xFE363C89, 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000005, 0x00000001, 0x00000005, 0x00000028, 0x00000002, 0xFE363C80, 0x00000005, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000002, 0x000000E6, 0x0000001E, 0x00000000, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000026, 0x00000002, 0xFE363C80, 0xF24C0A80, 0x00000005, 0x00000001, 0x00000064, 0x0000002C, 0x00000002, 0xFE363C80, 0xF24A7680, 0x00000043, 0x00000007, func_802CFD30, 0x00000000, 0x00000007, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0x0000004C, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_01/86A030.data.s b/ver/us/asm/data/world/area_tik/tik_01/86A030.data.s index 03d0c743db..8eb927c033 100644 --- a/ver/us/asm/data/world/area_tik/tik_01/86A030.data.s +++ b/ver/us/asm/data/world/area_tik/tik_01/86A030.data.s @@ -6,10 +6,10 @@ dlabel D_80240B80_86A030 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, tik_01_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, tik_01_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240C1C_86A0CC -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_01_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_01_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_01_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_01_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_01_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_8024143C_86A8EC, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_01_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_01_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_01_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_01_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_01_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_8024143C_86A8EC, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024143C_86A8EC -.word 0x00000043, 0x00000001, tik_01_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_01_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_01_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_01_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_01_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_01_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_01_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_01_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_01_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_01_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_01_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_01_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_01_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_01_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024194C_86ADFC .word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80243260, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_03/86F670.data.s b/ver/us/asm/data/world/area_tik/tik_03/86F670.data.s index 2bf3a5be3f..47078bb150 100644 --- a/ver/us/asm/data/world/area_tik/tik_03/86F670.data.s +++ b/ver/us/asm/data/world/area_tik/tik_03/86F670.data.s @@ -6,13 +6,13 @@ dlabel D_80240B70_86F670 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_03_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_03_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240EC4_86F9C4 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_03_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_03_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_03_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241390_86FE90, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_03_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_03_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_03_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241390_86FE90, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241390_86FE90 .word 0x00000043, 0x00000001, tik_03_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_03_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_03_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_03_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024156C_87006C -.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_03_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_03_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_03_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_03_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_03_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_03_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802418A0_8703A0 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, tik_03_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, tik_03_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_04/872750.data.s b/ver/us/asm/data/world/area_tik/tik_04/872750.data.s index 19228fa41a..dd04fc16eb 100644 --- a/ver/us/asm/data/world/area_tik/tik_04/872750.data.s +++ b/ver/us/asm/data/world/area_tik/tik_04/872750.data.s @@ -12,13 +12,13 @@ dlabel D_80241110_872B40 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_04_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_04_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241500_872F30 -.word 0x00000043, 0x00000001, tik_04_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802415DC_87300C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_04_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802415DC_87300C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802415DC_87300C .word 0x00000043, 0x00000001, tik_04_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_04_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_04_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_04_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802417B8_8731E8 -.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_04_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_04_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_04_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_04_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_04_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_04_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241AEC_87351C .word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80243370, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_06/8778F0.data.s b/ver/us/asm/data/world/area_tik/tik_06/8778F0.data.s index de3b8f6552..ff05bc4401 100644 --- a/ver/us/asm/data/world/area_tik/tik_06/8778F0.data.s +++ b/ver/us/asm/data/world/area_tik/tik_06/8778F0.data.s @@ -9,13 +9,13 @@ dlabel D_80240D64_877C44 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_06_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_06_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241154_878034 -.word 0x00000043, 0x00000001, tik_06_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241230_878110, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_06_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241230_878110, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241230_878110 .word 0x00000043, 0x00000001, tik_06_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_06_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_06_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_06_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024140C_8782EC -.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_06_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_06_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_06_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_06_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_06_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_06_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241740_878620 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, tik_06_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, tik_06_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_07/87C570.data.s b/ver/us/asm/data/world/area_tik/tik_07/87C570.data.s index 337d9686c2..41c6c8d8b5 100644 --- a/ver/us/asm/data/world/area_tik/tik_07/87C570.data.s +++ b/ver/us/asm/data/world/area_tik/tik_07/87C570.data.s @@ -6,10 +6,10 @@ dlabel D_80242990_87C570 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_07_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_07_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_07_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_07_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802430D4_87CCB4 -.word 0x00000043, 0x00000001, tik_07_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802431B0_87CD90, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_07_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802431B0_87CD90, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802431B0_87CD90 -.word 0x00000043, 0x00000001, tik_07_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_07_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_07_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_07_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_07_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_07_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_07_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_07_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_07_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_07_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_07_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_07_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_07_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_07_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802436C0_87D2A0 .word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802451A0, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_08/87F9A0.data.s b/ver/us/asm/data/world/area_tik/tik_08/87F9A0.data.s index db35c83137..7d71b4a91a 100644 --- a/ver/us/asm/data/world/area_tik/tik_08/87F9A0.data.s +++ b/ver/us/asm/data/world/area_tik/tik_08/87F9A0.data.s @@ -6,13 +6,13 @@ dlabel D_80240BB0_87F9A0 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_08_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_08_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240F04_87FCF4 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_08_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_08_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_08_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802413D0_8801C0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_08_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_08_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_08_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802413D0_8801C0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802413D0_8801C0 .word 0x00000043, 0x00000001, tik_08_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_08_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_08_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_08_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802415AC_88039C -.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_08_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_08_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_08_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_08_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_08_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_08_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802418E0_8806D0 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, tik_08_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, tik_08_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_09/883500.data.s b/ver/us/asm/data/world/area_tik/tik_09/883500.data.s index b21eb4a22a..a911c58fc6 100644 --- a/ver/us/asm/data/world/area_tik/tik_09/883500.data.s +++ b/ver/us/asm/data/world/area_tik/tik_09/883500.data.s @@ -3,10 +3,10 @@ .section .data dlabel D_80241340_883500 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_09_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_09_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_09_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_09_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_09_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241B60_883D20, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_09_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_09_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_09_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_09_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_09_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241B60_883D20, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241B60_883D20 -.word 0x00000043, 0x00000001, tik_09_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_09_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_09_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_09_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_09_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_09_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_09_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_09_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_09_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_09_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_09_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_09_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_09_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_09_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242070_884230 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, tik_09_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, tik_09_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_12/88AEA0.data.s b/ver/us/asm/data/world/area_tik/tik_12/88AEA0.data.s index b9214c9219..194702f37d 100644 --- a/ver/us/asm/data/world/area_tik/tik_12/88AEA0.data.s +++ b/ver/us/asm/data/world/area_tik/tik_12/88AEA0.data.s @@ -6,13 +6,13 @@ dlabel D_802422D0_88AEA0 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_12_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_12_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242624_88B1F4 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_12_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_12_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_12_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80242AF0_88B6C0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_12_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_12_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_12_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80242AF0_88B6C0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242AF0_88B6C0 .word 0x00000043, 0x00000001, tik_12_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_12_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_12_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_12_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242CCC_88B89C -.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_12_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_12_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_12_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_12_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_12_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_12_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80243000_88BBD0 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, tik_12_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, tik_12_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_12/88C810.data.s b/ver/us/asm/data/world/area_tik/tik_12/88C810.data.s index 9c42a900ed..3821781654 100644 --- a/ver/us/asm/data/world/area_tik/tik_12/88C810.data.s +++ b/ver/us/asm/data/world/area_tik/tik_12/88C810.data.s @@ -48,7 +48,7 @@ dlabel D_802445A0_88D170 .word 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000003, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000008, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000006, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000006, 0x00000043, 0x00000002, tik_12_TackleAI_Main, D_80244570_88D140, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80244610_88D1E0 -.word 0x00000043, 0x00000001, tik_12_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, tik_12_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, tik_12_func_802408B4_97BEE4, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, tik_12_TackleAI_Main, D_80244430_88D000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_12_func_80240814_97BE44, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x0033000F, 0x00000043, 0x00000001, tik_12_AwaitPlayerNearNpc, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000200, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00330000, 0x00000043, 0x00000001, tik_12_func_802408B4_97BEE4, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000002, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000003, 0x00000002, 0x00000043, 0x00000003, SetSelfVar, 0x00000005, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000007, 0x00000002, 0x00000043, 0x00000002, tik_12_TackleAI_Main, D_80244430_88D000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80244704_88D2D4 .word 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80244460_88D030, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80244610_88D1E0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x000A0000, 0x00000000, 0x00140016, 0x00000000, 0x00000000, D_80244500_88D0D0, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00110000, 0x00000000, 0x00180018, 0x00000000, 0x00000000, D_802445A0_88D170, EnemyNpcHit, 0x00000000, EnemyNpcDefeat, 0x00000000, 0x00000000, 0x00190000 diff --git a/ver/us/asm/data/world/area_tik/tik_14/88DFF0.data.s b/ver/us/asm/data/world/area_tik/tik_14/88DFF0.data.s index 2916d9081f..da1808a2ae 100644 --- a/ver/us/asm/data/world/area_tik/tik_14/88DFF0.data.s +++ b/ver/us/asm/data/world/area_tik/tik_14/88DFF0.data.s @@ -6,13 +6,13 @@ dlabel D_802409F0_88DFF0 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_14_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_14_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240D44_88E344 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_14_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_14_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_14_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241210_88E810, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_14_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_14_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_14_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241210_88E810, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241210_88E810 .word 0x00000043, 0x00000001, tik_14_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_14_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_14_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_14_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802413EC_88E9EC -.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_14_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_14_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_14_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_14_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_14_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_14_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241720_88ED20 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, tik_14_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, tik_14_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_15/890740.data.s b/ver/us/asm/data/world/area_tik/tik_15/890740.data.s index 4e8028bb47..70aac0ac80 100644 --- a/ver/us/asm/data/world/area_tik/tik_15/890740.data.s +++ b/ver/us/asm/data/world/area_tik/tik_15/890740.data.s @@ -6,13 +6,13 @@ dlabel D_80240BA0_890740 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_15_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_15_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80240EF4_890A94 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_15_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_15_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_15_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802413C0_890F60, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_15_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_15_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_15_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802413C0_890F60, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802413C0_890F60 .word 0x00000043, 0x00000001, tik_15_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_15_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_15_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_15_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024159C_89113C -.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_15_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_15_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_15_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_15_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_15_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_15_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802418D0_891470 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, tik_15_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, tik_15_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_17/8944F0.data.s b/ver/us/asm/data/world/area_tik/tik_17/8944F0.data.s index 59b1752d97..d0b3bfbf59 100644 --- a/ver/us/asm/data/world/area_tik/tik_17/8944F0.data.s +++ b/ver/us/asm/data/world/area_tik/tik_17/8944F0.data.s @@ -9,13 +9,13 @@ dlabel D_80241E24_894844 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_17_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_17_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242214_894C34 -.word 0x00000043, 0x00000001, tik_17_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802422F0_894D10, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_17_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802422F0_894D10, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802422F0_894D10 .word 0x00000043, 0x00000001, tik_17_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_17_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_17_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_17_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802424CC_894EEC -.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_17_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_17_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_17_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_17_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_17_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_17_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80242800_895220 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, tik_17_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, tik_17_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_19/898990.data.s b/ver/us/asm/data/world/area_tik/tik_19/898990.data.s index 11ababf549..ec2373cdaa 100644 --- a/ver/us/asm/data/world/area_tik/tik_19/898990.data.s +++ b/ver/us/asm/data/world/area_tik/tik_19/898990.data.s @@ -6,13 +6,13 @@ dlabel D_802413B0_898990 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_19_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_19_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241704_898CE4 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_19_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_19_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_19_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241BD0_8991B0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_19_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_19_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_19_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241BD0_8991B0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241BD0_8991B0 .word 0x00000043, 0x00000001, tik_19_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_19_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_19_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_19_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241DAC_89938C -.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_19_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_19_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_19_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_19_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_19_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_19_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802420E0_8996C0 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, tik_19_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, tik_19_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_20/89B530.data.s b/ver/us/asm/data/world/area_tik/tik_20/89B530.data.s index ed5310825c..d064f2d318 100644 --- a/ver/us/asm/data/world/area_tik/tik_20/89B530.data.s +++ b/ver/us/asm/data/world/area_tik/tik_20/89B530.data.s @@ -9,10 +9,10 @@ dlabel D_8024127C_89B5CC .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_20_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_20_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802419C0_89BD10 -.word 0x00000043, 0x00000001, tik_20_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241A9C_89BDEC, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_20_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80241A9C_89BDEC, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241A9C_89BDEC -.word 0x00000043, 0x00000001, tik_20_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_20_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_20_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_20_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_20_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_20_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_20_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_20_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_20_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241FAC_89C2FC .word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x802433D0, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_21/89E1A0.data.s b/ver/us/asm/data/world/area_tik/tik_21/89E1A0.data.s index 02751228b2..d841db89eb 100644 --- a/ver/us/asm/data/world/area_tik/tik_21/89E1A0.data.s +++ b/ver/us/asm/data/world/area_tik/tik_21/89E1A0.data.s @@ -9,10 +9,10 @@ dlabel D_80240A9C_89E23C .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_21_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_21_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_21_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_21_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802411E0_89E980 -.word 0x00000043, 0x00000001, tik_21_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802412BC_89EA5C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_21_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802412BC_89EA5C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802412BC_89EA5C -.word 0x00000043, 0x00000001, tik_21_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_21_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_21_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_21_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_21_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_21_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_21_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_21_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_21_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_21_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_21_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_21_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_21_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_21_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802417CC_89EF6C .word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000003, UseExitHeading, 0x0000003C, 0x00000000, 0x00000044, 0x00000001, ExitWalk, 0x00000043, 0x00000003, GotoMap, 0x80242700, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_22/8A0930.data.s b/ver/us/asm/data/world/area_tik/tik_22/8A0930.data.s index e55f10fee3..bebb128158 100644 --- a/ver/us/asm/data/world/area_tik/tik_22/8A0930.data.s +++ b/ver/us/asm/data/world/area_tik/tik_22/8A0930.data.s @@ -9,10 +9,10 @@ dlabel D_80240B0C_8A09CC .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_22_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_22_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_22_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_22_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241250_8A1110 -.word 0x00000043, 0x00000001, tik_22_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_8024132C_8A11EC, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_22_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_8024132C_8A11EC, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024132C_8A11EC -.word 0x00000043, 0x00000001, tik_22_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_22_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_22_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_22_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_22_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_22_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_22_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000001, tik_22_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_22_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_22_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_22_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_22_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_22_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_22_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024183C_8A16FC .word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_8024061C_8A04DC, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000006, 0x00000024, 0x00000002, 0xFE363C82, 0x0000000B, 0x00000024, 0x00000002, 0xFE363C83, 0x0000000D, 0x00000044, 0x00000001, ExitDoubleDoor, 0x00000008, 0x00000001, 0x00000011, 0x00000043, 0x00000003, GotoMap, 0x80242500, 0x00000001, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_tik/tik_23/8A35A0.data.s b/ver/us/asm/data/world/area_tik/tik_23/8A35A0.data.s index 2c280b0b19..5361769211 100644 --- a/ver/us/asm/data/world/area_tik/tik_23/8A35A0.data.s +++ b/ver/us/asm/data/world/area_tik/tik_23/8A35A0.data.s @@ -6,13 +6,13 @@ dlabel D_802411D0_8A35A0 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_23_Pipe_GetEntryPos, 0x00000028, 0x00000002, 0xFE363C82, 0x00000028, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000002, func_802D286C, 0x00000100, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000005, 0x00000001, 0x00000028, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_23_Pipe_GetCurrentFloor, 0x00000008, 0x00000001, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241524_8A38F4 -.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_23_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_23_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_23_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802419F0_8A3DC0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x00000043, 0x00000001, tik_23_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C82, 0x00000002, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000027, 0x00000002, 0xFE363C85, 0x00000028, 0x00000012, 0x00000000, 0x00000028, 0x00000002, 0xFE363C85, 0x00000028, 0x00000013, 0x00000000, 0x00000043, 0x00000005, UseSettingsFrom, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000005, SetPanTarget, 0x00000000, 0xFE363C85, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000003, SetCamSpeed, 0x00000000, 0xF24BE280, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000001, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFC, 0xFE363C80, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000900, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_23_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000028, 0x00000002, 0xFE363C82, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFC, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFC, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000001, 0xFE363C8B, 0x7FFFFE00, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, PanToTarget, 0x00000000, 0x00000000, 0x00000000, 0x00000044, 0x00000001, 0xFE363C8A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, tik_23_Pipe_AwaitDownInput, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_802419F0_8A3DC0, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_802419F0_8A3DC0 .word 0x00000043, 0x00000001, tik_23_Pipe_SetAnimFlag, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_23_Pipe_GetEntryPos, 0x00000043, 0x00000004, PlayerMoveTo, 0xFE363C81, 0xFE363C83, 0x00000003, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_23_Pipe_GetEntryPos, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000001, 0x00000043, 0x00000001, tik_23_Pipe_GetCameraYaw, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, SetPlayerFlagBits, 0x00200000, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000004, 0x00000005, 0x00000001, 0x00000028, 0x00000028, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010002, 0x00000005, 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241BCC_8A3F9C -.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, func_802D2B6C, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_23_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_23_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_23_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000002, IsPlayerOnValidFloor, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetPlayerActionState, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x0000001A, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartner, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetCurrentPartnerID, 0xFE363C81, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000006, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000001, InterruptUsePartner, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000013, 0x00000000, 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000001, tik_23_Pipe_SetAnimFlag, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0xFE363C8B, 0x7FFFFE00, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8A, 0x00000043, 0x00000001, tik_23_Pipe_GetEntryPos, 0x00000024, 0x00000002, 0xFE363C85, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C86, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C86, 0x00000002, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C83, 0x00000024, 0x00000002, 0xFE363C88, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C88, 0x000000B4, 0x0000000F, 0x00000002, 0xFE363C84, 0x00000168, 0x00000028, 0x00000002, 0xFE363C84, 0x00000168, 0x00000013, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C88, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, PlaySound, 0x00000163, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C86, 0xFE363C87, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010000, 0x00000043, 0x00000002, func_802D286C, 0x00000800, 0x00000043, 0x00000007, func_802D2520, 0x00010000, 0x00000005, 0x00000003, 0x00000001, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000008, 0x00000043, 0x00000002, HidePlayerShadow, 0x00000001, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000005, 0x00000001, 0x00000028, 0x00000043, 0x00000002, tik_23_Pipe_GetPointAheadOfPlayer, 0xF24A7E80, 0x00000043, 0x00000004, SetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000019, 0x00000046, 0x00000001, 0xFE363C8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241F00_8A42D0 .word 0x0000004D, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C85, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C86, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C87, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C88, 0x00000001, 0x00000043, 0x00000001, tik_23_UpdateTexturePanSmooth, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, tik_23_UpdateTexturePanStepped, 0x00000002, 0x00000000, 0x00000001, 0x00000000 diff --git a/ver/us/asm/data/world/area_trd/trd_09/9BDE80.data.s b/ver/us/asm/data/world/area_trd/trd_09/9BDE80.data.s index 7168556d94..4dee1226bf 100644 --- a/ver/us/asm/data/world/area_trd/trd_09/9BDE80.data.s +++ b/ver/us/asm/data/world/area_trd/trd_09/9BDE80.data.s @@ -51,7 +51,7 @@ dlabel D_802419DC_9BF03C .word 0x0000000C, 0x00000002, 0xF5DE0180, 0xFFFFFFB1, 0x00000003, 0x00000001, 0x00000064, 0x00000043, 0x00000004, GetNpcVar, 0x00000046, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000064, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000003, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0x00000014, 0x00000005, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, func_80240000_9BD660, 0xFE363C8A, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, GetSelfNpcID, 0xFE363C80, 0x00000043, 0x00000004, SetNpcVar, 0xFE363C8A, 0x00000000, 0xFE363C80, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x002E0002, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x002E0001, 0x00000043, 0x00000003, RandInt, 0x00000064, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C80, 0x0000003C, 0x00000008, 0x00000001, 0xFE363C80, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C8A, 0x00000001, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241B6C_9BF1CC -.word 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x00200000, 0x00000001, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x002D0004, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000002, 0x00000000, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, GetNpcYaw, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, AddVectorPolar, 0xFE363C81, 0xFE363C83, 0xF24AB280, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C82, 0x0000000B, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C84, 0x00000000, 0x00000043, 0x00000004, func_80045838, 0xFFFFFFFF, 0x00000328, 0x00200000, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C81, 0x00000028, 0x00000002, 0xFE363C8A, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C8B, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C8B, 0x00000005, 0x00000024, 0x00000002, 0xFE363C8C, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C8C, 0x00000003, 0x00000043, 0x0000000F, PlayEffect, 0x00000007, 0x00000002, 0xFE363C8A, 0xFE363C8B, 0xFE363C8C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A9280, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFE4B, 0xFE363C83, 0x00000000, 0x00000016, 0x00000001, 0x0000000B, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFE34, 0xFE363C83, 0x00000000, 0x00000016, 0x00000001, 0x0000000C, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFE3E, 0xFE363C83, 0x00000000, 0x00000023, 0x00000000, 0x00000043, 0x00000004, func_80045838, 0xFFFFFFFF, 0xB0000018, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x002D0005, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x00000005, 0x00000027, 0x00000002, 0xFE363C82, 0x00000001, 0x00000043, 0x0000000F, PlayEffect, 0x00000027, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xF24A7AB4, 0x00000014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000027, 0x00000002, 0xFE363C82, 0x00000001, 0x00000043, 0x0000000F, PlayEffect, 0x00000024, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xF24A7F4D, 0x00000019, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000004, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x00200000, 0x00000001, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x002D0004, 0x00000043, 0x00000003, EnableNpcShadow, 0xFFFFFFFF, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000002, 0x00000000, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000001, 0x00000043, 0x00000005, GetNpcPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, GetNpcYaw, 0xFE363C80, 0xFE363C84, 0x00000043, 0x00000005, AddVectorPolar, 0xFE363C81, 0xFE363C83, 0xF24AB280, 0xFE363C84, 0x00000027, 0x00000002, 0xFE363C82, 0x0000000B, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C84, 0x00000000, 0x00000043, 0x00000004, func_80045838, 0xFFFFFFFF, 0x00000328, 0x00200000, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C81, 0x00000028, 0x00000002, 0xFE363C8A, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C8B, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C8B, 0x00000005, 0x00000024, 0x00000002, 0xFE363C8C, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C8C, 0x00000003, 0x00000043, 0x0000000F, PlayEffect, 0x00000007, 0x00000002, 0xFE363C8A, 0xFE363C8B, 0xFE363C8C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A9280, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFE4B, 0xFE363C83, 0x00000000, 0x00000016, 0x00000001, 0x0000000B, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFE34, 0xFE363C83, 0x00000000, 0x00000016, 0x00000001, 0x0000000C, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFE3E, 0xFE363C83, 0x00000000, 0x00000023, 0x00000000, 0x00000043, 0x00000004, func_80045838, 0xFFFFFFFF, 0xB0000018, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x002D0005, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C81, 0x00000005, 0x00000027, 0x00000002, 0xFE363C82, 0x00000001, 0x00000043, 0x0000000F, PlayEffect, 0x00000027, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xF24A7AB4, 0x00000014, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000027, 0x00000002, 0xFE363C82, 0x00000001, 0x00000043, 0x0000000F, PlayEffect, 0x00000024, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xF24A7F4D, 0x00000019, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000004, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80241FB8_9BF618 .word 0x00000043, 0x00000005, SetNpcRotation, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, GetBattleOutcome, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241B6C_9BF1CC, 0x00000057, 0x00000000, 0x00000043, 0x00000001, DoNpcDefeat, 0x00000016, 0x00000001, 0x00000002, 0x00000043, 0x00000002, func_80045900, 0x00000000, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 @@ -120,7 +120,7 @@ dlabel D_802443CC_9C1A2C .word 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A9280, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFE34, 0xFE363C83, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_80244428_9C1A88 -.word 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_802443CC_9C1A2C, 0x00000043, 0x00000002, SyncOverrideEnemyPos, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 +.word 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_802443CC_9C1A2C, 0x00000043, 0x00000002, SelfEnemyOverrideSyncPos, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 dlabel D_8024445C_9C1ABC .word 0x00000028, D_8024217C_9BF7DC, 0xC2C80000, 0x41300000, 0x42480000, 0x00080D04, D_80244428_9C1A88, 0x00000001, 0x00000000, 0x0000010E, 0x8003008A, 0x000A0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x59980002, 0x3FFF2666, 0x4CCC0002, 0x3FFF3FFF, 0x3FFF0002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x26660000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001999, 0x3FFF0002, 0x33322666, 0x33320002, 0x33323FFF, 0x33320002, 0x33326665, 0x33320002, 0x33327FFF, 0x26660002, 0x33320000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF8001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x002D0001, 0x002D0002, 0x002D0003, 0x002D0003, 0x002D0001, 0x002D0004, 0x002D0005, 0x002D0005, 0x002D0001, 0x002D0001, 0x002D0001, 0x002D0001, 0x002D0001, 0x002D0001, 0x002D0001, 0x002D0001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 diff --git a/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_8021835C_59EA3C.s b/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_8021835C_59EA3C.s index ad18f8b63b..9080ea7261 100644 --- a/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_8021835C_59EA3C.s +++ b/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_8021835C_59EA3C.s @@ -3,8 +3,8 @@ glabel func_8021835C_59EA3C /* 59EA3C 8021835C 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 59EA40 80218360 3C038023 */ lui $v1, %hi(D_8022B550) -/* 59EA44 80218364 8C63B550 */ lw $v1, %lo(D_8022B550)($v1) +/* 59EA40 80218360 3C038023 */ lui $v1, %hi(b_area_kzn2_VineRenderState) +/* 59EA44 80218364 8C63B550 */ lw $v1, %lo(b_area_kzn2_VineRenderState)($v1) /* 59EA48 80218368 2402FFFF */ addiu $v0, $zero, -1 /* 59EA4C 8021836C AFBF0054 */ sw $ra, 0x54($sp) /* 59EA50 80218370 AFBE0050 */ sw $fp, 0x50($sp) @@ -123,8 +123,8 @@ glabel func_8021835C_59EA3C /* 59EBE0 80218500 1440FFB7 */ bnez $v0, .L802183E0 /* 59EBE4 80218504 261001E0 */ addiu $s0, $s0, 0x1e0 /* 59EBE8 80218508 24020001 */ addiu $v0, $zero, 1 -/* 59EBEC 8021850C 3C018023 */ lui $at, %hi(D_8022B550) -/* 59EBF0 80218510 AC22B550 */ sw $v0, %lo(D_8022B550)($at) +/* 59EBEC 8021850C 3C018023 */ lui $at, %hi(b_area_kzn2_VineRenderState) +/* 59EBF0 80218510 AC22B550 */ sw $v0, %lo(b_area_kzn2_VineRenderState)($at) /* 59EBF4 80218514 0000382D */ daddu $a3, $zero, $zero .L80218518: /* 59EBF8 80218518 3C02800A */ lui $v0, %hi(gMasterGfxPos) diff --git a/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_802188B0_59EF90.s b/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_802188B0_59EF90.s deleted file mode 100644 index ebdfebbe3d..0000000000 --- a/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_802188B0_59EF90.s +++ /dev/null @@ -1,19 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802188B0_59EF90 -/* 59EF90 802188B0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 59EF94 802188B4 3C028022 */ lui $v0, %hi(func_8021835C_59EA3C) -/* 59EF98 802188B8 2442835C */ addiu $v0, $v0, %lo(func_8021835C_59EA3C) -/* 59EF9C 802188BC AFA2001C */ sw $v0, 0x1c($sp) -/* 59EFA0 802188C0 2402000A */ addiu $v0, $zero, 0xa -/* 59EFA4 802188C4 AFA20014 */ sw $v0, 0x14($sp) -/* 59EFA8 802188C8 24020001 */ addiu $v0, $zero, 1 -/* 59EFAC 802188CC 27A40010 */ addiu $a0, $sp, 0x10 -/* 59EFB0 802188D0 AFBF0020 */ sw $ra, 0x20($sp) -/* 59EFB4 802188D4 AFA00018 */ sw $zero, 0x18($sp) -/* 59EFB8 802188D8 0C047644 */ jal queue_render_task -/* 59EFBC 802188DC AFA20010 */ sw $v0, 0x10($sp) -/* 59EFC0 802188E0 8FBF0020 */ lw $ra, 0x20($sp) -/* 59EFC4 802188E4 03E00008 */ jr $ra -/* 59EFC8 802188E8 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_802188EC_59EFCC.s b/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_802188EC_59EFCC.s deleted file mode 100644 index 02c8a51035..0000000000 --- a/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_802188EC_59EFCC.s +++ /dev/null @@ -1,8 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802188EC_59EFCC -/* 59EFCC 802188EC 3C018023 */ lui $at, %hi(D_8022B550) -/* 59EFD0 802188F0 AC20B550 */ sw $zero, %lo(D_8022B550)($at) -/* 59EFD4 802188F4 03E00008 */ jr $ra -/* 59EFD8 802188F8 24020002 */ addiu $v0, $zero, 2 diff --git a/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_802188FC_59EFDC.s b/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_802188FC_59EFDC.s deleted file mode 100644 index f24a965785..0000000000 --- a/ver/us/asm/nonmatchings/battle/area_kzn2/59E6E0/func_802188FC_59EFDC.s +++ /dev/null @@ -1,17 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802188FC_59EFDC -/* 59EFDC 802188FC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 59EFE0 80218900 2402FFFF */ addiu $v0, $zero, -1 -/* 59EFE4 80218904 3C058022 */ lui $a1, %hi(func_802188B0_59EF90) -/* 59EFE8 80218908 24A588B0 */ addiu $a1, $a1, %lo(func_802188B0_59EF90) -/* 59EFEC 8021890C AFBF0010 */ sw $ra, 0x10($sp) -/* 59EFF0 80218910 3C018023 */ lui $at, %hi(D_8022B550) -/* 59EFF4 80218914 AC22B550 */ sw $v0, %lo(D_8022B550)($at) -/* 59EFF8 80218918 0C048C56 */ jal create_generic_entity_world -/* 59EFFC 8021891C 0000202D */ daddu $a0, $zero, $zero -/* 59F000 80218920 8FBF0010 */ lw $ra, 0x10($sp) -/* 59F004 80218924 24020002 */ addiu $v0, $zero, 2 -/* 59F008 80218928 03E00008 */ jr $ra -/* 59F00C 8021892C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kgr/kgr_02/8AA5B0/func_80240160_8AA5B0.s b/ver/us/asm/nonmatchings/world/area_kgr/kgr_02/8AA5B0/func_80240160_8AA5B0.s index 9f8e779aaa..b3503f9bdb 100644 --- a/ver/us/asm/nonmatchings/world/area_kgr/kgr_02/8AA5B0/func_80240160_8AA5B0.s +++ b/ver/us/asm/nonmatchings/world/area_kgr/kgr_02/8AA5B0/func_80240160_8AA5B0.s @@ -5,8 +5,8 @@ glabel func_80240160_8AA5B0 /* 8AA5B0 80240160 27BDFFB0 */ addiu $sp, $sp, -0x50 /* 8AA5B4 80240164 AFB70044 */ sw $s7, 0x44($sp) /* 8AA5B8 80240168 0080B82D */ daddu $s7, $a0, $zero -/* 8AA5BC 8024016C 3C028024 */ lui $v0, %hi(D_80240970_8AADC0) -/* 8AA5C0 80240170 24420970 */ addiu $v0, $v0, %lo(D_80240970_8AADC0) +/* 8AA5BC 8024016C 3C028024 */ lui $v0, %hi(kgr_02_D_80240970_8AADC0) +/* 8AA5C0 80240170 24420970 */ addiu $v0, $v0, %lo(kgr_02_D_80240970_8AADC0) /* 8AA5C4 80240174 AFBF004C */ sw $ra, 0x4c($sp) /* 8AA5C8 80240178 AFBE0048 */ sw $fp, 0x48($sp) /* 8AA5CC 8024017C AFB60040 */ sw $s6, 0x40($sp) @@ -186,8 +186,8 @@ glabel func_80240160_8AA5B0 /* 8AA858 80240408 AE820000 */ sw $v0, ($s4) /* 8AA85C 8024040C 02111025 */ or $v0, $s0, $s1 /* 8AA860 80240410 AC620020 */ sw $v0, 0x20($v1) -/* 8AA864 80240414 3C028024 */ lui $v0, %hi(D_80240970_8AADC0) -/* 8AA868 80240418 8C420970 */ lw $v0, %lo(D_80240970_8AADC0)($v0) +/* 8AA864 80240414 3C028024 */ lui $v0, %hi(kgr_02_D_80240970_8AADC0) +/* 8AA868 80240418 8C420970 */ lw $v0, %lo(kgr_02_D_80240970_8AADC0)($v0) /* 8AA86C 8024041C 00852025 */ or $a0, $a0, $a1 /* 8AA870 80240420 AC640024 */ sw $a0, 0x24($v1) /* 8AA874 80240424 8FAC0024 */ lw $t4, 0x24($sp) diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5AC20/func_80242310_C5CA50.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5AC20/func_80242310_C5CA50.s deleted file mode 100644 index 6c54a81cd8..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5AC20/func_80242310_C5CA50.s +++ /dev/null @@ -1,28 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80242310_C5CA50 -/* C5CA50 80242310 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C5CA54 80242314 AFBF0010 */ sw $ra, 0x10($sp) -/* C5CA58 80242318 10A00003 */ beqz $a1, .L80242328 -/* C5CA5C 8024231C 8C86000C */ lw $a2, 0xc($a0) -/* C5CA60 80242320 3C018024 */ lui $at, %hi(D_80244A74_C5F1B4) -/* C5CA64 80242324 AC204A74 */ sw $zero, %lo(D_80244A74_C5F1B4)($at) -.L80242328: -/* C5CA68 80242328 3C038024 */ lui $v1, %hi(D_80244A74_C5F1B4) -/* C5CA6C 8024232C 24634A74 */ addiu $v1, $v1, %lo(D_80244A74_C5F1B4) -/* C5CA70 80242330 8C620000 */ lw $v0, ($v1) -/* C5CA74 80242334 54400003 */ bnel $v0, $zero, .L80242344 -/* C5CA78 80242338 AC600000 */ sw $zero, ($v1) -/* C5CA7C 8024233C 080908D6 */ j .L80242358 -/* C5CA80 80242340 0000102D */ daddu $v0, $zero, $zero -.L80242344: -/* C5CA84 80242344 8CC50000 */ lw $a1, ($a2) -/* C5CA88 80242348 3C068024 */ lui $a2, %hi(D_80244A78_C5F1B8) -/* C5CA8C 8024234C 0C0B2026 */ jal evt_set_variable -/* C5CA90 80242350 8CC64A78 */ lw $a2, %lo(D_80244A78_C5F1B8)($a2) -/* C5CA94 80242354 24020002 */ addiu $v0, $zero, 2 -.L80242358: -/* C5CA98 80242358 8FBF0010 */ lw $ra, 0x10($sp) -/* C5CA9C 8024235C 03E00008 */ jr $ra -/* C5CAA0 80242360 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5AC20/func_80242364_C5CAA4.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5AC20/func_80242364_C5CAA4.s deleted file mode 100644 index c38fbc805d..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5AC20/func_80242364_C5CAA4.s +++ /dev/null @@ -1,18 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80242364_C5CAA4 -/* C5CAA4 80242364 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C5CAA8 80242368 AFBF0010 */ sw $ra, 0x10($sp) -/* C5CAAC 8024236C 8C82000C */ lw $v0, 0xc($a0) -/* C5CAB0 80242370 0C0B1EAF */ jal evt_get_variable -/* C5CAB4 80242374 8C450000 */ lw $a1, ($v0) -/* C5CAB8 80242378 3C018024 */ lui $at, %hi(D_80244A78_C5F1B8) -/* C5CABC 8024237C AC224A78 */ sw $v0, %lo(D_80244A78_C5F1B8)($at) -/* C5CAC0 80242380 24020002 */ addiu $v0, $zero, 2 -/* C5CAC4 80242384 8FBF0010 */ lw $ra, 0x10($sp) -/* C5CAC8 80242388 24030001 */ addiu $v1, $zero, 1 -/* C5CACC 8024238C 3C018024 */ lui $at, %hi(D_80244A74_C5F1B4) -/* C5CAD0 80242390 AC234A74 */ sw $v1, %lo(D_80244A74_C5F1B4)($at) -/* C5CAD4 80242394 03E00008 */ jr $ra -/* C5CAD8 80242398 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5AC20/func_8024239C_C5CADC.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5AC20/func_8024239C_C5CADC.s deleted file mode 100644 index dc2daefcb6..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5AC20/func_8024239C_C5CADC.s +++ /dev/null @@ -1,48 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_8024239C_C5CADC -/* C5CADC 8024239C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C5CAE0 802423A0 AFBF0010 */ sw $ra, 0x10($sp) -/* C5CAE4 802423A4 8C82000C */ lw $v0, 0xc($a0) -/* C5CAE8 802423A8 0C0B1EAF */ jal evt_get_variable -/* C5CAEC 802423AC 8C450000 */ lw $a1, ($v0) -/* C5CAF0 802423B0 0040182D */ daddu $v1, $v0, $zero -/* C5CAF4 802423B4 10600012 */ beqz $v1, .L80242400 -/* C5CAF8 802423B8 0000202D */ daddu $a0, $zero, $zero -/* C5CAFC 802423BC 8C620000 */ lw $v0, ($v1) -/* C5CB00 802423C0 5040000A */ beql $v0, $zero, .L802423EC -/* C5CB04 802423C4 00041080 */ sll $v0, $a0, 2 -/* C5CB08 802423C8 3C058024 */ lui $a1, %hi(D_802465D0_kzn_02) -/* C5CB0C 802423CC 24A565D0 */ addiu $a1, $a1, %lo(D_802465D0_kzn_02) -.L802423D0: -/* C5CB10 802423D0 24630004 */ addiu $v1, $v1, 4 -/* C5CB14 802423D4 24840001 */ addiu $a0, $a0, 1 -/* C5CB18 802423D8 ACA20000 */ sw $v0, ($a1) -/* C5CB1C 802423DC 8C620000 */ lw $v0, ($v1) -/* C5CB20 802423E0 1440FFFB */ bnez $v0, .L802423D0 -/* C5CB24 802423E4 24A50004 */ addiu $a1, $a1, 4 -/* C5CB28 802423E8 00041080 */ sll $v0, $a0, 2 -.L802423EC: -/* C5CB2C 802423EC 3C018024 */ lui $at, %hi(D_802465D0_kzn_02) -/* C5CB30 802423F0 00220821 */ addu $at, $at, $v0 -/* C5CB34 802423F4 AC2065D0 */ sw $zero, %lo(D_802465D0_kzn_02)($at) -/* C5CB38 802423F8 0809090A */ j .L80242428 -/* C5CB3C 802423FC 00000000 */ nop -.L80242400: -/* C5CB40 80242400 3C038024 */ lui $v1, %hi(D_802465D0_kzn_02) -/* C5CB44 80242404 246365D0 */ addiu $v1, $v1, %lo(D_802465D0_kzn_02) -/* C5CB48 80242408 0060282D */ daddu $a1, $v1, $zero -.L8024240C: -/* C5CB4C 8024240C 24820010 */ addiu $v0, $a0, 0x10 -/* C5CB50 80242410 AC620000 */ sw $v0, ($v1) -/* C5CB54 80242414 24630004 */ addiu $v1, $v1, 4 -/* C5CB58 80242418 24840001 */ addiu $a0, $a0, 1 -/* C5CB5C 8024241C 28820070 */ slti $v0, $a0, 0x70 -/* C5CB60 80242420 1440FFFA */ bnez $v0, .L8024240C -/* C5CB64 80242424 ACA001C0 */ sw $zero, 0x1c0($a1) -.L80242428: -/* C5CB68 80242428 8FBF0010 */ lw $ra, 0x10($sp) -/* C5CB6C 8024242C 24020002 */ addiu $v0, $zero, 2 -/* C5CB70 80242430 03E00008 */ jr $ra -/* C5CB74 80242434 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5CE70/func_80242730_C5CE70.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5CE70/func_80242730_C5CE70.s deleted file mode 100644 index 7785954ce7..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_02/C5CE70/func_80242730_C5CE70.s +++ /dev/null @@ -1,70 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80242730_C5CE70 -/* C5CE70 80242730 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* C5CE74 80242734 3C048024 */ lui $a0, %hi(D_802464A4_C60BE4) -/* C5CE78 80242738 248464A4 */ addiu $a0, $a0, %lo(D_802464A4_C60BE4) -/* C5CE7C 8024273C AFBF0018 */ sw $ra, 0x18($sp) -/* C5CE80 80242740 AFB10014 */ sw $s1, 0x14($sp) -/* C5CE84 80242744 AFB00010 */ sw $s0, 0x10($sp) -/* C5CE88 80242748 F7B40020 */ sdc1 $f20, 0x20($sp) -/* C5CE8C 8024274C 8C830000 */ lw $v1, ($a0) -/* C5CE90 80242750 3C118011 */ lui $s1, %hi(gPlayerStatus) -/* C5CE94 80242754 2631EFC8 */ addiu $s1, $s1, %lo(gPlayerStatus) -/* C5CE98 80242758 28620003 */ slti $v0, $v1, 3 -/* C5CE9C 8024275C 50400007 */ beql $v0, $zero, .L8024277C -/* C5CEA0 80242760 24020003 */ addiu $v0, $zero, 3 -/* C5CEA4 80242764 1C60000C */ bgtz $v1, .L80242798 -/* C5CEA8 80242768 24620001 */ addiu $v0, $v1, 1 -/* C5CEAC 8024276C 10600007 */ beqz $v1, .L8024278C -/* C5CEB0 80242770 0000102D */ daddu $v0, $zero, $zero -/* C5CEB4 80242774 08090A02 */ j .L80242808 -/* C5CEB8 80242778 00000000 */ nop -.L8024277C: -/* C5CEBC 8024277C 10620008 */ beq $v1, $v0, .L802427A0 -/* C5CEC0 80242780 0000102D */ daddu $v0, $zero, $zero -/* C5CEC4 80242784 08090A02 */ j .L80242808 -/* C5CEC8 80242788 00000000 */ nop -.L8024278C: -/* C5CECC 8024278C 24020001 */ addiu $v0, $zero, 1 -/* C5CED0 80242790 08090A01 */ j .L80242804 -/* C5CED4 80242794 AC820000 */ sw $v0, ($a0) -.L80242798: -/* C5CED8 80242798 08090A01 */ j .L80242804 -/* C5CEDC 8024279C AC820000 */ sw $v0, ($a0) -.L802427A0: -/* C5CEE0 802427A0 3C108011 */ lui $s0, %hi(wPartnerNpc) -/* C5CEE4 802427A4 2610C930 */ addiu $s0, $s0, %lo(wPartnerNpc) -/* C5CEE8 802427A8 0C03BD17 */ jal partner_clear_player_tracking -/* C5CEEC 802427AC 8E040000 */ lw $a0, ($s0) -/* C5CEF0 802427B0 C6200028 */ lwc1 $f0, 0x28($s1) -/* C5CEF4 802427B4 C6220030 */ lwc1 $f2, 0x30($s1) -/* C5CEF8 802427B8 4600010D */ trunc.w.s $f4, $f0 -/* C5CEFC 802427BC 44042000 */ mfc1 $a0, $f4 -/* C5CF00 802427C0 4600110D */ trunc.w.s $f4, $f2 -/* C5CF04 802427C4 44052000 */ mfc1 $a1, $f4 -/* C5CF08 802427C8 0C03BCF0 */ jal partner_set_goal_pos -/* C5CF0C 802427CC 00000000 */ nop -/* C5CF10 802427D0 0C03BCF5 */ jal func_800EF3D4 -/* C5CF14 802427D4 0000202D */ daddu $a0, $zero, $zero -/* C5CF18 802427D8 3C0142B4 */ lui $at, 0x42b4 -/* C5CF1C 802427DC 4481A000 */ mtc1 $at, $f20 -/* C5CF20 802427E0 8E040000 */ lw $a0, ($s0) -/* C5CF24 802427E4 4405A000 */ mfc1 $a1, $f20 -/* C5CF28 802427E8 0C00ECD0 */ jal set_npc_yaw -/* C5CF2C 802427EC 00000000 */ nop -/* C5CF30 802427F0 24020002 */ addiu $v0, $zero, 2 -/* C5CF34 802427F4 E6340080 */ swc1 $f20, 0x80($s1) -/* C5CF38 802427F8 E6340084 */ swc1 $f20, 0x84($s1) -/* C5CF3C 802427FC 08090A02 */ j .L80242808 -/* C5CF40 80242800 AE2000A8 */ sw $zero, 0xa8($s1) -.L80242804: -/* C5CF44 80242804 0000102D */ daddu $v0, $zero, $zero -.L80242808: -/* C5CF48 80242808 8FBF0018 */ lw $ra, 0x18($sp) -/* C5CF4C 8024280C 8FB10014 */ lw $s1, 0x14($sp) -/* C5CF50 80242810 8FB00010 */ lw $s0, 0x10($sp) -/* C5CF54 80242814 D7B40020 */ ldc1 $f20, 0x20($sp) -/* C5CF58 80242818 03E00008 */ jr $ra -/* C5CF5C 8024281C 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C61020/func_802428E0_C635F0.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C61020/func_802428E0_C635F0.s deleted file mode 100644 index 682a4c8346..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C61020/func_802428E0_C635F0.s +++ /dev/null @@ -1,28 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802428E0_C635F0 -/* C635F0 802428E0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C635F4 802428E4 AFBF0010 */ sw $ra, 0x10($sp) -/* C635F8 802428E8 10A00003 */ beqz $a1, .L802428F8 -/* C635FC 802428EC 8C86000C */ lw $a2, 0xc($a0) -/* C63600 802428F0 3C018024 */ lui $at, %hi(D_80244204_C64F14) -/* C63604 802428F4 AC204204 */ sw $zero, %lo(D_80244204_C64F14)($at) -.L802428F8: -/* C63608 802428F8 3C038024 */ lui $v1, %hi(D_80244204_C64F14) -/* C6360C 802428FC 24634204 */ addiu $v1, $v1, %lo(D_80244204_C64F14) -/* C63610 80242900 8C620000 */ lw $v0, ($v1) -/* C63614 80242904 54400003 */ bnel $v0, $zero, .L80242914 -/* C63618 80242908 AC600000 */ sw $zero, ($v1) -/* C6361C 8024290C 08090A4A */ j .L80242928 -/* C63620 80242910 0000102D */ daddu $v0, $zero, $zero -.L80242914: -/* C63624 80242914 8CC50000 */ lw $a1, ($a2) -/* C63628 80242918 3C068024 */ lui $a2, %hi(D_80244208_C64F18) -/* C6362C 8024291C 0C0B2026 */ jal evt_set_variable -/* C63630 80242920 8CC64208 */ lw $a2, %lo(D_80244208_C64F18)($a2) -/* C63634 80242924 24020002 */ addiu $v0, $zero, 2 -.L80242928: -/* C63638 80242928 8FBF0010 */ lw $ra, 0x10($sp) -/* C6363C 8024292C 03E00008 */ jr $ra -/* C63640 80242930 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C61020/func_80242934_C63644.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C61020/func_80242934_C63644.s deleted file mode 100644 index d18cfe6fd9..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C61020/func_80242934_C63644.s +++ /dev/null @@ -1,18 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80242934_C63644 -/* C63644 80242934 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C63648 80242938 AFBF0010 */ sw $ra, 0x10($sp) -/* C6364C 8024293C 8C82000C */ lw $v0, 0xc($a0) -/* C63650 80242940 0C0B1EAF */ jal evt_get_variable -/* C63654 80242944 8C450000 */ lw $a1, ($v0) -/* C63658 80242948 3C018024 */ lui $at, %hi(D_80244208_C64F18) -/* C6365C 8024294C AC224208 */ sw $v0, %lo(D_80244208_C64F18)($at) -/* C63660 80242950 24020002 */ addiu $v0, $zero, 2 -/* C63664 80242954 8FBF0010 */ lw $ra, 0x10($sp) -/* C63668 80242958 24030001 */ addiu $v1, $zero, 1 -/* C6366C 8024295C 3C018024 */ lui $at, %hi(D_80244204_C64F14) -/* C63670 80242960 AC234204 */ sw $v1, %lo(D_80244204_C64F14)($at) -/* C63674 80242964 03E00008 */ jr $ra -/* C63678 80242968 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C61020/func_8024296C_C6367C.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C61020/func_8024296C_C6367C.s deleted file mode 100644 index c5bafa986e..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C61020/func_8024296C_C6367C.s +++ /dev/null @@ -1,48 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_8024296C_C6367C -/* C6367C 8024296C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C63680 80242970 AFBF0010 */ sw $ra, 0x10($sp) -/* C63684 80242974 8C82000C */ lw $v0, 0xc($a0) -/* C63688 80242978 0C0B1EAF */ jal evt_get_variable -/* C6368C 8024297C 8C450000 */ lw $a1, ($v0) -/* C63690 80242980 0040182D */ daddu $v1, $v0, $zero -/* C63694 80242984 10600012 */ beqz $v1, .L802429D0 -/* C63698 80242988 0000202D */ daddu $a0, $zero, $zero -/* C6369C 8024298C 8C620000 */ lw $v0, ($v1) -/* C636A0 80242990 5040000A */ beql $v0, $zero, .L802429BC -/* C636A4 80242994 00041080 */ sll $v0, $a0, 2 -/* C636A8 80242998 3C058024 */ lui $a1, %hi(D_80247420_kzn_03) -/* C636AC 8024299C 24A57420 */ addiu $a1, $a1, %lo(D_80247420_kzn_03) -.L802429A0: -/* C636B0 802429A0 24630004 */ addiu $v1, $v1, 4 -/* C636B4 802429A4 24840001 */ addiu $a0, $a0, 1 -/* C636B8 802429A8 ACA20000 */ sw $v0, ($a1) -/* C636BC 802429AC 8C620000 */ lw $v0, ($v1) -/* C636C0 802429B0 1440FFFB */ bnez $v0, .L802429A0 -/* C636C4 802429B4 24A50004 */ addiu $a1, $a1, 4 -/* C636C8 802429B8 00041080 */ sll $v0, $a0, 2 -.L802429BC: -/* C636CC 802429BC 3C018024 */ lui $at, %hi(D_80247420_kzn_03) -/* C636D0 802429C0 00220821 */ addu $at, $at, $v0 -/* C636D4 802429C4 AC207420 */ sw $zero, %lo(D_80247420_kzn_03)($at) -/* C636D8 802429C8 08090A7E */ j .L802429F8 -/* C636DC 802429CC 00000000 */ nop -.L802429D0: -/* C636E0 802429D0 3C038024 */ lui $v1, %hi(D_80247420_kzn_03) -/* C636E4 802429D4 24637420 */ addiu $v1, $v1, %lo(D_80247420_kzn_03) -/* C636E8 802429D8 0060282D */ daddu $a1, $v1, $zero -.L802429DC: -/* C636EC 802429DC 24820010 */ addiu $v0, $a0, 0x10 -/* C636F0 802429E0 AC620000 */ sw $v0, ($v1) -/* C636F4 802429E4 24630004 */ addiu $v1, $v1, 4 -/* C636F8 802429E8 24840001 */ addiu $a0, $a0, 1 -/* C636FC 802429EC 28820070 */ slti $v0, $a0, 0x70 -/* C63700 802429F0 1440FFFA */ bnez $v0, .L802429DC -/* C63704 802429F4 ACA001C0 */ sw $zero, 0x1c0($a1) -.L802429F8: -/* C63708 802429F8 8FBF0010 */ lw $ra, 0x10($sp) -/* C6370C 802429FC 24020002 */ addiu $v0, $zero, 2 -/* C63710 80242A00 03E00008 */ jr $ra -/* C63714 80242A04 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C63A10/func_80242D38_C63A48.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C63A10/func_80242D38_C63A48.s deleted file mode 100644 index 2bb435416b..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C63A10/func_80242D38_C63A48.s +++ /dev/null @@ -1,44 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -.section .rodata - -dlabel D_80247410_C68120 -.double 680.0, 0.0 - -.section .text - -glabel func_80242D38_C63A48 -/* C63A48 80242D38 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C63A4C 80242D3C 3C028011 */ lui $v0, %hi(gPlayerStatus+0x18) -/* C63A50 80242D40 8442EFE0 */ lh $v0, %lo(gPlayerStatus+0x18)($v0) -/* C63A54 80242D44 3C014089 */ lui $at, 0x4089 -/* C63A58 80242D48 44810800 */ mtc1 $at, $f1 -/* C63A5C 80242D4C 44800000 */ mtc1 $zero, $f0 -/* C63A60 80242D50 2406FFFF */ addiu $a2, $zero, -1 -/* C63A64 80242D54 44821000 */ mtc1 $v0, $f2 -/* C63A68 80242D58 00000000 */ nop -/* C63A6C 80242D5C 468010A1 */ cvt.d.w $f2, $f2 -/* C63A70 80242D60 4622003C */ c.lt.d $f0, $f2 -/* C63A74 80242D64 00000000 */ nop -/* C63A78 80242D68 45000002 */ bc1f .L80242D74 -/* C63A7C 80242D6C AFBF0010 */ sw $ra, 0x10($sp) -/* C63A80 80242D70 0000302D */ daddu $a2, $zero, $zero -.L80242D74: -/* C63A84 80242D74 3C018024 */ lui $at, %hi(D_80247410_C68120) -/* C63A88 80242D78 D4207410 */ ldc1 $f0, %lo(D_80247410_C68120)($at) -/* C63A8C 80242D7C 4620103C */ c.lt.d $f2, $f0 -/* C63A90 80242D80 00000000 */ nop -/* C63A94 80242D84 45030001 */ bc1tl .L80242D8C -/* C63A98 80242D88 24060001 */ addiu $a2, $zero, 1 -.L80242D8C: -/* C63A9C 80242D8C 04C00004 */ bltz $a2, .L80242DA0 -/* C63AA0 80242D90 00000000 */ nop -/* C63AA4 80242D94 3C05FD05 */ lui $a1, 0xfd05 -/* C63AA8 80242D98 0C0B2026 */ jal evt_set_variable -/* C63AAC 80242D9C 34A50F89 */ ori $a1, $a1, 0xf89 -.L80242DA0: -/* C63AB0 80242DA0 8FBF0010 */ lw $ra, 0x10($sp) -/* C63AB4 80242DA4 0000102D */ daddu $v0, $zero, $zero -/* C63AB8 80242DA8 03E00008 */ jr $ra -/* C63ABC 80242DAC 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C63A10/func_80242EF8_C63C08.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C63A10/func_80242EF8_C63C08.s deleted file mode 100644 index 79999c3fd2..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_03/C63A10/func_80242EF8_C63C08.s +++ /dev/null @@ -1,99 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel btl_state_draw_begin_partner_turn_C63C08 -/* C63C08 80242EF8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* C63C0C 80242EFC AFB10014 */ sw $s1, 0x14($sp) -/* C63C10 80242F00 0080882D */ daddu $s1, $a0, $zero -/* C63C14 80242F04 AFBF001C */ sw $ra, 0x1c($sp) -/* C63C18 80242F08 AFB20018 */ sw $s2, 0x18($sp) -/* C63C1C 80242F0C AFB00010 */ sw $s0, 0x10($sp) -/* C63C20 80242F10 8E22000C */ lw $v0, 0xc($s1) -/* C63C24 80242F14 0C0B1EAF */ jal evt_get_variable -/* C63C28 80242F18 8C450000 */ lw $a1, ($v0) -/* C63C2C 80242F1C 8E23013C */ lw $v1, 0x13c($s1) -/* C63C30 80242F20 8C720000 */ lw $s2, ($v1) -/* C63C34 80242F24 C646000C */ lwc1 $f6, 0xc($s2) -/* C63C38 80242F28 C6400000 */ lwc1 $f0, ($s2) -/* C63C3C 80242F2C 46003181 */ sub.s $f6, $f6, $f0 -/* C63C40 80242F30 3C01447A */ lui $at, 0x447a -/* C63C44 80242F34 44814000 */ mtc1 $at, $f8 -/* C63C48 80242F38 C6200084 */ lwc1 $f0, 0x84($s1) -/* C63C4C 80242F3C 46800020 */ cvt.s.w $f0, $f0 -/* C63C50 80242F40 46083183 */ div.s $f6, $f6, $f8 -/* C63C54 80242F44 46003182 */ mul.s $f6, $f6, $f0 -/* C63C58 80242F48 00000000 */ nop -/* C63C5C 80242F4C C6440010 */ lwc1 $f4, 0x10($s2) -/* C63C60 80242F50 C6420004 */ lwc1 $f2, 4($s2) -/* C63C64 80242F54 46022101 */ sub.s $f4, $f4, $f2 -/* C63C68 80242F58 C6420008 */ lwc1 $f2, 8($s2) -/* C63C6C 80242F5C C6400014 */ lwc1 $f0, 0x14($s2) -/* C63C70 80242F60 46020001 */ sub.s $f0, $f0, $f2 -/* C63C74 80242F64 46082103 */ div.s $f4, $f4, $f8 -/* C63C78 80242F68 C6220084 */ lwc1 $f2, 0x84($s1) -/* C63C7C 80242F6C 468010A0 */ cvt.s.w $f2, $f2 -/* C63C80 80242F70 46022102 */ mul.s $f4, $f4, $f2 -/* C63C84 80242F74 00000000 */ nop -/* C63C88 80242F78 46080003 */ div.s $f0, $f0, $f8 -/* C63C8C 80242F7C 46020002 */ mul.s $f0, $f0, $f2 -/* C63C90 80242F80 00000000 */ nop -/* C63C94 80242F84 4600328D */ trunc.w.s $f10, $f6 -/* C63C98 80242F88 E62A0098 */ swc1 $f10, 0x98($s1) -/* C63C9C 80242F8C 4600228D */ trunc.w.s $f10, $f4 -/* C63CA0 80242F90 E62A009C */ swc1 $f10, 0x9c($s1) -/* C63CA4 80242F94 4600028D */ trunc.w.s $f10, $f0 -/* C63CA8 80242F98 1440002E */ bnez $v0, .L80243054 -/* C63CAC 80242F9C E62A00A0 */ swc1 $f10, 0xa0($s1) -/* C63CB0 80242FA0 0C00EAD2 */ jal get_npc_safe -/* C63CB4 80242FA4 2404FFFC */ addiu $a0, $zero, -4 -/* C63CB8 80242FA8 8E23008C */ lw $v1, 0x8c($s1) -/* C63CBC 80242FAC 8E240098 */ lw $a0, 0x98($s1) -/* C63CC0 80242FB0 3C108011 */ lui $s0, %hi(gPlayerStatus) -/* C63CC4 80242FB4 2610EFC8 */ addiu $s0, $s0, %lo(gPlayerStatus) -/* C63CC8 80242FB8 00641821 */ addu $v1, $v1, $a0 -/* C63CCC 80242FBC 44830000 */ mtc1 $v1, $f0 -/* C63CD0 80242FC0 00000000 */ nop -/* C63CD4 80242FC4 46800020 */ cvt.s.w $f0, $f0 -/* C63CD8 80242FC8 E6000028 */ swc1 $f0, 0x28($s0) -/* C63CDC 80242FCC 8E230090 */ lw $v1, 0x90($s1) -/* C63CE0 80242FD0 8E24009C */ lw $a0, 0x9c($s1) -/* C63CE4 80242FD4 00641821 */ addu $v1, $v1, $a0 -/* C63CE8 80242FD8 44830000 */ mtc1 $v1, $f0 -/* C63CEC 80242FDC 00000000 */ nop -/* C63CF0 80242FE0 46800020 */ cvt.s.w $f0, $f0 -/* C63CF4 80242FE4 E600002C */ swc1 $f0, 0x2c($s0) -/* C63CF8 80242FE8 8E230094 */ lw $v1, 0x94($s1) -/* C63CFC 80242FEC 8E2400A0 */ lw $a0, 0xa0($s1) -/* C63D00 80242FF0 00641821 */ addu $v1, $v1, $a0 -/* C63D04 80242FF4 44830000 */ mtc1 $v1, $f0 -/* C63D08 80242FF8 00000000 */ nop -/* C63D0C 80242FFC 46800020 */ cvt.s.w $f0, $f0 -/* C63D10 80243000 E6000030 */ swc1 $f0, 0x30($s0) -/* C63D14 80243004 C64C0000 */ lwc1 $f12, ($s2) -/* C63D18 80243008 C64E0008 */ lwc1 $f14, 8($s2) -/* C63D1C 8024300C 8E46000C */ lw $a2, 0xc($s2) -/* C63D20 80243010 8E470014 */ lw $a3, 0x14($s2) -/* C63D24 80243014 0C00A720 */ jal atan2 -/* C63D28 80243018 0040882D */ daddu $s1, $v0, $zero -/* C63D2C 8024301C C6020028 */ lwc1 $f2, 0x28($s0) -/* C63D30 80243020 E6000080 */ swc1 $f0, 0x80($s0) -/* C63D34 80243024 E6220038 */ swc1 $f2, 0x38($s1) -/* C63D38 80243028 C600002C */ lwc1 $f0, 0x2c($s0) -/* C63D3C 8024302C 3C014120 */ lui $at, 0x4120 -/* C63D40 80243030 44811000 */ mtc1 $at, $f2 -/* C63D44 80243034 00000000 */ nop -/* C63D48 80243038 46020001 */ sub.s $f0, $f0, $f2 -/* C63D4C 8024303C 3C0140A0 */ lui $at, 0x40a0 -/* C63D50 80243040 44811000 */ mtc1 $at, $f2 -/* C63D54 80243044 E620003C */ swc1 $f0, 0x3c($s1) -/* C63D58 80243048 C6000030 */ lwc1 $f0, 0x30($s0) -/* C63D5C 8024304C 46020001 */ sub.s $f0, $f0, $f2 -/* C63D60 80243050 E6200040 */ swc1 $f0, 0x40($s1) -.L80243054: -/* C63D64 80243054 8FBF001C */ lw $ra, 0x1c($sp) -/* C63D68 80243058 8FB20018 */ lw $s2, 0x18($sp) -/* C63D6C 8024305C 8FB10014 */ lw $s1, 0x14($sp) -/* C63D70 80243060 8FB00010 */ lw $s0, 0x10($sp) -/* C63D74 80243064 24020002 */ addiu $v0, $zero, 2 -/* C63D78 80243068 03E00008 */ jr $ra -/* C63D7C 8024306C 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CC30/func_80240310_C6CC30.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CC30/func_80240310_C6CC30.s deleted file mode 100644 index c047de5d31..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CC30/func_80240310_C6CC30.s +++ /dev/null @@ -1,62 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240310_C6CC30 -/* C6CC30 80240310 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* C6CC34 80240314 AFB1001C */ sw $s1, 0x1c($sp) -/* C6CC38 80240318 00A0882D */ daddu $s1, $a1, $zero -/* C6CC3C 8024031C AFBF0020 */ sw $ra, 0x20($sp) -/* C6CC40 80240320 AFB00018 */ sw $s0, 0x18($sp) -/* C6CC44 80240324 8E220070 */ lw $v0, 0x70($s1) -/* C6CC48 80240328 3C0141C8 */ lui $at, 0x41c8 -/* C6CC4C 8024032C 44810000 */ mtc1 $at, $f0 -/* C6CC50 80240330 00021080 */ sll $v0, $v0, 2 -/* C6CC54 80240334 3C018024 */ lui $at, %hi(D_80241120_C6DA40) -/* C6CC58 80240338 00220821 */ addu $at, $at, $v0 -/* C6CC5C 8024033C C4221120 */ lwc1 $f2, %lo(D_80241120_C6DA40)($at) -/* C6CC60 80240340 46001082 */ mul.s $f2, $f2, $f0 -/* C6CC64 80240344 00000000 */ nop -/* C6CC68 80240348 C6200084 */ lwc1 $f0, 0x84($s1) -/* C6CC6C 8024034C 46800020 */ cvt.s.w $f0, $f0 -/* C6CC70 80240350 46020001 */ sub.s $f0, $f0, $f2 -/* C6CC74 80240354 0080802D */ daddu $s0, $a0, $zero -/* C6CC78 80240358 E600004C */ swc1 $f0, 0x4c($s0) -/* C6CC7C 8024035C 8E220070 */ lw $v0, 0x70($s1) -/* C6CC80 80240360 14400007 */ bnez $v0, .L80240380 -/* C6CC84 80240364 240401DA */ addiu $a0, $zero, 0x1da -/* C6CC88 80240368 C6000050 */ lwc1 $f0, 0x50($s0) -/* C6CC8C 8024036C E7A00010 */ swc1 $f0, 0x10($sp) -/* C6CC90 80240370 8E060048 */ lw $a2, 0x48($s0) -/* C6CC94 80240374 8E07004C */ lw $a3, 0x4c($s0) -/* C6CC98 80240378 0C052757 */ jal sfx_play_sound_at_position -/* C6CC9C 8024037C 0000282D */ daddu $a1, $zero, $zero -.L80240380: -/* C6CCA0 80240380 8E230070 */ lw $v1, 0x70($s1) -/* C6CCA4 80240384 28620005 */ slti $v0, $v1, 5 -/* C6CCA8 80240388 1440000C */ bnez $v0, .L802403BC -/* C6CCAC 8024038C 30620001 */ andi $v0, $v1, 1 -/* C6CCB0 80240390 1040000A */ beqz $v0, .L802403BC -/* C6CCB4 80240394 24020014 */ addiu $v0, $zero, 0x14 -/* C6CCB8 80240398 3C013F80 */ lui $at, 0x3f80 -/* C6CCBC 8024039C 44810000 */ mtc1 $at, $f0 -/* C6CCC0 802403A0 AFA20014 */ sw $v0, 0x14($sp) -/* C6CCC4 802403A4 E7A00010 */ swc1 $f0, 0x10($sp) -/* C6CCC8 802403A8 8E050048 */ lw $a1, 0x48($s0) -/* C6CCCC 802403AC 8E06004C */ lw $a2, 0x4c($s0) -/* C6CCD0 802403B0 8E070050 */ lw $a3, 0x50($s0) -/* C6CCD4 802403B4 0C01C1CC */ jal fx_smoke_burst -/* C6CCD8 802403B8 24040001 */ addiu $a0, $zero, 1 -.L802403BC: -/* C6CCDC 802403BC 8E220070 */ lw $v0, 0x70($s1) -/* C6CCE0 802403C0 24420001 */ addiu $v0, $v0, 1 -/* C6CCE4 802403C4 AE220070 */ sw $v0, 0x70($s1) -/* C6CCE8 802403C8 3842001C */ xori $v0, $v0, 0x1c -/* C6CCEC 802403CC 8FBF0020 */ lw $ra, 0x20($sp) -/* C6CCF0 802403D0 8FB1001C */ lw $s1, 0x1c($sp) -/* C6CCF4 802403D4 8FB00018 */ lw $s0, 0x18($sp) -/* C6CCF8 802403D8 2C420001 */ sltiu $v0, $v0, 1 -/* C6CCFC 802403DC 03E00008 */ jr $ra -/* C6CD00 802403E0 27BD0028 */ addiu $sp, $sp, 0x28 -/* C6CD04 802403E4 00000000 */ nop -/* C6CD08 802403E8 00000000 */ nop -/* C6CD0C 802403EC 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CD10/func_802403F0_C6CD10.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CD10/func_802403F0_C6CD10.s deleted file mode 100644 index dd46ec389f..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CD10/func_802403F0_C6CD10.s +++ /dev/null @@ -1,237 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -.section .rodata - -dlabel D_80241A00_C6E320 -.double 0.2, 0.0 - -.section .text - -glabel func_802403F0_C6CD10 -/* C6CD10 802403F0 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* C6CD14 802403F4 AFB1002C */ sw $s1, 0x2c($sp) -/* C6CD18 802403F8 0080882D */ daddu $s1, $a0, $zero -/* C6CD1C 802403FC AFB20030 */ sw $s2, 0x30($sp) -/* C6CD20 80240400 00A0902D */ daddu $s2, $a1, $zero -/* C6CD24 80240404 AFBF003C */ sw $ra, 0x3c($sp) -/* C6CD28 80240408 AFB40038 */ sw $s4, 0x38($sp) -/* C6CD2C 8024040C AFB30034 */ sw $s3, 0x34($sp) -/* C6CD30 80240410 AFB00028 */ sw $s0, 0x28($sp) -/* C6CD34 80240414 F7B60048 */ sdc1 $f22, 0x48($sp) -/* C6CD38 80240418 F7B40040 */ sdc1 $f20, 0x40($sp) -/* C6CD3C 8024041C 8E30000C */ lw $s0, 0xc($s1) -/* C6CD40 80240420 8E050000 */ lw $a1, ($s0) -/* C6CD44 80240424 0C0B1EAF */ jal evt_get_variable -/* C6CD48 80240428 26100004 */ addiu $s0, $s0, 4 -/* C6CD4C 8024042C 0220202D */ daddu $a0, $s1, $zero -/* C6CD50 80240430 8E050000 */ lw $a1, ($s0) -/* C6CD54 80240434 0C0B1EAF */ jal evt_get_variable -/* C6CD58 80240438 0040A02D */ daddu $s4, $v0, $zero -/* C6CD5C 8024043C 12400022 */ beqz $s2, .L802404C8 -/* C6CD60 80240440 0040982D */ daddu $s3, $v0, $zero -/* C6CD64 80240444 12600013 */ beqz $s3, .L80240494 -/* C6CD68 80240448 26710002 */ addiu $s1, $s3, 2 -/* C6CD6C 8024044C 96620000 */ lhu $v0, ($s3) -/* C6CD70 80240450 1040001D */ beqz $v0, .L802404C8 -/* C6CD74 80240454 0000802D */ daddu $s0, $zero, $zero -.L80240458: -/* C6CD78 80240458 96240000 */ lhu $a0, ($s1) -/* C6CD7C 8024045C 0C046C04 */ jal get_model_list_index_from_tree_index -/* C6CD80 80240460 26100001 */ addiu $s0, $s0, 1 -/* C6CD84 80240464 0C046B4C */ jal get_model_from_list_index -/* C6CD88 80240468 0040202D */ daddu $a0, $v0, $zero -/* C6CD8C 8024046C 0040202D */ daddu $a0, $v0, $zero -/* C6CD90 80240470 2405FFFF */ addiu $a1, $zero, -1 -/* C6CD94 80240474 0C046F1F */ jal set_mdl_custom_gfx_set -/* C6CD98 80240478 24060002 */ addiu $a2, $zero, 2 -/* C6CD9C 8024047C 96620000 */ lhu $v0, ($s3) -/* C6CDA0 80240480 0202102A */ slt $v0, $s0, $v0 -/* C6CDA4 80240484 1440FFF4 */ bnez $v0, .L80240458 -/* C6CDA8 80240488 26310002 */ addiu $s1, $s1, 2 -/* C6CDAC 8024048C 08090132 */ j .L802404C8 -/* C6CDB0 80240490 00000000 */ nop -.L80240494: -/* C6CDB4 80240494 3C118015 */ lui $s1, %hi(gCurrentModels) -/* C6CDB8 80240498 8E3112CC */ lw $s1, %lo(gCurrentModels)($s1) -/* C6CDBC 8024049C 0000802D */ daddu $s0, $zero, $zero -.L802404A0: -/* C6CDC0 802404A0 8E240000 */ lw $a0, ($s1) -/* C6CDC4 802404A4 50800005 */ beql $a0, $zero, .L802404BC -/* C6CDC8 802404A8 26100001 */ addiu $s0, $s0, 1 -/* C6CDCC 802404AC 2405FFFF */ addiu $a1, $zero, -1 -/* C6CDD0 802404B0 0C046F1F */ jal set_mdl_custom_gfx_set -/* C6CDD4 802404B4 24060002 */ addiu $a2, $zero, 2 -/* C6CDD8 802404B8 26100001 */ addiu $s0, $s0, 1 -.L802404BC: -/* C6CDDC 802404BC 2A020100 */ slti $v0, $s0, 0x100 -/* C6CDE0 802404C0 1440FFF7 */ bnez $v0, .L802404A0 -/* C6CDE4 802404C4 26310004 */ addiu $s1, $s1, 4 -.L802404C8: -/* C6CDE8 802404C8 3C028024 */ lui $v0, %hi(D_80241370_C6DC90) -/* C6CDEC 802404CC 24421370 */ addiu $v0, $v0, %lo(D_80241370_C6DC90) -/* C6CDF0 802404D0 C4420000 */ lwc1 $f2, ($v0) -/* C6CDF4 802404D4 3C013F80 */ lui $at, 0x3f80 -/* C6CDF8 802404D8 44810000 */ mtc1 $at, $f0 -/* C6CDFC 802404DC 00000000 */ nop -/* C6CE00 802404E0 46001000 */ add.s $f0, $f2, $f0 -/* C6CE04 802404E4 3C0143B4 */ lui $at, 0x43b4 -/* C6CE08 802404E8 44811000 */ mtc1 $at, $f2 -/* C6CE0C 802404EC 00000000 */ nop -/* C6CE10 802404F0 4600103C */ c.lt.s $f2, $f0 -/* C6CE14 802404F4 00000000 */ nop -/* C6CE18 802404F8 45000003 */ bc1f .L80240508 -/* C6CE1C 802404FC E4400000 */ swc1 $f0, ($v0) -/* C6CE20 80240500 46020001 */ sub.s $f0, $f0, $f2 -/* C6CE24 80240504 E4400000 */ swc1 $f0, ($v0) -.L80240508: -/* C6CE28 80240508 24020002 */ addiu $v0, $zero, 2 -/* C6CE2C 8024050C 12820037 */ beq $s4, $v0, .L802405EC -/* C6CE30 80240510 2A820003 */ slti $v0, $s4, 3 -/* C6CE34 80240514 10400005 */ beqz $v0, .L8024052C -/* C6CE38 80240518 24020001 */ addiu $v0, $zero, 1 -/* C6CE3C 8024051C 12820008 */ beq $s4, $v0, .L80240540 -/* C6CE40 80240520 0000202D */ daddu $a0, $zero, $zero -/* C6CE44 80240524 08090184 */ j .L80240610 -/* C6CE48 80240528 00000000 */ nop -.L8024052C: -/* C6CE4C 8024052C 2402000A */ addiu $v0, $zero, 0xa -/* C6CE50 80240530 12820077 */ beq $s4, $v0, .L80240710 -/* C6CE54 80240534 0000102D */ daddu $v0, $zero, $zero -/* C6CE58 80240538 08090184 */ j .L80240610 -/* C6CE5C 8024053C 00000000 */ nop -.L80240540: -/* C6CE60 80240540 3C05FD05 */ lui $a1, 0xfd05 -/* C6CE64 80240544 0C0B210B */ jal evt_get_float_variable -/* C6CE68 80240548 34A50F80 */ ori $a1, $a1, 0xf80 -/* C6CE6C 8024054C 44802000 */ mtc1 $zero, $f4 -/* C6CE70 80240550 00000000 */ nop -/* C6CE74 80240554 4604003E */ c.le.s $f0, $f4 -/* C6CE78 80240558 00000000 */ nop -/* C6CE7C 8024055C 4501006C */ bc1t .L80240710 -/* C6CE80 80240560 24020002 */ addiu $v0, $zero, 2 -/* C6CE84 80240564 3C028011 */ lui $v0, %hi(gPlayerStatus) -/* C6CE88 80240568 2442EFC8 */ addiu $v0, $v0, %lo(gPlayerStatus) -/* C6CE8C 8024056C C4420028 */ lwc1 $f2, 0x28($v0) -/* C6CE90 80240570 3C01C296 */ lui $at, 0xc296 -/* C6CE94 80240574 44810000 */ mtc1 $at, $f0 -/* C6CE98 80240578 00000000 */ nop -/* C6CE9C 8024057C 46020081 */ sub.s $f2, $f0, $f2 -/* C6CEA0 80240580 4604103C */ c.lt.s $f2, $f4 -/* C6CEA4 80240584 00000000 */ nop -/* C6CEA8 80240588 45030001 */ bc1tl .L80240590 -/* C6CEAC 8024058C 46001087 */ neg.s $f2, $f2 -.L80240590: -/* C6CEB0 80240590 3C014400 */ lui $at, 0x4400 -/* C6CEB4 80240594 44810000 */ mtc1 $at, $f0 -/* C6CEB8 80240598 00000000 */ nop -/* C6CEBC 8024059C 46020581 */ sub.s $f22, $f0, $f2 -/* C6CEC0 802405A0 4604B03C */ c.lt.s $f22, $f4 -/* C6CEC4 802405A4 00000000 */ nop -/* C6CEC8 802405A8 45030001 */ bc1tl .L802405B0 -/* C6CECC 802405AC 46002586 */ mov.s $f22, $f4 -.L802405B0: -/* C6CED0 802405B0 0000202D */ daddu $a0, $zero, $zero -/* C6CED4 802405B4 3C05FD05 */ lui $a1, 0xfd05 -/* C6CED8 802405B8 0C0B210B */ jal evt_get_float_variable -/* C6CEDC 802405BC 34A50F80 */ ori $a1, $a1, 0xf80 -/* C6CEE0 802405C0 3C018024 */ lui $at, %hi(D_80241A00_C6E320) -/* C6CEE4 802405C4 D4221A00 */ ldc1 $f2, %lo(D_80241A00_C6E320)($at) -/* C6CEE8 802405C8 46000021 */ cvt.d.s $f0, $f0 -/* C6CEEC 802405CC 46220002 */ mul.d $f0, $f0, $f2 -/* C6CEF0 802405D0 00000000 */ nop -/* C6CEF4 802405D4 4600B0A1 */ cvt.d.s $f2, $f22 -/* C6CEF8 802405D8 46201082 */ mul.d $f2, $f2, $f0 -/* C6CEFC 802405DC 00000000 */ nop -/* C6CF00 802405E0 241103CA */ addiu $s1, $zero, 0x3ca -/* C6CF04 802405E4 08090187 */ j .L8024061C -/* C6CF08 802405E8 462015A0 */ cvt.s.d $f22, $f2 -.L802405EC: -/* C6CF0C 802405EC 3C0142C8 */ lui $at, 0x42c8 -/* C6CF10 802405F0 4481B000 */ mtc1 $at, $f22 -/* C6CF14 802405F4 0000202D */ daddu $a0, $zero, $zero -/* C6CF18 802405F8 3C05FD05 */ lui $a1, 0xfd05 -/* C6CF1C 802405FC 0C0B1EAF */ jal evt_get_variable -/* C6CF20 80240600 34A50F80 */ ori $a1, $a1, 0xf80 -/* C6CF24 80240604 240303E3 */ addiu $v1, $zero, 0x3e3 -/* C6CF28 80240608 08090187 */ j .L8024061C -/* C6CF2C 8024060C 00628823 */ subu $s1, $v1, $v0 -.L80240610: -/* C6CF30 80240610 3C0142C8 */ lui $at, 0x42c8 -/* C6CF34 80240614 4481B000 */ mtc1 $at, $f22 -/* C6CF38 80240618 241103CA */ addiu $s1, $zero, 0x3ca -.L8024061C: -/* C6CF3C 8024061C 3C108024 */ lui $s0, %hi(D_80241370_C6DC90) -/* C6CF40 80240620 26101370 */ addiu $s0, $s0, %lo(D_80241370_C6DC90) -/* C6CF44 80240624 C6000000 */ lwc1 $f0, ($s0) -/* C6CF48 80240628 3C014040 */ lui $at, 0x4040 -/* C6CF4C 8024062C 44816000 */ mtc1 $at, $f12 -/* C6CF50 80240630 00000000 */ nop -/* C6CF54 80240634 460C0302 */ mul.s $f12, $f0, $f12 -/* C6CF58 80240638 0C00A8BB */ jal sin_deg -/* C6CF5C 8024063C 00000000 */ nop -/* C6CF60 80240640 C6020000 */ lwc1 $f2, ($s0) -/* C6CF64 80240644 3C014100 */ lui $at, 0x4100 -/* C6CF68 80240648 44816000 */ mtc1 $at, $f12 -/* C6CF6C 8024064C 00000000 */ nop -/* C6CF70 80240650 460C1302 */ mul.s $f12, $f2, $f12 -/* C6CF74 80240654 00000000 */ nop -/* C6CF78 80240658 0C00A8BB */ jal sin_deg -/* C6CF7C 8024065C 46000506 */ mov.s $f20, $f0 -/* C6CF80 80240660 3C013FE0 */ lui $at, 0x3fe0 -/* C6CF84 80240664 44811800 */ mtc1 $at, $f3 -/* C6CF88 80240668 44801000 */ mtc1 $zero, $f2 -/* C6CF8C 8024066C 4600A521 */ cvt.d.s $f20, $f20 -/* C6CF90 80240670 4622A502 */ mul.d $f20, $f20, $f2 -/* C6CF94 80240674 00000000 */ nop -/* C6CF98 80240678 46000021 */ cvt.d.s $f0, $f0 -/* C6CF9C 8024067C 46220002 */ mul.d $f0, $f0, $f2 -/* C6CFA0 80240680 00000000 */ nop -/* C6CFA4 80240684 4620A500 */ add.d $f20, $f20, $f0 -/* C6CFA8 80240688 4600B021 */ cvt.d.s $f0, $f22 -/* C6CFAC 8024068C 46340502 */ mul.d $f20, $f0, $f20 -/* C6CFB0 80240690 00000000 */ nop -/* C6CFB4 80240694 46340000 */ add.d $f0, $f0, $f20 -/* C6CFB8 80240698 3C0141E0 */ lui $at, 0x41e0 -/* C6CFBC 8024069C 44811800 */ mtc1 $at, $f3 -/* C6CFC0 802406A0 44801000 */ mtc1 $zero, $f2 -/* C6CFC4 802406A4 00000000 */ nop -/* C6CFC8 802406A8 4620103E */ c.le.d $f2, $f0 -/* C6CFCC 802406AC 00000000 */ nop -/* C6CFD0 802406B0 45030005 */ bc1tl .L802406C8 -/* C6CFD4 802406B4 46220001 */ sub.d $f0, $f0, $f2 -/* C6CFD8 802406B8 4620018D */ trunc.w.d $f6, $f0 -/* C6CFDC 802406BC 44073000 */ mfc1 $a3, $f6 -/* C6CFE0 802406C0 080901B8 */ j .L802406E0 -/* C6CFE4 802406C4 2404003C */ addiu $a0, $zero, 0x3c -.L802406C8: -/* C6CFE8 802406C8 3C028000 */ lui $v0, 0x8000 -/* C6CFEC 802406CC 4620018D */ trunc.w.d $f6, $f0 -/* C6CFF0 802406D0 44073000 */ mfc1 $a3, $f6 -/* C6CFF4 802406D4 00000000 */ nop -/* C6CFF8 802406D8 00E23825 */ or $a3, $a3, $v0 -/* C6CFFC 802406DC 2404003C */ addiu $a0, $zero, 0x3c -.L802406E0: -/* C6D000 802406E0 24050032 */ addiu $a1, $zero, 0x32 -/* C6D004 802406E4 2406001E */ addiu $a2, $zero, 0x1e -/* C6D008 802406E8 24020014 */ addiu $v0, $zero, 0x14 -/* C6D00C 802406EC AFA20010 */ sw $v0, 0x10($sp) -/* C6D010 802406F0 AFA20014 */ sw $v0, 0x14($sp) -/* C6D014 802406F4 AFA20018 */ sw $v0, 0x18($sp) -/* C6D018 802406F8 240203E8 */ addiu $v0, $zero, 0x3e8 -/* C6D01C 802406FC 30E700FF */ andi $a3, $a3, 0xff -/* C6D020 80240700 AFB1001C */ sw $s1, 0x1c($sp) -/* C6D024 80240704 0C046FAD */ jal set_model_fog_color_parameters -/* C6D028 80240708 AFA20020 */ sw $v0, 0x20($sp) -/* C6D02C 8024070C 0000102D */ daddu $v0, $zero, $zero -.L80240710: -/* C6D030 80240710 8FBF003C */ lw $ra, 0x3c($sp) -/* C6D034 80240714 8FB40038 */ lw $s4, 0x38($sp) -/* C6D038 80240718 8FB30034 */ lw $s3, 0x34($sp) -/* C6D03C 8024071C 8FB20030 */ lw $s2, 0x30($sp) -/* C6D040 80240720 8FB1002C */ lw $s1, 0x2c($sp) -/* C6D044 80240724 8FB00028 */ lw $s0, 0x28($sp) -/* C6D048 80240728 D7B60048 */ ldc1 $f22, 0x48($sp) -/* C6D04C 8024072C D7B40040 */ ldc1 $f20, 0x40($sp) -/* C6D050 80240730 03E00008 */ jr $ra -/* C6D054 80240734 27BD0050 */ addiu $sp, $sp, 0x50 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CD10/func_80240738_C6D058.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CD10/func_80240738_C6D058.s deleted file mode 100644 index 1a9a90b60e..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CD10/func_80240738_C6D058.s +++ /dev/null @@ -1,58 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240738_C6D058 -/* C6D058 80240738 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* C6D05C 8024073C AFBF001C */ sw $ra, 0x1c($sp) -/* C6D060 80240740 AFB20018 */ sw $s2, 0x18($sp) -/* C6D064 80240744 AFB10014 */ sw $s1, 0x14($sp) -/* C6D068 80240748 AFB00010 */ sw $s0, 0x10($sp) -/* C6D06C 8024074C 8C82000C */ lw $v0, 0xc($a0) -/* C6D070 80240750 0C0B1EAF */ jal evt_get_variable -/* C6D074 80240754 8C450000 */ lw $a1, ($v0) -/* C6D078 80240758 0040902D */ daddu $s2, $v0, $zero -/* C6D07C 8024075C 12400013 */ beqz $s2, .L802407AC -/* C6D080 80240760 26510002 */ addiu $s1, $s2, 2 -/* C6D084 80240764 96420000 */ lhu $v0, ($s2) -/* C6D088 80240768 1040001D */ beqz $v0, .L802407E0 -/* C6D08C 8024076C 0000802D */ daddu $s0, $zero, $zero -.L80240770: -/* C6D090 80240770 96240000 */ lhu $a0, ($s1) -/* C6D094 80240774 0C046C04 */ jal get_model_list_index_from_tree_index -/* C6D098 80240778 26100001 */ addiu $s0, $s0, 1 -/* C6D09C 8024077C 0C046B4C */ jal get_model_from_list_index -/* C6D0A0 80240780 0040202D */ daddu $a0, $v0, $zero -/* C6D0A4 80240784 0040202D */ daddu $a0, $v0, $zero -/* C6D0A8 80240788 2405FFFF */ addiu $a1, $zero, -1 -/* C6D0AC 8024078C 0C046F1F */ jal set_mdl_custom_gfx_set -/* C6D0B0 80240790 0000302D */ daddu $a2, $zero, $zero -/* C6D0B4 80240794 96420000 */ lhu $v0, ($s2) -/* C6D0B8 80240798 0202102A */ slt $v0, $s0, $v0 -/* C6D0BC 8024079C 1440FFF4 */ bnez $v0, .L80240770 -/* C6D0C0 802407A0 26310002 */ addiu $s1, $s1, 2 -/* C6D0C4 802407A4 080901F8 */ j .L802407E0 -/* C6D0C8 802407A8 00000000 */ nop -.L802407AC: -/* C6D0CC 802407AC 3C118015 */ lui $s1, %hi(gCurrentModels) -/* C6D0D0 802407B0 8E3112CC */ lw $s1, %lo(gCurrentModels)($s1) -/* C6D0D4 802407B4 0000802D */ daddu $s0, $zero, $zero -.L802407B8: -/* C6D0D8 802407B8 8E240000 */ lw $a0, ($s1) -/* C6D0DC 802407BC 50800005 */ beql $a0, $zero, .L802407D4 -/* C6D0E0 802407C0 26100001 */ addiu $s0, $s0, 1 -/* C6D0E4 802407C4 2405FFFF */ addiu $a1, $zero, -1 -/* C6D0E8 802407C8 0C046F1F */ jal set_mdl_custom_gfx_set -/* C6D0EC 802407CC 0000302D */ daddu $a2, $zero, $zero -/* C6D0F0 802407D0 26100001 */ addiu $s0, $s0, 1 -.L802407D4: -/* C6D0F4 802407D4 2A020100 */ slti $v0, $s0, 0x100 -/* C6D0F8 802407D8 1440FFF7 */ bnez $v0, .L802407B8 -/* C6D0FC 802407DC 26310004 */ addiu $s1, $s1, 4 -.L802407E0: -/* C6D100 802407E0 8FBF001C */ lw $ra, 0x1c($sp) -/* C6D104 802407E4 8FB20018 */ lw $s2, 0x18($sp) -/* C6D108 802407E8 8FB10014 */ lw $s1, 0x14($sp) -/* C6D10C 802407EC 8FB00010 */ lw $s0, 0x10($sp) -/* C6D110 802407F0 24020002 */ addiu $v0, $zero, 2 -/* C6D114 802407F4 03E00008 */ jr $ra -/* C6D118 802407F8 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CD10/func_802407FC_C6D11C.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CD10/func_802407FC_C6D11C.s deleted file mode 100644 index e17a70bfbe..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_06/C6CD10/func_802407FC_C6D11C.s +++ /dev/null @@ -1,165 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802407FC_C6D11C -/* C6D11C 802407FC 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* C6D120 80240800 AFB5002C */ sw $s5, 0x2c($sp) -/* C6D124 80240804 0080A82D */ daddu $s5, $a0, $zero -/* C6D128 80240808 AFB20020 */ sw $s2, 0x20($sp) -/* C6D12C 8024080C 00A0902D */ daddu $s2, $a1, $zero -/* C6D130 80240810 AFBF003C */ sw $ra, 0x3c($sp) -/* C6D134 80240814 AFBE0038 */ sw $fp, 0x38($sp) -/* C6D138 80240818 AFB70034 */ sw $s7, 0x34($sp) -/* C6D13C 8024081C AFB60030 */ sw $s6, 0x30($sp) -/* C6D140 80240820 AFB40028 */ sw $s4, 0x28($sp) -/* C6D144 80240824 AFB30024 */ sw $s3, 0x24($sp) -/* C6D148 80240828 AFB1001C */ sw $s1, 0x1c($sp) -/* C6D14C 8024082C AFB00018 */ sw $s0, 0x18($sp) -/* C6D150 80240830 8EB0000C */ lw $s0, 0xc($s5) -/* C6D154 80240834 8E050000 */ lw $a1, ($s0) -/* C6D158 80240838 0C0B1EAF */ jal evt_get_variable -/* C6D15C 8024083C 26100004 */ addiu $s0, $s0, 4 -/* C6D160 80240840 8E050000 */ lw $a1, ($s0) -/* C6D164 80240844 26100004 */ addiu $s0, $s0, 4 -/* C6D168 80240848 02A0202D */ daddu $a0, $s5, $zero -/* C6D16C 8024084C 0C0B1EAF */ jal evt_get_variable -/* C6D170 80240850 0040882D */ daddu $s1, $v0, $zero -/* C6D174 80240854 8E050000 */ lw $a1, ($s0) -/* C6D178 80240858 26100004 */ addiu $s0, $s0, 4 -/* C6D17C 8024085C 02A0202D */ daddu $a0, $s5, $zero -/* C6D180 80240860 0C0B1EAF */ jal evt_get_variable -/* C6D184 80240864 AFA20010 */ sw $v0, 0x10($sp) -/* C6D188 80240868 8E050000 */ lw $a1, ($s0) -/* C6D18C 8024086C 26100004 */ addiu $s0, $s0, 4 -/* C6D190 80240870 02A0202D */ daddu $a0, $s5, $zero -/* C6D194 80240874 0C0B1EAF */ jal evt_get_variable -/* C6D198 80240878 0040F02D */ daddu $fp, $v0, $zero -/* C6D19C 8024087C 8E050000 */ lw $a1, ($s0) -/* C6D1A0 80240880 26100004 */ addiu $s0, $s0, 4 -/* C6D1A4 80240884 02A0202D */ daddu $a0, $s5, $zero -/* C6D1A8 80240888 0C0B1EAF */ jal evt_get_variable -/* C6D1AC 8024088C 0040B82D */ daddu $s7, $v0, $zero -/* C6D1B0 80240890 02A0202D */ daddu $a0, $s5, $zero -/* C6D1B4 80240894 8E050000 */ lw $a1, ($s0) -/* C6D1B8 80240898 0C0B1EAF */ jal evt_get_variable -/* C6D1BC 8024089C 0040A02D */ daddu $s4, $v0, $zero -/* C6D1C0 802408A0 0040B02D */ daddu $s6, $v0, $zero -/* C6D1C4 802408A4 12400019 */ beqz $s2, .L8024090C -/* C6D1C8 802408A8 0220982D */ daddu $s3, $s1, $zero -/* C6D1CC 802408AC 96620000 */ lhu $v0, ($s3) -/* C6D1D0 802408B0 10400015 */ beqz $v0, .L80240908 -/* C6D1D4 802408B4 0000902D */ daddu $s2, $zero, $zero -.L802408B8: -/* C6D1D8 802408B8 96240002 */ lhu $a0, 2($s1) -/* C6D1DC 802408BC 0C046C04 */ jal get_model_list_index_from_tree_index -/* C6D1E0 802408C0 00000000 */ nop -/* C6D1E4 802408C4 0C046B4C */ jal get_model_from_list_index -/* C6D1E8 802408C8 0040202D */ daddu $a0, $v0, $zero -/* C6D1EC 802408CC 0040802D */ daddu $s0, $v0, $zero -/* C6D1F0 802408D0 0200202D */ daddu $a0, $s0, $zero -/* C6D1F4 802408D4 2405FFFF */ addiu $a1, $zero, -1 -/* C6D1F8 802408D8 0C046F1F */ jal set_mdl_custom_gfx_set -/* C6D1FC 802408DC 24060003 */ addiu $a2, $zero, 3 -/* C6D200 802408E0 12C00004 */ beqz $s6, .L802408F4 -/* C6D204 802408E4 00000000 */ nop -/* C6D208 802408E8 96020000 */ lhu $v0, ($s0) -/* C6D20C 802408EC 3042FFFD */ andi $v0, $v0, 0xfffd -/* C6D210 802408F0 A6020000 */ sh $v0, ($s0) -.L802408F4: -/* C6D214 802408F4 96620000 */ lhu $v0, ($s3) -/* C6D218 802408F8 26520001 */ addiu $s2, $s2, 1 -/* C6D21C 802408FC 0242102A */ slt $v0, $s2, $v0 -/* C6D220 80240900 1440FFED */ bnez $v0, .L802408B8 -/* C6D224 80240904 26310002 */ addiu $s1, $s1, 2 -.L80240908: -/* C6D228 80240908 AEB40070 */ sw $s4, 0x70($s5) -.L8024090C: -/* C6D22C 8024090C 12C00011 */ beqz $s6, .L80240954 -/* C6D230 80240910 33C500FF */ andi $a1, $fp, 0xff -/* C6D234 80240914 8EA20070 */ lw $v0, 0x70($s5) -/* C6D238 80240918 00023A00 */ sll $a3, $v0, 8 -/* C6D23C 8024091C 00E23823 */ subu $a3, $a3, $v0 -/* C6D240 80240920 16800002 */ bnez $s4, .L8024092C -/* C6D244 80240924 00F4001A */ div $zero, $a3, $s4 -/* C6D248 80240928 0007000D */ break 7 -.L8024092C: -/* C6D24C 8024092C 2401FFFF */ addiu $at, $zero, -1 -/* C6D250 80240930 16810004 */ bne $s4, $at, .L80240944 -/* C6D254 80240934 3C018000 */ lui $at, 0x8000 -/* C6D258 80240938 14E10002 */ bne $a3, $at, .L80240944 -/* C6D25C 8024093C 00000000 */ nop -/* C6D260 80240940 0006000D */ break 6 -.L80240944: -/* C6D264 80240944 00003812 */ mflo $a3 -/* C6D268 80240948 93A40013 */ lbu $a0, 0x13($sp) -/* C6D26C 8024094C 08090265 */ j .L80240994 -/* C6D270 80240950 32E600FF */ andi $a2, $s7, 0xff -.L80240954: -/* C6D274 80240954 8EA20070 */ lw $v0, 0x70($s5) -/* C6D278 80240958 00023A00 */ sll $a3, $v0, 8 -/* C6D27C 8024095C 00E23823 */ subu $a3, $a3, $v0 -/* C6D280 80240960 16800002 */ bnez $s4, .L8024096C -/* C6D284 80240964 00F4001A */ div $zero, $a3, $s4 -/* C6D288 80240968 0007000D */ break 7 -.L8024096C: -/* C6D28C 8024096C 2401FFFF */ addiu $at, $zero, -1 -/* C6D290 80240970 16810004 */ bne $s4, $at, .L80240984 -/* C6D294 80240974 3C018000 */ lui $at, 0x8000 -/* C6D298 80240978 14E10002 */ bne $a3, $at, .L80240984 -/* C6D29C 8024097C 00000000 */ nop -/* C6D2A0 80240980 0006000D */ break 6 -.L80240984: -/* C6D2A4 80240984 00003812 */ mflo $a3 -/* C6D2A8 80240988 32E600FF */ andi $a2, $s7, 0xff -/* C6D2AC 8024098C 93A40013 */ lbu $a0, 0x13($sp) -/* C6D2B0 80240990 00073827 */ nor $a3, $zero, $a3 -.L80240994: -/* C6D2B4 80240994 0C046F97 */ jal set_background_color_blend -/* C6D2B8 80240998 30E700FF */ andi $a3, $a3, 0xff -/* C6D2BC 8024099C 8EA20070 */ lw $v0, 0x70($s5) -/* C6D2C0 802409A0 2442FFFF */ addiu $v0, $v0, -1 -/* C6D2C4 802409A4 0441001A */ bgez $v0, .L80240A10 -/* C6D2C8 802409A8 AEA20070 */ sw $v0, 0x70($s5) -/* C6D2CC 802409AC 96620000 */ lhu $v0, ($s3) -/* C6D2D0 802409B0 10400015 */ beqz $v0, .L80240A08 -/* C6D2D4 802409B4 0000902D */ daddu $s2, $zero, $zero -/* C6D2D8 802409B8 0260882D */ daddu $s1, $s3, $zero -.L802409BC: -/* C6D2DC 802409BC 0C046C04 */ jal get_model_list_index_from_tree_index -/* C6D2E0 802409C0 96240002 */ lhu $a0, 2($s1) -/* C6D2E4 802409C4 0C046B4C */ jal get_model_from_list_index -/* C6D2E8 802409C8 0040202D */ daddu $a0, $v0, $zero -/* C6D2EC 802409CC 0040802D */ daddu $s0, $v0, $zero -/* C6D2F0 802409D0 0200202D */ daddu $a0, $s0, $zero -/* C6D2F4 802409D4 2405FFFF */ addiu $a1, $zero, -1 -/* C6D2F8 802409D8 0C046F1F */ jal set_mdl_custom_gfx_set -/* C6D2FC 802409DC 0000302D */ daddu $a2, $zero, $zero -/* C6D300 802409E0 16C00004 */ bnez $s6, .L802409F4 -/* C6D304 802409E4 00000000 */ nop -/* C6D308 802409E8 96020000 */ lhu $v0, ($s0) -/* C6D30C 802409EC 34420002 */ ori $v0, $v0, 2 -/* C6D310 802409F0 A6020000 */ sh $v0, ($s0) -.L802409F4: -/* C6D314 802409F4 96620000 */ lhu $v0, ($s3) -/* C6D318 802409F8 26520001 */ addiu $s2, $s2, 1 -/* C6D31C 802409FC 0242102A */ slt $v0, $s2, $v0 -/* C6D320 80240A00 1440FFEE */ bnez $v0, .L802409BC -/* C6D324 80240A04 26310002 */ addiu $s1, $s1, 2 -.L80240A08: -/* C6D328 80240A08 08090285 */ j .L80240A14 -/* C6D32C 80240A0C 24020001 */ addiu $v0, $zero, 1 -.L80240A10: -/* C6D330 80240A10 0000102D */ daddu $v0, $zero, $zero -.L80240A14: -/* C6D334 80240A14 8FBF003C */ lw $ra, 0x3c($sp) -/* C6D338 80240A18 8FBE0038 */ lw $fp, 0x38($sp) -/* C6D33C 80240A1C 8FB70034 */ lw $s7, 0x34($sp) -/* C6D340 80240A20 8FB60030 */ lw $s6, 0x30($sp) -/* C6D344 80240A24 8FB5002C */ lw $s5, 0x2c($sp) -/* C6D348 80240A28 8FB40028 */ lw $s4, 0x28($sp) -/* C6D34C 80240A2C 8FB30024 */ lw $s3, 0x24($sp) -/* C6D350 80240A30 8FB20020 */ lw $s2, 0x20($sp) -/* C6D354 80240A34 8FB1001C */ lw $s1, 0x1c($sp) -/* C6D358 80240A38 8FB00018 */ lw $s0, 0x18($sp) -/* C6D35C 80240A3C 03E00008 */ jr $ra -/* C6D360 80240A40 27BD0040 */ addiu $sp, $sp, 0x40 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6E330/func_80240000_C6E330.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6E330/func_80240000_C6E330.s deleted file mode 100644 index 2de5a66312..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6E330/func_80240000_C6E330.s +++ /dev/null @@ -1,237 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -.section .rodata - -dlabel D_80243080_C713B0 -.double 0.2, 5.4309136021427385e+209 - -.section .text - -glabel func_80240000_C6E330 -/* C6E330 80240000 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* C6E334 80240004 AFB1002C */ sw $s1, 0x2c($sp) -/* C6E338 80240008 0080882D */ daddu $s1, $a0, $zero -/* C6E33C 8024000C AFB20030 */ sw $s2, 0x30($sp) -/* C6E340 80240010 00A0902D */ daddu $s2, $a1, $zero -/* C6E344 80240014 AFBF003C */ sw $ra, 0x3c($sp) -/* C6E348 80240018 AFB40038 */ sw $s4, 0x38($sp) -/* C6E34C 8024001C AFB30034 */ sw $s3, 0x34($sp) -/* C6E350 80240020 AFB00028 */ sw $s0, 0x28($sp) -/* C6E354 80240024 F7B60048 */ sdc1 $f22, 0x48($sp) -/* C6E358 80240028 F7B40040 */ sdc1 $f20, 0x40($sp) -/* C6E35C 8024002C 8E30000C */ lw $s0, 0xc($s1) -/* C6E360 80240030 8E050000 */ lw $a1, ($s0) -/* C6E364 80240034 0C0B1EAF */ jal evt_get_variable -/* C6E368 80240038 26100004 */ addiu $s0, $s0, 4 -/* C6E36C 8024003C 0220202D */ daddu $a0, $s1, $zero -/* C6E370 80240040 8E050000 */ lw $a1, ($s0) -/* C6E374 80240044 0C0B1EAF */ jal evt_get_variable -/* C6E378 80240048 0040A02D */ daddu $s4, $v0, $zero -/* C6E37C 8024004C 12400022 */ beqz $s2, .L802400D8 -/* C6E380 80240050 0040982D */ daddu $s3, $v0, $zero -/* C6E384 80240054 12600013 */ beqz $s3, .L802400A4 -/* C6E388 80240058 26710002 */ addiu $s1, $s3, 2 -/* C6E38C 8024005C 96620000 */ lhu $v0, ($s3) -/* C6E390 80240060 1040001D */ beqz $v0, .L802400D8 -/* C6E394 80240064 0000802D */ daddu $s0, $zero, $zero -.L80240068: -/* C6E398 80240068 96240000 */ lhu $a0, ($s1) -/* C6E39C 8024006C 0C046C04 */ jal get_model_list_index_from_tree_index -/* C6E3A0 80240070 26100001 */ addiu $s0, $s0, 1 -/* C6E3A4 80240074 0C046B4C */ jal get_model_from_list_index -/* C6E3A8 80240078 0040202D */ daddu $a0, $v0, $zero -/* C6E3AC 8024007C 0040202D */ daddu $a0, $v0, $zero -/* C6E3B0 80240080 2405FFFF */ addiu $a1, $zero, -1 -/* C6E3B4 80240084 0C046F1F */ jal set_mdl_custom_gfx_set -/* C6E3B8 80240088 24060002 */ addiu $a2, $zero, 2 -/* C6E3BC 8024008C 96620000 */ lhu $v0, ($s3) -/* C6E3C0 80240090 0202102A */ slt $v0, $s0, $v0 -/* C6E3C4 80240094 1440FFF4 */ bnez $v0, .L80240068 -/* C6E3C8 80240098 26310002 */ addiu $s1, $s1, 2 -/* C6E3CC 8024009C 08090036 */ j .L802400D8 -/* C6E3D0 802400A0 00000000 */ nop -.L802400A4: -/* C6E3D4 802400A4 3C118015 */ lui $s1, %hi(gCurrentModels) -/* C6E3D8 802400A8 8E3112CC */ lw $s1, %lo(gCurrentModels)($s1) -/* C6E3DC 802400AC 0000802D */ daddu $s0, $zero, $zero -.L802400B0: -/* C6E3E0 802400B0 8E240000 */ lw $a0, ($s1) -/* C6E3E4 802400B4 50800005 */ beql $a0, $zero, .L802400CC -/* C6E3E8 802400B8 26100001 */ addiu $s0, $s0, 1 -/* C6E3EC 802400BC 2405FFFF */ addiu $a1, $zero, -1 -/* C6E3F0 802400C0 0C046F1F */ jal set_mdl_custom_gfx_set -/* C6E3F4 802400C4 24060002 */ addiu $a2, $zero, 2 -/* C6E3F8 802400C8 26100001 */ addiu $s0, $s0, 1 -.L802400CC: -/* C6E3FC 802400CC 2A020100 */ slti $v0, $s0, 0x100 -/* C6E400 802400D0 1440FFF7 */ bnez $v0, .L802400B0 -/* C6E404 802400D4 26310004 */ addiu $s1, $s1, 4 -.L802400D8: -/* C6E408 802400D8 3C028024 */ lui $v0, %hi(D_802423E0_C70710) -/* C6E40C 802400DC 244223E0 */ addiu $v0, $v0, %lo(D_802423E0_C70710) -/* C6E410 802400E0 C4420000 */ lwc1 $f2, ($v0) -/* C6E414 802400E4 3C013F80 */ lui $at, 0x3f80 -/* C6E418 802400E8 44810000 */ mtc1 $at, $f0 -/* C6E41C 802400EC 00000000 */ nop -/* C6E420 802400F0 46001000 */ add.s $f0, $f2, $f0 -/* C6E424 802400F4 3C0143B4 */ lui $at, 0x43b4 -/* C6E428 802400F8 44811000 */ mtc1 $at, $f2 -/* C6E42C 802400FC 00000000 */ nop -/* C6E430 80240100 4600103C */ c.lt.s $f2, $f0 -/* C6E434 80240104 00000000 */ nop -/* C6E438 80240108 45000003 */ bc1f .L80240118 -/* C6E43C 8024010C E4400000 */ swc1 $f0, ($v0) -/* C6E440 80240110 46020001 */ sub.s $f0, $f0, $f2 -/* C6E444 80240114 E4400000 */ swc1 $f0, ($v0) -.L80240118: -/* C6E448 80240118 24020002 */ addiu $v0, $zero, 2 -/* C6E44C 8024011C 12820037 */ beq $s4, $v0, .L802401FC -/* C6E450 80240120 2A820003 */ slti $v0, $s4, 3 -/* C6E454 80240124 10400005 */ beqz $v0, .L8024013C -/* C6E458 80240128 24020001 */ addiu $v0, $zero, 1 -/* C6E45C 8024012C 12820008 */ beq $s4, $v0, .L80240150 -/* C6E460 80240130 0000202D */ daddu $a0, $zero, $zero -/* C6E464 80240134 08090088 */ j .L80240220 -/* C6E468 80240138 00000000 */ nop -.L8024013C: -/* C6E46C 8024013C 2402000A */ addiu $v0, $zero, 0xa -/* C6E470 80240140 12820077 */ beq $s4, $v0, .L80240320 -/* C6E474 80240144 0000102D */ daddu $v0, $zero, $zero -/* C6E478 80240148 08090088 */ j .L80240220 -/* C6E47C 8024014C 00000000 */ nop -.L80240150: -/* C6E480 80240150 3C05FD05 */ lui $a1, 0xfd05 -/* C6E484 80240154 0C0B210B */ jal evt_get_float_variable -/* C6E488 80240158 34A50F80 */ ori $a1, $a1, 0xf80 -/* C6E48C 8024015C 44802000 */ mtc1 $zero, $f4 -/* C6E490 80240160 00000000 */ nop -/* C6E494 80240164 4604003E */ c.le.s $f0, $f4 -/* C6E498 80240168 00000000 */ nop -/* C6E49C 8024016C 4501006C */ bc1t .L80240320 -/* C6E4A0 80240170 24020002 */ addiu $v0, $zero, 2 -/* C6E4A4 80240174 3C028011 */ lui $v0, %hi(gPlayerStatus) -/* C6E4A8 80240178 2442EFC8 */ addiu $v0, $v0, %lo(gPlayerStatus) -/* C6E4AC 8024017C C4420028 */ lwc1 $f2, 0x28($v0) -/* C6E4B0 80240180 3C01C296 */ lui $at, 0xc296 -/* C6E4B4 80240184 44810000 */ mtc1 $at, $f0 -/* C6E4B8 80240188 00000000 */ nop -/* C6E4BC 8024018C 46020081 */ sub.s $f2, $f0, $f2 -/* C6E4C0 80240190 4604103C */ c.lt.s $f2, $f4 -/* C6E4C4 80240194 00000000 */ nop -/* C6E4C8 80240198 45030001 */ bc1tl .L802401A0 -/* C6E4CC 8024019C 46001087 */ neg.s $f2, $f2 -.L802401A0: -/* C6E4D0 802401A0 3C014400 */ lui $at, 0x4400 -/* C6E4D4 802401A4 44810000 */ mtc1 $at, $f0 -/* C6E4D8 802401A8 00000000 */ nop -/* C6E4DC 802401AC 46020581 */ sub.s $f22, $f0, $f2 -/* C6E4E0 802401B0 4604B03C */ c.lt.s $f22, $f4 -/* C6E4E4 802401B4 00000000 */ nop -/* C6E4E8 802401B8 45030001 */ bc1tl .L802401C0 -/* C6E4EC 802401BC 46002586 */ mov.s $f22, $f4 -.L802401C0: -/* C6E4F0 802401C0 0000202D */ daddu $a0, $zero, $zero -/* C6E4F4 802401C4 3C05FD05 */ lui $a1, 0xfd05 -/* C6E4F8 802401C8 0C0B210B */ jal evt_get_float_variable -/* C6E4FC 802401CC 34A50F80 */ ori $a1, $a1, 0xf80 -/* C6E500 802401D0 3C018024 */ lui $at, %hi(D_80243080_C713B0) -/* C6E504 802401D4 D4223080 */ ldc1 $f2, %lo(D_80243080_C713B0)($at) -/* C6E508 802401D8 46000021 */ cvt.d.s $f0, $f0 -/* C6E50C 802401DC 46220002 */ mul.d $f0, $f0, $f2 -/* C6E510 802401E0 00000000 */ nop -/* C6E514 802401E4 4600B0A1 */ cvt.d.s $f2, $f22 -/* C6E518 802401E8 46201082 */ mul.d $f2, $f2, $f0 -/* C6E51C 802401EC 00000000 */ nop -/* C6E520 802401F0 241103CA */ addiu $s1, $zero, 0x3ca -/* C6E524 802401F4 0809008B */ j .L8024022C -/* C6E528 802401F8 462015A0 */ cvt.s.d $f22, $f2 -.L802401FC: -/* C6E52C 802401FC 3C0142C8 */ lui $at, 0x42c8 -/* C6E530 80240200 4481B000 */ mtc1 $at, $f22 -/* C6E534 80240204 0000202D */ daddu $a0, $zero, $zero -/* C6E538 80240208 3C05FD05 */ lui $a1, 0xfd05 -/* C6E53C 8024020C 0C0B1EAF */ jal evt_get_variable -/* C6E540 80240210 34A50F80 */ ori $a1, $a1, 0xf80 -/* C6E544 80240214 240303E3 */ addiu $v1, $zero, 0x3e3 -/* C6E548 80240218 0809008B */ j .L8024022C -/* C6E54C 8024021C 00628823 */ subu $s1, $v1, $v0 -.L80240220: -/* C6E550 80240220 3C0142C8 */ lui $at, 0x42c8 -/* C6E554 80240224 4481B000 */ mtc1 $at, $f22 -/* C6E558 80240228 241103CA */ addiu $s1, $zero, 0x3ca -.L8024022C: -/* C6E55C 8024022C 3C108024 */ lui $s0, %hi(D_802423E0_C70710) -/* C6E560 80240230 261023E0 */ addiu $s0, $s0, %lo(D_802423E0_C70710) -/* C6E564 80240234 C6000000 */ lwc1 $f0, ($s0) -/* C6E568 80240238 3C014040 */ lui $at, 0x4040 -/* C6E56C 8024023C 44816000 */ mtc1 $at, $f12 -/* C6E570 80240240 00000000 */ nop -/* C6E574 80240244 460C0302 */ mul.s $f12, $f0, $f12 -/* C6E578 80240248 0C00A8BB */ jal sin_deg -/* C6E57C 8024024C 00000000 */ nop -/* C6E580 80240250 C6020000 */ lwc1 $f2, ($s0) -/* C6E584 80240254 3C014100 */ lui $at, 0x4100 -/* C6E588 80240258 44816000 */ mtc1 $at, $f12 -/* C6E58C 8024025C 00000000 */ nop -/* C6E590 80240260 460C1302 */ mul.s $f12, $f2, $f12 -/* C6E594 80240264 00000000 */ nop -/* C6E598 80240268 0C00A8BB */ jal sin_deg -/* C6E59C 8024026C 46000506 */ mov.s $f20, $f0 -/* C6E5A0 80240270 3C013FE0 */ lui $at, 0x3fe0 -/* C6E5A4 80240274 44811800 */ mtc1 $at, $f3 -/* C6E5A8 80240278 44801000 */ mtc1 $zero, $f2 -/* C6E5AC 8024027C 4600A521 */ cvt.d.s $f20, $f20 -/* C6E5B0 80240280 4622A502 */ mul.d $f20, $f20, $f2 -/* C6E5B4 80240284 00000000 */ nop -/* C6E5B8 80240288 46000021 */ cvt.d.s $f0, $f0 -/* C6E5BC 8024028C 46220002 */ mul.d $f0, $f0, $f2 -/* C6E5C0 80240290 00000000 */ nop -/* C6E5C4 80240294 4620A500 */ add.d $f20, $f20, $f0 -/* C6E5C8 80240298 4600B021 */ cvt.d.s $f0, $f22 -/* C6E5CC 8024029C 46340502 */ mul.d $f20, $f0, $f20 -/* C6E5D0 802402A0 00000000 */ nop -/* C6E5D4 802402A4 46340000 */ add.d $f0, $f0, $f20 -/* C6E5D8 802402A8 3C0141E0 */ lui $at, 0x41e0 -/* C6E5DC 802402AC 44811800 */ mtc1 $at, $f3 -/* C6E5E0 802402B0 44801000 */ mtc1 $zero, $f2 -/* C6E5E4 802402B4 00000000 */ nop -/* C6E5E8 802402B8 4620103E */ c.le.d $f2, $f0 -/* C6E5EC 802402BC 00000000 */ nop -/* C6E5F0 802402C0 45030005 */ bc1tl .L802402D8 -/* C6E5F4 802402C4 46220001 */ sub.d $f0, $f0, $f2 -/* C6E5F8 802402C8 4620018D */ trunc.w.d $f6, $f0 -/* C6E5FC 802402CC 44073000 */ mfc1 $a3, $f6 -/* C6E600 802402D0 080900BC */ j .L802402F0 -/* C6E604 802402D4 2404003C */ addiu $a0, $zero, 0x3c -.L802402D8: -/* C6E608 802402D8 3C028000 */ lui $v0, 0x8000 -/* C6E60C 802402DC 4620018D */ trunc.w.d $f6, $f0 -/* C6E610 802402E0 44073000 */ mfc1 $a3, $f6 -/* C6E614 802402E4 00000000 */ nop -/* C6E618 802402E8 00E23825 */ or $a3, $a3, $v0 -/* C6E61C 802402EC 2404003C */ addiu $a0, $zero, 0x3c -.L802402F0: -/* C6E620 802402F0 24050032 */ addiu $a1, $zero, 0x32 -/* C6E624 802402F4 2406001E */ addiu $a2, $zero, 0x1e -/* C6E628 802402F8 24020014 */ addiu $v0, $zero, 0x14 -/* C6E62C 802402FC AFA20010 */ sw $v0, 0x10($sp) -/* C6E630 80240300 AFA20014 */ sw $v0, 0x14($sp) -/* C6E634 80240304 AFA20018 */ sw $v0, 0x18($sp) -/* C6E638 80240308 240203E8 */ addiu $v0, $zero, 0x3e8 -/* C6E63C 8024030C 30E700FF */ andi $a3, $a3, 0xff -/* C6E640 80240310 AFB1001C */ sw $s1, 0x1c($sp) -/* C6E644 80240314 0C046FAD */ jal set_model_fog_color_parameters -/* C6E648 80240318 AFA20020 */ sw $v0, 0x20($sp) -/* C6E64C 8024031C 0000102D */ daddu $v0, $zero, $zero -.L80240320: -/* C6E650 80240320 8FBF003C */ lw $ra, 0x3c($sp) -/* C6E654 80240324 8FB40038 */ lw $s4, 0x38($sp) -/* C6E658 80240328 8FB30034 */ lw $s3, 0x34($sp) -/* C6E65C 8024032C 8FB20030 */ lw $s2, 0x30($sp) -/* C6E660 80240330 8FB1002C */ lw $s1, 0x2c($sp) -/* C6E664 80240334 8FB00028 */ lw $s0, 0x28($sp) -/* C6E668 80240338 D7B60048 */ ldc1 $f22, 0x48($sp) -/* C6E66C 8024033C D7B40040 */ ldc1 $f20, 0x40($sp) -/* C6E670 80240340 03E00008 */ jr $ra -/* C6E674 80240344 27BD0050 */ addiu $sp, $sp, 0x50 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6E330/func_80240348_C6E678.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6E330/func_80240348_C6E678.s deleted file mode 100644 index 624e98740b..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6E330/func_80240348_C6E678.s +++ /dev/null @@ -1,58 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240348_C6E678 -/* C6E678 80240348 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* C6E67C 8024034C AFBF001C */ sw $ra, 0x1c($sp) -/* C6E680 80240350 AFB20018 */ sw $s2, 0x18($sp) -/* C6E684 80240354 AFB10014 */ sw $s1, 0x14($sp) -/* C6E688 80240358 AFB00010 */ sw $s0, 0x10($sp) -/* C6E68C 8024035C 8C82000C */ lw $v0, 0xc($a0) -/* C6E690 80240360 0C0B1EAF */ jal evt_get_variable -/* C6E694 80240364 8C450000 */ lw $a1, ($v0) -/* C6E698 80240368 0040902D */ daddu $s2, $v0, $zero -/* C6E69C 8024036C 12400013 */ beqz $s2, .L802403BC -/* C6E6A0 80240370 26510002 */ addiu $s1, $s2, 2 -/* C6E6A4 80240374 96420000 */ lhu $v0, ($s2) -/* C6E6A8 80240378 1040001D */ beqz $v0, .L802403F0 -/* C6E6AC 8024037C 0000802D */ daddu $s0, $zero, $zero -.L80240380: -/* C6E6B0 80240380 96240000 */ lhu $a0, ($s1) -/* C6E6B4 80240384 0C046C04 */ jal get_model_list_index_from_tree_index -/* C6E6B8 80240388 26100001 */ addiu $s0, $s0, 1 -/* C6E6BC 8024038C 0C046B4C */ jal get_model_from_list_index -/* C6E6C0 80240390 0040202D */ daddu $a0, $v0, $zero -/* C6E6C4 80240394 0040202D */ daddu $a0, $v0, $zero -/* C6E6C8 80240398 2405FFFF */ addiu $a1, $zero, -1 -/* C6E6CC 8024039C 0C046F1F */ jal set_mdl_custom_gfx_set -/* C6E6D0 802403A0 0000302D */ daddu $a2, $zero, $zero -/* C6E6D4 802403A4 96420000 */ lhu $v0, ($s2) -/* C6E6D8 802403A8 0202102A */ slt $v0, $s0, $v0 -/* C6E6DC 802403AC 1440FFF4 */ bnez $v0, .L80240380 -/* C6E6E0 802403B0 26310002 */ addiu $s1, $s1, 2 -/* C6E6E4 802403B4 080900FC */ j .L802403F0 -/* C6E6E8 802403B8 00000000 */ nop -.L802403BC: -/* C6E6EC 802403BC 3C118015 */ lui $s1, %hi(gCurrentModels) -/* C6E6F0 802403C0 8E3112CC */ lw $s1, %lo(gCurrentModels)($s1) -/* C6E6F4 802403C4 0000802D */ daddu $s0, $zero, $zero -.L802403C8: -/* C6E6F8 802403C8 8E240000 */ lw $a0, ($s1) -/* C6E6FC 802403CC 50800005 */ beql $a0, $zero, .L802403E4 -/* C6E700 802403D0 26100001 */ addiu $s0, $s0, 1 -/* C6E704 802403D4 2405FFFF */ addiu $a1, $zero, -1 -/* C6E708 802403D8 0C046F1F */ jal set_mdl_custom_gfx_set -/* C6E70C 802403DC 0000302D */ daddu $a2, $zero, $zero -/* C6E710 802403E0 26100001 */ addiu $s0, $s0, 1 -.L802403E4: -/* C6E714 802403E4 2A020100 */ slti $v0, $s0, 0x100 -/* C6E718 802403E8 1440FFF7 */ bnez $v0, .L802403C8 -/* C6E71C 802403EC 26310004 */ addiu $s1, $s1, 4 -.L802403F0: -/* C6E720 802403F0 8FBF001C */ lw $ra, 0x1c($sp) -/* C6E724 802403F4 8FB20018 */ lw $s2, 0x18($sp) -/* C6E728 802403F8 8FB10014 */ lw $s1, 0x14($sp) -/* C6E72C 802403FC 8FB00010 */ lw $s0, 0x10($sp) -/* C6E730 80240400 24020002 */ addiu $v0, $zero, 2 -/* C6E734 80240404 03E00008 */ jr $ra -/* C6E738 80240408 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6EA50/func_80240720_C6EA50.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6EA50/func_80240720_C6EA50.s deleted file mode 100644 index fca5ec0030..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6EA50/func_80240720_C6EA50.s +++ /dev/null @@ -1,59 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240720_C6EA50 -/* C6EA50 80240720 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* C6EA54 80240724 AFB1001C */ sw $s1, 0x1c($sp) -/* C6EA58 80240728 00A0882D */ daddu $s1, $a1, $zero -/* C6EA5C 8024072C AFBF0020 */ sw $ra, 0x20($sp) -/* C6EA60 80240730 AFB00018 */ sw $s0, 0x18($sp) -/* C6EA64 80240734 8E220070 */ lw $v0, 0x70($s1) -/* C6EA68 80240738 3C0141C8 */ lui $at, 0x41c8 -/* C6EA6C 8024073C 44810000 */ mtc1 $at, $f0 -/* C6EA70 80240740 00021080 */ sll $v0, $v0, 2 -/* C6EA74 80240744 3C018024 */ lui $at, %hi(D_80242930_C70C60) -/* C6EA78 80240748 00220821 */ addu $at, $at, $v0 -/* C6EA7C 8024074C C4222930 */ lwc1 $f2, %lo(D_80242930_C70C60)($at) -/* C6EA80 80240750 46001082 */ mul.s $f2, $f2, $f0 -/* C6EA84 80240754 00000000 */ nop -/* C6EA88 80240758 C6200084 */ lwc1 $f0, 0x84($s1) -/* C6EA8C 8024075C 46800020 */ cvt.s.w $f0, $f0 -/* C6EA90 80240760 46020001 */ sub.s $f0, $f0, $f2 -/* C6EA94 80240764 0080802D */ daddu $s0, $a0, $zero -/* C6EA98 80240768 E600004C */ swc1 $f0, 0x4c($s0) -/* C6EA9C 8024076C 8E220070 */ lw $v0, 0x70($s1) -/* C6EAA0 80240770 14400007 */ bnez $v0, .L80240790 -/* C6EAA4 80240774 240401DA */ addiu $a0, $zero, 0x1da -/* C6EAA8 80240778 C6000050 */ lwc1 $f0, 0x50($s0) -/* C6EAAC 8024077C E7A00010 */ swc1 $f0, 0x10($sp) -/* C6EAB0 80240780 8E060048 */ lw $a2, 0x48($s0) -/* C6EAB4 80240784 8E07004C */ lw $a3, 0x4c($s0) -/* C6EAB8 80240788 0C052757 */ jal sfx_play_sound_at_position -/* C6EABC 8024078C 0000282D */ daddu $a1, $zero, $zero -.L80240790: -/* C6EAC0 80240790 8E230070 */ lw $v1, 0x70($s1) -/* C6EAC4 80240794 28620005 */ slti $v0, $v1, 5 -/* C6EAC8 80240798 1440000C */ bnez $v0, .L802407CC -/* C6EACC 8024079C 30620001 */ andi $v0, $v1, 1 -/* C6EAD0 802407A0 1040000A */ beqz $v0, .L802407CC -/* C6EAD4 802407A4 24020014 */ addiu $v0, $zero, 0x14 -/* C6EAD8 802407A8 3C013F80 */ lui $at, 0x3f80 -/* C6EADC 802407AC 44810000 */ mtc1 $at, $f0 -/* C6EAE0 802407B0 AFA20014 */ sw $v0, 0x14($sp) -/* C6EAE4 802407B4 E7A00010 */ swc1 $f0, 0x10($sp) -/* C6EAE8 802407B8 8E050048 */ lw $a1, 0x48($s0) -/* C6EAEC 802407BC 8E06004C */ lw $a2, 0x4c($s0) -/* C6EAF0 802407C0 8E070050 */ lw $a3, 0x50($s0) -/* C6EAF4 802407C4 0C01C1CC */ jal fx_smoke_burst -/* C6EAF8 802407C8 24040001 */ addiu $a0, $zero, 1 -.L802407CC: -/* C6EAFC 802407CC 8E220070 */ lw $v0, 0x70($s1) -/* C6EB00 802407D0 24420001 */ addiu $v0, $v0, 1 -/* C6EB04 802407D4 AE220070 */ sw $v0, 0x70($s1) -/* C6EB08 802407D8 3842001C */ xori $v0, $v0, 0x1c -/* C6EB0C 802407DC 8FBF0020 */ lw $ra, 0x20($sp) -/* C6EB10 802407E0 8FB1001C */ lw $s1, 0x1c($sp) -/* C6EB14 802407E4 8FB00018 */ lw $s0, 0x18($sp) -/* C6EB18 802407E8 2C420001 */ sltiu $v0, $v0, 1 -/* C6EB1C 802407EC 03E00008 */ jr $ra -/* C6EB20 802407F0 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6EA50/func_802407F4_C6EB24.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6EA50/func_802407F4_C6EB24.s deleted file mode 100644 index 25cc906b4b..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_07/C6EA50/func_802407F4_C6EB24.s +++ /dev/null @@ -1,15 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802407F4_C6EB24 -/* C6EB24 802407F4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C6EB28 802407F8 AFBF0010 */ sw $ra, 0x10($sp) -/* C6EB2C 802407FC 0C04417A */ jal get_entity_by_index -/* C6EB30 80240800 8C840084 */ lw $a0, 0x84($a0) -/* C6EB34 80240804 8C440040 */ lw $a0, 0x40($v0) -/* C6EB38 80240808 24030001 */ addiu $v1, $zero, 1 -/* C6EB3C 8024080C A0830030 */ sb $v1, 0x30($a0) -/* C6EB40 80240810 8FBF0010 */ lw $ra, 0x10($sp) -/* C6EB44 80240814 24020002 */ addiu $v0, $zero, 2 -/* C6EB48 80240818 03E00008 */ jr $ra -/* C6EB4C 8024081C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71480/func_80240000_C71480.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71480/func_80240000_C71480.s deleted file mode 100644 index 66a39ce262..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71480/func_80240000_C71480.s +++ /dev/null @@ -1,237 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -.section .rodata - -dlabel D_802455D0_C76A50 -.double 0.2, 5.4309136021427385e+209 - -.section .text - -glabel func_80240000_C71480 -/* C71480 80240000 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* C71484 80240004 AFB1002C */ sw $s1, 0x2c($sp) -/* C71488 80240008 0080882D */ daddu $s1, $a0, $zero -/* C7148C 8024000C AFB20030 */ sw $s2, 0x30($sp) -/* C71490 80240010 00A0902D */ daddu $s2, $a1, $zero -/* C71494 80240014 AFBF003C */ sw $ra, 0x3c($sp) -/* C71498 80240018 AFB40038 */ sw $s4, 0x38($sp) -/* C7149C 8024001C AFB30034 */ sw $s3, 0x34($sp) -/* C714A0 80240020 AFB00028 */ sw $s0, 0x28($sp) -/* C714A4 80240024 F7B60048 */ sdc1 $f22, 0x48($sp) -/* C714A8 80240028 F7B40040 */ sdc1 $f20, 0x40($sp) -/* C714AC 8024002C 8E30000C */ lw $s0, 0xc($s1) -/* C714B0 80240030 8E050000 */ lw $a1, ($s0) -/* C714B4 80240034 0C0B1EAF */ jal evt_get_variable -/* C714B8 80240038 26100004 */ addiu $s0, $s0, 4 -/* C714BC 8024003C 0220202D */ daddu $a0, $s1, $zero -/* C714C0 80240040 8E050000 */ lw $a1, ($s0) -/* C714C4 80240044 0C0B1EAF */ jal evt_get_variable -/* C714C8 80240048 0040A02D */ daddu $s4, $v0, $zero -/* C714CC 8024004C 12400022 */ beqz $s2, .L802400D8 -/* C714D0 80240050 0040982D */ daddu $s3, $v0, $zero -/* C714D4 80240054 12600013 */ beqz $s3, .L802400A4 -/* C714D8 80240058 26710002 */ addiu $s1, $s3, 2 -/* C714DC 8024005C 96620000 */ lhu $v0, ($s3) -/* C714E0 80240060 1040001D */ beqz $v0, .L802400D8 -/* C714E4 80240064 0000802D */ daddu $s0, $zero, $zero -.L80240068: -/* C714E8 80240068 96240000 */ lhu $a0, ($s1) -/* C714EC 8024006C 0C046C04 */ jal get_model_list_index_from_tree_index -/* C714F0 80240070 26100001 */ addiu $s0, $s0, 1 -/* C714F4 80240074 0C046B4C */ jal get_model_from_list_index -/* C714F8 80240078 0040202D */ daddu $a0, $v0, $zero -/* C714FC 8024007C 0040202D */ daddu $a0, $v0, $zero -/* C71500 80240080 2405FFFF */ addiu $a1, $zero, -1 -/* C71504 80240084 0C046F1F */ jal set_mdl_custom_gfx_set -/* C71508 80240088 24060002 */ addiu $a2, $zero, 2 -/* C7150C 8024008C 96620000 */ lhu $v0, ($s3) -/* C71510 80240090 0202102A */ slt $v0, $s0, $v0 -/* C71514 80240094 1440FFF4 */ bnez $v0, .L80240068 -/* C71518 80240098 26310002 */ addiu $s1, $s1, 2 -/* C7151C 8024009C 08090036 */ j .L802400D8 -/* C71520 802400A0 00000000 */ nop -.L802400A4: -/* C71524 802400A4 3C118015 */ lui $s1, %hi(gCurrentModels) -/* C71528 802400A8 8E3112CC */ lw $s1, %lo(gCurrentModels)($s1) -/* C7152C 802400AC 0000802D */ daddu $s0, $zero, $zero -.L802400B0: -/* C71530 802400B0 8E240000 */ lw $a0, ($s1) -/* C71534 802400B4 50800005 */ beql $a0, $zero, .L802400CC -/* C71538 802400B8 26100001 */ addiu $s0, $s0, 1 -/* C7153C 802400BC 2405FFFF */ addiu $a1, $zero, -1 -/* C71540 802400C0 0C046F1F */ jal set_mdl_custom_gfx_set -/* C71544 802400C4 24060002 */ addiu $a2, $zero, 2 -/* C71548 802400C8 26100001 */ addiu $s0, $s0, 1 -.L802400CC: -/* C7154C 802400CC 2A020100 */ slti $v0, $s0, 0x100 -/* C71550 802400D0 1440FFF7 */ bnez $v0, .L802400B0 -/* C71554 802400D4 26310004 */ addiu $s1, $s1, 4 -.L802400D8: -/* C71558 802400D8 3C028024 */ lui $v0, %hi(D_80244170_C755F0) -/* C7155C 802400DC 24424170 */ addiu $v0, $v0, %lo(D_80244170_C755F0) -/* C71560 802400E0 C4420000 */ lwc1 $f2, ($v0) -/* C71564 802400E4 3C013F80 */ lui $at, 0x3f80 -/* C71568 802400E8 44810000 */ mtc1 $at, $f0 -/* C7156C 802400EC 00000000 */ nop -/* C71570 802400F0 46001000 */ add.s $f0, $f2, $f0 -/* C71574 802400F4 3C0143B4 */ lui $at, 0x43b4 -/* C71578 802400F8 44811000 */ mtc1 $at, $f2 -/* C7157C 802400FC 00000000 */ nop -/* C71580 80240100 4600103C */ c.lt.s $f2, $f0 -/* C71584 80240104 00000000 */ nop -/* C71588 80240108 45000003 */ bc1f .L80240118 -/* C7158C 8024010C E4400000 */ swc1 $f0, ($v0) -/* C71590 80240110 46020001 */ sub.s $f0, $f0, $f2 -/* C71594 80240114 E4400000 */ swc1 $f0, ($v0) -.L80240118: -/* C71598 80240118 24020002 */ addiu $v0, $zero, 2 -/* C7159C 8024011C 12820037 */ beq $s4, $v0, .L802401FC -/* C715A0 80240120 2A820003 */ slti $v0, $s4, 3 -/* C715A4 80240124 10400005 */ beqz $v0, .L8024013C -/* C715A8 80240128 24020001 */ addiu $v0, $zero, 1 -/* C715AC 8024012C 12820008 */ beq $s4, $v0, .L80240150 -/* C715B0 80240130 0000202D */ daddu $a0, $zero, $zero -/* C715B4 80240134 08090088 */ j .L80240220 -/* C715B8 80240138 00000000 */ nop -.L8024013C: -/* C715BC 8024013C 2402000A */ addiu $v0, $zero, 0xa -/* C715C0 80240140 12820077 */ beq $s4, $v0, .L80240320 -/* C715C4 80240144 0000102D */ daddu $v0, $zero, $zero -/* C715C8 80240148 08090088 */ j .L80240220 -/* C715CC 8024014C 00000000 */ nop -.L80240150: -/* C715D0 80240150 3C05FD05 */ lui $a1, 0xfd05 -/* C715D4 80240154 0C0B210B */ jal evt_get_float_variable -/* C715D8 80240158 34A50F80 */ ori $a1, $a1, 0xf80 -/* C715DC 8024015C 44802000 */ mtc1 $zero, $f4 -/* C715E0 80240160 00000000 */ nop -/* C715E4 80240164 4604003E */ c.le.s $f0, $f4 -/* C715E8 80240168 00000000 */ nop -/* C715EC 8024016C 4501006C */ bc1t .L80240320 -/* C715F0 80240170 24020002 */ addiu $v0, $zero, 2 -/* C715F4 80240174 3C028011 */ lui $v0, %hi(gPlayerStatus) -/* C715F8 80240178 2442EFC8 */ addiu $v0, $v0, %lo(gPlayerStatus) -/* C715FC 8024017C C4420028 */ lwc1 $f2, 0x28($v0) -/* C71600 80240180 3C01C296 */ lui $at, 0xc296 -/* C71604 80240184 44810000 */ mtc1 $at, $f0 -/* C71608 80240188 00000000 */ nop -/* C7160C 8024018C 46020081 */ sub.s $f2, $f0, $f2 -/* C71610 80240190 4604103C */ c.lt.s $f2, $f4 -/* C71614 80240194 00000000 */ nop -/* C71618 80240198 45030001 */ bc1tl .L802401A0 -/* C7161C 8024019C 46001087 */ neg.s $f2, $f2 -.L802401A0: -/* C71620 802401A0 3C014400 */ lui $at, 0x4400 -/* C71624 802401A4 44810000 */ mtc1 $at, $f0 -/* C71628 802401A8 00000000 */ nop -/* C7162C 802401AC 46020581 */ sub.s $f22, $f0, $f2 -/* C71630 802401B0 4604B03C */ c.lt.s $f22, $f4 -/* C71634 802401B4 00000000 */ nop -/* C71638 802401B8 45030001 */ bc1tl .L802401C0 -/* C7163C 802401BC 46002586 */ mov.s $f22, $f4 -.L802401C0: -/* C71640 802401C0 0000202D */ daddu $a0, $zero, $zero -/* C71644 802401C4 3C05FD05 */ lui $a1, 0xfd05 -/* C71648 802401C8 0C0B210B */ jal evt_get_float_variable -/* C7164C 802401CC 34A50F80 */ ori $a1, $a1, 0xf80 -/* C71650 802401D0 3C018024 */ lui $at, %hi(D_802455D0_C76A50) -/* C71654 802401D4 D42255D0 */ ldc1 $f2, %lo(D_802455D0_C76A50)($at) -/* C71658 802401D8 46000021 */ cvt.d.s $f0, $f0 -/* C7165C 802401DC 46220002 */ mul.d $f0, $f0, $f2 -/* C71660 802401E0 00000000 */ nop -/* C71664 802401E4 4600B0A1 */ cvt.d.s $f2, $f22 -/* C71668 802401E8 46201082 */ mul.d $f2, $f2, $f0 -/* C7166C 802401EC 00000000 */ nop -/* C71670 802401F0 241103CA */ addiu $s1, $zero, 0x3ca -/* C71674 802401F4 0809008B */ j .L8024022C -/* C71678 802401F8 462015A0 */ cvt.s.d $f22, $f2 -.L802401FC: -/* C7167C 802401FC 3C0142C8 */ lui $at, 0x42c8 -/* C71680 80240200 4481B000 */ mtc1 $at, $f22 -/* C71684 80240204 0000202D */ daddu $a0, $zero, $zero -/* C71688 80240208 3C05FD05 */ lui $a1, 0xfd05 -/* C7168C 8024020C 0C0B1EAF */ jal evt_get_variable -/* C71690 80240210 34A50F80 */ ori $a1, $a1, 0xf80 -/* C71694 80240214 240303E3 */ addiu $v1, $zero, 0x3e3 -/* C71698 80240218 0809008B */ j .L8024022C -/* C7169C 8024021C 00628823 */ subu $s1, $v1, $v0 -.L80240220: -/* C716A0 80240220 3C0142C8 */ lui $at, 0x42c8 -/* C716A4 80240224 4481B000 */ mtc1 $at, $f22 -/* C716A8 80240228 241103CA */ addiu $s1, $zero, 0x3ca -.L8024022C: -/* C716AC 8024022C 3C108024 */ lui $s0, %hi(D_80244170_C755F0) -/* C716B0 80240230 26104170 */ addiu $s0, $s0, %lo(D_80244170_C755F0) -/* C716B4 80240234 C6000000 */ lwc1 $f0, ($s0) -/* C716B8 80240238 3C014040 */ lui $at, 0x4040 -/* C716BC 8024023C 44816000 */ mtc1 $at, $f12 -/* C716C0 80240240 00000000 */ nop -/* C716C4 80240244 460C0302 */ mul.s $f12, $f0, $f12 -/* C716C8 80240248 0C00A8BB */ jal sin_deg -/* C716CC 8024024C 00000000 */ nop -/* C716D0 80240250 C6020000 */ lwc1 $f2, ($s0) -/* C716D4 80240254 3C014100 */ lui $at, 0x4100 -/* C716D8 80240258 44816000 */ mtc1 $at, $f12 -/* C716DC 8024025C 00000000 */ nop -/* C716E0 80240260 460C1302 */ mul.s $f12, $f2, $f12 -/* C716E4 80240264 00000000 */ nop -/* C716E8 80240268 0C00A8BB */ jal sin_deg -/* C716EC 8024026C 46000506 */ mov.s $f20, $f0 -/* C716F0 80240270 3C013FE0 */ lui $at, 0x3fe0 -/* C716F4 80240274 44811800 */ mtc1 $at, $f3 -/* C716F8 80240278 44801000 */ mtc1 $zero, $f2 -/* C716FC 8024027C 4600A521 */ cvt.d.s $f20, $f20 -/* C71700 80240280 4622A502 */ mul.d $f20, $f20, $f2 -/* C71704 80240284 00000000 */ nop -/* C71708 80240288 46000021 */ cvt.d.s $f0, $f0 -/* C7170C 8024028C 46220002 */ mul.d $f0, $f0, $f2 -/* C71710 80240290 00000000 */ nop -/* C71714 80240294 4620A500 */ add.d $f20, $f20, $f0 -/* C71718 80240298 4600B021 */ cvt.d.s $f0, $f22 -/* C7171C 8024029C 46340502 */ mul.d $f20, $f0, $f20 -/* C71720 802402A0 00000000 */ nop -/* C71724 802402A4 46340000 */ add.d $f0, $f0, $f20 -/* C71728 802402A8 3C0141E0 */ lui $at, 0x41e0 -/* C7172C 802402AC 44811800 */ mtc1 $at, $f3 -/* C71730 802402B0 44801000 */ mtc1 $zero, $f2 -/* C71734 802402B4 00000000 */ nop -/* C71738 802402B8 4620103E */ c.le.d $f2, $f0 -/* C7173C 802402BC 00000000 */ nop -/* C71740 802402C0 45030005 */ bc1tl .L802402D8 -/* C71744 802402C4 46220001 */ sub.d $f0, $f0, $f2 -/* C71748 802402C8 4620018D */ trunc.w.d $f6, $f0 -/* C7174C 802402CC 44073000 */ mfc1 $a3, $f6 -/* C71750 802402D0 080900BC */ j .L802402F0 -/* C71754 802402D4 2404003C */ addiu $a0, $zero, 0x3c -.L802402D8: -/* C71758 802402D8 3C028000 */ lui $v0, 0x8000 -/* C7175C 802402DC 4620018D */ trunc.w.d $f6, $f0 -/* C71760 802402E0 44073000 */ mfc1 $a3, $f6 -/* C71764 802402E4 00000000 */ nop -/* C71768 802402E8 00E23825 */ or $a3, $a3, $v0 -/* C7176C 802402EC 2404003C */ addiu $a0, $zero, 0x3c -.L802402F0: -/* C71770 802402F0 24050032 */ addiu $a1, $zero, 0x32 -/* C71774 802402F4 2406001E */ addiu $a2, $zero, 0x1e -/* C71778 802402F8 24020014 */ addiu $v0, $zero, 0x14 -/* C7177C 802402FC AFA20010 */ sw $v0, 0x10($sp) -/* C71780 80240300 AFA20014 */ sw $v0, 0x14($sp) -/* C71784 80240304 AFA20018 */ sw $v0, 0x18($sp) -/* C71788 80240308 240203E8 */ addiu $v0, $zero, 0x3e8 -/* C7178C 8024030C 30E700FF */ andi $a3, $a3, 0xff -/* C71790 80240310 AFB1001C */ sw $s1, 0x1c($sp) -/* C71794 80240314 0C046FAD */ jal set_model_fog_color_parameters -/* C71798 80240318 AFA20020 */ sw $v0, 0x20($sp) -/* C7179C 8024031C 0000102D */ daddu $v0, $zero, $zero -.L80240320: -/* C717A0 80240320 8FBF003C */ lw $ra, 0x3c($sp) -/* C717A4 80240324 8FB40038 */ lw $s4, 0x38($sp) -/* C717A8 80240328 8FB30034 */ lw $s3, 0x34($sp) -/* C717AC 8024032C 8FB20030 */ lw $s2, 0x30($sp) -/* C717B0 80240330 8FB1002C */ lw $s1, 0x2c($sp) -/* C717B4 80240334 8FB00028 */ lw $s0, 0x28($sp) -/* C717B8 80240338 D7B60048 */ ldc1 $f22, 0x48($sp) -/* C717BC 8024033C D7B40040 */ ldc1 $f20, 0x40($sp) -/* C717C0 80240340 03E00008 */ jr $ra -/* C717C4 80240344 27BD0050 */ addiu $sp, $sp, 0x50 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71480/func_80240348_C717C8.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71480/func_80240348_C717C8.s deleted file mode 100644 index 407c9289e3..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71480/func_80240348_C717C8.s +++ /dev/null @@ -1,58 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240348_C717C8 -/* C717C8 80240348 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* C717CC 8024034C AFBF001C */ sw $ra, 0x1c($sp) -/* C717D0 80240350 AFB20018 */ sw $s2, 0x18($sp) -/* C717D4 80240354 AFB10014 */ sw $s1, 0x14($sp) -/* C717D8 80240358 AFB00010 */ sw $s0, 0x10($sp) -/* C717DC 8024035C 8C82000C */ lw $v0, 0xc($a0) -/* C717E0 80240360 0C0B1EAF */ jal evt_get_variable -/* C717E4 80240364 8C450000 */ lw $a1, ($v0) -/* C717E8 80240368 0040902D */ daddu $s2, $v0, $zero -/* C717EC 8024036C 12400013 */ beqz $s2, .L802403BC -/* C717F0 80240370 26510002 */ addiu $s1, $s2, 2 -/* C717F4 80240374 96420000 */ lhu $v0, ($s2) -/* C717F8 80240378 1040001D */ beqz $v0, .L802403F0 -/* C717FC 8024037C 0000802D */ daddu $s0, $zero, $zero -.L80240380: -/* C71800 80240380 96240000 */ lhu $a0, ($s1) -/* C71804 80240384 0C046C04 */ jal get_model_list_index_from_tree_index -/* C71808 80240388 26100001 */ addiu $s0, $s0, 1 -/* C7180C 8024038C 0C046B4C */ jal get_model_from_list_index -/* C71810 80240390 0040202D */ daddu $a0, $v0, $zero -/* C71814 80240394 0040202D */ daddu $a0, $v0, $zero -/* C71818 80240398 2405FFFF */ addiu $a1, $zero, -1 -/* C7181C 8024039C 0C046F1F */ jal set_mdl_custom_gfx_set -/* C71820 802403A0 0000302D */ daddu $a2, $zero, $zero -/* C71824 802403A4 96420000 */ lhu $v0, ($s2) -/* C71828 802403A8 0202102A */ slt $v0, $s0, $v0 -/* C7182C 802403AC 1440FFF4 */ bnez $v0, .L80240380 -/* C71830 802403B0 26310002 */ addiu $s1, $s1, 2 -/* C71834 802403B4 080900FC */ j .L802403F0 -/* C71838 802403B8 00000000 */ nop -.L802403BC: -/* C7183C 802403BC 3C118015 */ lui $s1, %hi(gCurrentModels) -/* C71840 802403C0 8E3112CC */ lw $s1, %lo(gCurrentModels)($s1) -/* C71844 802403C4 0000802D */ daddu $s0, $zero, $zero -.L802403C8: -/* C71848 802403C8 8E240000 */ lw $a0, ($s1) -/* C7184C 802403CC 50800005 */ beql $a0, $zero, .L802403E4 -/* C71850 802403D0 26100001 */ addiu $s0, $s0, 1 -/* C71854 802403D4 2405FFFF */ addiu $a1, $zero, -1 -/* C71858 802403D8 0C046F1F */ jal set_mdl_custom_gfx_set -/* C7185C 802403DC 0000302D */ daddu $a2, $zero, $zero -/* C71860 802403E0 26100001 */ addiu $s0, $s0, 1 -.L802403E4: -/* C71864 802403E4 2A020100 */ slti $v0, $s0, 0x100 -/* C71868 802403E8 1440FFF7 */ bnez $v0, .L802403C8 -/* C7186C 802403EC 26310004 */ addiu $s1, $s1, 4 -.L802403F0: -/* C71870 802403F0 8FBF001C */ lw $ra, 0x1c($sp) -/* C71874 802403F4 8FB20018 */ lw $s2, 0x18($sp) -/* C71878 802403F8 8FB10014 */ lw $s1, 0x14($sp) -/* C7187C 802403FC 8FB00010 */ lw $s0, 0x10($sp) -/* C71880 80240400 24020002 */ addiu $v0, $zero, 2 -/* C71884 80240404 03E00008 */ jr $ra -/* C71888 80240408 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71480/func_80240718_C71B98.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71480/func_80240718_C71B98.s deleted file mode 100644 index 66522cfde3..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71480/func_80240718_C71B98.s +++ /dev/null @@ -1,36 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240718_C71B98 -/* C71B98 80240718 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C71B9C 8024071C AFBF0014 */ sw $ra, 0x14($sp) -/* C71BA0 80240720 AFB00010 */ sw $s0, 0x10($sp) -/* C71BA4 80240724 8C82000C */ lw $v0, 0xc($a0) -/* C71BA8 80240728 0C0B1EAF */ jal evt_get_variable -/* C71BAC 8024072C 8C450000 */ lw $a1, ($v0) -/* C71BB0 80240730 0040802D */ daddu $s0, $v0, $zero -/* C71BB4 80240734 12000006 */ beqz $s0, .L80240750 -/* C71BB8 80240738 00000000 */ nop -/* C71BBC 8024073C 0C046ED4 */ jal enable_world_fog -/* C71BC0 80240740 00000000 */ nop -/* C71BC4 80240744 240403E3 */ addiu $a0, $zero, 0x3e3 -/* C71BC8 80240748 080901D7 */ j .L8024075C -/* C71BCC 8024074C 00902023 */ subu $a0, $a0, $s0 -.L80240750: -/* C71BD0 80240750 0C046ED9 */ jal disable_world_fog -/* C71BD4 80240754 00000000 */ nop -/* C71BD8 80240758 240403E3 */ addiu $a0, $zero, 0x3e3 -.L8024075C: -/* C71BDC 8024075C 0C046EDD */ jal set_world_fog_dist -/* C71BE0 80240760 240503E8 */ addiu $a1, $zero, 0x3e8 -/* C71BE4 80240764 0000202D */ daddu $a0, $zero, $zero -/* C71BE8 80240768 0080282D */ daddu $a1, $a0, $zero -/* C71BEC 8024076C 0080302D */ daddu $a2, $a0, $zero -/* C71BF0 80240770 0C046EE2 */ jal set_world_fog_color -/* C71BF4 80240774 0080382D */ daddu $a3, $a0, $zero -/* C71BF8 80240778 8FBF0014 */ lw $ra, 0x14($sp) -/* C71BFC 8024077C 8FB00010 */ lw $s0, 0x10($sp) -/* C71C00 80240780 24020002 */ addiu $v0, $zero, 2 -/* C71C04 80240784 03E00008 */ jr $ra -/* C71C08 80240788 27BD0018 */ addiu $sp, $sp, 0x18 -/* C71C0C 8024078C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71ED0/func_80243EE0_C75360.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71ED0/func_80243EE0_C75360.s deleted file mode 100644 index a2c9e4f705..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_08/C71ED0/func_80243EE0_C75360.s +++ /dev/null @@ -1,158 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80243EE0_C75360 -/* C75360 80243EE0 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* C75364 80243EE4 AFB00038 */ sw $s0, 0x38($sp) -/* C75368 80243EE8 0080802D */ daddu $s0, $a0, $zero -/* C7536C 80243EEC 3C038011 */ lui $v1, %hi(gPlayerStatus) -/* C75370 80243EF0 2463EFC8 */ addiu $v1, $v1, %lo(gPlayerStatus) -/* C75374 80243EF4 AFB1003C */ sw $s1, 0x3c($sp) -/* C75378 80243EF8 3C118011 */ lui $s1, %hi(gPlayerData) -/* C7537C 80243EFC 2631F290 */ addiu $s1, $s1, %lo(gPlayerData) -/* C75380 80243F00 AFB20040 */ sw $s2, 0x40($sp) -/* C75384 80243F04 AFBF0044 */ sw $ra, 0x44($sp) -/* C75388 80243F08 F7B60050 */ sdc1 $f22, 0x50($sp) -/* C7538C 80243F0C F7B40048 */ sdc1 $f20, 0x48($sp) -/* C75390 80243F10 10A00004 */ beqz $a1, .L80243F24 -/* C75394 80243F14 0220902D */ daddu $s2, $s1, $zero -/* C75398 80243F18 240200FF */ addiu $v0, $zero, 0xff -/* C7539C 80243F1C AE020070 */ sw $v0, 0x70($s0) -/* C753A0 80243F20 AE000074 */ sw $zero, 0x74($s0) -.L80243F24: -/* C753A4 80243F24 24040001 */ addiu $a0, $zero, 1 -/* C753A8 80243F28 C460002C */ lwc1 $f0, 0x2c($v1) -/* C753AC 80243F2C 3C014100 */ lui $at, 0x4100 -/* C753B0 80243F30 44811000 */ mtc1 $at, $f2 -/* C753B4 80243F34 00000000 */ nop -/* C753B8 80243F38 46020000 */ add.s $f0, $f0, $f2 -/* C753BC 80243F3C C4620030 */ lwc1 $f2, 0x30($v1) -/* C753C0 80243F40 C4640028 */ lwc1 $f4, 0x28($v1) -/* C753C4 80243F44 4600118D */ trunc.w.s $f6, $f2 -/* C753C8 80243F48 E7A60010 */ swc1 $f6, 0x10($sp) -/* C753CC 80243F4C 4600218D */ trunc.w.s $f6, $f4 -/* C753D0 80243F50 44063000 */ mfc1 $a2, $f6 -/* C753D4 80243F54 4600018D */ trunc.w.s $f6, $f0 -/* C753D8 80243F58 44073000 */ mfc1 $a3, $f6 -/* C753DC 80243F5C 0C04DFB0 */ jal set_screen_overlay_center_worldpos -/* C753E0 80243F60 0080282D */ daddu $a1, $a0, $zero -/* C753E4 80243F64 27A40028 */ addiu $a0, $sp, 0x28 -/* C753E8 80243F68 27A50029 */ addiu $a1, $sp, 0x29 -/* C753EC 80243F6C 27A6002A */ addiu $a2, $sp, 0x2a -/* C753F0 80243F70 27A7002B */ addiu $a3, $sp, 0x2b -/* C753F4 80243F74 27A2002C */ addiu $v0, $sp, 0x2c -/* C753F8 80243F78 AFA20010 */ sw $v0, 0x10($sp) -/* C753FC 80243F7C 27A2002D */ addiu $v0, $sp, 0x2d -/* C75400 80243F80 AFA20014 */ sw $v0, 0x14($sp) -/* C75404 80243F84 27A2002E */ addiu $v0, $sp, 0x2e -/* C75408 80243F88 AFA20018 */ sw $v0, 0x18($sp) -/* C7540C 80243F8C 27A20030 */ addiu $v0, $sp, 0x30 -/* C75410 80243F90 AFA2001C */ sw $v0, 0x1c($sp) -/* C75414 80243F94 27A20034 */ addiu $v0, $sp, 0x34 -/* C75418 80243F98 0C046FC5 */ jal get_model_fog_color_parameters -/* C7541C 80243F9C AFA20020 */ sw $v0, 0x20($sp) -/* C75420 80243FA0 240203E3 */ addiu $v0, $zero, 0x3e3 -/* C75424 80243FA4 8FA30030 */ lw $v1, 0x30($sp) -/* C75428 80243FA8 3C01428C */ lui $at, 0x428c -/* C7542C 80243FAC 44811000 */ mtc1 $at, $f2 -/* C75430 80243FB0 00431023 */ subu $v0, $v0, $v1 -/* C75434 80243FB4 44820000 */ mtc1 $v0, $f0 -/* C75438 80243FB8 00000000 */ nop -/* C7543C 80243FBC 46800020 */ cvt.s.w $f0, $f0 -/* C75440 80243FC0 46020001 */ sub.s $f0, $f0, $f2 -/* C75444 80243FC4 3C01437F */ lui $at, 0x437f -/* C75448 80243FC8 44812000 */ mtc1 $at, $f4 -/* C7544C 80243FCC 00000000 */ nop -/* C75450 80243FD0 46040002 */ mul.s $f0, $f0, $f4 -/* C75454 80243FD4 00000000 */ nop -/* C75458 80243FD8 3C0141F0 */ lui $at, 0x41f0 -/* C7545C 80243FDC 44811000 */ mtc1 $at, $f2 -/* C75460 80243FE0 00000000 */ nop -/* C75464 80243FE4 46020583 */ div.s $f22, $f0, $f2 -/* C75468 80243FE8 4616203C */ c.lt.s $f4, $f22 -/* C7546C 80243FEC 00000000 */ nop -/* C75470 80243FF0 45030001 */ bc1tl .L80243FF8 -/* C75474 80243FF4 46002586 */ mov.s $f22, $f4 -.L80243FF8: -/* C75478 80243FF8 4480A000 */ mtc1 $zero, $f20 -/* C7547C 80243FFC 00000000 */ nop -/* C75480 80244000 4614B03C */ c.lt.s $f22, $f20 -/* C75484 80244004 00000000 */ nop -/* C75488 80244008 45030001 */ bc1tl .L80244010 -/* C7548C 8024400C 4600A586 */ mov.s $f22, $f20 -.L80244010: -/* C75490 80244010 4614B032 */ c.eq.s $f22, $f20 -/* C75494 80244014 00000000 */ nop -/* C75498 80244018 45000007 */ bc1f .L80244038 -/* C7549C 8024401C 00000000 */ nop -/* C754A0 80244020 4405A000 */ mfc1 $a1, $f20 -/* C754A4 80244024 0C04E035 */ jal set_screen_overlay_alpha -/* C754A8 80244028 24040001 */ addiu $a0, $zero, 1 -/* C754AC 8024402C 4405A000 */ mfc1 $a1, $f20 -/* C754B0 80244030 0809103C */ j .L802440F0 -/* C754B4 80244034 00000000 */ nop -.L80244038: -/* C754B8 80244038 3C028011 */ lui $v0, %hi(gPartnerActionStatus) -/* C754BC 8024403C 8042EBB0 */ lb $v0, %lo(gPartnerActionStatus)($v0) -/* C754C0 80244040 10400012 */ beqz $v0, .L8024408C -/* C754C4 80244044 24020006 */ addiu $v0, $zero, 6 -/* C754C8 80244048 82230012 */ lb $v1, 0x12($s1) -/* C754CC 8024404C 14620022 */ bne $v1, $v0, .L802440D8 -/* C754D0 80244050 00000000 */ nop -/* C754D4 80244054 8E020074 */ lw $v0, 0x74($s0) -/* C754D8 80244058 14400004 */ bnez $v0, .L8024406C -/* C754DC 8024405C 24020001 */ addiu $v0, $zero, 1 -/* C754E0 80244060 AE020074 */ sw $v0, 0x74($s0) -/* C754E4 80244064 0C05272D */ jal sfx_play_sound -/* C754E8 80244068 24042011 */ addiu $a0, $zero, 0x2011 -.L8024406C: -/* C754EC 8024406C 8E020070 */ lw $v0, 0x70($s0) -/* C754F0 80244070 2442FFF8 */ addiu $v0, $v0, -8 -/* C754F4 80244074 AE020070 */ sw $v0, 0x70($s0) -/* C754F8 80244078 2842005A */ slti $v0, $v0, 0x5a -/* C754FC 8024407C 10400016 */ beqz $v0, .L802440D8 -/* C75500 80244080 2402005A */ addiu $v0, $zero, 0x5a -/* C75504 80244084 08091036 */ j .L802440D8 -/* C75508 80244088 AE020070 */ sw $v0, 0x70($s0) -.L8024408C: -/* C7550C 8024408C 82430012 */ lb $v1, 0x12($s2) -/* C75510 80244090 14620010 */ bne $v1, $v0, .L802440D4 -/* C75514 80244094 240200FF */ addiu $v0, $zero, 0xff -/* C75518 80244098 8E020074 */ lw $v0, 0x74($s0) -/* C7551C 8024409C 10400007 */ beqz $v0, .L802440BC -/* C75520 802440A0 00000000 */ nop -/* C75524 802440A4 8E020070 */ lw $v0, 0x70($s0) -/* C75528 802440A8 284200FF */ slti $v0, $v0, 0xff -/* C7552C 802440AC 10400003 */ beqz $v0, .L802440BC -/* C75530 802440B0 AE000074 */ sw $zero, 0x74($s0) -/* C75534 802440B4 0C05272D */ jal sfx_play_sound -/* C75538 802440B8 24042012 */ addiu $a0, $zero, 0x2012 -.L802440BC: -/* C7553C 802440BC 8E020070 */ lw $v0, 0x70($s0) -/* C75540 802440C0 24420008 */ addiu $v0, $v0, 8 -/* C75544 802440C4 AE020070 */ sw $v0, 0x70($s0) -/* C75548 802440C8 284200FF */ slti $v0, $v0, 0xff -/* C7554C 802440CC 14400002 */ bnez $v0, .L802440D8 -/* C75550 802440D0 240200FF */ addiu $v0, $zero, 0xff -.L802440D4: -/* C75554 802440D4 AE020070 */ sw $v0, 0x70($s0) -.L802440D8: -/* C75558 802440D8 C6060070 */ lwc1 $f6, 0x70($s0) -/* C7555C 802440DC 468031A0 */ cvt.s.w $f6, $f6 -/* C75560 802440E0 44053000 */ mfc1 $a1, $f6 -/* C75564 802440E4 0C04E035 */ jal set_screen_overlay_alpha -/* C75568 802440E8 24040001 */ addiu $a0, $zero, 1 -/* C7556C 802440EC 4405B000 */ mfc1 $a1, $f22 -.L802440F0: -/* C75570 802440F0 0C04DF69 */ jal set_screen_overlay_params_back -/* C75574 802440F4 2404000B */ addiu $a0, $zero, 0xb -/* C75578 802440F8 0000102D */ daddu $v0, $zero, $zero -/* C7557C 802440FC 8FBF0044 */ lw $ra, 0x44($sp) -/* C75580 80244100 8FB20040 */ lw $s2, 0x40($sp) -/* C75584 80244104 8FB1003C */ lw $s1, 0x3c($sp) -/* C75588 80244108 8FB00038 */ lw $s0, 0x38($sp) -/* C7558C 8024410C D7B60050 */ ldc1 $f22, 0x50($sp) -/* C75590 80244110 D7B40048 */ ldc1 $f20, 0x48($sp) -/* C75594 80244114 03E00008 */ jr $ra -/* C75598 80244118 27BD0058 */ addiu $sp, $sp, 0x58 -/* C7559C 8024411C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77A20/func_80240E88_C77B68.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77A20/func_80240E88_C77B68.s deleted file mode 100644 index b083096a79..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77A20/func_80240E88_C77B68.s +++ /dev/null @@ -1,99 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240E88_C77B68 -/* C77B68 80240E88 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* C77B6C 80240E8C AFB10014 */ sw $s1, 0x14($sp) -/* C77B70 80240E90 0080882D */ daddu $s1, $a0, $zero -/* C77B74 80240E94 AFBF001C */ sw $ra, 0x1c($sp) -/* C77B78 80240E98 AFB20018 */ sw $s2, 0x18($sp) -/* C77B7C 80240E9C AFB00010 */ sw $s0, 0x10($sp) -/* C77B80 80240EA0 8E22000C */ lw $v0, 0xc($s1) -/* C77B84 80240EA4 0C0B1EAF */ jal evt_get_variable -/* C77B88 80240EA8 8C450000 */ lw $a1, ($v0) -/* C77B8C 80240EAC 8E23013C */ lw $v1, 0x13c($s1) -/* C77B90 80240EB0 8C720000 */ lw $s2, ($v1) -/* C77B94 80240EB4 C646000C */ lwc1 $f6, 0xc($s2) -/* C77B98 80240EB8 C6400000 */ lwc1 $f0, ($s2) -/* C77B9C 80240EBC 46003181 */ sub.s $f6, $f6, $f0 -/* C77BA0 80240EC0 3C01447A */ lui $at, 0x447a -/* C77BA4 80240EC4 44814000 */ mtc1 $at, $f8 -/* C77BA8 80240EC8 C6200084 */ lwc1 $f0, 0x84($s1) -/* C77BAC 80240ECC 46800020 */ cvt.s.w $f0, $f0 -/* C77BB0 80240ED0 46083183 */ div.s $f6, $f6, $f8 -/* C77BB4 80240ED4 46003182 */ mul.s $f6, $f6, $f0 -/* C77BB8 80240ED8 00000000 */ nop -/* C77BBC 80240EDC C6440010 */ lwc1 $f4, 0x10($s2) -/* C77BC0 80240EE0 C6420004 */ lwc1 $f2, 4($s2) -/* C77BC4 80240EE4 46022101 */ sub.s $f4, $f4, $f2 -/* C77BC8 80240EE8 C6420008 */ lwc1 $f2, 8($s2) -/* C77BCC 80240EEC C6400014 */ lwc1 $f0, 0x14($s2) -/* C77BD0 80240EF0 46020001 */ sub.s $f0, $f0, $f2 -/* C77BD4 80240EF4 46082103 */ div.s $f4, $f4, $f8 -/* C77BD8 80240EF8 C6220084 */ lwc1 $f2, 0x84($s1) -/* C77BDC 80240EFC 468010A0 */ cvt.s.w $f2, $f2 -/* C77BE0 80240F00 46022102 */ mul.s $f4, $f4, $f2 -/* C77BE4 80240F04 00000000 */ nop -/* C77BE8 80240F08 46080003 */ div.s $f0, $f0, $f8 -/* C77BEC 80240F0C 46020002 */ mul.s $f0, $f0, $f2 -/* C77BF0 80240F10 00000000 */ nop -/* C77BF4 80240F14 4600328D */ trunc.w.s $f10, $f6 -/* C77BF8 80240F18 E62A0098 */ swc1 $f10, 0x98($s1) -/* C77BFC 80240F1C 4600228D */ trunc.w.s $f10, $f4 -/* C77C00 80240F20 E62A009C */ swc1 $f10, 0x9c($s1) -/* C77C04 80240F24 4600028D */ trunc.w.s $f10, $f0 -/* C77C08 80240F28 1440002E */ bnez $v0, .L80240FE4 -/* C77C0C 80240F2C E62A00A0 */ swc1 $f10, 0xa0($s1) -/* C77C10 80240F30 0C00EAD2 */ jal get_npc_safe -/* C77C14 80240F34 2404FFFC */ addiu $a0, $zero, -4 -/* C77C18 80240F38 8E23008C */ lw $v1, 0x8c($s1) -/* C77C1C 80240F3C 8E240098 */ lw $a0, 0x98($s1) -/* C77C20 80240F40 3C108011 */ lui $s0, %hi(gPlayerStatus) -/* C77C24 80240F44 2610EFC8 */ addiu $s0, $s0, %lo(gPlayerStatus) -/* C77C28 80240F48 00641821 */ addu $v1, $v1, $a0 -/* C77C2C 80240F4C 44830000 */ mtc1 $v1, $f0 -/* C77C30 80240F50 00000000 */ nop -/* C77C34 80240F54 46800020 */ cvt.s.w $f0, $f0 -/* C77C38 80240F58 E6000028 */ swc1 $f0, 0x28($s0) -/* C77C3C 80240F5C 8E230090 */ lw $v1, 0x90($s1) -/* C77C40 80240F60 8E24009C */ lw $a0, 0x9c($s1) -/* C77C44 80240F64 00641821 */ addu $v1, $v1, $a0 -/* C77C48 80240F68 44830000 */ mtc1 $v1, $f0 -/* C77C4C 80240F6C 00000000 */ nop -/* C77C50 80240F70 46800020 */ cvt.s.w $f0, $f0 -/* C77C54 80240F74 E600002C */ swc1 $f0, 0x2c($s0) -/* C77C58 80240F78 8E230094 */ lw $v1, 0x94($s1) -/* C77C5C 80240F7C 8E2400A0 */ lw $a0, 0xa0($s1) -/* C77C60 80240F80 00641821 */ addu $v1, $v1, $a0 -/* C77C64 80240F84 44830000 */ mtc1 $v1, $f0 -/* C77C68 80240F88 00000000 */ nop -/* C77C6C 80240F8C 46800020 */ cvt.s.w $f0, $f0 -/* C77C70 80240F90 E6000030 */ swc1 $f0, 0x30($s0) -/* C77C74 80240F94 C64C0000 */ lwc1 $f12, ($s2) -/* C77C78 80240F98 C64E0008 */ lwc1 $f14, 8($s2) -/* C77C7C 80240F9C 8E46000C */ lw $a2, 0xc($s2) -/* C77C80 80240FA0 8E470014 */ lw $a3, 0x14($s2) -/* C77C84 80240FA4 0C00A720 */ jal atan2 -/* C77C88 80240FA8 0040882D */ daddu $s1, $v0, $zero -/* C77C8C 80240FAC C6020028 */ lwc1 $f2, 0x28($s0) -/* C77C90 80240FB0 E6000080 */ swc1 $f0, 0x80($s0) -/* C77C94 80240FB4 E6220038 */ swc1 $f2, 0x38($s1) -/* C77C98 80240FB8 C600002C */ lwc1 $f0, 0x2c($s0) -/* C77C9C 80240FBC 3C014120 */ lui $at, 0x4120 -/* C77CA0 80240FC0 44811000 */ mtc1 $at, $f2 -/* C77CA4 80240FC4 00000000 */ nop -/* C77CA8 80240FC8 46020001 */ sub.s $f0, $f0, $f2 -/* C77CAC 80240FCC 3C0140A0 */ lui $at, 0x40a0 -/* C77CB0 80240FD0 44811000 */ mtc1 $at, $f2 -/* C77CB4 80240FD4 E620003C */ swc1 $f0, 0x3c($s1) -/* C77CB8 80240FD8 C6000030 */ lwc1 $f0, 0x30($s0) -/* C77CBC 80240FDC 46020001 */ sub.s $f0, $f0, $f2 -/* C77CC0 80240FE0 E6200040 */ swc1 $f0, 0x40($s1) -.L80240FE4: -/* C77CC4 80240FE4 8FBF001C */ lw $ra, 0x1c($sp) -/* C77CC8 80240FE8 8FB20018 */ lw $s2, 0x18($sp) -/* C77CCC 80240FEC 8FB10014 */ lw $s1, 0x14($sp) -/* C77CD0 80240FF0 8FB00010 */ lw $s0, 0x10($sp) -/* C77CD4 80240FF4 24020002 */ addiu $v0, $zero, 2 -/* C77CD8 80240FF8 03E00008 */ jr $ra -/* C77CDC 80240FFC 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77D00/func_802435F0_C7A2D0.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77D00/func_802435F0_C7A2D0.s deleted file mode 100644 index 657352a59c..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77D00/func_802435F0_C7A2D0.s +++ /dev/null @@ -1,28 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802435F0_C7A2D0 -/* C7A2D0 802435F0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C7A2D4 802435F4 AFBF0010 */ sw $ra, 0x10($sp) -/* C7A2D8 802435F8 10A00003 */ beqz $a1, .L80243608 -/* C7A2DC 802435FC 8C86000C */ lw $a2, 0xc($a0) -/* C7A2E0 80243600 3C018024 */ lui $at, %hi(D_802452B4_C7BF94) -/* C7A2E4 80243604 AC2052B4 */ sw $zero, %lo(D_802452B4_C7BF94)($at) -.L80243608: -/* C7A2E8 80243608 3C038024 */ lui $v1, %hi(D_802452B4_C7BF94) -/* C7A2EC 8024360C 246352B4 */ addiu $v1, $v1, %lo(D_802452B4_C7BF94) -/* C7A2F0 80243610 8C620000 */ lw $v0, ($v1) -/* C7A2F4 80243614 54400003 */ bnel $v0, $zero, .L80243624 -/* C7A2F8 80243618 AC600000 */ sw $zero, ($v1) -/* C7A2FC 8024361C 08090D8E */ j .L80243638 -/* C7A300 80243620 0000102D */ daddu $v0, $zero, $zero -.L80243624: -/* C7A304 80243624 8CC50000 */ lw $a1, ($a2) -/* C7A308 80243628 3C068024 */ lui $a2, %hi(D_802452B8_C7BF98) -/* C7A30C 8024362C 0C0B2026 */ jal evt_set_variable -/* C7A310 80243630 8CC652B8 */ lw $a2, %lo(D_802452B8_C7BF98)($a2) -/* C7A314 80243634 24020002 */ addiu $v0, $zero, 2 -.L80243638: -/* C7A318 80243638 8FBF0010 */ lw $ra, 0x10($sp) -/* C7A31C 8024363C 03E00008 */ jr $ra -/* C7A320 80243640 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77D00/func_80243644_C7A324.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77D00/func_80243644_C7A324.s deleted file mode 100644 index d251ff6313..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77D00/func_80243644_C7A324.s +++ /dev/null @@ -1,18 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80243644_C7A324 -/* C7A324 80243644 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C7A328 80243648 AFBF0010 */ sw $ra, 0x10($sp) -/* C7A32C 8024364C 8C82000C */ lw $v0, 0xc($a0) -/* C7A330 80243650 0C0B1EAF */ jal evt_get_variable -/* C7A334 80243654 8C450000 */ lw $a1, ($v0) -/* C7A338 80243658 3C018024 */ lui $at, %hi(D_802452B8_C7BF98) -/* C7A33C 8024365C AC2252B8 */ sw $v0, %lo(D_802452B8_C7BF98)($at) -/* C7A340 80243660 24020002 */ addiu $v0, $zero, 2 -/* C7A344 80243664 8FBF0010 */ lw $ra, 0x10($sp) -/* C7A348 80243668 24030001 */ addiu $v1, $zero, 1 -/* C7A34C 8024366C 3C018024 */ lui $at, %hi(D_802452B4_C7BF94) -/* C7A350 80243670 AC2352B4 */ sw $v1, %lo(D_802452B4_C7BF94)($at) -/* C7A354 80243674 03E00008 */ jr $ra -/* C7A358 80243678 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77D00/func_8024367C_C7A35C.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77D00/func_8024367C_C7A35C.s deleted file mode 100644 index 594dd4210f..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_09/C77D00/func_8024367C_C7A35C.s +++ /dev/null @@ -1,48 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_8024367C_C7A35C -/* C7A35C 8024367C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C7A360 80243680 AFBF0010 */ sw $ra, 0x10($sp) -/* C7A364 80243684 8C82000C */ lw $v0, 0xc($a0) -/* C7A368 80243688 0C0B1EAF */ jal evt_get_variable -/* C7A36C 8024368C 8C450000 */ lw $a1, ($v0) -/* C7A370 80243690 0040182D */ daddu $v1, $v0, $zero -/* C7A374 80243694 10600012 */ beqz $v1, .L802436E0 -/* C7A378 80243698 0000202D */ daddu $a0, $zero, $zero -/* C7A37C 8024369C 8C620000 */ lw $v0, ($v1) -/* C7A380 802436A0 5040000A */ beql $v0, $zero, .L802436CC -/* C7A384 802436A4 00041080 */ sll $v0, $a0, 2 -/* C7A388 802436A8 3C058024 */ lui $a1, %hi(D_802474A0) -/* C7A38C 802436AC 24A574A0 */ addiu $a1, $a1, %lo(D_802474A0) -.L802436B0: -/* C7A390 802436B0 24630004 */ addiu $v1, $v1, 4 -/* C7A394 802436B4 24840001 */ addiu $a0, $a0, 1 -/* C7A398 802436B8 ACA20000 */ sw $v0, ($a1) -/* C7A39C 802436BC 8C620000 */ lw $v0, ($v1) -/* C7A3A0 802436C0 1440FFFB */ bnez $v0, .L802436B0 -/* C7A3A4 802436C4 24A50004 */ addiu $a1, $a1, 4 -/* C7A3A8 802436C8 00041080 */ sll $v0, $a0, 2 -.L802436CC: -/* C7A3AC 802436CC 3C018024 */ lui $at, %hi(D_802474A0) -/* C7A3B0 802436D0 00220821 */ addu $at, $at, $v0 -/* C7A3B4 802436D4 AC2074A0 */ sw $zero, %lo(D_802474A0)($at) -/* C7A3B8 802436D8 08090DC2 */ j .L80243708 -/* C7A3BC 802436DC 00000000 */ nop -.L802436E0: -/* C7A3C0 802436E0 3C038024 */ lui $v1, %hi(D_802474A0) -/* C7A3C4 802436E4 246374A0 */ addiu $v1, $v1, %lo(D_802474A0) -/* C7A3C8 802436E8 0060282D */ daddu $a1, $v1, $zero -.L802436EC: -/* C7A3CC 802436EC 24820010 */ addiu $v0, $a0, 0x10 -/* C7A3D0 802436F0 AC620000 */ sw $v0, ($v1) -/* C7A3D4 802436F4 24630004 */ addiu $v1, $v1, 4 -/* C7A3D8 802436F8 24840001 */ addiu $a0, $a0, 1 -/* C7A3DC 802436FC 28820070 */ slti $v0, $a0, 0x70 -/* C7A3E0 80243700 1440FFFA */ bnez $v0, .L802436EC -/* C7A3E4 80243704 ACA001C0 */ sw $zero, 0x1c0($a1) -.L80243708: -/* C7A3E8 80243708 8FBF0010 */ lw $ra, 0x10($sp) -/* C7A3EC 8024370C 24020002 */ addiu $v0, $zero, 2 -/* C7A3F0 80243710 03E00008 */ jr $ra -/* C7A3F4 80243714 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_10/C7E180/func_8024030C_C7E48C.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_10/C7E180/func_8024030C_C7E48C.s deleted file mode 100644 index 53d774b9a1..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_10/C7E180/func_8024030C_C7E48C.s +++ /dev/null @@ -1,13 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_8024030C_C7E48C -/* C7E48C 8024030C 3C028011 */ lui $v0, %hi(gPlayerStatus) -/* C7E490 80240310 8C42EFC8 */ lw $v0, %lo(gPlayerStatus)($v0) -/* C7E494 80240314 3C030400 */ lui $v1, 0x400 -/* C7E498 80240318 00431024 */ and $v0, $v0, $v1 -/* C7E49C 8024031C 2C420001 */ sltiu $v0, $v0, 1 -/* C7E4A0 80240320 03E00008 */ jr $ra -/* C7E4A4 80240324 00021040 */ sll $v0, $v0, 1 -/* C7E4A8 80240328 00000000 */ nop -/* C7E4AC 8024032C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_10/C7E4B0/func_80240350_C7E4D0.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_10/C7E4B0/func_80240350_C7E4D0.s deleted file mode 100644 index 462eabfad0..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_10/C7E4B0/func_80240350_C7E4D0.s +++ /dev/null @@ -1,17 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240350_C7E4D0 -/* C7E4D0 80240350 3C038011 */ lui $v1, %hi(gPartnerActionStatus) -/* C7E4D4 80240354 2463EBB0 */ addiu $v1, $v1, %lo(gPartnerActionStatus) -/* C7E4D8 80240358 80620000 */ lb $v0, ($v1) -/* C7E4DC 8024035C 10400004 */ beqz $v0, .L80240370 -/* C7E4E0 80240360 2402FFFF */ addiu $v0, $zero, -1 -/* C7E4E4 80240364 80620003 */ lb $v0, 3($v1) -/* C7E4E8 80240368 080900DD */ j .L80240374 -/* C7E4EC 8024036C AC820084 */ sw $v0, 0x84($a0) -.L80240370: -/* C7E4F0 80240370 AC820084 */ sw $v0, 0x84($a0) -.L80240374: -/* C7E4F4 80240374 03E00008 */ jr $ra -/* C7E4F8 80240378 24020002 */ addiu $v0, $zero, 2 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_11/C804B0/func_80240310_C804B0.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_11/C804B0/func_80240310_C804B0.s deleted file mode 100644 index a1bfe6176d..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_11/C804B0/func_80240310_C804B0.s +++ /dev/null @@ -1,70 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240310_C804B0 -/* C804B0 80240310 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* C804B4 80240314 AFB10014 */ sw $s1, 0x14($sp) -/* C804B8 80240318 0080882D */ daddu $s1, $a0, $zero -/* C804BC 8024031C AFBF001C */ sw $ra, 0x1c($sp) -/* C804C0 80240320 AFB20018 */ sw $s2, 0x18($sp) -/* C804C4 80240324 AFB00010 */ sw $s0, 0x10($sp) -/* C804C8 80240328 8E30000C */ lw $s0, 0xc($s1) -/* C804CC 8024032C 8E050000 */ lw $a1, ($s0) -/* C804D0 80240330 0C0B1EAF */ jal evt_get_variable -/* C804D4 80240334 26100004 */ addiu $s0, $s0, 4 -/* C804D8 80240338 8E050000 */ lw $a1, ($s0) -/* C804DC 8024033C 26100004 */ addiu $s0, $s0, 4 -/* C804E0 80240340 0220202D */ daddu $a0, $s1, $zero -/* C804E4 80240344 0C0B1EAF */ jal evt_get_variable -/* C804E8 80240348 0040902D */ daddu $s2, $v0, $zero -/* C804EC 8024034C 0220202D */ daddu $a0, $s1, $zero -/* C804F0 80240350 8E050000 */ lw $a1, ($s0) -/* C804F4 80240354 0C0B1EAF */ jal evt_get_variable -/* C804F8 80240358 0040882D */ daddu $s1, $v0, $zero -/* C804FC 8024035C 0040802D */ daddu $s0, $v0, $zero -/* C80500 80240360 3C028016 */ lui $v0, %hi(gCollisionStatus) -/* C80504 80240364 2442A550 */ addiu $v0, $v0, %lo(gCollisionStatus) -/* C80508 80240368 84430002 */ lh $v1, 2($v0) -/* C8050C 8024036C 10710008 */ beq $v1, $s1, .L80240390 -/* C80510 80240370 00000000 */ nop -/* C80514 80240374 84420004 */ lh $v0, 4($v0) -/* C80518 80240378 10510005 */ beq $v0, $s1, .L80240390 -/* C8051C 8024037C 00000000 */ nop -/* C80520 80240380 10700003 */ beq $v1, $s0, .L80240390 -/* C80524 80240384 00000000 */ nop -/* C80528 80240388 14500007 */ bne $v0, $s0, .L802403A8 -/* C8052C 8024038C 00000000 */ nop -.L80240390: -/* C80530 80240390 44920000 */ mtc1 $s2, $f0 -/* C80534 80240394 00000000 */ nop -/* C80538 80240398 46800020 */ cvt.s.w $f0, $f0 -/* C8053C 8024039C 3C028011 */ lui $v0, %hi(gPlayerStatus) -/* C80540 802403A0 2442EFC8 */ addiu $v0, $v0, %lo(gPlayerStatus) -/* C80544 802403A4 E440001C */ swc1 $f0, 0x1c($v0) -.L802403A8: -/* C80548 802403A8 3C028011 */ lui $v0, %hi(gPlayerData+0x12) -/* C8054C 802403AC 8042F2A2 */ lb $v0, %lo(gPlayerData+0x12)($v0) -/* C80550 802403B0 1040000E */ beqz $v0, .L802403EC -/* C80554 802403B4 00000000 */ nop -/* C80558 802403B8 0C00EABB */ jal get_npc_unsafe -/* C8055C 802403BC 2404FFFC */ addiu $a0, $zero, -4 -/* C80560 802403C0 84430084 */ lh $v1, 0x84($v0) -/* C80564 802403C4 10710003 */ beq $v1, $s1, .L802403D4 -/* C80568 802403C8 00000000 */ nop -/* C8056C 802403CC 14700007 */ bne $v1, $s0, .L802403EC -/* C80570 802403D0 00000000 */ nop -.L802403D4: -/* C80574 802403D4 C4400038 */ lwc1 $f0, 0x38($v0) -/* C80578 802403D8 44921000 */ mtc1 $s2, $f2 -/* C8057C 802403DC 00000000 */ nop -/* C80580 802403E0 468010A0 */ cvt.s.w $f2, $f2 -/* C80584 802403E4 46020000 */ add.s $f0, $f0, $f2 -/* C80588 802403E8 E4400038 */ swc1 $f0, 0x38($v0) -.L802403EC: -/* C8058C 802403EC 8FBF001C */ lw $ra, 0x1c($sp) -/* C80590 802403F0 8FB20018 */ lw $s2, 0x18($sp) -/* C80594 802403F4 8FB10014 */ lw $s1, 0x14($sp) -/* C80598 802403F8 8FB00010 */ lw $s0, 0x10($sp) -/* C8059C 802403FC 24020002 */ addiu $v0, $zero, 2 -/* C805A0 80240400 03E00008 */ jr $ra -/* C805A4 80240404 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C85DC0/func_802428E0_C88390.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C85DC0/func_802428E0_C88390.s deleted file mode 100644 index b1000fa9b7..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C85DC0/func_802428E0_C88390.s +++ /dev/null @@ -1,28 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802428E0_C88390 -/* C88390 802428E0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C88394 802428E4 AFBF0010 */ sw $ra, 0x10($sp) -/* C88398 802428E8 10A00003 */ beqz $a1, .L802428F8 -/* C8839C 802428EC 8C86000C */ lw $a2, 0xc($a0) -/* C883A0 802428F0 3C018024 */ lui $at, %hi(D_802440D8_C89B88) -/* C883A4 802428F4 AC2040D8 */ sw $zero, %lo(D_802440D8_C89B88)($at) -.L802428F8: -/* C883A8 802428F8 3C038024 */ lui $v1, %hi(D_802440D8_C89B88) -/* C883AC 802428FC 246340D8 */ addiu $v1, $v1, %lo(D_802440D8_C89B88) -/* C883B0 80242900 8C620000 */ lw $v0, ($v1) -/* C883B4 80242904 54400003 */ bnel $v0, $zero, .L80242914 -/* C883B8 80242908 AC600000 */ sw $zero, ($v1) -/* C883BC 8024290C 08090A4A */ j .L80242928 -/* C883C0 80242910 0000102D */ daddu $v0, $zero, $zero -.L80242914: -/* C883C4 80242914 8CC50000 */ lw $a1, ($a2) -/* C883C8 80242918 3C068024 */ lui $a2, %hi(D_802440DC_C89B8C) -/* C883CC 8024291C 0C0B2026 */ jal evt_set_variable -/* C883D0 80242920 8CC640DC */ lw $a2, %lo(D_802440DC_C89B8C)($a2) -/* C883D4 80242924 24020002 */ addiu $v0, $zero, 2 -.L80242928: -/* C883D8 80242928 8FBF0010 */ lw $ra, 0x10($sp) -/* C883DC 8024292C 03E00008 */ jr $ra -/* C883E0 80242930 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C85DC0/func_80242934_C883E4.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C85DC0/func_80242934_C883E4.s deleted file mode 100644 index e02ab44b6f..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C85DC0/func_80242934_C883E4.s +++ /dev/null @@ -1,18 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80242934_C883E4 -/* C883E4 80242934 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C883E8 80242938 AFBF0010 */ sw $ra, 0x10($sp) -/* C883EC 8024293C 8C82000C */ lw $v0, 0xc($a0) -/* C883F0 80242940 0C0B1EAF */ jal evt_get_variable -/* C883F4 80242944 8C450000 */ lw $a1, ($v0) -/* C883F8 80242948 3C018024 */ lui $at, %hi(D_802440DC_C89B8C) -/* C883FC 8024294C AC2240DC */ sw $v0, %lo(D_802440DC_C89B8C)($at) -/* C88400 80242950 24020002 */ addiu $v0, $zero, 2 -/* C88404 80242954 8FBF0010 */ lw $ra, 0x10($sp) -/* C88408 80242958 24030001 */ addiu $v1, $zero, 1 -/* C8840C 8024295C 3C018024 */ lui $at, %hi(D_802440D8_C89B88) -/* C88410 80242960 AC2340D8 */ sw $v1, %lo(D_802440D8_C89B88)($at) -/* C88414 80242964 03E00008 */ jr $ra -/* C88418 80242968 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C85DC0/func_8024296C_C8841C.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C85DC0/func_8024296C_C8841C.s deleted file mode 100644 index fca58a464f..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C85DC0/func_8024296C_C8841C.s +++ /dev/null @@ -1,48 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_8024296C_C8841C -/* C8841C 8024296C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C88420 80242970 AFBF0010 */ sw $ra, 0x10($sp) -/* C88424 80242974 8C82000C */ lw $v0, 0xc($a0) -/* C88428 80242978 0C0B1EAF */ jal evt_get_variable -/* C8842C 8024297C 8C450000 */ lw $a1, ($v0) -/* C88430 80242980 0040182D */ daddu $v1, $v0, $zero -/* C88434 80242984 10600012 */ beqz $v1, .L802429D0 -/* C88438 80242988 0000202D */ daddu $a0, $zero, $zero -/* C8843C 8024298C 8C620000 */ lw $v0, ($v1) -/* C88440 80242990 5040000A */ beql $v0, $zero, .L802429BC -/* C88444 80242994 00041080 */ sll $v0, $a0, 2 -/* C88448 80242998 3C058024 */ lui $a1, %hi(D_802465F0) -/* C8844C 8024299C 24A565F0 */ addiu $a1, $a1, %lo(D_802465F0) -.L802429A0: -/* C88450 802429A0 24630004 */ addiu $v1, $v1, 4 -/* C88454 802429A4 24840001 */ addiu $a0, $a0, 1 -/* C88458 802429A8 ACA20000 */ sw $v0, ($a1) -/* C8845C 802429AC 8C620000 */ lw $v0, ($v1) -/* C88460 802429B0 1440FFFB */ bnez $v0, .L802429A0 -/* C88464 802429B4 24A50004 */ addiu $a1, $a1, 4 -/* C88468 802429B8 00041080 */ sll $v0, $a0, 2 -.L802429BC: -/* C8846C 802429BC 3C018024 */ lui $at, %hi(D_802465F0) -/* C88470 802429C0 00220821 */ addu $at, $at, $v0 -/* C88474 802429C4 AC2065F0 */ sw $zero, %lo(D_802465F0)($at) -/* C88478 802429C8 08090A7E */ j .L802429F8 -/* C8847C 802429CC 00000000 */ nop -.L802429D0: -/* C88480 802429D0 3C038024 */ lui $v1, %hi(D_802465F0) -/* C88484 802429D4 246365F0 */ addiu $v1, $v1, %lo(D_802465F0) -/* C88488 802429D8 0060282D */ daddu $a1, $v1, $zero -.L802429DC: -/* C8848C 802429DC 24820010 */ addiu $v0, $a0, 0x10 -/* C88490 802429E0 AC620000 */ sw $v0, ($v1) -/* C88494 802429E4 24630004 */ addiu $v1, $v1, 4 -/* C88498 802429E8 24840001 */ addiu $a0, $a0, 1 -/* C8849C 802429EC 28820070 */ slti $v0, $a0, 0x70 -/* C884A0 802429F0 1440FFFA */ bnez $v0, .L802429DC -/* C884A4 802429F4 ACA001C0 */ sw $zero, 0x1c0($a1) -.L802429F8: -/* C884A8 802429F8 8FBF0010 */ lw $ra, 0x10($sp) -/* C884AC 802429FC 24020002 */ addiu $v0, $zero, 2 -/* C884B0 80242A00 03E00008 */ jr $ra -/* C884B4 80242A04 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C887B0/func_80242D20_C887D0.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C887B0/func_80242D20_C887D0.s deleted file mode 100644 index 771450eeba..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_17/C887B0/func_80242D20_C887D0.s +++ /dev/null @@ -1,17 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80242D20_C887D0 -/* C887D0 80242D20 3C038011 */ lui $v1, %hi(gPartnerActionStatus) -/* C887D4 80242D24 2463EBB0 */ addiu $v1, $v1, %lo(gPartnerActionStatus) -/* C887D8 80242D28 80620000 */ lb $v0, ($v1) -/* C887DC 80242D2C 10400004 */ beqz $v0, .L80242D40 -/* C887E0 80242D30 2402FFFF */ addiu $v0, $zero, -1 -/* C887E4 80242D34 80620003 */ lb $v0, 3($v1) -/* C887E8 80242D38 08090B51 */ j .L80242D44 -/* C887EC 80242D3C AC820084 */ sw $v0, 0x84($a0) -.L80242D40: -/* C887F0 80242D40 AC820084 */ sw $v0, 0x84($a0) -.L80242D44: -/* C887F4 80242D44 03E00008 */ jr $ra -/* C887F8 80242D48 24020002 */ addiu $v0, $zero, 2 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240B00_C8E6B0.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240B00_C8E6B0.s deleted file mode 100644 index 9e0f3a2a6f..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240B00_C8E6B0.s +++ /dev/null @@ -1,58 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240B00_C8E6B0 -/* C8E6B0 80240B00 27BDFE60 */ addiu $sp, $sp, -0x1a0 -/* C8E6B4 80240B04 AFB30194 */ sw $s3, 0x194($sp) -/* C8E6B8 80240B08 0080982D */ daddu $s3, $a0, $zero -/* C8E6BC 80240B0C AFB1018C */ sw $s1, 0x18c($sp) -/* C8E6C0 80240B10 27B10010 */ addiu $s1, $sp, 0x10 -/* C8E6C4 80240B14 0220202D */ daddu $a0, $s1, $zero -/* C8E6C8 80240B18 24050001 */ addiu $a1, $zero, 1 -/* C8E6CC 80240B1C AFBF0198 */ sw $ra, 0x198($sp) -/* C8E6D0 80240B20 AFB20190 */ sw $s2, 0x190($sp) -/* C8E6D4 80240B24 AFB00188 */ sw $s0, 0x188($sp) -/* C8E6D8 80240B28 8E630090 */ lw $v1, 0x90($s3) -/* C8E6DC 80240B2C 0000902D */ daddu $s2, $zero, $zero -/* C8E6E0 80240B30 AFB3017C */ sw $s3, 0x17c($sp) -/* C8E6E4 80240B34 00A31004 */ sllv $v0, $v1, $a1 -/* C8E6E8 80240B38 00431021 */ addu $v0, $v0, $v1 -/* C8E6EC 80240B3C AFA20178 */ sw $v0, 0x178($sp) -/* C8E6F0 80240B40 8E630090 */ lw $v1, 0x90($s3) -/* C8E6F4 80240B44 27A20178 */ addiu $v0, $sp, 0x178 -/* C8E6F8 80240B48 AFA00184 */ sw $zero, 0x184($sp) -/* C8E6FC 80240B4C AFA2001C */ sw $v0, 0x1c($sp) -/* C8E700 80240B50 0C0B550C */ jal LoadPath -/* C8E704 80240B54 AFA30180 */ sw $v1, 0x180($sp) -/* C8E708 80240B58 0260802D */ daddu $s0, $s3, $zero -.L80240B5C: -/* C8E70C 80240B5C 0220202D */ daddu $a0, $s1, $zero -/* C8E710 80240B60 0C0B5549 */ jal GetNextPathPos -/* C8E714 80240B64 24050001 */ addiu $a1, $zero, 1 -/* C8E718 80240B68 0220202D */ daddu $a0, $s1, $zero -/* C8E71C 80240B6C 3C05FE36 */ lui $a1, 0xfe36 -/* C8E720 80240B70 0C0B210B */ jal evt_get_float_variable -/* C8E724 80240B74 34A53C81 */ ori $a1, $a1, 0x3c81 -/* C8E728 80240B78 0220202D */ daddu $a0, $s1, $zero -/* C8E72C 80240B7C 3C05FE36 */ lui $a1, 0xfe36 -/* C8E730 80240B80 34A53C82 */ ori $a1, $a1, 0x3c82 -/* C8E734 80240B84 0C0B210B */ jal evt_get_float_variable -/* C8E738 80240B88 E6000098 */ swc1 $f0, 0x98($s0) -/* C8E73C 80240B8C 0220202D */ daddu $a0, $s1, $zero -/* C8E740 80240B90 3C05FE36 */ lui $a1, 0xfe36 -/* C8E744 80240B94 34A53C83 */ ori $a1, $a1, 0x3c83 -/* C8E748 80240B98 0C0B210B */ jal evt_get_float_variable -/* C8E74C 80240B9C E600009C */ swc1 $f0, 0x9c($s0) -/* C8E750 80240BA0 E60000A0 */ swc1 $f0, 0xa0($s0) -/* C8E754 80240BA4 2610000C */ addiu $s0, $s0, 0xc -/* C8E758 80240BA8 8E220084 */ lw $v0, 0x84($s1) -/* C8E75C 80240BAC 1440FFEB */ bnez $v0, .L80240B5C -/* C8E760 80240BB0 26520001 */ addiu $s2, $s2, 1 -/* C8E764 80240BB4 AE7201DC */ sw $s2, 0x1dc($s3) -/* C8E768 80240BB8 8FBF0198 */ lw $ra, 0x198($sp) -/* C8E76C 80240BBC 8FB30194 */ lw $s3, 0x194($sp) -/* C8E770 80240BC0 8FB20190 */ lw $s2, 0x190($sp) -/* C8E774 80240BC4 8FB1018C */ lw $s1, 0x18c($sp) -/* C8E778 80240BC8 8FB00188 */ lw $s0, 0x188($sp) -/* C8E77C 80240BCC 03E00008 */ jr $ra -/* C8E780 80240BD0 27BD01A0 */ addiu $sp, $sp, 0x1a0 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240BD4_C8E784.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240BD4_C8E784.s deleted file mode 100644 index f9bed013d4..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240BD4_C8E784.s +++ /dev/null @@ -1,69 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240BD4_C8E784 -/* C8E784 80240BD4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* C8E788 80240BD8 AFB10014 */ sw $s1, 0x14($sp) -/* C8E78C 80240BDC 0080882D */ daddu $s1, $a0, $zero -/* C8E790 80240BE0 AFBF0024 */ sw $ra, 0x24($sp) -/* C8E794 80240BE4 AFB40020 */ sw $s4, 0x20($sp) -/* C8E798 80240BE8 AFB3001C */ sw $s3, 0x1c($sp) -/* C8E79C 80240BEC AFB20018 */ sw $s2, 0x18($sp) -/* C8E7A0 80240BF0 AFB00010 */ sw $s0, 0x10($sp) -/* C8E7A4 80240BF4 8E30000C */ lw $s0, 0xc($s1) -/* C8E7A8 80240BF8 8E050000 */ lw $a1, ($s0) -/* C8E7AC 80240BFC 0C0B1EAF */ jal evt_get_variable -/* C8E7B0 80240C00 26100004 */ addiu $s0, $s0, 4 -/* C8E7B4 80240C04 8E050000 */ lw $a1, ($s0) -/* C8E7B8 80240C08 26100004 */ addiu $s0, $s0, 4 -/* C8E7BC 80240C0C 0220202D */ daddu $a0, $s1, $zero -/* C8E7C0 80240C10 0C0B1EAF */ jal evt_get_variable -/* C8E7C4 80240C14 0040982D */ daddu $s3, $v0, $zero -/* C8E7C8 80240C18 8E050000 */ lw $a1, ($s0) -/* C8E7CC 80240C1C 26100004 */ addiu $s0, $s0, 4 -/* C8E7D0 80240C20 0220202D */ daddu $a0, $s1, $zero -/* C8E7D4 80240C24 0C0B1EAF */ jal evt_get_variable -/* C8E7D8 80240C28 0040902D */ daddu $s2, $v0, $zero -/* C8E7DC 80240C2C 8E050000 */ lw $a1, ($s0) -/* C8E7E0 80240C30 26100004 */ addiu $s0, $s0, 4 -/* C8E7E4 80240C34 0220202D */ daddu $a0, $s1, $zero -/* C8E7E8 80240C38 0C0B1EAF */ jal evt_get_variable -/* C8E7EC 80240C3C 0040A02D */ daddu $s4, $v0, $zero -/* C8E7F0 80240C40 0220202D */ daddu $a0, $s1, $zero -/* C8E7F4 80240C44 8E050000 */ lw $a1, ($s0) -/* C8E7F8 80240C48 0C0B1EAF */ jal evt_get_variable -/* C8E7FC 80240C4C 0040882D */ daddu $s1, $v0, $zero -/* C8E800 80240C50 0000202D */ daddu $a0, $zero, $zero -/* C8E804 80240C54 3C05FD05 */ lui $a1, 0xfd05 -/* C8E808 80240C58 34A50F80 */ ori $a1, $a1, 0xf80 -/* C8E80C 80240C5C 0C0B1EAF */ jal evt_get_variable -/* C8E810 80240C60 0040802D */ daddu $s0, $v0, $zero -/* C8E814 80240C64 00131900 */ sll $v1, $s3, 4 -/* C8E818 80240C68 00731823 */ subu $v1, $v1, $s3 -/* C8E81C 80240C6C 00031940 */ sll $v1, $v1, 5 -/* C8E820 80240C70 00432021 */ addu $a0, $v0, $v1 -/* C8E824 80240C74 24020002 */ addiu $v0, $zero, 2 -/* C8E828 80240C78 00121840 */ sll $v1, $s2, 1 -/* C8E82C 80240C7C 00721821 */ addu $v1, $v1, $s2 -/* C8E830 80240C80 00431804 */ sllv $v1, $v1, $v0 -/* C8E834 80240C84 00832021 */ addu $a0, $a0, $v1 -/* C8E838 80240C88 44940000 */ mtc1 $s4, $f0 -/* C8E83C 80240C8C 00000000 */ nop -/* C8E840 80240C90 46800020 */ cvt.s.w $f0, $f0 -/* C8E844 80240C94 E4800000 */ swc1 $f0, ($a0) -/* C8E848 80240C98 44910000 */ mtc1 $s1, $f0 -/* C8E84C 80240C9C 00000000 */ nop -/* C8E850 80240CA0 46800020 */ cvt.s.w $f0, $f0 -/* C8E854 80240CA4 E4800004 */ swc1 $f0, 4($a0) -/* C8E858 80240CA8 44900000 */ mtc1 $s0, $f0 -/* C8E85C 80240CAC 00000000 */ nop -/* C8E860 80240CB0 46800020 */ cvt.s.w $f0, $f0 -/* C8E864 80240CB4 E4800008 */ swc1 $f0, 8($a0) -/* C8E868 80240CB8 8FBF0024 */ lw $ra, 0x24($sp) -/* C8E86C 80240CBC 8FB40020 */ lw $s4, 0x20($sp) -/* C8E870 80240CC0 8FB3001C */ lw $s3, 0x1c($sp) -/* C8E874 80240CC4 8FB20018 */ lw $s2, 0x18($sp) -/* C8E878 80240CC8 8FB10014 */ lw $s1, 0x14($sp) -/* C8E87C 80240CCC 8FB00010 */ lw $s0, 0x10($sp) -/* C8E880 80240CD0 03E00008 */ jr $ra -/* C8E884 80240CD4 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240CD8_C8E888.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240CD8_C8E888.s deleted file mode 100644 index 02dfc76308..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240CD8_C8E888.s +++ /dev/null @@ -1,55 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240CD8_C8E888 -/* C8E888 80240CD8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* C8E88C 80240CDC AFB10014 */ sw $s1, 0x14($sp) -/* C8E890 80240CE0 0080882D */ daddu $s1, $a0, $zero -/* C8E894 80240CE4 AFBF0020 */ sw $ra, 0x20($sp) -/* C8E898 80240CE8 AFB3001C */ sw $s3, 0x1c($sp) -/* C8E89C 80240CEC AFB20018 */ sw $s2, 0x18($sp) -/* C8E8A0 80240CF0 AFB00010 */ sw $s0, 0x10($sp) -/* C8E8A4 80240CF4 8E30000C */ lw $s0, 0xc($s1) -/* C8E8A8 80240CF8 8E050000 */ lw $a1, ($s0) -/* C8E8AC 80240CFC 0C0B1EAF */ jal evt_get_variable -/* C8E8B0 80240D00 26100004 */ addiu $s0, $s0, 4 -/* C8E8B4 80240D04 8E050000 */ lw $a1, ($s0) -/* C8E8B8 80240D08 26100004 */ addiu $s0, $s0, 4 -/* C8E8BC 80240D0C 0220202D */ daddu $a0, $s1, $zero -/* C8E8C0 80240D10 0C0B1EAF */ jal evt_get_variable -/* C8E8C4 80240D14 0040982D */ daddu $s3, $v0, $zero -/* C8E8C8 80240D18 8E050000 */ lw $a1, ($s0) -/* C8E8CC 80240D1C 26100004 */ addiu $s0, $s0, 4 -/* C8E8D0 80240D20 0220202D */ daddu $a0, $s1, $zero -/* C8E8D4 80240D24 0C0B1EAF */ jal evt_get_variable -/* C8E8D8 80240D28 0040902D */ daddu $s2, $v0, $zero -/* C8E8DC 80240D2C 8E050000 */ lw $a1, ($s0) -/* C8E8E0 80240D30 26100004 */ addiu $s0, $s0, 4 -/* C8E8E4 80240D34 0C0B1EAF */ jal evt_get_variable -/* C8E8E8 80240D38 0220202D */ daddu $a0, $s1, $zero -/* C8E8EC 80240D3C 8E050000 */ lw $a1, ($s0) -/* C8E8F0 80240D40 0C0B1EAF */ jal evt_get_variable -/* C8E8F4 80240D44 0220202D */ daddu $a0, $s1, $zero -/* C8E8F8 80240D48 0000202D */ daddu $a0, $zero, $zero -/* C8E8FC 80240D4C 3C05FD05 */ lui $a1, 0xfd05 -/* C8E900 80240D50 34A50F80 */ ori $a1, $a1, 0xf80 -/* C8E904 80240D54 0C0B1EAF */ jal evt_get_variable -/* C8E908 80240D58 0040802D */ daddu $s0, $v0, $zero -/* C8E90C 80240D5C 00131900 */ sll $v1, $s3, 4 -/* C8E910 80240D60 00731823 */ subu $v1, $v1, $s3 -/* C8E914 80240D64 00031940 */ sll $v1, $v1, 5 -/* C8E918 80240D68 00431821 */ addu $v1, $v0, $v1 -/* C8E91C 80240D6C 24020002 */ addiu $v0, $zero, 2 -/* C8E920 80240D70 00529004 */ sllv $s2, $s2, $v0 -/* C8E924 80240D74 00721821 */ addu $v1, $v1, $s2 -/* C8E928 80240D78 44900000 */ mtc1 $s0, $f0 -/* C8E92C 80240D7C 00000000 */ nop -/* C8E930 80240D80 46800020 */ cvt.s.w $f0, $f0 -/* C8E934 80240D84 E460006C */ swc1 $f0, 0x6c($v1) -/* C8E938 80240D88 8FBF0020 */ lw $ra, 0x20($sp) -/* C8E93C 80240D8C 8FB3001C */ lw $s3, 0x1c($sp) -/* C8E940 80240D90 8FB20018 */ lw $s2, 0x18($sp) -/* C8E944 80240D94 8FB10014 */ lw $s1, 0x14($sp) -/* C8E948 80240D98 8FB00010 */ lw $s0, 0x10($sp) -/* C8E94C 80240D9C 03E00008 */ jr $ra -/* C8E950 80240DA0 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240DA4_C8E954.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240DA4_C8E954.s deleted file mode 100644 index 07e79398c8..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240DA4_C8E954.s +++ /dev/null @@ -1,38 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240DA4_C8E954 -/* C8E954 80240DA4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* C8E958 80240DA8 AFB10014 */ sw $s1, 0x14($sp) -/* C8E95C 80240DAC 0080882D */ daddu $s1, $a0, $zero -/* C8E960 80240DB0 AFBF0018 */ sw $ra, 0x18($sp) -/* C8E964 80240DB4 AFB00010 */ sw $s0, 0x10($sp) -/* C8E968 80240DB8 8E30000C */ lw $s0, 0xc($s1) -/* C8E96C 80240DBC 8E050000 */ lw $a1, ($s0) -/* C8E970 80240DC0 0C0B1EAF */ jal evt_get_variable -/* C8E974 80240DC4 26100004 */ addiu $s0, $s0, 4 -/* C8E978 80240DC8 8E050000 */ lw $a1, ($s0) -/* C8E97C 80240DCC 26100004 */ addiu $s0, $s0, 4 -/* C8E980 80240DD0 0C0B1EAF */ jal evt_get_variable -/* C8E984 80240DD4 0220202D */ daddu $a0, $s1, $zero -/* C8E988 80240DD8 8E050000 */ lw $a1, ($s0) -/* C8E98C 80240DDC 26100004 */ addiu $s0, $s0, 4 -/* C8E990 80240DE0 0C0B1EAF */ jal evt_get_variable -/* C8E994 80240DE4 0220202D */ daddu $a0, $s1, $zero -/* C8E998 80240DE8 8E050000 */ lw $a1, ($s0) -/* C8E99C 80240DEC 26100004 */ addiu $s0, $s0, 4 -/* C8E9A0 80240DF0 0C0B1EAF */ jal evt_get_variable -/* C8E9A4 80240DF4 0220202D */ daddu $a0, $s1, $zero -/* C8E9A8 80240DF8 8E050000 */ lw $a1, ($s0) -/* C8E9AC 80240DFC 0C0B1EAF */ jal evt_get_variable -/* C8E9B0 80240E00 0220202D */ daddu $a0, $s1, $zero -/* C8E9B4 80240E04 0000202D */ daddu $a0, $zero, $zero -/* C8E9B8 80240E08 3C05FD05 */ lui $a1, 0xfd05 -/* C8E9BC 80240E0C 0C0B1EAF */ jal evt_get_variable -/* C8E9C0 80240E10 34A50F80 */ ori $a1, $a1, 0xf80 -/* C8E9C4 80240E14 8FBF0018 */ lw $ra, 0x18($sp) -/* C8E9C8 80240E18 8FB10014 */ lw $s1, 0x14($sp) -/* C8E9CC 80240E1C 8FB00010 */ lw $s0, 0x10($sp) -/* C8E9D0 80240E20 24020002 */ addiu $v0, $zero, 2 -/* C8E9D4 80240E24 03E00008 */ jr $ra -/* C8E9D8 80240E28 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240E2C_C8E9DC.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240E2C_C8E9DC.s deleted file mode 100644 index 19d4232412..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80240E2C_C8E9DC.s +++ /dev/null @@ -1,392 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -.section .rodata - -dlabel D_80248370_C95F20 -.double 90.0, 0.0 - -.section .text - -glabel func_80240E2C_C8E9DC -/* C8E9DC 80240E2C 27BDFF70 */ addiu $sp, $sp, -0x90 -/* C8E9E0 80240E30 3C038025 */ lui $v1, %hi(D_80248380_kzn_19) -/* C8E9E4 80240E34 8C638380 */ lw $v1, %lo(D_80248380_kzn_19)($v1) -/* C8E9E8 80240E38 2402FFFF */ addiu $v0, $zero, -1 -/* C8E9EC 80240E3C AFBF005C */ sw $ra, 0x5c($sp) -/* C8E9F0 80240E40 AFBE0058 */ sw $fp, 0x58($sp) -/* C8E9F4 80240E44 AFB70054 */ sw $s7, 0x54($sp) -/* C8E9F8 80240E48 AFB60050 */ sw $s6, 0x50($sp) -/* C8E9FC 80240E4C AFB5004C */ sw $s5, 0x4c($sp) -/* C8EA00 80240E50 AFB40048 */ sw $s4, 0x48($sp) -/* C8EA04 80240E54 AFB30044 */ sw $s3, 0x44($sp) -/* C8EA08 80240E58 AFB20040 */ sw $s2, 0x40($sp) -/* C8EA0C 80240E5C AFB1003C */ sw $s1, 0x3c($sp) -/* C8EA10 80240E60 AFB00038 */ sw $s0, 0x38($sp) -/* C8EA14 80240E64 F7BE0088 */ sdc1 $f30, 0x88($sp) -/* C8EA18 80240E68 F7BC0080 */ sdc1 $f28, 0x80($sp) -/* C8EA1C 80240E6C F7BA0078 */ sdc1 $f26, 0x78($sp) -/* C8EA20 80240E70 F7B80070 */ sdc1 $f24, 0x70($sp) -/* C8EA24 80240E74 F7B60068 */ sdc1 $f22, 0x68($sp) -/* C8EA28 80240E78 1062013F */ beq $v1, $v0, .L80241378 -/* C8EA2C 80240E7C F7B40060 */ sdc1 $f20, 0x60($sp) -/* C8EA30 80240E80 1460005E */ bnez $v1, .L80240FFC -/* C8EA34 80240E84 0000382D */ daddu $a3, $zero, $zero -/* C8EA38 80240E88 00E0802D */ daddu $s0, $a3, $zero -/* C8EA3C 80240E8C 3C0142B4 */ lui $at, 0x42b4 -/* C8EA40 80240E90 4481E000 */ mtc1 $at, $f28 -/* C8EA44 80240E94 3C014334 */ lui $at, 0x4334 -/* C8EA48 80240E98 4481D000 */ mtc1 $at, $f26 -/* C8EA4C 80240E9C 3C0143B4 */ lui $at, 0x43b4 -/* C8EA50 80240EA0 4481A000 */ mtc1 $at, $f20 -/* C8EA54 80240EA4 3C01C334 */ lui $at, 0xc334 -/* C8EA58 80240EA8 4481B000 */ mtc1 $at, $f22 -.L80240EAC: -/* C8EA5C 80240EAC 0000202D */ daddu $a0, $zero, $zero -/* C8EA60 80240EB0 3C05FD05 */ lui $a1, 0xfd05 -/* C8EA64 80240EB4 34A50F80 */ ori $a1, $a1, 0xf80 -/* C8EA68 80240EB8 0C0B1EAF */ jal evt_get_variable -/* C8EA6C 80240EBC AFA70030 */ sw $a3, 0x30($sp) -/* C8EA70 80240EC0 00502021 */ addu $a0, $v0, $s0 -/* C8EA74 80240EC4 8FA70030 */ lw $a3, 0x30($sp) -/* C8EA78 80240EC8 24020001 */ addiu $v0, $zero, 1 -/* C8EA7C 80240ECC 10E20011 */ beq $a3, $v0, .L80240F14 -/* C8EA80 80240ED0 28E20002 */ slti $v0, $a3, 2 -/* C8EA84 80240ED4 50400005 */ beql $v0, $zero, .L80240EEC -/* C8EA88 80240ED8 24020002 */ addiu $v0, $zero, 2 -/* C8EA8C 80240EDC 10E00009 */ beqz $a3, .L80240F04 -/* C8EA90 80240EE0 00000000 */ nop -/* C8EA94 80240EE4 080904DE */ j .L80241378 -/* C8EA98 80240EE8 00000000 */ nop -.L80240EEC: -/* C8EA9C 80240EEC 10E2000B */ beq $a3, $v0, .L80240F1C -/* C8EAA0 80240EF0 24020003 */ addiu $v0, $zero, 3 -/* C8EAA4 80240EF4 10E2000A */ beq $a3, $v0, .L80240F20 -/* C8EAA8 80240EF8 24140005 */ addiu $s4, $zero, 5 -/* C8EAAC 80240EFC 080904DE */ j .L80241378 -/* C8EAB0 80240F00 00000000 */ nop -.L80240F04: -/* C8EAB4 80240F04 3C014120 */ lui $at, 0x4120 -/* C8EAB8 80240F08 4481C000 */ mtc1 $at, $f24 -/* C8EABC 80240F0C 080903CA */ j .L80240F28 -/* C8EAC0 80240F10 24140009 */ addiu $s4, $zero, 9 -.L80240F14: -/* C8EAC4 80240F14 080903C8 */ j .L80240F20 -/* C8EAC8 80240F18 24140007 */ addiu $s4, $zero, 7 -.L80240F1C: -/* C8EACC 80240F1C 24140007 */ addiu $s4, $zero, 7 -.L80240F20: -/* C8EAD0 80240F20 3C014100 */ lui $at, 0x4100 -/* C8EAD4 80240F24 4481C000 */ mtc1 $at, $f24 -.L80240F28: -/* C8EAD8 80240F28 0000882D */ daddu $s1, $zero, $zero -/* C8EADC 80240F2C AC940090 */ sw $s4, 0x90($a0) -/* C8EAE0 80240F30 1A800027 */ blez $s4, .L80240FD0 -/* C8EAE4 80240F34 E4980094 */ swc1 $f24, 0x94($a0) -/* C8EAE8 80240F38 2686FFFF */ addiu $a2, $s4, -1 -/* C8EAEC 80240F3C 0080182D */ daddu $v1, $a0, $zero -/* C8EAF0 80240F40 24050004 */ addiu $a1, $zero, 4 -/* C8EAF4 80240F44 3C013FE0 */ lui $at, 0x3fe0 -/* C8EAF8 80240F48 44814800 */ mtc1 $at, $f9 -/* C8EAFC 80240F4C 44804000 */ mtc1 $zero, $f8 -/* C8EB00 80240F50 3C018025 */ lui $at, %hi(D_80248370_C95F20) -/* C8EB04 80240F54 D4268370 */ ldc1 $f6, %lo(D_80248370_C95F20)($at) -.L80240F58: -/* C8EB08 80240F58 16260004 */ bne $s1, $a2, .L80240F6C -/* C8EB0C 80240F5C 00851021 */ addu $v0, $a0, $a1 -/* C8EB10 80240F60 C460006C */ lwc1 $f0, 0x6c($v1) -/* C8EB14 80240F64 080903EE */ j .L80240FB8 -/* C8EB18 80240F68 461C0000 */ add.s $f0, $f0, $f28 -.L80240F6C: -/* C8EB1C 80240F6C C460006C */ lwc1 $f0, 0x6c($v1) -/* C8EB20 80240F70 C444006C */ lwc1 $f4, 0x6c($v0) -/* C8EB24 80240F74 46002081 */ sub.s $f2, $f4, $f0 -/* C8EB28 80240F78 4602D03C */ c.lt.s $f26, $f2 -/* C8EB2C 80240F7C 00000000 */ nop -/* C8EB30 80240F80 45000003 */ bc1f .L80240F90 -/* C8EB34 80240F84 00000000 */ nop -/* C8EB38 80240F88 080903E8 */ j .L80240FA0 -/* C8EB3C 80240F8C 46140000 */ add.s $f0, $f0, $f20 -.L80240F90: -/* C8EB40 80240F90 4616103C */ c.lt.s $f2, $f22 -/* C8EB44 80240F94 00000000 */ nop -/* C8EB48 80240F98 45030001 */ bc1tl .L80240FA0 -/* C8EB4C 80240F9C 46142100 */ add.s $f4, $f4, $f20 -.L80240FA0: -/* C8EB50 80240FA0 46040000 */ add.s $f0, $f0, $f4 -/* C8EB54 80240FA4 46000021 */ cvt.d.s $f0, $f0 -/* C8EB58 80240FA8 46280002 */ mul.d $f0, $f0, $f8 -/* C8EB5C 80240FAC 00000000 */ nop -/* C8EB60 80240FB0 46260000 */ add.d $f0, $f0, $f6 -/* C8EB64 80240FB4 46200020 */ cvt.s.d $f0, $f0 -.L80240FB8: -/* C8EB68 80240FB8 E460006C */ swc1 $f0, 0x6c($v1) -/* C8EB6C 80240FBC 24630004 */ addiu $v1, $v1, 4 -/* C8EB70 80240FC0 26310001 */ addiu $s1, $s1, 1 -/* C8EB74 80240FC4 0234102A */ slt $v0, $s1, $s4 -/* C8EB78 80240FC8 1440FFE3 */ bnez $v0, .L80240F58 -/* C8EB7C 80240FCC 24A50004 */ addiu $a1, $a1, 4 -.L80240FD0: -/* C8EB80 80240FD0 0C0902C0 */ jal func_80240B00_C8E6B0 -/* C8EB84 80240FD4 AFA70030 */ sw $a3, 0x30($sp) -/* C8EB88 80240FD8 8FA70030 */ lw $a3, 0x30($sp) -/* C8EB8C 80240FDC 24E70001 */ addiu $a3, $a3, 1 -/* C8EB90 80240FE0 28E20004 */ slti $v0, $a3, 4 -/* C8EB94 80240FE4 1440FFB1 */ bnez $v0, .L80240EAC -/* C8EB98 80240FE8 261001E0 */ addiu $s0, $s0, 0x1e0 -/* C8EB9C 80240FEC 24020001 */ addiu $v0, $zero, 1 -/* C8EBA0 80240FF0 3C018025 */ lui $at, %hi(D_80248380_kzn_19) -/* C8EBA4 80240FF4 AC228380 */ sw $v0, %lo(D_80248380_kzn_19)($at) -/* C8EBA8 80240FF8 0000382D */ daddu $a3, $zero, $zero -.L80240FFC: -/* C8EBAC 80240FFC 3C02800A */ lui $v0, %hi(gMasterGfxPos) -/* C8EBB0 80241000 2442A66C */ addiu $v0, $v0, %lo(gMasterGfxPos) -/* C8EBB4 80241004 0040402D */ daddu $t0, $v0, $zero -/* C8EBB8 80241008 3C090100 */ lui $t1, 0x100 -/* C8EBBC 8024100C 35294008 */ ori $t1, $t1, 0x4008 -/* C8EBC0 80241010 AFA90018 */ sw $t1, 0x18($sp) -/* C8EBC4 80241014 3C090602 */ lui $t1, 0x602 -/* C8EBC8 80241018 35290004 */ ori $t1, $t1, 4 -/* C8EBCC 8024101C AFA9001C */ sw $t1, 0x1c($sp) -/* C8EBD0 80241020 AFA00020 */ sw $zero, 0x20($sp) -/* C8EBD4 80241024 8D030000 */ lw $v1, ($t0) -/* C8EBD8 80241028 3C02E700 */ lui $v0, 0xe700 -/* C8EBDC 8024102C 0060202D */ daddu $a0, $v1, $zero -/* C8EBE0 80241030 24630008 */ addiu $v1, $v1, 8 -/* C8EBE4 80241034 AD030000 */ sw $v1, ($t0) -/* C8EBE8 80241038 AC820000 */ sw $v0, ($a0) -/* C8EBEC 8024103C 24620008 */ addiu $v0, $v1, 8 -/* C8EBF0 80241040 AC800004 */ sw $zero, 4($a0) -/* C8EBF4 80241044 AD020000 */ sw $v0, ($t0) -/* C8EBF8 80241048 3C02DE00 */ lui $v0, 0xde00 -/* C8EBFC 8024104C AC620000 */ sw $v0, ($v1) -/* C8EC00 80241050 3C028024 */ lui $v0, %hi(D_80243AD8_C91688) -/* C8EC04 80241054 24423AD8 */ addiu $v0, $v0, %lo(D_80243AD8_C91688) -/* C8EC08 80241058 AC620004 */ sw $v0, 4($v1) -.L8024105C: -/* C8EC0C 8024105C 0000202D */ daddu $a0, $zero, $zero -/* C8EC10 80241060 3C05FD05 */ lui $a1, 0xfd05 -/* C8EC14 80241064 34A50F80 */ ori $a1, $a1, 0xf80 -/* C8EC18 80241068 AFA70030 */ sw $a3, 0x30($sp) -/* C8EC1C 8024106C 0C0B1EAF */ jal evt_get_variable -/* C8EC20 80241070 AFA80034 */ sw $t0, 0x34($sp) -/* C8EC24 80241074 0000882D */ daddu $s1, $zero, $zero -/* C8EC28 80241078 8FA90020 */ lw $t1, 0x20($sp) -/* C8EC2C 8024107C 8FA80034 */ lw $t0, 0x34($sp) -/* C8EC30 80241080 0049A821 */ addu $s5, $v0, $t1 -/* C8EC34 80241084 3C02DE01 */ lui $v0, 0xde01 -/* C8EC38 80241088 C6B80094 */ lwc1 $f24, 0x94($s5) -/* C8EC3C 8024108C 8D040000 */ lw $a0, ($t0) -/* C8EC40 80241090 8EB40090 */ lw $s4, 0x90($s5) -/* C8EC44 80241094 24890008 */ addiu $t1, $a0, 8 -/* C8EC48 80241098 AFA90010 */ sw $t1, 0x10($sp) -/* C8EC4C 8024109C 8EA601DC */ lw $a2, 0x1dc($s5) -/* C8EC50 802410A0 AC820000 */ sw $v0, ($a0) -/* C8EC54 802410A4 00061940 */ sll $v1, $a2, 5 -/* C8EC58 802410A8 24620008 */ addiu $v0, $v1, 8 -/* C8EC5C 802410AC 00821021 */ addu $v0, $a0, $v0 -/* C8EC60 802410B0 01231821 */ addu $v1, $t1, $v1 -/* C8EC64 802410B4 AC820004 */ sw $v0, 4($a0) -/* C8EC68 802410B8 AD030000 */ sw $v1, ($t0) -/* C8EC6C 802410BC 8FA70030 */ lw $a3, 0x30($sp) -/* C8EC70 802410C0 18C00088 */ blez $a2, .L802412E4 -/* C8EC74 802410C4 0120982D */ daddu $s3, $t1, $zero -/* C8EC78 802410C8 2682FFFF */ addiu $v0, $s4, -1 -/* C8EC7C 802410CC 00021080 */ sll $v0, $v0, 2 -/* C8EC80 802410D0 02A21021 */ addu $v0, $s5, $v0 -/* C8EC84 802410D4 AFA20014 */ sw $v0, 0x14($sp) -/* C8EC88 802410D8 0220282D */ daddu $a1, $s1, $zero -/* C8EC8C 802410DC 0220F02D */ daddu $fp, $s1, $zero -/* C8EC90 802410E0 0220B82D */ daddu $s7, $s1, $zero -/* C8EC94 802410E4 0220B02D */ daddu $s6, $s1, $zero -/* C8EC98 802410E8 02A0902D */ daddu $s2, $s5, $zero -/* C8EC9C 802410EC 24900016 */ addiu $s0, $a0, 0x16 -.L802410F0: -/* C8ECA0 802410F0 44911000 */ mtc1 $s1, $f2 -/* C8ECA4 802410F4 00000000 */ nop -/* C8ECA8 802410F8 468010A0 */ cvt.s.w $f2, $f2 -/* C8ECAC 802410FC 44940000 */ mtc1 $s4, $f0 -/* C8ECB0 80241100 00000000 */ nop -/* C8ECB4 80241104 46800020 */ cvt.s.w $f0, $f0 -/* C8ECB8 80241108 46001082 */ mul.s $f2, $f2, $f0 -/* C8ECBC 8024110C 00000000 */ nop -/* C8ECC0 80241110 44860000 */ mtc1 $a2, $f0 -/* C8ECC4 80241114 00000000 */ nop -/* C8ECC8 80241118 46800020 */ cvt.s.w $f0, $f0 -/* C8ECCC 8024111C C65A0098 */ lwc1 $f26, 0x98($s2) -/* C8ECD0 80241120 C65C009C */ lwc1 $f28, 0x9c($s2) -/* C8ECD4 80241124 C65E00A0 */ lwc1 $f30, 0xa0($s2) -/* C8ECD8 80241128 46001083 */ div.s $f2, $f2, $f0 -/* C8ECDC 8024112C 4600128D */ trunc.w.s $f10, $f2 -/* C8ECE0 80241130 44045000 */ mfc1 $a0, $f10 -/* C8ECE4 80241134 00000000 */ nop -/* C8ECE8 80241138 44840000 */ mtc1 $a0, $f0 -/* C8ECEC 8024113C 00000000 */ nop -/* C8ECF0 80241140 46800020 */ cvt.s.w $f0, $f0 -/* C8ECF4 80241144 24830001 */ addiu $v1, $a0, 1 -/* C8ECF8 80241148 0074102A */ slt $v0, $v1, $s4 -/* C8ECFC 8024114C 14400005 */ bnez $v0, .L80241164 -/* C8ED00 80241150 46001181 */ sub.s $f6, $f2, $f0 -/* C8ED04 80241154 8FA90014 */ lw $t1, 0x14($sp) -/* C8ED08 80241158 C536006C */ lwc1 $f22, 0x6c($t1) -/* C8ED0C 8024115C 0809047C */ j .L802411F0 -/* C8ED10 80241160 4600B306 */ mov.s $f12, $f22 -.L80241164: -/* C8ED14 80241164 00031080 */ sll $v0, $v1, 2 -/* C8ED18 80241168 02A21021 */ addu $v0, $s5, $v0 -/* C8ED1C 8024116C C444006C */ lwc1 $f4, 0x6c($v0) -/* C8ED20 80241170 00041080 */ sll $v0, $a0, 2 -/* C8ED24 80241174 02A21021 */ addu $v0, $s5, $v0 -/* C8ED28 80241178 C44C006C */ lwc1 $f12, 0x6c($v0) -/* C8ED2C 8024117C 460C2081 */ sub.s $f2, $f4, $f12 -/* C8ED30 80241180 3C014334 */ lui $at, 0x4334 -/* C8ED34 80241184 44810000 */ mtc1 $at, $f0 -/* C8ED38 80241188 00000000 */ nop -/* C8ED3C 8024118C 4602003C */ c.lt.s $f0, $f2 -/* C8ED40 80241190 00000000 */ nop -/* C8ED44 80241194 45000006 */ bc1f .L802411B0 -/* C8ED48 80241198 00000000 */ nop -/* C8ED4C 8024119C 3C0143B4 */ lui $at, 0x43b4 -/* C8ED50 802411A0 44815000 */ mtc1 $at, $f10 -/* C8ED54 802411A4 00000000 */ nop -/* C8ED58 802411A8 460A2101 */ sub.s $f4, $f4, $f10 -/* C8ED5C 802411AC 460C2081 */ sub.s $f2, $f4, $f12 -.L802411B0: -/* C8ED60 802411B0 3C01C334 */ lui $at, 0xc334 -/* C8ED64 802411B4 44810000 */ mtc1 $at, $f0 -/* C8ED68 802411B8 00000000 */ nop -/* C8ED6C 802411BC 4600103C */ c.lt.s $f2, $f0 -/* C8ED70 802411C0 00000000 */ nop -/* C8ED74 802411C4 45020006 */ bc1fl .L802411E0 -/* C8ED78 802411C8 460C2001 */ sub.s $f0, $f4, $f12 -/* C8ED7C 802411CC 3C0143B4 */ lui $at, 0x43b4 -/* C8ED80 802411D0 44815000 */ mtc1 $at, $f10 -/* C8ED84 802411D4 00000000 */ nop -/* C8ED88 802411D8 460A2100 */ add.s $f4, $f4, $f10 -/* C8ED8C 802411DC 460C2001 */ sub.s $f0, $f4, $f12 -.L802411E0: -/* C8ED90 802411E0 46060002 */ mul.s $f0, $f0, $f6 -/* C8ED94 802411E4 00000000 */ nop -/* C8ED98 802411E8 460C0580 */ add.s $f22, $f0, $f12 -/* C8ED9C 802411EC 4600B306 */ mov.s $f12, $f22 -.L802411F0: -/* C8EDA0 802411F0 AFA50028 */ sw $a1, 0x28($sp) -/* C8EDA4 802411F4 AFA6002C */ sw $a2, 0x2c($sp) -/* C8EDA8 802411F8 AFA70030 */ sw $a3, 0x30($sp) -/* C8EDAC 802411FC 0C00A8BB */ jal sin_deg -/* C8EDB0 80241200 AFA80034 */ sw $t0, 0x34($sp) -/* C8EDB4 80241204 46180502 */ mul.s $f20, $f0, $f24 -/* C8EDB8 80241208 00000000 */ nop -/* C8EDBC 8024120C 0C00A8D4 */ jal cos_deg -/* C8EDC0 80241210 4600B306 */ mov.s $f12, $f22 -/* C8EDC4 80241214 46000007 */ neg.s $f0, $f0 -/* C8EDC8 80241218 46180002 */ mul.s $f0, $f0, $f24 -/* C8EDCC 8024121C 00000000 */ nop -/* C8EDD0 80241220 4614D100 */ add.s $f4, $f26, $f20 -/* C8EDD4 80241224 4600E080 */ add.s $f2, $f28, $f0 -/* C8EDD8 80241228 4614D501 */ sub.s $f20, $f26, $f20 -/* C8EDDC 8024122C 2652000C */ addiu $s2, $s2, 0xc -/* C8EDE0 80241230 26310001 */ addiu $s1, $s1, 1 -/* C8EDE4 80241234 4600E001 */ sub.s $f0, $f28, $f0 -/* C8EDE8 80241238 4600228D */ trunc.w.s $f10, $f4 -/* C8EDEC 8024123C 44025000 */ mfc1 $v0, $f10 -/* C8EDF0 80241240 00000000 */ nop -/* C8EDF4 80241244 A6620000 */ sh $v0, ($s3) -/* C8EDF8 80241248 4600128D */ trunc.w.s $f10, $f2 -/* C8EDFC 8024124C 44025000 */ mfc1 $v0, $f10 -/* C8EE00 80241250 4600F28D */ trunc.w.s $f10, $f30 -/* C8EE04 80241254 44035000 */ mfc1 $v1, $f10 -/* C8EE08 80241258 26730010 */ addiu $s3, $s3, 0x10 -/* C8EE0C 8024125C A602FFF4 */ sh $v0, -0xc($s0) -/* C8EE10 80241260 A603FFF6 */ sh $v1, -0xa($s0) -/* C8EE14 80241264 A616FFFA */ sh $s6, -6($s0) -/* C8EE18 80241268 A600FFFC */ sh $zero, -4($s0) -/* C8EE1C 8024126C A217FFFE */ sb $s7, -2($s0) -/* C8EE20 80241270 A21EFFFF */ sb $fp, -1($s0) -/* C8EE24 80241274 8FA50028 */ lw $a1, 0x28($sp) -/* C8EE28 80241278 4600A28D */ trunc.w.s $f10, $f20 -/* C8EE2C 8024127C 44025000 */ mfc1 $v0, $f10 -/* C8EE30 80241280 A2050000 */ sb $a1, ($s0) -/* C8EE34 80241284 26100010 */ addiu $s0, $s0, 0x10 -/* C8EE38 80241288 A6620000 */ sh $v0, ($s3) -/* C8EE3C 8024128C 4600028D */ trunc.w.s $f10, $f0 -/* C8EE40 80241290 44025000 */ mfc1 $v0, $f10 -/* C8EE44 80241294 00000000 */ nop -/* C8EE48 80241298 A602FFF4 */ sh $v0, -0xc($s0) -/* C8EE4C 8024129C 24020400 */ addiu $v0, $zero, 0x400 -/* C8EE50 802412A0 A603FFF6 */ sh $v1, -0xa($s0) -/* C8EE54 802412A4 A616FFFA */ sh $s6, -6($s0) -/* C8EE58 802412A8 A602FFFC */ sh $v0, -4($s0) -/* C8EE5C 802412AC A217FFFE */ sb $s7, -2($s0) -/* C8EE60 802412B0 A21EFFFF */ sb $fp, -1($s0) -/* C8EE64 802412B4 A2050000 */ sb $a1, ($s0) -/* C8EE68 802412B8 26100010 */ addiu $s0, $s0, 0x10 -/* C8EE6C 802412BC 26730010 */ addiu $s3, $s3, 0x10 -/* C8EE70 802412C0 24A5001E */ addiu $a1, $a1, 0x1e -/* C8EE74 802412C4 27DE0078 */ addiu $fp, $fp, 0x78 -/* C8EE78 802412C8 26F70032 */ addiu $s7, $s7, 0x32 -/* C8EE7C 802412CC 8FA6002C */ lw $a2, 0x2c($sp) -/* C8EE80 802412D0 8FA70030 */ lw $a3, 0x30($sp) -/* C8EE84 802412D4 8FA80034 */ lw $t0, 0x34($sp) -/* C8EE88 802412D8 0226102A */ slt $v0, $s1, $a2 -/* C8EE8C 802412DC 1440FF84 */ bnez $v0, .L802410F0 -/* C8EE90 802412E0 26D60140 */ addiu $s6, $s6, 0x140 -.L802412E4: -/* C8EE94 802412E4 24C5FFFF */ addiu $a1, $a2, -1 -/* C8EE98 802412E8 18A00014 */ blez $a1, .L8024133C -/* C8EE9C 802412EC 0000882D */ daddu $s1, $zero, $zero -/* C8EEA0 802412F0 3C060002 */ lui $a2, 2 -/* C8EEA4 802412F4 34C60406 */ ori $a2, $a2, 0x406 -/* C8EEA8 802412F8 8FA40010 */ lw $a0, 0x10($sp) -.L802412FC: -/* C8EEAC 802412FC 8D030000 */ lw $v1, ($t0) -/* C8EEB0 80241300 26310001 */ addiu $s1, $s1, 1 -/* C8EEB4 80241304 0060102D */ daddu $v0, $v1, $zero -/* C8EEB8 80241308 24630008 */ addiu $v1, $v1, 8 -/* C8EEBC 8024130C AC440004 */ sw $a0, 4($v0) -/* C8EEC0 80241310 AD030000 */ sw $v1, ($t0) -/* C8EEC4 80241314 8FA90018 */ lw $t1, 0x18($sp) -/* C8EEC8 80241318 24840020 */ addiu $a0, $a0, 0x20 -/* C8EECC 8024131C AC490000 */ sw $t1, ($v0) -/* C8EED0 80241320 24620008 */ addiu $v0, $v1, 8 -/* C8EED4 80241324 AD020000 */ sw $v0, ($t0) -/* C8EED8 80241328 8FA9001C */ lw $t1, 0x1c($sp) -/* C8EEDC 8024132C 0225102A */ slt $v0, $s1, $a1 -/* C8EEE0 80241330 AC660004 */ sw $a2, 4($v1) -/* C8EEE4 80241334 1440FFF1 */ bnez $v0, .L802412FC -/* C8EEE8 80241338 AC690000 */ sw $t1, ($v1) -.L8024133C: -/* C8EEEC 8024133C 24E70001 */ addiu $a3, $a3, 1 -/* C8EEF0 80241340 8FA90020 */ lw $t1, 0x20($sp) -/* C8EEF4 80241344 28E20004 */ slti $v0, $a3, 4 -/* C8EEF8 80241348 252901E0 */ addiu $t1, $t1, 0x1e0 -/* C8EEFC 8024134C 1440FF43 */ bnez $v0, .L8024105C -/* C8EF00 80241350 AFA90020 */ sw $t1, 0x20($sp) -/* C8EF04 80241354 3C03800A */ lui $v1, %hi(gMasterGfxPos) -/* C8EF08 80241358 2463A66C */ addiu $v1, $v1, %lo(gMasterGfxPos) -/* C8EF0C 8024135C 8C620000 */ lw $v0, ($v1) -/* C8EF10 80241360 0040202D */ daddu $a0, $v0, $zero -/* C8EF14 80241364 24420008 */ addiu $v0, $v0, 8 -/* C8EF18 80241368 AC620000 */ sw $v0, ($v1) -/* C8EF1C 8024136C 3C02E700 */ lui $v0, 0xe700 -/* C8EF20 80241370 AC820000 */ sw $v0, ($a0) -/* C8EF24 80241374 AC800004 */ sw $zero, 4($a0) -.L80241378: -/* C8EF28 80241378 8FBF005C */ lw $ra, 0x5c($sp) -/* C8EF2C 8024137C 8FBE0058 */ lw $fp, 0x58($sp) -/* C8EF30 80241380 8FB70054 */ lw $s7, 0x54($sp) -/* C8EF34 80241384 8FB60050 */ lw $s6, 0x50($sp) -/* C8EF38 80241388 8FB5004C */ lw $s5, 0x4c($sp) -/* C8EF3C 8024138C 8FB40048 */ lw $s4, 0x48($sp) -/* C8EF40 80241390 8FB30044 */ lw $s3, 0x44($sp) -/* C8EF44 80241394 8FB20040 */ lw $s2, 0x40($sp) -/* C8EF48 80241398 8FB1003C */ lw $s1, 0x3c($sp) -/* C8EF4C 8024139C 8FB00038 */ lw $s0, 0x38($sp) -/* C8EF50 802413A0 D7BE0088 */ ldc1 $f30, 0x88($sp) -/* C8EF54 802413A4 D7BC0080 */ ldc1 $f28, 0x80($sp) -/* C8EF58 802413A8 D7BA0078 */ ldc1 $f26, 0x78($sp) -/* C8EF5C 802413AC D7B80070 */ ldc1 $f24, 0x70($sp) -/* C8EF60 802413B0 D7B60068 */ ldc1 $f22, 0x68($sp) -/* C8EF64 802413B4 D7B40060 */ ldc1 $f20, 0x60($sp) -/* C8EF68 802413B8 03E00008 */ jr $ra -/* C8EF6C 802413BC 27BD0090 */ addiu $sp, $sp, 0x90 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_802413C0_C8EF70.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_802413C0_C8EF70.s deleted file mode 100644 index d3ea5e7b0f..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_802413C0_C8EF70.s +++ /dev/null @@ -1,19 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802413C0_C8EF70 -/* C8EF70 802413C0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* C8EF74 802413C4 3C028024 */ lui $v0, %hi(func_80240E2C_C8E9DC) -/* C8EF78 802413C8 24420E2C */ addiu $v0, $v0, %lo(func_80240E2C_C8E9DC) -/* C8EF7C 802413CC AFA2001C */ sw $v0, 0x1c($sp) -/* C8EF80 802413D0 2402000A */ addiu $v0, $zero, 0xa -/* C8EF84 802413D4 AFA20014 */ sw $v0, 0x14($sp) -/* C8EF88 802413D8 24020001 */ addiu $v0, $zero, 1 -/* C8EF8C 802413DC 27A40010 */ addiu $a0, $sp, 0x10 -/* C8EF90 802413E0 AFBF0020 */ sw $ra, 0x20($sp) -/* C8EF94 802413E4 AFA00018 */ sw $zero, 0x18($sp) -/* C8EF98 802413E8 0C047644 */ jal queue_render_task -/* C8EF9C 802413EC AFA20010 */ sw $v0, 0x10($sp) -/* C8EFA0 802413F0 8FBF0020 */ lw $ra, 0x20($sp) -/* C8EFA4 802413F4 03E00008 */ jr $ra -/* C8EFA8 802413F8 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_802413FC_C8EFAC.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_802413FC_C8EFAC.s deleted file mode 100644 index 6b6cd3275b..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_802413FC_C8EFAC.s +++ /dev/null @@ -1,8 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802413FC_C8EFAC -/* C8EFAC 802413FC 3C018025 */ lui $at, %hi(D_80248380_kzn_19) -/* C8EFB0 80241400 AC208380 */ sw $zero, %lo(D_80248380_kzn_19)($at) -/* C8EFB4 80241404 03E00008 */ jr $ra -/* C8EFB8 80241408 24020002 */ addiu $v0, $zero, 2 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_8024140C_C8EFBC.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_8024140C_C8EFBC.s deleted file mode 100644 index ccc5dbe0d1..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_8024140C_C8EFBC.s +++ /dev/null @@ -1,27 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_8024140C_C8EFBC -/* C8EFBC 8024140C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C8EFC0 80241410 AFB00010 */ sw $s0, 0x10($sp) -/* C8EFC4 80241414 0080802D */ daddu $s0, $a0, $zero -/* C8EFC8 80241418 AFBF0014 */ sw $ra, 0x14($sp) -/* C8EFCC 8024141C 0C00AB39 */ jal heap_malloc -/* C8EFD0 80241420 24040780 */ addiu $a0, $zero, 0x780 -/* C8EFD4 80241424 0200202D */ daddu $a0, $s0, $zero -/* C8EFD8 80241428 3C05FD05 */ lui $a1, 0xfd05 -/* C8EFDC 8024142C 34A50F80 */ ori $a1, $a1, 0xf80 -/* C8EFE0 80241430 0C0B2026 */ jal evt_set_variable -/* C8EFE4 80241434 0040302D */ daddu $a2, $v0, $zero -/* C8EFE8 80241438 2402FFFF */ addiu $v0, $zero, -1 -/* C8EFEC 8024143C 3C058024 */ lui $a1, %hi(func_802413C0_C8EF70) -/* C8EFF0 80241440 24A513C0 */ addiu $a1, $a1, %lo(func_802413C0_C8EF70) -/* C8EFF4 80241444 3C018025 */ lui $at, %hi(D_80248380_kzn_19) -/* C8EFF8 80241448 AC228380 */ sw $v0, %lo(D_80248380_kzn_19)($at) -/* C8EFFC 8024144C 0C048C56 */ jal create_generic_entity_world -/* C8F000 80241450 0000202D */ daddu $a0, $zero, $zero -/* C8F004 80241454 8FBF0014 */ lw $ra, 0x14($sp) -/* C8F008 80241458 8FB00010 */ lw $s0, 0x10($sp) -/* C8F00C 8024145C 24020002 */ addiu $v0, $zero, 2 -/* C8F010 80241460 03E00008 */ jr $ra -/* C8F014 80241464 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_802417AC_C8F35C.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_802417AC_C8F35C.s deleted file mode 100644 index 0b102b2c0d..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_802417AC_C8F35C.s +++ /dev/null @@ -1,28 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802417AC_C8F35C -/* C8F35C 802417AC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C8F360 802417B0 AFBF0010 */ sw $ra, 0x10($sp) -/* C8F364 802417B4 10A00003 */ beqz $a1, .L802417C4 -/* C8F368 802417B8 8C86000C */ lw $a2, 0xc($a0) -/* C8F36C 802417BC 3C018024 */ lui $at, %hi(D_80243DD8_C91988) -/* C8F370 802417C0 AC203DD8 */ sw $zero, %lo(D_80243DD8_C91988)($at) -.L802417C4: -/* C8F374 802417C4 3C038024 */ lui $v1, %hi(D_80243DD8_C91988) -/* C8F378 802417C8 24633DD8 */ addiu $v1, $v1, %lo(D_80243DD8_C91988) -/* C8F37C 802417CC 8C620000 */ lw $v0, ($v1) -/* C8F380 802417D0 54400003 */ bnel $v0, $zero, .L802417E0 -/* C8F384 802417D4 AC600000 */ sw $zero, ($v1) -/* C8F388 802417D8 080905FD */ j .L802417F4 -/* C8F38C 802417DC 0000102D */ daddu $v0, $zero, $zero -.L802417E0: -/* C8F390 802417E0 8CC50000 */ lw $a1, ($a2) -/* C8F394 802417E4 3C068024 */ lui $a2, %hi(D_80243DDC_C9198C) -/* C8F398 802417E8 0C0B2026 */ jal evt_set_variable -/* C8F39C 802417EC 8CC63DDC */ lw $a2, %lo(D_80243DDC_C9198C)($a2) -/* C8F3A0 802417F0 24020002 */ addiu $v0, $zero, 2 -.L802417F4: -/* C8F3A4 802417F4 8FBF0010 */ lw $ra, 0x10($sp) -/* C8F3A8 802417F8 03E00008 */ jr $ra -/* C8F3AC 802417FC 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80241800_C8F3B0.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80241800_C8F3B0.s deleted file mode 100644 index d0cae65231..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80241800_C8F3B0.s +++ /dev/null @@ -1,18 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80241800_C8F3B0 -/* C8F3B0 80241800 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C8F3B4 80241804 AFBF0010 */ sw $ra, 0x10($sp) -/* C8F3B8 80241808 8C82000C */ lw $v0, 0xc($a0) -/* C8F3BC 8024180C 0C0B1EAF */ jal evt_get_variable -/* C8F3C0 80241810 8C450000 */ lw $a1, ($v0) -/* C8F3C4 80241814 3C018024 */ lui $at, %hi(D_80243DDC_C9198C) -/* C8F3C8 80241818 AC223DDC */ sw $v0, %lo(D_80243DDC_C9198C)($at) -/* C8F3CC 8024181C 24020002 */ addiu $v0, $zero, 2 -/* C8F3D0 80241820 8FBF0010 */ lw $ra, 0x10($sp) -/* C8F3D4 80241824 24030001 */ addiu $v1, $zero, 1 -/* C8F3D8 80241828 3C018024 */ lui $at, %hi(D_80243DD8_C91988) -/* C8F3DC 8024182C AC233DD8 */ sw $v1, %lo(D_80243DD8_C91988)($at) -/* C8F3E0 80241830 03E00008 */ jr $ra -/* C8F3E4 80241834 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80241838_C8F3E8.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80241838_C8F3E8.s deleted file mode 100644 index 362ba6139e..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80241838_C8F3E8.s +++ /dev/null @@ -1,48 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80241838_C8F3E8 -/* C8F3E8 80241838 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C8F3EC 8024183C AFBF0010 */ sw $ra, 0x10($sp) -/* C8F3F0 80241840 8C82000C */ lw $v0, 0xc($a0) -/* C8F3F4 80241844 0C0B1EAF */ jal evt_get_variable -/* C8F3F8 80241848 8C450000 */ lw $a1, ($v0) -/* C8F3FC 8024184C 0040182D */ daddu $v1, $v0, $zero -/* C8F400 80241850 10600012 */ beqz $v1, .L8024189C -/* C8F404 80241854 0000202D */ daddu $a0, $zero, $zero -/* C8F408 80241858 8C620000 */ lw $v0, ($v1) -/* C8F40C 8024185C 5040000A */ beql $v0, $zero, .L80241888 -/* C8F410 80241860 00041080 */ sll $v0, $a0, 2 -/* C8F414 80241864 3C058025 */ lui $a1, %hi(D_80248388) -/* C8F418 80241868 24A58388 */ addiu $a1, $a1, %lo(D_80248388) -.L8024186C: -/* C8F41C 8024186C 24630004 */ addiu $v1, $v1, 4 -/* C8F420 80241870 24840001 */ addiu $a0, $a0, 1 -/* C8F424 80241874 ACA20000 */ sw $v0, ($a1) -/* C8F428 80241878 8C620000 */ lw $v0, ($v1) -/* C8F42C 8024187C 1440FFFB */ bnez $v0, .L8024186C -/* C8F430 80241880 24A50004 */ addiu $a1, $a1, 4 -/* C8F434 80241884 00041080 */ sll $v0, $a0, 2 -.L80241888: -/* C8F438 80241888 3C018025 */ lui $at, %hi(D_80248388) -/* C8F43C 8024188C 00220821 */ addu $at, $at, $v0 -/* C8F440 80241890 AC208388 */ sw $zero, %lo(D_80248388)($at) -/* C8F444 80241894 08090631 */ j .L802418C4 -/* C8F448 80241898 00000000 */ nop -.L8024189C: -/* C8F44C 8024189C 3C038025 */ lui $v1, %hi(D_80248388) -/* C8F450 802418A0 24638388 */ addiu $v1, $v1, %lo(D_80248388) -/* C8F454 802418A4 0060282D */ daddu $a1, $v1, $zero -.L802418A8: -/* C8F458 802418A8 24820010 */ addiu $v0, $a0, 0x10 -/* C8F45C 802418AC AC620000 */ sw $v0, ($v1) -/* C8F460 802418B0 24630004 */ addiu $v1, $v1, 4 -/* C8F464 802418B4 24840001 */ addiu $a0, $a0, 1 -/* C8F468 802418B8 28820070 */ slti $v0, $a0, 0x70 -/* C8F46C 802418BC 1440FFFA */ bnez $v0, .L802418A8 -/* C8F470 802418C0 ACA001C0 */ sw $zero, 0x1c0($a1) -.L802418C4: -/* C8F474 802418C4 8FBF0010 */ lw $ra, 0x10($sp) -/* C8F478 802418C8 24020002 */ addiu $v0, $zero, 2 -/* C8F47C 802418CC 03E00008 */ jr $ra -/* C8F480 802418D0 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80241BC0_C8F770.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80241BC0_C8F770.s deleted file mode 100644 index 533e8b6039..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_19/C8DBB0/func_80241BC0_C8F770.s +++ /dev/null @@ -1,103 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80241BC0_C8F770 -/* C8F770 80241BC0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* C8F774 80241BC4 AFB10014 */ sw $s1, 0x14($sp) -/* C8F778 80241BC8 0080882D */ daddu $s1, $a0, $zero -/* C8F77C 80241BCC AFBF0018 */ sw $ra, 0x18($sp) -/* C8F780 80241BD0 AFB00010 */ sw $s0, 0x10($sp) -/* C8F784 80241BD4 8E30000C */ lw $s0, 0xc($s1) -/* C8F788 80241BD8 8E050000 */ lw $a1, ($s0) -/* C8F78C 80241BDC 0C0B1EAF */ jal evt_get_variable -/* C8F790 80241BE0 26100004 */ addiu $s0, $s0, 4 -/* C8F794 80241BE4 0220202D */ daddu $a0, $s1, $zero -/* C8F798 80241BE8 8E050000 */ lw $a1, ($s0) -/* C8F79C 80241BEC 0C0B1EAF */ jal evt_get_variable -/* C8F7A0 80241BF0 0040802D */ daddu $s0, $v0, $zero -/* C8F7A4 80241BF4 0040202D */ daddu $a0, $v0, $zero -/* C8F7A8 80241BF8 24020001 */ addiu $v0, $zero, 1 -/* C8F7AC 80241BFC 12020019 */ beq $s0, $v0, .L80241C64 -/* C8F7B0 80241C00 2A020002 */ slti $v0, $s0, 2 -/* C8F7B4 80241C04 10400005 */ beqz $v0, .L80241C1C -/* C8F7B8 80241C08 24020002 */ addiu $v0, $zero, 2 -/* C8F7BC 80241C0C 12000009 */ beqz $s0, .L80241C34 -/* C8F7C0 80241C10 00041840 */ sll $v1, $a0, 1 -/* C8F7C4 80241C14 08090743 */ j .L80241D0C -/* C8F7C8 80241C18 00000000 */ nop -.L80241C1C: -/* C8F7CC 80241C1C 1202001F */ beq $s0, $v0, .L80241C9C -/* C8F7D0 80241C20 24020003 */ addiu $v0, $zero, 3 -/* C8F7D4 80241C24 1202002B */ beq $s0, $v0, .L80241CD4 -/* C8F7D8 80241C28 3C068020 */ lui $a2, 0x8020 -/* C8F7DC 80241C2C 08090743 */ j .L80241D0C -/* C8F7E0 80241C30 00000000 */ nop -.L80241C34: -/* C8F7E4 80241C34 3C028024 */ lui $v0, %hi(D_80243BB8_C91768) -/* C8F7E8 80241C38 24423BB8 */ addiu $v0, $v0, %lo(D_80243BB8_C91768) -/* C8F7EC 80241C3C 00641821 */ addu $v1, $v1, $a0 -/* C8F7F0 80241C40 00032080 */ sll $a0, $v1, 2 -/* C8F7F4 80241C44 00822021 */ addu $a0, $a0, $v0 -/* C8F7F8 80241C48 24630001 */ addiu $v1, $v1, 1 -/* C8F7FC 80241C4C 00031880 */ sll $v1, $v1, 2 -/* C8F800 80241C50 00621821 */ addu $v1, $v1, $v0 -/* C8F804 80241C54 8C840000 */ lw $a0, ($a0) -/* C8F808 80241C58 8C650000 */ lw $a1, ($v1) -/* C8F80C 80241C5C 08090741 */ j .L80241D04 -/* C8F810 80241C60 3C068020 */ lui $a2, 0x8020 -.L80241C64: -/* C8F814 80241C64 3C068020 */ lui $a2, 0x8020 -/* C8F818 80241C68 3C028024 */ lui $v0, %hi(D_80243BB8_C91768) -/* C8F81C 80241C6C 24423BB8 */ addiu $v0, $v0, %lo(D_80243BB8_C91768) -/* C8F820 80241C70 00041840 */ sll $v1, $a0, 1 -/* C8F824 80241C74 00641821 */ addu $v1, $v1, $a0 -/* C8F828 80241C78 00032080 */ sll $a0, $v1, 2 -/* C8F82C 80241C7C 00822021 */ addu $a0, $a0, $v0 -/* C8F830 80241C80 24630001 */ addiu $v1, $v1, 1 -/* C8F834 80241C84 00031880 */ sll $v1, $v1, 2 -/* C8F838 80241C88 00621821 */ addu $v1, $v1, $v0 -/* C8F83C 80241C8C 8C840000 */ lw $a0, ($a0) -/* C8F840 80241C90 8C650000 */ lw $a1, ($v1) -/* C8F844 80241C94 08090741 */ j .L80241D04 -/* C8F848 80241C98 34C64000 */ ori $a2, $a2, 0x4000 -.L80241C9C: -/* C8F84C 80241C9C 3C068020 */ lui $a2, 0x8020 -/* C8F850 80241CA0 3C028024 */ lui $v0, %hi(D_80243BB8_C91768) -/* C8F854 80241CA4 24423BB8 */ addiu $v0, $v0, %lo(D_80243BB8_C91768) -/* C8F858 80241CA8 00041840 */ sll $v1, $a0, 1 -/* C8F85C 80241CAC 00641821 */ addu $v1, $v1, $a0 -/* C8F860 80241CB0 00032080 */ sll $a0, $v1, 2 -/* C8F864 80241CB4 00822021 */ addu $a0, $a0, $v0 -/* C8F868 80241CB8 24630001 */ addiu $v1, $v1, 1 -/* C8F86C 80241CBC 00031880 */ sll $v1, $v1, 2 -/* C8F870 80241CC0 00621821 */ addu $v1, $v1, $v0 -/* C8F874 80241CC4 8C840000 */ lw $a0, ($a0) -/* C8F878 80241CC8 8C650000 */ lw $a1, ($v1) -/* C8F87C 80241CCC 08090741 */ j .L80241D04 -/* C8F880 80241CD0 34C67000 */ ori $a2, $a2, 0x7000 -.L80241CD4: -/* C8F884 80241CD4 3C028024 */ lui $v0, %hi(D_80243BB8_C91768) -/* C8F888 80241CD8 24423BB8 */ addiu $v0, $v0, %lo(D_80243BB8_C91768) -/* C8F88C 80241CDC 00041840 */ sll $v1, $a0, 1 -/* C8F890 80241CE0 00641821 */ addu $v1, $v1, $a0 -/* C8F894 80241CE4 00032080 */ sll $a0, $v1, 2 -/* C8F898 80241CE8 00822021 */ addu $a0, $a0, $v0 -/* C8F89C 80241CEC 24630001 */ addiu $v1, $v1, 1 -/* C8F8A0 80241CF0 00031880 */ sll $v1, $v1, 2 -/* C8F8A4 80241CF4 00621821 */ addu $v1, $v1, $v0 -/* C8F8A8 80241CF8 8C840000 */ lw $a0, ($a0) -/* C8F8AC 80241CFC 8C650000 */ lw $a1, ($v1) -/* C8F8B0 80241D00 34C6A000 */ ori $a2, $a2, 0xa000 -.L80241D04: -/* C8F8B4 80241D04 0C00A5CF */ jal dma_copy -/* C8F8B8 80241D08 00000000 */ nop -.L80241D0C: -/* C8F8BC 80241D0C 8FBF0018 */ lw $ra, 0x18($sp) -/* C8F8C0 80241D10 8FB10014 */ lw $s1, 0x14($sp) -/* C8F8C4 80241D14 8FB00010 */ lw $s0, 0x10($sp) -/* C8F8C8 80241D18 24020002 */ addiu $v0, $zero, 2 -/* C8F8CC 80241D1C 03E00008 */ jr $ra -/* C8F8D0 80241D20 27BD0020 */ addiu $sp, $sp, 0x20 -/* C8F8D4 80241D24 00000000 */ nop -/* C8F8D8 80241D28 00000000 */ nop -/* C8F8DC 80241D2C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_20/C96240/func_80240654_C96584.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_20/C96240/func_80240654_C96584.s deleted file mode 100644 index b16a1a1775..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_20/C96240/func_80240654_C96584.s +++ /dev/null @@ -1,28 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240654_C96584 -/* C96584 80240654 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C96588 80240658 AFBF0010 */ sw $ra, 0x10($sp) -/* C9658C 8024065C 10A00003 */ beqz $a1, .L8024066C -/* C96590 80240660 8C86000C */ lw $a2, 0xc($a0) -/* C96594 80240664 3C018024 */ lui $at, %hi(D_802417E4_C97714) -/* C96598 80240668 AC2017E4 */ sw $zero, %lo(D_802417E4_C97714)($at) -.L8024066C: -/* C9659C 8024066C 3C038024 */ lui $v1, %hi(D_802417E4_C97714) -/* C965A0 80240670 246317E4 */ addiu $v1, $v1, %lo(D_802417E4_C97714) -/* C965A4 80240674 8C620000 */ lw $v0, ($v1) -/* C965A8 80240678 54400003 */ bnel $v0, $zero, .L80240688 -/* C965AC 8024067C AC600000 */ sw $zero, ($v1) -/* C965B0 80240680 080901A7 */ j .L8024069C -/* C965B4 80240684 0000102D */ daddu $v0, $zero, $zero -.L80240688: -/* C965B8 80240688 8CC50000 */ lw $a1, ($a2) -/* C965BC 8024068C 3C068024 */ lui $a2, %hi(D_802417E8_C97718) -/* C965C0 80240690 0C0B2026 */ jal evt_set_variable -/* C965C4 80240694 8CC617E8 */ lw $a2, %lo(D_802417E8_C97718)($a2) -/* C965C8 80240698 24020002 */ addiu $v0, $zero, 2 -.L8024069C: -/* C965CC 8024069C 8FBF0010 */ lw $ra, 0x10($sp) -/* C965D0 802406A0 03E00008 */ jr $ra -/* C965D4 802406A4 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_20/C96240/func_802406A8_C965D8.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_20/C96240/func_802406A8_C965D8.s deleted file mode 100644 index 6dba722ecc..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_20/C96240/func_802406A8_C965D8.s +++ /dev/null @@ -1,18 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802406A8_C965D8 -/* C965D8 802406A8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C965DC 802406AC AFBF0010 */ sw $ra, 0x10($sp) -/* C965E0 802406B0 8C82000C */ lw $v0, 0xc($a0) -/* C965E4 802406B4 0C0B1EAF */ jal evt_get_variable -/* C965E8 802406B8 8C450000 */ lw $a1, ($v0) -/* C965EC 802406BC 3C018024 */ lui $at, %hi(D_802417E8_C97718) -/* C965F0 802406C0 AC2217E8 */ sw $v0, %lo(D_802417E8_C97718)($at) -/* C965F4 802406C4 24020002 */ addiu $v0, $zero, 2 -/* C965F8 802406C8 8FBF0010 */ lw $ra, 0x10($sp) -/* C965FC 802406CC 24030001 */ addiu $v1, $zero, 1 -/* C96600 802406D0 3C018024 */ lui $at, %hi(D_802417E4_C97714) -/* C96604 802406D4 AC2317E4 */ sw $v1, %lo(D_802417E4_C97714)($at) -/* C96608 802406D8 03E00008 */ jr $ra -/* C9660C 802406DC 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_20/C96240/func_802406E0_C96610.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_20/C96240/func_802406E0_C96610.s deleted file mode 100644 index 56ce3dc7b1..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_20/C96240/func_802406E0_C96610.s +++ /dev/null @@ -1,48 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_802406E0_C96610 -/* C96610 802406E0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* C96614 802406E4 AFBF0010 */ sw $ra, 0x10($sp) -/* C96618 802406E8 8C82000C */ lw $v0, 0xc($a0) -/* C9661C 802406EC 0C0B1EAF */ jal evt_get_variable -/* C96620 802406F0 8C450000 */ lw $a1, ($v0) -/* C96624 802406F4 0040182D */ daddu $v1, $v0, $zero -/* C96628 802406F8 10600012 */ beqz $v1, .L80240744 -/* C9662C 802406FC 0000202D */ daddu $a0, $zero, $zero -/* C96630 80240700 8C620000 */ lw $v0, ($v1) -/* C96634 80240704 5040000A */ beql $v0, $zero, .L80240730 -/* C96638 80240708 00041080 */ sll $v0, $a0, 2 -/* C9663C 8024070C 3C058024 */ lui $a1, %hi(D_802442D0) -/* C96640 80240710 24A542D0 */ addiu $a1, $a1, %lo(D_802442D0) -.L80240714: -/* C96644 80240714 24630004 */ addiu $v1, $v1, 4 -/* C96648 80240718 24840001 */ addiu $a0, $a0, 1 -/* C9664C 8024071C ACA20000 */ sw $v0, ($a1) -/* C96650 80240720 8C620000 */ lw $v0, ($v1) -/* C96654 80240724 1440FFFB */ bnez $v0, .L80240714 -/* C96658 80240728 24A50004 */ addiu $a1, $a1, 4 -/* C9665C 8024072C 00041080 */ sll $v0, $a0, 2 -.L80240730: -/* C96660 80240730 3C018024 */ lui $at, %hi(D_802442D0) -/* C96664 80240734 00220821 */ addu $at, $at, $v0 -/* C96668 80240738 AC2042D0 */ sw $zero, %lo(D_802442D0)($at) -/* C9666C 8024073C 080901DB */ j .L8024076C -/* C96670 80240740 00000000 */ nop -.L80240744: -/* C96674 80240744 3C038024 */ lui $v1, %hi(D_802442D0) -/* C96678 80240748 246342D0 */ addiu $v1, $v1, %lo(D_802442D0) -/* C9667C 8024074C 0060282D */ daddu $a1, $v1, $zero -.L80240750: -/* C96680 80240750 24820010 */ addiu $v0, $a0, 0x10 -/* C96684 80240754 AC620000 */ sw $v0, ($v1) -/* C96688 80240758 24630004 */ addiu $v1, $v1, 4 -/* C9668C 8024075C 24840001 */ addiu $a0, $a0, 1 -/* C96690 80240760 28820070 */ slti $v0, $a0, 0x70 -/* C96694 80240764 1440FFFA */ bnez $v0, .L80240750 -/* C96698 80240768 ACA001C0 */ sw $zero, 0x1c0($a1) -.L8024076C: -/* C9669C 8024076C 8FBF0010 */ lw $ra, 0x10($sp) -/* C966A0 80240770 24020002 */ addiu $v0, $zero, 2 -/* C966A4 80240774 03E00008 */ jr $ra -/* C966A8 80240778 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_23/C9C610/func_80240478_C9C778.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_23/C9C610/func_80240478_C9C778.s deleted file mode 100644 index c54671687d..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_23/C9C610/func_80240478_C9C778.s +++ /dev/null @@ -1,39 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel func_80240478_C9C778 -/* C9C778 80240478 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* C9C77C 8024047C AFB10014 */ sw $s1, 0x14($sp) -/* C9C780 80240480 0080882D */ daddu $s1, $a0, $zero -/* C9C784 80240484 AFBF0018 */ sw $ra, 0x18($sp) -/* C9C788 80240488 AFB00010 */ sw $s0, 0x10($sp) -/* C9C78C 8024048C F7B60028 */ sdc1 $f22, 0x28($sp) -/* C9C790 80240490 F7B40020 */ sdc1 $f20, 0x20($sp) -/* C9C794 80240494 8E30000C */ lw $s0, 0xc($s1) -/* C9C798 80240498 8E050000 */ lw $a1, ($s0) -/* C9C79C 8024049C 0C0B210B */ jal evt_get_float_variable -/* C9C7A0 802404A0 26100004 */ addiu $s0, $s0, 4 -/* C9C7A4 802404A4 8E050000 */ lw $a1, ($s0) -/* C9C7A8 802404A8 26100004 */ addiu $s0, $s0, 4 -/* C9C7AC 802404AC 0220202D */ daddu $a0, $s1, $zero -/* C9C7B0 802404B0 0C0B210B */ jal evt_get_float_variable -/* C9C7B4 802404B4 46000586 */ mov.s $f22, $f0 -/* C9C7B8 802404B8 0220202D */ daddu $a0, $s1, $zero -/* C9C7BC 802404BC 8E050000 */ lw $a1, ($s0) -/* C9C7C0 802404C0 0C0B210B */ jal evt_get_float_variable -/* C9C7C4 802404C4 46000506 */ mov.s $f20, $f0 -/* C9C7C8 802404C8 8E2300BC */ lw $v1, 0xbc($s1) -/* C9C7CC 802404CC 8C62000C */ lw $v0, 0xc($v1) -/* C9C7D0 802404D0 E4560038 */ swc1 $f22, 0x38($v0) -/* C9C7D4 802404D4 8C62000C */ lw $v0, 0xc($v1) -/* C9C7D8 802404D8 E454003C */ swc1 $f20, 0x3c($v0) -/* C9C7DC 802404DC 8C62000C */ lw $v0, 0xc($v1) -/* C9C7E0 802404E0 E4400040 */ swc1 $f0, 0x40($v0) -/* C9C7E4 802404E4 8FBF0018 */ lw $ra, 0x18($sp) -/* C9C7E8 802404E8 8FB10014 */ lw $s1, 0x14($sp) -/* C9C7EC 802404EC 8FB00010 */ lw $s0, 0x10($sp) -/* C9C7F0 802404F0 D7B60028 */ ldc1 $f22, 0x28($sp) -/* C9C7F4 802404F4 D7B40020 */ ldc1 $f20, 0x20($sp) -/* C9C7F8 802404F8 24020002 */ addiu $v0, $zero, 2 -/* C9C7FC 802404FC 03E00008 */ jr $ra -/* C9C800 80240500 27BD0030 */ addiu $sp, $sp, 0x30 diff --git a/ver/us/asm/nonmatchings/world/area_kzn/kzn_23/C9C610/func_80240520_C9C820.s b/ver/us/asm/nonmatchings/world/area_kzn/kzn_23/C9C610/func_80240520_C9C820.s deleted file mode 100644 index e5de1d73bc..0000000000 --- a/ver/us/asm/nonmatchings/world/area_kzn/kzn_23/C9C610/func_80240520_C9C820.s +++ /dev/null @@ -1,76 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -.section .rodata - -dlabel D_80241C10_C9DF10 -.double 990.0, 2.732579860045591e+204 - -.section .text - -glabel func_80240520_C9C820 -/* C9C820 80240520 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* C9C824 80240524 AFB20018 */ sw $s2, 0x18($sp) -/* C9C828 80240528 0080902D */ daddu $s2, $a0, $zero -/* C9C82C 8024052C AFBF001C */ sw $ra, 0x1c($sp) -/* C9C830 80240530 AFB10014 */ sw $s1, 0x14($sp) -/* C9C834 80240534 AFB00010 */ sw $s0, 0x10($sp) -/* C9C838 80240538 8E4400AC */ lw $a0, 0xac($s2) -/* C9C83C 8024053C 0C04417A */ jal get_entity_by_index -/* C9C840 80240540 00A0802D */ daddu $s0, $a1, $zero -/* C9C844 80240544 12000004 */ beqz $s0, .L80240558 -/* C9C848 80240548 0040882D */ daddu $s1, $v0, $zero -/* C9C84C 8024054C 2402003C */ addiu $v0, $zero, 0x3c -/* C9C850 80240550 AE400070 */ sw $zero, 0x70($s2) -/* C9C854 80240554 AE420074 */ sw $v0, 0x74($s2) -.L80240558: -/* C9C858 80240558 C6400074 */ lwc1 $f0, 0x74($s2) -/* C9C85C 8024055C 46800020 */ cvt.s.w $f0, $f0 -/* C9C860 80240560 3C014270 */ lui $at, 0x4270 -/* C9C864 80240564 44811000 */ mtc1 $at, $f2 -/* C9C868 80240568 3C014049 */ lui $at, 0x4049 -/* C9C86C 8024056C 34210FD8 */ ori $at, $at, 0xfd8 -/* C9C870 80240570 44816000 */ mtc1 $at, $f12 -/* C9C874 80240574 46020003 */ div.s $f0, $f0, $f2 -/* C9C878 80240578 E6200054 */ swc1 $f0, 0x54($s1) -/* C9C87C 8024057C C6400074 */ lwc1 $f0, 0x74($s2) -/* C9C880 80240580 46800020 */ cvt.s.w $f0, $f0 -/* C9C884 80240584 46020003 */ div.s $f0, $f0, $f2 -/* C9C888 80240588 460C0302 */ mul.s $f12, $f0, $f12 -/* C9C88C 8024058C 00000000 */ nop -/* C9C890 80240590 E6200058 */ swc1 $f0, 0x58($s1) -/* C9C894 80240594 C6400074 */ lwc1 $f0, 0x74($s2) -/* C9C898 80240598 46800020 */ cvt.s.w $f0, $f0 -/* C9C89C 8024059C 46020003 */ div.s $f0, $f0, $f2 -/* C9C8A0 802405A0 0C00A874 */ jal cos_rad -/* C9C8A4 802405A4 E620005C */ swc1 $f0, 0x5c($s1) -/* C9C8A8 802405A8 3C013F80 */ lui $at, 0x3f80 -/* C9C8AC 802405AC 44811000 */ mtc1 $at, $f2 -/* C9C8B0 802405B0 00000000 */ nop -/* C9C8B4 802405B4 46001081 */ sub.s $f2, $f2, $f0 -/* C9C8B8 802405B8 3C018024 */ lui $at, %hi(D_80241C10_C9DF10) -/* C9C8BC 802405BC D4201C10 */ ldc1 $f0, %lo(D_80241C10_C9DF10)($at) -/* C9C8C0 802405C0 460010A1 */ cvt.d.s $f2, $f2 -/* C9C8C4 802405C4 46201082 */ mul.d $f2, $f2, $f0 -/* C9C8C8 802405C8 00000000 */ nop -/* C9C8CC 802405CC 3C013FE0 */ lui $at, 0x3fe0 -/* C9C8D0 802405D0 44810800 */ mtc1 $at, $f1 -/* C9C8D4 802405D4 44800000 */ mtc1 $zero, $f0 -/* C9C8D8 802405D8 00000000 */ nop -/* C9C8DC 802405DC 46201082 */ mul.d $f2, $f2, $f0 -/* C9C8E0 802405E0 00000000 */ nop -/* C9C8E4 802405E4 462010A0 */ cvt.s.d $f2, $f2 -/* C9C8E8 802405E8 E6220064 */ swc1 $f2, 0x64($s1) -/* C9C8EC 802405EC 8E430074 */ lw $v1, 0x74($s2) -/* C9C8F0 802405F0 2463FFFF */ addiu $v1, $v1, -1 -/* C9C8F4 802405F4 00031027 */ nor $v0, $zero, $v1 -/* C9C8F8 802405F8 2C420001 */ sltiu $v0, $v0, 1 -/* C9C8FC 802405FC AE430074 */ sw $v1, 0x74($s2) -/* C9C900 80240600 8FBF001C */ lw $ra, 0x1c($sp) -/* C9C904 80240604 8FB20018 */ lw $s2, 0x18($sp) -/* C9C908 80240608 8FB10014 */ lw $s1, 0x14($sp) -/* C9C90C 8024060C 8FB00010 */ lw $s0, 0x10($sp) -/* C9C910 80240610 00021040 */ sll $v0, $v0, 1 -/* C9C914 80240614 03E00008 */ jr $ra -/* C9C918 80240618 27BD0020 */ addiu $sp, $sp, 0x20 -/* C9C91C 8024061C 00000000 */ nop diff --git a/ver/us/splat.yaml b/ver/us/splat.yaml index 6b3f522f7c..9d2c9a904f 100644 --- a/ver/us/splat.yaml +++ b/ver/us/splat.yaml @@ -5953,7 +5953,265 @@ segments: vram: 0x802A1000 subsegments: - [0x7A89A0, bin] - - [0x7B5960, bin] # todo identify + - name: world_model_anim_kzn_01 + dir: world/model_anim/kzn + type: code + start: 0x7B5960 + vram: 0x80234000 + subsegments: + - [0x7B5960, c, "01"] + - name: world_model_anim_kzn_00 + dir: world/model_anim/kzn + type: code + start: 0x7B6690 + vram: 0x80234000 + subsegments: + - [0x7B6690, c, "00"] + - name: world_model_anim_kzn_04 + dir: world/model_anim/kzn + type: code + start: 0x7B70E0 + vram: 0x80234000 + subsegments: + - [0x7B70E0, c, "04"] + - name: world_model_anim_kzn_05 + dir: world/model_anim/kzn + type: code + start: 0x7B8030 + vram: 0x80234000 + subsegments: + - [0x7B8030, c, "05"] + - name: world_model_anim_kzn_06 + dir: world/model_anim/kzn + type: code + start: 0x7B8D30 + vram: 0x80234000 + subsegments: + - [0x7B8D30, c, "06"] + - name: world_model_anim_kzn_07 + dir: world/model_anim/kzn + type: code + start: 0x7B97E0 + vram: 0x80234000 + subsegments: + - [0x7B97E0, c, "07"] + - name: world_model_anim_kzn_08 + dir: world/model_anim/kzn + type: code + start: 0x7BA280 + vram: 0x80234000 + subsegments: + - [0x7BA280, c, "08"] + - name: world_model_anim_kzn_09 + dir: world/model_anim/kzn + type: code + start: 0x7BB050 + vram: 0x80234000 + subsegments: + - [0x7BB050, c, "09"] + - name: world_model_anim_kzn_0A + dir: world/model_anim/kzn + type: code + start: 0x7BBD80 + vram: 0x80234000 + subsegments: + - [0x7BBD80, c, "0A"] + - name: world_model_anim_kzn_0B + dir: world/model_anim/kzn + type: code + start: 0x7BEDD0 + vram: 0x80234000 + subsegments: + - [0x7BEDD0, c, "0B"] + - name: world_model_anim_kzn_0C + dir: world/model_anim/kzn + type: code + start: 0x7C16C0 + vram: 0x80234000 + subsegments: + - [0x7C16C0, c, "0C"] + - name: world_model_anim_kzn_0D + dir: world/model_anim/kzn + type: code + start: 0x7C3A00 + vram: 0x80234000 + subsegments: + - [0x7C3A00, c, "0D"] + - name: world_model_anim_kzn_0E + dir: world/model_anim/kzn + type: code + start: 0x7C44D0 + vram: 0x80234000 + subsegments: + - [0x7C44D0, c, "0E"] + - name: world_model_anim_kzn_02 + dir: world/model_anim/kzn + type: code + start: 0x7C4F50 + vram: 0x80234000 + subsegments: + - [0x7C4F50, c, "02"] + - name: world_model_anim_kzn_03 + dir: world/model_anim/kzn + type: code + start: 0x7C7410 + vram: 0x80234000 + subsegments: + - [0x7C7410, c, "03"] + - name: world_model_anim_kzn_0F + dir: world/model_anim/kzn + type: code + start: 0x7C7E50 + vram: 0x80234000 + subsegments: + - [0x7C7E50, c, "0F"] + - name: world_model_anim_kzn_10 + dir: world/model_anim/kzn + type: code + start: 0x7CA850 + vram: 0x80234000 + subsegments: + - [0x7CA850, c, "10"] + - name: world_model_anim_kzn_11 + dir: world/model_anim/kzn + type: code + start: 0x7CD5F0 + vram: 0x80234000 + subsegments: + - [0x7CD5F0, c, "11"] + - name: world_model_anim_kzn_12 + dir: world/model_anim/kzn + type: code + start: 0x7CDB30 + vram: 0x80234000 + subsegments: + - [0x7CDB30, c, "12"] + - name: world_model_anim_kzn_13 + dir: world/model_anim/kzn + type: code + start: 0x7CEFF0 + vram: 0x80234000 + subsegments: + - [0x7CEFF0, c, "13"] + - name: world_model_anim_kzn_14 + dir: world/model_anim/kzn + type: code + start: 0x7CFCC0 + vram: 0x80234000 + subsegments: + - [0x7CFCC0, c, "14"] + - name: world_model_anim_kzn_15 + dir: world/model_anim/kzn + type: code + start: 0x7D0860 + vram: 0x80234000 + subsegments: + - [0x7D0860, c, "15"] + - name: world_model_anim_kzn_16 + dir: world/model_anim/kzn + type: code + start: 0x7D14E0 + vram: 0x80234000 + subsegments: + - [0x7D14E0, c, "16"] + - name: world_model_anim_kzn_17 + dir: world/model_anim/kzn + type: code + start: 0x7D2080 + vram: 0x80234000 + subsegments: + - [0x7D2080, c, "17"] + - name: world_model_anim_kzn_18 + dir: world/model_anim/kzn + type: code + start: 0x7D2960 + vram: 0x80234000 + subsegments: + - [0x7D2960, c, "18"] + - name: world_model_anim_kzn_19 + dir: world/model_anim/kzn + type: code + start: 0x7D3260 + vram: 0x80234000 + subsegments: + - [0x7D3260, c, "19"] + - name: world_model_anim_kzn_1A + dir: world/model_anim/kzn + type: code + start: 0x7D5570 + vram: 0x80234000 + subsegments: + - [0x7D5570, c, "1A"] + - name: world_model_anim_kzn_1B + dir: world/model_anim/kzn + type: code + start: 0x7D6F80 + vram: 0x80234000 + subsegments: + - [0x7D6F80, c, "1B"] + - name: world_model_anim_kzn_1C + dir: world/model_anim/kzn + type: code + start: 0x7D76B0 + vram: 0x80234000 + subsegments: + - [0x7D76B0, c, "1C"] + - name: world_model_anim_kzn_1D + dir: world/model_anim/kzn + type: code + start: 0x7D8FF0 + vram: 0x80234000 + subsegments: + - [0x7D8FF0, c, "1D"] + - name: world_model_anim_kzn_1E + dir: world/model_anim/kzn + type: code + start: 0x7D96E0 + vram: 0x80234000 + subsegments: + - [0x7D96E0, c, "1E"] + - name: world_model_anim_kzn_1F + dir: world/model_anim/kzn + type: code + start: 0x7D98E0 + vram: 0x80234000 + subsegments: + - [0x7D98E0, c, "1F"] + - name: world_model_anim_kzn_20 + dir: world/model_anim/kzn + type: code + start: 0x7DA140 + vram: 0x80234000 + subsegments: + - [0x7DA140, c, "20"] + - name: world_model_anim_kzn_21 + dir: world/model_anim/kzn + type: code + start: 0x7DC180 + vram: 0x80234000 + subsegments: + - [0x7DC180, c, "21"] + - name: world_model_anim_kzn_22 + dir: world/model_anim/kzn + type: code + start: 0x7DE970 + vram: 0x80234000 + subsegments: + - [0x7DE970, c, "22"] + - name: world_model_anim_kzn_23 + dir: world/model_anim/kzn + type: code + start: 0x7DF2B0 + vram: 0x80234000 + subsegments: + - [0x7DF2B0, c, "23"] + - name: world_model_anim_kzn_24 + dir: world/model_anim/kzn + type: code + start: 0x7E03B0 + vram: 0x80234000 + subsegments: + - [0x7E03B0, c, "24"] - dir: world/script_api type: code start: 0x7E0E80 @@ -6409,25 +6667,21 @@ segments: start: 0x8A9A10 vram: 0x80240000 subsegments: - - [0x8A9A10, c] - - [0x8A9B70, c] - - [0x8A9F30, data] - - [0x8AA1D0, data] - - [0x8AA310, data] - - [0x8AA430] + - [0x8A9A10, c, kgr_01_1_main] + - [0x8A9B70, c, kgr_01_2_wiggle] + - [0x8A9F10, c, kgr_01_3_extra] + - [0x8A9F30] - name: kgr_02 dir: world/area_kgr/kgr_02 type: code start: 0x8AA450 vram: 0x80240000 subsegments: - - [0x8AA450, c] - - [0x8AA5B0, c] - - [0x8AAB80, c] - - [0x8AABD0, data] - - [0x8AADC0, data] - - [0x8ABE60, data] - - [0x8ABF80] + - [0x8AA450, c, kgr_02_1_main] + - [0x8AA5B0, c, kgr_02_2_unused] + - [0x8AAB80, c, kgr_02_3_npc] + - [0x8AABB0, c, kgr_02_4_extra] + - [0x8AABD0] - name: kmr_00 dir: world/area_kmr/kmr_00 type: code @@ -10186,204 +10440,188 @@ segments: start: 0xC599D0 vram: 0x80240000 subsegments: - - [0xC599D0, c] - - [0xC59CE0, data] - - [0xC5A730] + - [0xC599D0, c, kzn_01_1_main] + - [0xC59CE0, c, kzn_01_2_enemy] + - [0xC59CE0] - name: kzn_02 dir: world/area_kzn/kzn_02 type: code start: 0xC5A740 vram: 0x80240000 subsegments: - - [0xC5A740, c] - - [0xC5AA50, c] - - [0xC5AC20, c] - - [0xC5CE70, c] - - [0xC5CF60, data] - - [0xC5D9B0, data] - - [0xC609C0, data] - - [0xC60C30] + - [0xC5A740, c, kzn_02_1_main] + - [0xC5AA50, c, kzn_02_2_platforms] + - [0xC5AC20, c, kzn_02_3_npc] + - [0xC5CE70, c, kzn_02_4_demo] + - [0xC5CF60] - name: kzn_03 dir: world/area_kzn/kzn_03 type: code start: 0xC60D10 vram: 0x80240000 subsegments: - - [0xC60D10, c] - - [0xC61020, c] - - [0xC63A10, c] - - [0xC63DA0, data] - - [0xC647B0, data] - - [0xC66FC0, data] - - [0xC676A0, data] - - [0xC67ED0] + - [0xC60D10, c, kzn_03_1_main] + - [0xC61020, c, kzn_03_2_npc] + - [0xC63A10, c, kzn_03_3_entity] + - [0xC63A10, c, kzn_03_4_ziplines] + - [0xC63DA0] - name: kzn_04 dir: world/area_kzn/kzn_04 type: code start: 0xC68130 vram: 0x80240000 subsegments: - - [0xC68130, c] - - [0xC68440, c] - - [0xC69180, c] - - [0xC69890, data] - - [0xC69D70, data] - - [0xC6A420, data] - - [0xC6C0C0] + - [0xC68130, c, kzn_04_1_main] + - [0xC68440, c, kzn_04_2_entity] + - [0xC69180, c, kzn_04_3_npc] + - [0xC69890] - name: kzn_05 dir: world/area_kzn/kzn_05 type: code start: 0xC6C0D0 vram: 0x80240000 subsegments: - - [0xC6C0D0, c] - - [0xC6C3E0, data] - - [0xC6C910] + - [0xC6C0D0, c, kzn_05_1_main] + - [0xC6C3E0] - name: kzn_06 dir: world/area_kzn/kzn_06 type: code start: 0xC6C920 vram: 0x80240000 subsegments: - - [0xC6C920, c] - - [0xC6CC30, c] - - [0xC6CD10, c] - - [0xC6D390, data] - - [0xC6E300] + - [0xC6C920, c, kzn_06_1_main] + - [0xC6CC30, c, kzn_06_2_entity] + - [0xC6CD10, c, kzn_06_3_extra] + - [0xC6D390] - name: kzn_07 dir: world/area_kzn/kzn_07 type: code start: 0xC6E330 vram: 0x80240000 subsegments: - - [0xC6E330, c] - - [0xC6EA50, c] - - [0xC70640, data] - - [0xC70710, data] - - [0xC70C60, data] - - [0xC70EC0, data] - - [0xC713B0] + - [0xC6E330, c, kzn_07_0_header] + - [0xC6E330, c, kzn_07_1_main] + - [0xC6EA50, c, kzn_07_2_entity] + - [0xC6EB50, c, kzn_07_3_enemy] + - [0xC70640] - name: kzn_08 dir: world/area_kzn/kzn_08 type: code start: 0xC71480 vram: 0x80240000 subsegments: - - [0xC71480, c] - - [0xC71C10, c] - - [0xC71ED0, c] - - [0xC755A0, data] - - [0xC76030, data] - - [0xC76A50] + - [0xC71480, c, kzn_08_1_main] + - [0xC71C10, c, kzn_08_2_entity] + - [0xC71ED0, c, kzn_08_3_enemy] + - [0xC75360, c, kzn_08_4_extra] + - [0xC755A0] - name: kzn_09 dir: world/area_kzn/kzn_09 type: code start: 0xC76CE0 vram: 0x80240000 subsegments: - - [0xC76CE0, c] - - [0xC77A20, c] - - [0xC77D00, c] - - [0xC7A6F0, data] - - [0xC7A9E0, data] - - [0xC7B0D0, data] - - [0xC7DF40] + - [0xC76CE0, c, kzn_09_1_main] + - [0xC76CE0, c, kzn_09_2_entity] + - [0xC77A20, c, kzn_09_3_zipline] + - [0xC77D00, c, kzn_09_4_npc] + - [0xC7A6F0] - name: kzn_10 dir: world/area_kzn/kzn_10 type: code start: 0xC7E180 vram: 0x80240000 subsegments: - - [0xC7E180, c] - - [0xC7E4B0, c] - - [0xC7E850, data] - - [0xC7EE90, data] - - [0xC80170] + - [0xC7E180, c, kzn_10_1_main] + - [0xC7E4B0, c, kzn_10_2_extra] + - [0xC7E850] - name: kzn_11 dir: world/area_kzn/kzn_11 type: code start: 0xC801A0 vram: 0x80240000 subsegments: - - [0xC801A0, c] - - [0xC804B0, c] - - [0xC80600, c] - - [0xC82800, data] - - [0xC83180, data] - - [0xC83870, data] - - [0xC859E0] + - [0xC801A0, c, kzn_11_1_main] + - [0xC804B0, c, kzn_11_2_platforms] + - [0xC80600, c, kzn_11_3_npc] + - [0xC82800] - name: kzn_17 dir: world/area_kzn/kzn_17 type: code start: 0xC85AB0 vram: 0x80240000 subsegments: - - [0xC85AB0, c] - - [0xC85DC0, c] - - [0xC887B0, c] - - [0xC88B50, data] - - [0xC89450, data] - - [0xC8BE40] + - [0xC85AB0, c, kzn_17_1_main] + - [0xC85AB0, c, kzn_17_2_entity] + - [0xC85DC0, c, kzn_17_3_npc] + - [0xC887B0, c, kzn_17_4_extra] + - [0xC88B50] - name: kzn_18 dir: world/area_kzn/kzn_18 type: code start: 0xC8C0A0 vram: 0x80240000 subsegments: - - [0xC8C0A0, c] - - [0xC8C0E0, c] - - [0xC8C3F0, c] - - [0xC8C460, data] - - [0xC8DBA0] + - [0xC8C0A0, c, kzn_18_0_header] + - [0xC8C0E0, c, kzn_18_1_main] + - [0xC8C3F0, c, kzn_18_2_extra] + - [0xC8C460] - name: kzn_19 dir: world/area_kzn/kzn_19 type: code start: 0xC8DBB0 vram: 0x80240000 subsegments: - - [0xC8DBB0, c] - - [0xC8F8E0, data] - - [0xC8FA40, data] - - [0xC90B10, data] - - [0xC90BF0, data] - - [0xC959B0, data] - - [0xC95E70, data] - - [0xC95EF0] + - [0xC8DBB0, c, kzn_19_0_header] + - [0xC8DBB0, c, kzn_19_1_main] + - [0xC8E6B0, c, kzn_19_2_npc_settings] + - [0xC8E6B0, c, kzn_19_3_npc] + - [0xC8E6B0, c, kzn_19_4_eruption] + - [0xC8E6B0, c, kzn_19_5_entity] + - [0xC8F8E0, .data, kzn_19_0_header] + - [0xC8FA40, .data, kzn_19_1_main] + - [0xC90B10, .data, kzn_19_2_npc_settings] + - start: 0xC90BF0 + type: .data + name: kzn_19_3_npc + subsegments: + - [0xC90BF0] + - [0xC91088, ci4, lava_piranha_vine, 64, 32] + - [0xC91488, palette, lava_piranha_vine] + - [0xC91688, gfx, lava_piranha_vine] + - [0xC91768] + - [0xC959B0, .data, kzn_19_4_eruption] + - [0xC95E70, .data, kzn_19_5_entity] - name: kzn_20 dir: world/area_kzn/kzn_20 type: code start: 0xC95F30 vram: 0x80240000 subsegments: - - [0xC95F30, c] - - [0xC96240, c] - - [0xC969F0, data] - - [0xC97600, data] - - [0xC9A1F0] + - [0xC95F30, c, kzn_20_1_main] + - [0xC96240, c, kzn_20_2_npc] + - [0xC969F0] - name: kzn_22 dir: world/area_kzn/kzn_22 type: code start: 0xC9A200 vram: 0x80240000 subsegments: - - [0xC9A200, c] - - [0xC9A540, c] - - [0xC9A590, data] - - [0xC9A650, data] - - [0xC9B120, data] - - [0xC9C2F0] + - [0xC9A200, c, kzn_22_0_header] + - [0xC9A200, c, kzn_22_1_main] + - [0xC9A540, c, kzn_22_2_entity] + - [0xC9A540, c, kzn_22_3_npc] + - [0xC9A590] - name: kzn_23 dir: world/area_kzn/kzn_23 type: code start: 0xC9C300 vram: 0x80240000 subsegments: - - [0xC9C300, c] - - [0xC9C610, c] - - [0xC9C920, data] - - [0xC9C9B0, data] - - [0xC9D020, data] - - [0xC9DF10] + - [0xC9C300, c, kzn_23_0_header] + - [0xC9C300, c, kzn_23_1_main] + - [0xC9C610, c, kzn_23_2_extra] + - [0xC9C920] - name: flo_00 dir: world/area_flo/flo_00 type: code @@ -11416,8 +11654,8 @@ segments: start: 0xE1E460 vram: 0x80240000 subsegments: - - [0xE1E460, c] - - [0xE1EC20, data] + - [0xE1E460, c, gv_01] + - [0xE1EC20] - type: code start: 0xE20110 vram: 0x802B7000 diff --git a/ver/us/symbol_addrs.txt b/ver/us/symbol_addrs.txt index 7671de581a..294679e7a2 100644 --- a/ver/us/symbol_addrs.txt +++ b/ver/us/symbol_addrs.txt @@ -155,7 +155,7 @@ update_camera_mode_0 = 0x8002F850; // type:func rom:0xAC50 update_camera_mode_6 = 0x8002F990; // type:func rom:0xAD90 update_camera_mode_unused = 0x8002FCE0; // type:func rom:0xB0E0 update_camera_mode_5 = 0x80030000; // type:func rom:0xB400 -func_80030210 = 0x80030210; // type:func rom:0xB610 +cam_interp_lookat_pos = 0x80030210; // type:func rom:0xB610 func_8003034C = 0x8003034C; // type:func rom:0xB74C func_80030450 = 0x80030450; // type:func rom:0xB850 test_ray_zone_aabb = 0x80030458; // type:func rom:0xB858 @@ -403,7 +403,7 @@ GetNpcVar = 0x800453BC; // type:func rom:0x207BC SetSelfRotation = 0x8004545C; // type:func rom:0x2085C SetSelfEnemyFlags = 0x8004550C; // type:func rom:0x2090C SetSelfEnemyFlagBits = 0x80045524; // type:func rom:0x20924 -SyncOverrideEnemyPos = 0x80045580; // type:func rom:0x20980 +SelfEnemyOverrideSyncPos = 0x80045580; // type:func rom:0x20980 GetSelfNpcID = 0x80045614; // type:func rom:0x20A14 ClearDefeatedEnemies = 0x80045640; // type:func rom:0x20A40 SetEnemyFlagBits = 0x80045688; // type:func rom:0x20A88 @@ -5452,10 +5452,10 @@ func_802D2884 = 0x802D2884; // type:func rom:0xF7234 DisablePulseStone = 0x802D2AA8; // type:func rom:0xF7458 GetCurrentPartner = 0x802D2B0C; // type:func rom:0xF74BC func_802D2B50 = 0x802D2B50; // type:func rom:0xF7500 -func_802D2B6C = 0x802D2B6C; // type:func rom:0xF751C +InterruptUsePartner = 0x802D2B6C; // type:func rom:0xF751C Disable8bitMario = 0x802D2B88; // type:func rom:0xF7538 func_802D2C14 = 0x802D2C14; // type:func rom:0xF75C4 -func_802D2C40 = 0x802D2C40; // type:func rom:0xF75F0 +SetPlayerPushVelocity = 0x802D2C40; // type:func rom:0xF75F0 PlaySoundAtPlayer = 0x802D2CD8; // type:func rom:0xF7688 virtual_entity_appendGfx_quad = 0x802D2D30; // type:func rom:0xF76E0 virtual_entity_render_quad = 0x802D2ED4; // type:func rom:0xF7884 @@ -12600,9 +12600,9 @@ func_8021812C_59E80C = 0x8021812C; // type:func rom:0x59E80C func_80218224_59E904 = 0x80218224; // type:func rom:0x59E904 func_802182E4_59E9C4 = 0x802182E4; // type:func rom:0x59E9C4 func_8021835C_59EA3C = 0x8021835C; // type:func rom:0x59EA3C -func_802188B0_59EF90 = 0x802188B0; // type:func rom:0x59EF90 -func_802188EC_59EFCC = 0x802188EC; // type:func rom:0x59EFCC -func_802188FC_59EFDC = 0x802188FC; // type:func rom:0x59EFDC +b_area_kzn2_worker_render_piranha_vines = 0x802188B0; // type:func rom:0x59EF90 +b_area_kzn2_MarkVineInterpolationDirty = 0x802188EC; // type:func rom:0x59EFCC +b_area_kzn2_CreateVineRenderer = 0x802188FC; // type:func rom:0x59EFDC func_80218930_59F010 = 0x80218930; // type:func rom:0x59F010 func_80218A98_59F178 = 0x80218A98; // type:func rom:0x59F178 func_80218B38_59F218 = 0x80218B38; // type:func rom:0x59F218 @@ -15875,10 +15875,10 @@ D_80240A30_8AA440 = 0x80240A30; // type:data rom:0x8AA440 D_80240A38_8AA448 = 0x80240A38; // type:data rom:0x8AA448 kgr_02_DarkRoomUpdate = 0x80240000; // type:func rom:0x8AA450 func_80240160_8AA5B0 = 0x80240160; // type:func rom:0x8AA5B0 -func_80240730_8AAB80 = 0x80240730; // type:func rom:0x8AAB80 -func_80240748_8AAB98 = 0x80240748; // type:func rom:0x8AAB98 +kgr_02_func_80240730_8AAB80 = 0x80240730; // type:func rom:0x8AAB80 +kgr_02_func_80240748_8AAB98 = 0x80240748; // type:func rom:0x8AAB98 kgr_02_HasBombetteExploded = 0x80240760; // type:func rom:0x8AABB0 -D_80240970_8AADC0 = 0x80240970; // type:data rom:0x8AADC0 +kgr_02_D_80240970_8AADC0 = 0x80240970; // type:data rom:0x8AADC0 func_80240000_8ABF90 = 0x80240000; // type:func rom:0x8ABF90 func_80240388_8AC318 = 0x80240388; // type:func rom:0x8AC318 func_802403B8_8AC348 = 0x802403B8; // type:func rom:0x8AC348 @@ -16380,7 +16380,7 @@ D_802463C8_915A78 = 0x802463C8; // type:data rom:0x915A78 D_802463D0_915A80 = 0x802463D0; // type:data rom:0x915A80 D_802465C0_915C70 = 0x802465C0; // type:data rom:0x915C70 D_802465C8_915C78 = 0x802465C8; // type:data rom:0x915C78 -D_802465D0_kzn_02 = 0x802465D0; // type:data rom:0x915C80 +kzn_02_KeyItemChoiceList = 0x802465D0; // type:data rom:0x915C80 D_802465D8_915C88 = 0x802465D8; // type:data rom:0x915C88 D_802465E0_915C90 = 0x802465E0; // type:data rom:0x915C90 iwa_02_CleftAI_CanSeePlayer = 0x80240000; // type:func rom:0x915D70 @@ -21890,10 +21890,10 @@ kzn_01_UpdateTexturePanSmooth = 0x80240000; // type:func rom:0xC599D0 kzn_01_UpdateTexturePanStepped = 0x80240124; // type:func rom:0xC59AF4 kzn_02_UpdateTexturePanSmooth = 0x80240000; // type:func rom:0xC5A740 kzn_02_UpdateTexturePanStepped = 0x80240124; // type:func rom:0xC5A864 -func_80240310_C5AA50 = 0x80240310; // type:func rom:0xC5AA50 -kzn_02_GetFloorCollider = 0x80240384; // type:func rom:0xC5AAC4 -func_802403B0_C5AAF0 = 0x802403B0; // type:func rom:0xC5AAF0 -func_802403DC_C5AB1C = 0x802403DC; // type:func rom:0xC5AB1C +kzn_02_GetModelLateralPos = 0x80240310; // type:func rom:0xC5AA50 +kzn_02_GetCurrentFloor = 0x80240384; // type:func rom:0xC5AAC4 +kzn_02_GetActingPartner = 0x802403B0; // type:func rom:0xC5AAF0 +kzn_02_AddPushVelocity = 0x802403DC; // type:func rom:0xC5AB1C kzn_02_FlyingAI_WanderInit = 0x802404E0; // type:func rom:0xC5AC20 kzn_02_FlyingAI_Wander = 0x80240690; // type:func rom:0xC5ADD0 kzn_02_FlyingAI_LoiterInit = 0x80240CB8; // type:func rom:0xC5B3F8 @@ -21913,8 +21913,8 @@ kzn_02_StashVars = 0x80241FCC; // type:func rom:0xC5C70C kzn_02_GetItemName = 0x80242080; // type:func rom:0xC5C7C0 kzn_02_GetNpcCollisionHeight = 0x802420E4; // type:func rom:0xC5C824 kzn_02_AddPlayerHandsOffset = 0x80242140; // type:func rom:0xC5C880 -func_80242310_C5CA50 = 0x80242310; // type:func rom:0xC5CA50 -func_80242364_C5CAA4 = 0x80242364; // type:func rom:0xC5CAA4 +kzn_02_AwaitLetterChoiceResult = 0x80242310; // type:func rom:0xC5CA50 +kzn_02_SetLetterChoiceResult = 0x80242364; // type:func rom:0xC5CAA4 func_8024239C_C5CADC = 0x8024239C; // type:func rom:0xC5CADC kzn_02_LetterDelivery_Init = 0x80242438; // type:func rom:0xC5CB78 kzn_02_LetterDelivery_CalcLetterPos = 0x80242528; // type:func rom:0xC5CC68 @@ -21923,9 +21923,9 @@ kzn_02_LetterDelivery_RestoreNpcAnim = 0x802426F8; // type:func rom:0xC5CE38 func_80242730_C5CE70 = 0x80242730; // type:func rom:0xC5CE70 kzn_02_FlyingAI_JumpVels = 0x80244900; // type:data rom:0xC5F040 kzn_02_varStash = 0x80244A10; // type:data rom:0xC5F150 -D_80244A74_C5F1B4 = 0x80244A74; // type:data rom:0xC5F1B4 -D_80244A78_C5F1B8 = 0x80244A78; // type:data rom:0xC5F1B8 -D_802464A4_C60BE4 = 0x802464A4; // type:data rom:0xC60BE4 +kzn_02_HasLetterChoiceResult = 0x80244A74; // type:data rom:0xC5F1B4 +kzn_02_LetterChoiceResult = 0x80244A78; // type:data rom:0xC5F1B8 +kzn_02_D_802464A4 = 0x802464A4; // type:data rom:0xC60BE4 D_80246500_C60C40 = 0x80246500; // type:data rom:0xC60C40 D_80246508_C60C48 = 0x80246508; // type:data rom:0xC60C48 D_80246510_C60C50 = 0x80246510; // type:data rom:0xC60C50 @@ -21959,20 +21959,20 @@ kzn_03_StashVars = 0x8024259C; // type:func rom:0xC632AC kzn_03_GetItemName = 0x80242650; // type:func rom:0xC63360 kzn_03_GetNpcCollisionHeight = 0x802426B4; // type:func rom:0xC633C4 kzn_03_AddPlayerHandsOffset = 0x80242710; // type:func rom:0xC63420 -func_802428E0_C635F0 = 0x802428E0; // type:func rom:0xC635F0 -func_80242934_C63644 = 0x80242934; // type:func rom:0xC63644 -func_8024296C_C6367C = 0x8024296C; // type:func rom:0xC6367C +kzn_03_AwaitLetterChoiceResult = 0x802428E0; // type:func rom:0xC635F0 +kzn_03_SetLetterChoiceResult = 0x80242934; // type:func rom:0xC63644 +kzn_03_BuildKeyItemChoiceList = 0x8024296C; // type:func rom:0xC6367C kzn_03_LetterDelivery_Init = 0x80242A08; // type:func rom:0xC63718 kzn_03_LetterDelivery_CalcLetterPos = 0x80242AF8; // type:func rom:0xC63808 kzn_03_LetterDelivery_SaveNpcAnim = 0x80242C84; // type:func rom:0xC63994 kzn_03_LetterDelivery_RestoreNpcAnim = 0x80242CC8; // type:func rom:0xC639D8 kzn_03_UnsetCamera0MoveFlag1 = 0x80242D00; // type:func rom:0xC63A10 kzn_03_SetCamera0MoveFlag1 = 0x80242D1C; // type:func rom:0xC63A2C -func_80242D38_C63A48 = 0x80242D38; // type:func rom:0xC63A48 -func_80242DB0_C63AC0 = 0x80242DB0; // type:func rom:0xC63AC0 -func_80242E54_C63B64 = 0x80242E54; // type:func rom:0xC63B64 -btl_state_draw_begin_partner_turn_C63C08 = 0x80242EF8; // type:func rom:0xC63C08 -func_80243070_C63D80 = 0x80243070; // type:func rom:0xC63D80 +kzn_03_func_80242D38_C63A48 = 0x80242D38; // type:func rom:0xC63A48 +kzn_03_Zipline_AdjustMoveDownSound = 0x80242DB0; // type:func rom:0xC63AC0 +kzn_03_Zipline_AdjustMoveUpSound = 0x80242E54; // type:func rom:0xC63B64 +kzn_03_Zipline_UpdatePlayerPos = 0x80242EF8; // type:func rom:0xC63C08 +kzn_03_Zipline_CheckInputForJumpOff = 0x80243070; // type:func rom:0xC63D80 kzn_03_varStash = 0x802441A0; // type:data rom:0xC64EB0 D_80244204_C64F14 = 0x80244204; // type:data rom:0xC64F14 D_80244208_C64F18 = 0x80244208; // type:data rom:0xC64F18 @@ -22017,19 +22017,19 @@ kzn_05_UpdateTexturePanSmooth = 0x80240000; // type:func rom:0xC6C0D0 kzn_05_UpdateTexturePanStepped = 0x80240124; // type:func rom:0xC6C1F4 kzn_06_UpdateTexturePanSmooth = 0x80240000; // type:func rom:0xC6C920 kzn_06_UpdateTexturePanStepped = 0x80240124; // type:func rom:0xC6CA44 -func_80240310_C6CC30 = 0x80240310; // type:func rom:0xC6CC30 -func_802403F0_C6CD10 = 0x802403F0; // type:func rom:0xC6CD10 -func_80240738_C6D058 = 0x80240738; // type:func rom:0xC6D058 -func_802407FC_C6D11C = 0x802407FC; // type:func rom:0xC6D11C -func_80240A44_C6D364 = 0x80240A44; // type:func rom:0xC6D364 -D_80241120_C6DA40 = 0x80241120; // type:data rom:0xC6DA40 -D_80241370_C6DC90 = 0x80241370; // type:data rom:0xC6DC90 +kzn_06_push_block_handle_fall = 0x80240310; // type:func rom:0xC6CC30 +kzn_06_ApplyLavaGlowLighting = 0x802403F0; // type:func rom:0xC6CD10 +kzn_06_ClearLavaGlowLighting = 0x80240738; // type:func rom:0xC6D058 +kzn_06_AdjustFog = 0x802407FC; // type:func rom:0xC6D11C +kzn_06_func_80240A44_C6D364 = 0x80240A44; // type:func rom:0xC6D364 +kzn_06_PushBlockFallCurve = 0x80241120; // type:data rom:0xC6DA40 +kzn_06_LavaGlowLightTime = 0x80241370; // type:data rom:0xC6DC90 D_80241A00_C6E320 = 0x80241A00; // type:data rom:0xC6E320 -func_80240000_C6E330 = 0x80240000; // type:func rom:0xC6E330 -func_80240348_C6E678 = 0x80240348; // type:func rom:0xC6E678 +kzn_07_ApplyLavaGlowLighting = 0x80240000; // type:func rom:0xC6E330 +kzn_07_ClearLavaGlowLighting = 0x80240348; // type:func rom:0xC6E678 kzn_07_UpdateTexturePanSmooth = 0x8024040C; // type:func rom:0xC6E73C kzn_07_UpdateTexturePanStepped = 0x80240530; // type:func rom:0xC6E860 -func_80240720_C6EA50 = 0x80240720; // type:func rom:0xC6EA50 +kzn_07_push_block_handle_fall = 0x80240720; // type:func rom:0xC6EA50 func_802407F4_C6EB24 = 0x802407F4; // type:func rom:0xC6EB24 kzn_07_FlyingAI_WanderInit = 0x80240820; // type:func rom:0xC6EB50 kzn_07_FlyingAI_Wander = 0x802409D0; // type:func rom:0xC6ED00 @@ -22046,16 +22046,16 @@ kzn_07_FlyingNoAttackAI_12 = 0x80241D18; // type:func rom:0xC70048 kzn_07_FlyingNoAttackAI_13 = 0x80241E48; // type:func rom:0xC70178 kzn_07_FlyingNoAttackAI_20 = 0x802420C8; // type:func rom:0xC703F8 kzn_07_FlyingNoAttackAI_Main = 0x80242124; // type:func rom:0xC70454 -D_802423E0_C70710 = 0x802423E0; // type:data rom:0xC70710 -D_80242930_C70C60 = 0x80242930; // type:data rom:0xC70C60 +kzn_07_LavaGlowLightTime = 0x802423E0; // type:data rom:0xC70710 +kzn_07_PushBlockFallCurve = 0x80242930; // type:data rom:0xC70C60 kzn_07_FlyingAI_JumpVels = 0x80242B90; // type:data rom:0xC70EC0 D_80243080_C713B0 = 0x80243080; // type:data rom:0xC713B0 D_80243090_C713C0 = 0x80243090; // type:data rom:0xC713C0 D_80243098_C713C8 = 0x80243098; // type:data rom:0xC713C8 D_802430A0_C713D0 = 0x802430A0; // type:data rom:0xC713D0 D_802430E8_C71418 = 0x802430E8; // type:data rom:0xC71418 -func_80240000_C71480 = 0x80240000; // type:func rom:0xC71480 -func_80240348_C717C8 = 0x80240348; // type:func rom:0xC717C8 +kzn_08_ApplyLavaGlowLighting = 0x80240000; // type:func rom:0xC71480 +kzn_08_ClearLavaGlowLighting = 0x80240348; // type:func rom:0xC717C8 kzn_08_UpdateTexturePanSmooth = 0x8024040C; // type:func rom:0xC7188C kzn_08_UpdateTexturePanStepped = 0x80240530; // type:func rom:0xC719B0 func_80240718_C71B98 = 0x80240718; // type:func rom:0xC71B98 @@ -22093,8 +22093,8 @@ kzn_08_PiranhaPlantAI_12 = 0x80243A44; // type:func rom:0xC74EC4 kzn_08_PiranhaPlantAI_13 = 0x80243B44; // type:func rom:0xC74FC4 kzn_08_PiranhaPlantAI_14 = 0x80243BA4; // type:func rom:0xC75024 kzn_08_PiranhaPlantAI_Main = 0x80243C90; // type:func rom:0xC75110 -func_80243EE0_C75360 = 0x80243EE0; // type:func rom:0xC75360 -D_80244170_C755F0 = 0x80244170; // type:data rom:0xC755F0 +kzn_08_func_80243EE0_C75360 = 0x80243EE0; // type:func rom:0xC75360 +kzn_08_LavaGlowLightTime = 0x80244170; // type:data rom:0xC755F0 kzn_08_varStash = 0x80244BB0; // type:data rom:0xC76030 kzn_08_FlyingAI_JumpVels = 0x80244DA0; // type:data rom:0xC76220 D_802455D0_C76A50 = 0x802455D0; // type:data rom:0xC76A50 @@ -22127,10 +22127,10 @@ kzn_09_SuperBlock_WhiteScreenFlash = 0x80240B38; // type:func rom:0xC77818 kzn_09_SuperBlock_PartnerSparkles2 = 0x80240C78; // type:func rom:0xC77958 kzn_09_SuperBlock_PartnerSparkles4 = 0x80240CC0; // type:func rom:0xC779A0 kzn_09_SuperBlock_WaitForPlayerToLand = 0x80240D08; // type:func rom:0xC779E8 -func_80240D40_C77A20 = 0x80240D40; // type:func rom:0xC77A20 -func_80240DE4_C77AC4 = 0x80240DE4; // type:func rom:0xC77AC4 -func_80240E88_C77B68 = 0x80240E88; // type:func rom:0xC77B68 -func_80241000_C77CE0 = 0x80241000; // type:func rom:0xC77CE0 +kzn_09_Zipline_AdjustMoveDownSound = 0x80240D40; // type:func rom:0xC77A20 +kzn_09_Zipline_AdjustMoveUpSound = 0x80240DE4; // type:func rom:0xC77AC4 +kzn_09_Zipline_UpdatePlayerPos = 0x80240E88; // type:func rom:0xC77B68 +kzn_09_Zipline_CheckInputForJumpOff = 0x80241000; // type:func rom:0xC77CE0 kzn_09_MeleeHitbox_30 = 0x80241020; // type:func rom:0xC77D00 kzn_09_MeleeHitbox_31 = 0x8024108C; // type:func rom:0xC77D6C kzn_09_MeleeHitbox_32 = 0x802410FC; // type:func rom:0xC77DDC @@ -22158,9 +22158,9 @@ kzn_09_StashVars = 0x802432AC; // type:func rom:0xC79F8C kzn_09_GetItemName = 0x80243360; // type:func rom:0xC7A040 kzn_09_GetNpcCollisionHeight = 0x802433C4; // type:func rom:0xC7A0A4 kzn_09_AddPlayerHandsOffset = 0x80243420; // type:func rom:0xC7A100 -func_802435F0_C7A2D0 = 0x802435F0; // type:func rom:0xC7A2D0 -func_80243644_C7A324 = 0x80243644; // type:func rom:0xC7A324 -func_8024367C_C7A35C = 0x8024367C; // type:func rom:0xC7A35C +kzn_09_AwaitLetterChoiceResult = 0x802435F0; // type:func rom:0xC7A2D0 +kzn_09_SetLetterChoiceResult = 0x80243644; // type:func rom:0xC7A324 +kzn_09_BuildKeyItemChoiceList = 0x8024367C; // type:func rom:0xC7A35C kzn_09_LetterDelivery_Init = 0x80243718; // type:func rom:0xC7A3F8 kzn_09_LetterDelivery_CalcLetterPos = 0x80243808; // type:func rom:0xC7A4E8 kzn_09_LetterDelivery_SaveNpcAnim = 0x80243994; // type:func rom:0xC7A674 @@ -22182,11 +22182,11 @@ D_80247430_C7E110 = 0x80247430; // type:data rom:0xC7E110 D_80247438_C7E118 = 0x80247438; // type:data rom:0xC7E118 kzn_10_UpdateTexturePanSmooth = 0x80240000; // type:func rom:0xC7E180 kzn_10_UpdateTexturePanStepped = 0x80240124; // type:func rom:0xC7E2A4 -func_8024030C_C7E48C = 0x8024030C; // type:func rom:0xC7E48C +kzn_10_func_8024030C_C7E48C = 0x8024030C; // type:func rom:0xC7E48C kzn_10_SpinyTrompHit = 0x80240330; // type:func rom:0xC7E4B0 -func_80240350_C7E4D0 = 0x80240350; // type:func rom:0xC7E4D0 +kzn_10_SpinyTromp_GetActingPartner = 0x80240350; // type:func rom:0xC7E4D0 kzn_10_UnkFunc46 = 0x8024037C; // type:func rom:0xC7E4FC -kzn_10_UnkFunc47 = 0x80240414; // type:func rom:0xC7E594 +kzn_10_SpinyTromp_CheckDist = 0x80240414; // type:func rom:0xC7E594 kzn_10_UnkFunc48 = 0x802404B4; // type:func rom:0xC7E634 kzn_10_UnkFunc49 = 0x802404EC; // type:func rom:0xC7E66C kzn_10_UnkFunc50 = 0x802405A4; // type:func rom:0xC7E724 @@ -22252,17 +22252,17 @@ kzn_17_StashVars = 0x8024259C; // type:func rom:0xC8804C kzn_17_GetItemName = 0x80242650; // type:func rom:0xC88100 kzn_17_GetNpcCollisionHeight = 0x802426B4; // type:func rom:0xC88164 kzn_17_AddPlayerHandsOffset = 0x80242710; // type:func rom:0xC881C0 -func_802428E0_C88390 = 0x802428E0; // type:func rom:0xC88390 -func_80242934_C883E4 = 0x80242934; // type:func rom:0xC883E4 -func_8024296C_C8841C = 0x8024296C; // type:func rom:0xC8841C +kzn_20_AwaitLetterChoiceResult = 0x802428E0; // type:func rom:0xC88390 +kzn_20_SetLetterChoiceResult = 0x80242934; // type:func rom:0xC883E4 +kzn_20_BuildKeyItemChoiceList = 0x8024296C; // type:func rom:0xC8841C kzn_17_LetterDelivery_Init = 0x80242A08; // type:func rom:0xC884B8 kzn_17_LetterDelivery_CalcLetterPos = 0x80242AF8; // type:func rom:0xC885A8 kzn_17_LetterDelivery_SaveNpcAnim = 0x80242C84; // type:func rom:0xC88734 kzn_17_LetterDelivery_RestoreNpcAnim = 0x80242CC8; // type:func rom:0xC88778 kzn_17_SpinyTrompHit = 0x80242D00; // type:func rom:0xC887B0 -func_80242D20_C887D0 = 0x80242D20; // type:func rom:0xC887D0 +kzn_17_SpinyTromp_GetActingPartner = 0x80242D20; // type:func rom:0xC887D0 kzn_17_UnkFunc46 = 0x80242D4C; // type:func rom:0xC887FC -kzn_17_UnkFunc47 = 0x80242DE4; // type:func rom:0xC88894 +kzn_17_SpinyTromp_CheckDist = 0x80242DE4; // type:func rom:0xC88894 kzn_17_UnkFunc48 = 0x80242E84; // type:func rom:0xC88934 kzn_17_UnkFunc49 = 0x80242EBC; // type:func rom:0xC8896C kzn_17_UnkFunc50 = 0x80242F74; // type:func rom:0xC88A24 @@ -22296,28 +22296,30 @@ kzn_19_StarSpiritEffectFunc3 = 0x802404B8; // type:func rom:0xC8E068 kzn_19_StarSpiritEffectFunc4 = 0x802408C8; // type:func rom:0xC8E478 kzn_19_StarSpiritEffectFunc5 = 0x80240908; // type:func rom:0xC8E4B8 kzn_19_StarSpiritEffectFunc6 = 0x80240A14; // type:func rom:0xC8E5C4 -func_80240B00_C8E6B0 = 0x80240B00; // type:func rom:0xC8E6B0 -func_80240BD4_C8E784 = 0x80240BD4; // type:func rom:0xC8E784 -func_80240CD8_C8E888 = 0x80240CD8; // type:func rom:0xC8E888 -func_80240DA4_C8E954 = 0x80240DA4; // type:func rom:0xC8E954 -func_80240E2C_C8E9DC = 0x80240E2C; // type:func rom:0xC8E9DC -func_802413C0_C8EF70 = 0x802413C0; // type:func rom:0xC8EF70 -func_802413FC_C8EFAC = 0x802413FC; // type:func rom:0xC8EFAC -func_8024140C_C8EFBC = 0x8024140C; // type:func rom:0xC8EFBC +kzn_19_make_vine_interpolation = 0x80240B00; // type:func rom:0xC8E6B0 +kzn_19_SetVineBonePos = 0x80240BD4; // type:func rom:0xC8E784 +kzn_19_SetVineBoneRot = 0x80240CD8; // type:func rom:0xC8E888 +kzn_19_SetVineBoneScale = 0x80240DA4; // type:func rom:0xC8E954 +kzn_19_appendGfx_piranha_vines = 0x80240E2C; // type:func rom:0xC8E9DC +kzn_19_worker_render_piranha_vines = 0x802413C0; // type:func rom:0xC8EF70 +kzn_19_MarkVineInterpolationDirty = 0x802413FC; // type:func rom:0xC8EFAC +kzn_19_func_8024140C_C8EFBC = 0x8024140C; // type:func rom:0xC8EFBC kzn_19_StashVars = 0x80241468; // type:func rom:0xC8F018 kzn_19_GetItemName = 0x8024151C; // type:func rom:0xC8F0CC kzn_19_GetNpcCollisionHeight = 0x80241580; // type:func rom:0xC8F130 kzn_19_AddPlayerHandsOffset = 0x802415DC; // type:func rom:0xC8F18C -func_802417AC_C8F35C = 0x802417AC; // type:func rom:0xC8F35C -func_80241800_C8F3B0 = 0x80241800; // type:func rom:0xC8F3B0 -func_80241838_C8F3E8 = 0x80241838; // type:func rom:0xC8F3E8 +kzn_19_AwaitLetterChoiceResult = 0x802417AC; // type:func rom:0xC8F35C +kzn_19_SetLetterChoiceResult = 0x80241800; // type:func rom:0xC8F3B0 +kzn_19_BuildKeyItemChoiceList = 0x80241838; // type:func rom:0xC8F3E8 kzn_19_LetterDelivery_Init = 0x802418D4; // type:func rom:0xC8F484 kzn_19_LetterDelivery_CalcLetterPos = 0x802419C4; // type:func rom:0xC8F574 kzn_19_LetterDelivery_SaveNpcAnim = 0x80241B50; // type:func rom:0xC8F700 kzn_19_LetterDelivery_RestoreNpcAnim = 0x80241B94; // type:func rom:0xC8F744 -func_80241BC0_C8F770 = 0x80241BC0; // type:func rom:0xC8F770 -D_80243AD8_C91688 = 0x80243AD8; // type:data rom:0xC91688 -D_80243BB8_C91768 = 0x80243BB8; // type:data rom:0xC91768 +kzn_19_LoadAnimationFromTable = 0x80241BC0; // type:func rom:0xC8F770 +kzn_19_lava_piranha_vine_img = 0x802434D8; // type:data rom:0xC91088 +kzn_19_lava_piranha_vine_pal = 0x802438D8; // type:data rom:0xC91488 +kzn_19_lava_piranha_vine_gfx = 0x80243AD8; // type:data rom:0xC91688 +VineAnimationsDmaTable = 0x80243BB8; // type:data rom:0xC91768 kzn_19_varStash = 0x80243D74; // type:data rom:0xC91924 D_80243DD8_C91988 = 0x80243DD8; // type:data rom:0xC91988 D_80243DDC_C9198C = 0x80243DDC; // type:data rom:0xC9198C @@ -22328,14 +22330,14 @@ kzn_20_StashVars = 0x80240310; // type:func rom:0xC96240 kzn_20_GetItemName = 0x802403C4; // type:func rom:0xC962F4 kzn_20_GetNpcCollisionHeight = 0x80240428; // type:func rom:0xC96358 kzn_20_AddPlayerHandsOffset = 0x80240484; // type:func rom:0xC963B4 -func_80240654_C96584 = 0x80240654; // type:func rom:0xC96584 -func_802406A8_C965D8 = 0x802406A8; // type:func rom:0xC965D8 -func_802406E0_C96610 = 0x802406E0; // type:func rom:0xC96610 +kzn_20_AwaitLetterChoiceResult = 0x80240654; // type:func rom:0xC96584 +kzn_20_SetLetterChoiceResult = 0x802406A8; // type:func rom:0xC965D8 +kzn_20_BuildKeyItemChoiceList = 0x802406E0; // type:func rom:0xC96610 kzn_20_LetterDelivery_Init = 0x8024077C; // type:func rom:0xC966AC kzn_20_LetterDelivery_CalcLetterPos = 0x8024086C; // type:func rom:0xC9679C kzn_20_LetterDelivery_SaveNpcAnim = 0x802409F8; // type:func rom:0xC96928 kzn_20_LetterDelivery_RestoreNpcAnim = 0x80240A3C; // type:func rom:0xC9696C -func_80240A68_C96998 = 0x80240A68; // type:func rom:0xC96998 +kzn_20_func_80240A68_C96998 = 0x80240A68; // type:func rom:0xC96998 kzn_20_GetFloorCollider = 0x80240A8C; // type:func rom:0xC969BC kzn_20_varStash = 0x80241780; // type:data rom:0xC976B0 D_802417E4_C97714 = 0x802417E4; // type:data rom:0xC97714 @@ -22343,15 +22345,15 @@ D_802417E8_C97718 = 0x802417E8; // type:data rom:0xC97718 kzn_22_UpdateTexturePanSmooth = 0x80240000; // type:func rom:0xC9A200 kzn_22_UpdateTexturePanStepped = 0x80240124; // type:func rom:0xC9A324 kzn_22_GetFloorCollider = 0x8024030C; // type:func rom:0xC9A50C -dup_kzn_22_GetFloorCollider = 0x80240340; // type:func rom:0xC9A540 -func_8024036C_C9A56C = 0x8024036C; // type:func rom:0xC9A56C +kzn_22_GetFloorCollider2 = 0x80240340; // type:func rom:0xC9A540 +kzn_22_func_8024036C_C9A56C = 0x8024036C; // type:func rom:0xC9A56C kzn_23_UpdateTexturePanSmooth = 0x80240000; // type:func rom:0xC9C300 kzn_23_UpdateTexturePanStepped = 0x80240124; // type:func rom:0xC9C424 kzn_23_SetEntityPositionF = 0x80240310; // type:func rom:0xC9C610 kzn_23_GetEntityPosition = 0x802403D8; // type:func rom:0xC9C6D8 -func_80240478_C9C778 = 0x80240478; // type:func rom:0xC9C778 +kzn_23_SetPyroclastPos = 0x80240478; // type:func rom:0xC9C778 kzn_23_UnsetCamera0MoveFlag1 = 0x80240504; // type:func rom:0xC9C804 -func_80240520_C9C820 = 0x80240520; // type:func rom:0xC9C820 +kzn_23_AnimateChestSize = 0x80240520; // type:func rom:0xC9C820 D_80241C10_C9DF10 = 0x80241C10; // type:data rom:0xC9DF10 flo_00_func_80240000_C9DF20 = 0x80240000; // type:func rom:0xC9DF20 flo_00_PatrolAI_MoveInit = 0x80240040; // type:func rom:0xC9DF60 @@ -25016,8 +25018,8 @@ gv_01_Pipe_GetCameraYaw = 0x802401D0; // type:func rom:0xE1E630 gv_01_Pipe_GetPointAheadOfPlayer = 0x8024023C; // type:func rom:0xE1E69C gv_01_UpdateTexturePanSmooth = 0x802402E0; // type:func rom:0xE1E740 gv_01_UpdateTexturePanStepped = 0x80240404; // type:func rom:0xE1E864 -func_802405EC_E1EA4C = 0x802405EC; // type:func rom:0xE1EA4C -func_80240688_E1EAE8 = 0x80240688; // type:func rom:0xE1EAE8 +gv_01_FadeToTitleScreen = 0x802405EC; // type:func rom:0xE1EA4C +gv_01_ChangeStateToTitleScreen = 0x80240688; // type:func rom:0xE1EAE8 E20110_UnkAngleFunc1 = 0x802B7000; // type:func rom:0xE20110 func_802B70B4_E201C4 = 0x802B70B4; // type:func rom:0xE201C4 func_802B71E8_E202F8 = 0x802B71E8; // type:func rom:0xE202F8 @@ -25906,7 +25908,7 @@ D_80224D90 = 0x80224D90; // type:data D_80224DA0 = 0x80224DA0; // type:data D_80224DB0 = 0x80224DB0; // type:data D_8022ADD0 = 0x8022ADD0; // type:data -D_8022B550 = 0x8022B550; // type:data +b_area_kzn2_VineRenderState = 0x8022B550; // type:data D_802310D0 = 0x802310D0; // type:data D_802312E0_battle_area_omo2 = 0x802312E0; // type:data D_802312F8_battle_area_omo2 = 0x802312F8; // type:data @@ -26282,7 +26284,7 @@ flo_13_D_80247D00 = 0x80247D00; // type:data D_80247DF0 = 0x80247DF0; // type:data D_80247E68 = 0x80247E68; // type:data D_80248380 = 0x80248380; // type:data -D_80248380_kzn_19 = 0x80248380; // type:data +kzn_19_VineRenderState = 0x80248380; // type:data D_80248388 = 0x80248388; // type:data D_802483C0 = 0x802483C0; // type:data D_802483C4 = 0x802483C4; // type:data diff --git a/ver/us/undefined_syms.txt b/ver/us/undefined_syms.txt index aff37d4f6b..337748c72a 100644 --- a/ver/us/undefined_syms.txt +++ b/ver/us/undefined_syms.txt @@ -442,7 +442,7 @@ D_80164000 = 0x80164000; // display contexts, part of bss3 D_8022AD80_4C3F70 = 0x8022AD80; D_8022ADD0 = 0x8022ADD0; -D_8022B550 = 0x8022B550; +b_area_kzn2_VineRenderState = 0x8022B550; D_80232C4C = 0x80232C4C; D_80235E00 = 0x80235E00; D_80235E6C_4CF05C = 0x80235E6C; @@ -920,9 +920,9 @@ D_802EE8D0 = 0x802EE8D0; D_802F39D0 = 0x802F39D0; D_802F4560 = 0x802F4560; -D_802465D0_kzn_02 = 0x802465D0; +kzn_02_KeyItemChoiceList = 0x802465D0; D_80247420_kzn_03 = 0x80247420; -D_80248380_kzn_19 = 0x80248380; +kzn_19_VineRenderState = 0x80248380; kzn_19_LetterDelivery_SavedNpcAnim = 0x8024854C; D_80247BB8_pra_19 = 0x80247BB8; pra_01_80243178 = 0x80243178;