hud and item script names (#617)

* hud script names 1

* more hud elements!

* battle hud scripts

* names for some item globals

* hud elem scripts for items

* item entity names

* cleanup and missing struct in partners

* more partner cleanup

* battle stuff

* fix some warnings?

* resolve stuff

* fix symbol_addrs

* minor fixes

* splat pause_icon_table.data.s

* glabel -> dlabel

* rom addrs

* fix splat stuff

* data splits, warnings

* split more hud scripts

* added symbols for battle menu

* finished hud scripts fot 415D90

* entity documentation

* entity documentation

* more consistent name

Co-authored-by: HailSanta <Hail2Santa@gmail.com>
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
This commit is contained in:
HailSanta 2022-01-14 13:54:45 -05:00 committed by GitHub
parent 5f05525446
commit 41c304137d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
232 changed files with 4294 additions and 3081 deletions

View File

@ -413,16 +413,16 @@ typedef DynamicEntity* DynamicEntityList[MAX_DYNAMIC_ENTITIES];
typedef struct StaticEntityData { typedef struct StaticEntityData {
/* 0x00 */ s16 flags; /* 0x00 */ s16 flags;
/* 0x02 */ s16 argSize; /* 0x02 */ s16 typeDataSize;
/* 0x04 */ UNK_PTR unk_04; /* 0x04 */ UNK_PTR renderCommandList;
/* 0x08 */ char unk_08[4]; /* 0x08 */ UNK_PTR modelAnimationNodes;
/* 0x0C */ UNK_FUN_PTR(unk_data_func); /* 0x0C */ EntityCallback(fpInit);
/* 0x10 */ UNK_PTR unk_data_ptr1; /* 0x10 */ UNK_PTR updateEntityScript;
/* 0x14 */ EntityCallback unk_data_ptr2; /* 0x14 */ EntityCallback fpHandleCollision;
/* 0x18 */ s32 dmaStart; /* 0x18 */ s32 dmaStart;
/* 0x1C */ s32 dmaEnd; /* 0x1C */ s32 dmaEnd;
/* 0x20 */ u8 entityType; /* 0x20 */ u8 entityType;
/* 0x21 */ char unk_21[3]; /* 0x21 */ char aabbSize[3];
} StaticEntityData; // size = 0x24 } StaticEntityData; // size = 0x24
typedef struct MusicSettings { typedef struct MusicSettings {
@ -443,17 +443,17 @@ typedef struct MusicSettings {
} MusicSettings; // size = 0x30 } MusicSettings; // size = 0x30
typedef struct UiStatus { typedef struct UiStatus {
/* 0x00 */ s32 hpIconIndexes[2]; /* 0x00 */ s32 hpIconIndices[2];
/* 0x08 */ s32 fpIconIndexes[2]; /* 0x08 */ s32 fpIconIndices[2];
/* 0x10 */ s32 coinIconIndex; /* 0x10 */ s32 coinIconIndex;
/* 0x14 */ s32 coinIconIndex2; /* purpose? */ /* 0x14 */ s32 coinSparkleIconIndex;
/* 0x18 */ s32 starpointsIconIndex; /* 0x18 */ s32 starpointsIconIndex;
/* 0x1C */ s32 starpointsIconIndex2; /* purpose? */ /* 0x1C */ s32 starpointsShineIconIndex;
/* 0x20 */ s32 iconIndex8; /* 0x20 */ s32 iconIndex8;
/* 0x24 */ s32 iconIndex9; /* 0x24 */ s32 iconIndex9;
/* 0x28 */ s32 iconIndexA; /* 0x28 */ s32 iconIndexA;
/* 0x2C */ s32 iconIndexB; /* 0x2C */ s32 iconIndexB;
/* 0x30 */ s32 iconIndexC; /* 0x30 */ s32 starIconIndex;
/* 0x34 */ s16 drawPosX; /* overall x-offset for whole UI */ /* 0x34 */ s16 drawPosX; /* overall x-offset for whole UI */
/* 0x36 */ s16 drawPosY; /* modulated as it appears, goes away */ /* 0x36 */ s16 drawPosY; /* modulated as it appears, goes away */
/* 0x38 */ s16 showTimer; /* 0x38 */ s16 showTimer;
@ -1245,13 +1245,13 @@ typedef struct GameStatus {
// PartnerAnims // PartnerAnims
typedef struct PartnerAnimations { typedef struct PartnerAnimations {
/* 0x00 */ UNK_PTR anims[9]; /* 0x00 */ s32 anims[9];
} PartnerAnimations; // size = 0x24 } PartnerAnimations; // size = 0x24
typedef struct Shadow { typedef struct Shadow {
/* 0x00 */ s32 flags; /* 0x00 */ s32 flags;
/* 0x04 */ u8 listIndex; /* 0x04 */ u8 listIndex;
/* 0x05 */ u8 unk_05; /* 0x05 */ u8 alpha;
/* 0x06 */ u8 unk_06; /* 0x06 */ u8 unk_06;
/* 0x07 */ char unk_07; /* 0x07 */ char unk_07;
/* 0x08 */ s16 entityModelID; /* 0x08 */ s16 entityModelID;
@ -1266,14 +1266,16 @@ typedef struct Shadow {
typedef Shadow* ShadowList[MAX_SHADOWS]; typedef Shadow* ShadowList[MAX_SHADOWS];
// same as StaticEntityData
typedef struct StaticShadowData { typedef struct StaticShadowData {
/* 0x00 */ u16 flags; /* 0x00 */ u16 flags;
/* 0x02 */ char unk_02[0x2]; /* 0x02 */ s16 typeDataSize;
/* 0x04 */ s32* unk_04; /* 0x04 */ UNK_PTR renderCommandList;
/* 0x08 */ StaticAnimatorNode** animModelNode; /* 0x08 */ StaticAnimatorNode** animModelNode;
/* 0x0C */ void (*onCreateCallback)(Shadow* shadow); /* 0x0C */ void (*onCreateCallback)(Shadow* shadow);
/* 0x10 */ char unk_10[0x10]; /* 0x10 */ char unk_10[0x10];
/* 0x20 */ s32 unk_20; /* 0x20 */ u8 entityType;
/* 0x21 */ char aabbSize[3];
} StaticShadowData; // size = 0x24 } StaticShadowData; // size = 0x24
typedef struct PushBlockGrid { typedef struct PushBlockGrid {

View File

@ -80,7 +80,7 @@
#define gOverrideFlags dead_gOverrideFlags #define gOverrideFlags dead_gOverrideFlags
#define set_message_msg dead_set_message_msg #define set_message_msg dead_set_message_msg
#define gPlayerData dead_gPlayerData #define gPlayerData dead_gPlayerData
#define D_8008EF20 D_80094900 #define gPartnerPopupProperties D_80094900
#define increment_status_menu_disabled dead_increment_status_menu_disabled #define increment_status_menu_disabled dead_increment_status_menu_disabled
#define decrement_status_menu_disabled dead_decrement_status_menu_disabled #define decrement_status_menu_disabled dead_decrement_status_menu_disabled
#define sync_status_menu dead_sync_status_menu #define sync_status_menu dead_sync_status_menu

View File

@ -1481,6 +1481,70 @@ enum NpcIDs {
NPC_BTL_MERLEE = -10, NPC_BTL_MERLEE = -10,
}; };
enum EntityTypes {
ENTITY_TYPE_SHADOW = 0x01,
ENTITY_TYPE_PADLOCK = 0x03,
ENTITY_TYPE_PADLOCK_RED_FRAME = 0x04,
ENTITY_TYPE_PADLOCK_RED_FACE = 0x05,
ENTITY_TYPE_PADLOCK_BLUE_FACE = 0x06,
ENTITY_TYPE_BLUE_SWITCH = 0x07,
ENTITY_TYPE_RED_SWITCH = 0x08,
ENTITY_TYPE_HUGE_BLUE_SWITCH = 0x09,
ENTITY_TYPE_GREEN_STOMP_SWITCH = 0x0A,
ENTITY_TYPE_MULTI_TRIGGER_BLOCK = 0x0B,
ENTITY_TYPE_PUSH_BLOCK = 0x0C,
ENTITY_TYPE_BRICK_BLOCK = 0x0D,
ENTITY_TYPE_MULTI_COIN_BRICK = 0x0E,
ENTITY_TYPE_YELLOW_BLOCK = 0x0F,
ENTITY_TYPE_SINGLE_TRIGGER_BLOCK = 0x10,
ENTITY_TYPE_HIDDEN_YELLOW_BLOCK = 0x11,
ENTITY_TYPE_HIDDEN_RED_BLOCK = 0x12,
ENTITY_TYPE_INACTIVE_BLOCK = 0x13,
ENTITY_TYPE_RED_BLOCK = 0x14,
ENTITY_TYPE_HAMMER1_BLOCK = 0x15,
ENTITY_TYPE_HAMMER2_BLOCK = 0x16,
ENTITY_TYPE_HAMMER3_BLOCK = 0x17,
ENTITY_TYPE_HAMMER1_BLOCK_TINY = 0x18,
ENTITY_TYPE_HAMMER2_BLOCK_TINY = 0x19,
ENTITY_TYPE_HAMMER3_BLOCK_TINY = 0x1A,
ENTITY_TYPE_HEALING_BLOCK = 0x1B,
ENTITY_TYPE_HEALING_BLOCK_FRAME = 0x1F,
ENTITY_TYPE_SAVE_POINT = 0x20,
ENTITY_TYPE_POW_BLOCK = 0x21,
ENTITY_TYPE_SUPER_BLOCK = 0x22,
ENTITY_TYPE_ULTRA_BLOCK = 0x23,
ENTITY_TYPE_WOODEN_CRATE = 0x24,
ENTITY_TYPE_BOARDED_FLOOR = 0x25,
ENTITY_TYPE_BOMBABLE_ROCK = 0x26,
ENTITY_TYPE_BLUE_WARP_PIPE = 0x2B,
ENTITY_TYPE_SIMPLE_SPRING = 0x2E,
ENTITY_TYPE_SCRIPT_SPRING = 0x2F,
ENTITY_TYPE_HIDDEN_PANEL = 0x30,
ENTITY_TYPE_STAR_BOX_LAUCHER = 0x31,
ENTITY_TYPE_CHEST = 0x32,
ENTITY_TYPE_SIGNPOST = 0x33,
ENTITY_TYPE_RED_ARROW_SIGNS = 0x34,
ENTITY_TYPE_BELLBELL_PLANT = 0x35,
ENTITY_TYPE_TRUMPET_PLANT = 0x36,
ENTITY_TYPE_MUNCHLESIA = 0x37,
ENTITY_TYPE_CYMBAL_PLANT = 0x38,
ENTITY_TYPE_PINK_FLOWER = 0x39,
ENTITY_TYPE_SPINNING_FLOWER = 0x3A,
ENTITY_TYPE_3B = 0x3B,
ENTITY_TYPE_TWEESTER = 0x3C,
ENTITY_TYPE_HEALING_BLOCK_CONTENT = 0x3F,
ENTITY_TYPE_SUPER_BLOCK_HIT_EFFECT = 0x41,
ENTITY_TYPE_ULTRA_BLOCK_HIT_EFFECT = 0x42,
ENTITY_TYPE_RESET_MUNCHLESIA = 0x43,
ENTITY_TYPE_MUNCHLESIA_GRAB = 0x44,
ENTITY_TYPE_MUNCHLESIA_ENVELOP = 0x45,
ENTITY_TYPE_MUNCHLESIA_BEGIN_CHEW = 0x46,
ENTITY_TYPE_MUNCHLESIA_CHEWING = 0x47,
ENTITY_TYPE_MUNCHLESIA_SPIT_OUT = 0x48,
ENTITY_TYPE_MUNCHLESIA_RESET1 = 0x49,
ENTITY_TYPE_MUNCHLESIA_RESET2 = 0x4A
};
enum Triggers { enum Triggers {
TRIGGER_WALL_PUSH = 0x00000040, TRIGGER_WALL_PUSH = 0x00000040,
TRIGGER_FLOOR_TOUCH = 0x00000080, TRIGGER_FLOOR_TOUCH = 0x00000080,
@ -2707,10 +2771,10 @@ enum ModelAnimatorFlags {
}; };
enum ShadowFlags { enum ShadowFlags {
SHADOW_FLAGS_1 = 0x00000001, SHADOW_FLAGS_HIDDEN = 0x00000001,
SHADOW_FLAGS_2 = 0x00000002, SHADOW_FLAGS_2 = 0x00000002,
SHADOW_FLAGS_4 = 0x00000004, SHADOW_FLAGS_4 = 0x00000004,
SHADOW_FLAGS_8 = 0x00000008, SHADOW_FLAGS_COMPLEX_MODEL = 0x00000008,
SHADOW_FLAGS_10 = 0x00000010, SHADOW_FLAGS_10 = 0x00000010,
SHADOW_FLAGS_20 = 0x00000020, SHADOW_FLAGS_20 = 0x00000020,
SHADOW_FLAGS_40 = 0x00000040, SHADOW_FLAGS_40 = 0x00000040,
@ -2720,7 +2784,7 @@ enum ShadowFlags {
SHADOW_FLAGS_400 = 0x00000400, SHADOW_FLAGS_400 = 0x00000400,
SHADOW_FLAGS_800 = 0x00000800, SHADOW_FLAGS_800 = 0x00000800,
SHADOW_FLAGS_1000 = 0x00001000, SHADOW_FLAGS_1000 = 0x00001000,
SHADOW_FLAGS_2000 = 0x00002000, SHADOW_FLAGS_ALIGNED_TO_CAMERA = 0x00002000,
SHADOW_FLAGS_4000 = 0x00004000, SHADOW_FLAGS_4000 = 0x00004000,
SHADOW_FLAGS_8000 = 0x00008000, SHADOW_FLAGS_8000 = 0x00008000,
SHADOW_FLAGS_10000 = 0x00010000, SHADOW_FLAGS_10000 = 0x00010000,
@ -2729,14 +2793,14 @@ enum ShadowFlags {
SHADOW_FLAGS_80000 = 0x00080000, SHADOW_FLAGS_80000 = 0x00080000,
SHADOW_FLAGS_100000 = 0x00100000, SHADOW_FLAGS_100000 = 0x00100000,
SHADOW_FLAGS_200000 = 0x00200000, SHADOW_FLAGS_200000 = 0x00200000,
SHADOW_FLAGS_400000 = 0x00400000, SHADOW_FLAGS_POSITION_DIRTY = 0x00400000,
SHADOW_FLAGS_800000 = 0x00800000, SHADOW_FLAGS_800000 = 0x00800000,
SHADOW_FLAGS_1000000 = 0x01000000, SHADOW_FLAGS_1000000 = 0x01000000,
SHADOW_FLAGS_2000000 = 0x02000000, SHADOW_FLAGS_2000000 = 0x02000000,
SHADOW_FLAGS_4000000 = 0x04000000, SHADOW_FLAGS_4000000 = 0x04000000,
SHADOW_FLAGS_8000000 = 0x08000000, SHADOW_FLAGS_8000000 = 0x08000000,
SHADOW_FLAGS_10000000 = 0x10000000, SHADOW_FLAGS_FADING_AWAY = 0x10000000,
SHADOW_FLAGS_20000000 = 0x20000000, SHADOW_FLAGS_READY_TO_DELETE = 0x20000000,
SHADOW_FLAGS_40000000 = 0x40000000, SHADOW_FLAGS_40000000 = 0x40000000,
SHADOW_FLAGS_80000000 = 0x80000000, SHADOW_FLAGS_80000000 = 0x80000000,
}; };

View File

@ -82,16 +82,19 @@ void filemenu_set_cursor_goal_pos(s32 windowIndex, s32 posX, s32 posY);
s8* filemenu_get_menu_message(s32 idx); s8* filemenu_get_menu_message(s32 idx);
void filemenu_draw_message(s8*, s32 posX, s32 posY, s32 alpha, s32 color, s32 flags); void filemenu_draw_message(s8*, s32 posX, s32 posY, s32 alpha, s32 color, s32 flags);
void update_enemy_shadows(void);
void update_hero_shadows(void);
// append gfx funcs // append gfx funcs
void func_80257B28(s32); void func_80257B28(void*);
void func_8025595C(Actor*); void func_8025595C(void*);
void func_80257B68(Actor*); void func_80257B68(void*);
void func_80257B48(s32); void func_80257B48(void*);
void func_8025599C(Actor*); void func_8025599C(void*);
void func_80257B88(void); void func_80257B88(void*);
void func_80257DA4(void); void func_80257DA4(void*);
void func_80254C50(Actor*); void func_80254C50(Actor*);
void func_80258E14(void); void func_80258E14(void*);
f32 func_800E34D8(void); f32 func_800E34D8(void);
void func_800E4AD8(s32 arg0); void func_800E4AD8(s32 arg0);
@ -249,7 +252,87 @@ void reset_model_animators(void);
void init_virtual_entity_list(void); void init_virtual_entity_list(void);
void init_model_animators(void); void init_model_animators(void);
s32 heap_free(void* ptr); s32 heap_free(void* ptr);
void btl_state_update_normal_start(void);
void btl_state_draw_normal_start(void);
void btl_state_update_begin_turn(void);
void btl_state_draw_begin_turn(void);
void btl_state_update_begin_player_turn(void);
void btl_state_draw_begin_player_turn(void);
void btl_state_update_switch_to_player(void);
void btl_state_draw_switch_to_player(void);
void btl_state_update_begin_partner_turn(void);
void btl_state_draw_begin_partner_turn(void);
void btl_state_update_switch_to_partner(void); void btl_state_update_switch_to_partner(void);
void btl_state_draw_switch_to_partner(void);
void func_80242FE0(void);
void func_80243910(void);
void btl_state_update_prepare_menu(void);
void btl_state_draw_prepare_menu(void);
void btl_state_update_end_turn(void);
void btl_state_draw_end_turn(void);
void btl_state_update_1C(void);
void btl_state_draw_1C(void);
void btl_state_update_victory(void);
void btl_state_draw_victory(void);
void btl_state_update_end_training_battle(void);
void btl_state_draw_end_training_battle(void);
void btl_state_update_end_battle(void);
void btl_state_draw_end_battle(void);
void btl_state_update_defend(void);
void btl_state_draw_defend(void);
void btl_state_update_run_away(void);
void btl_state_draw_run_away(void);
void btl_state_update_defeat(void);
void btl_state_draw_defeat(void);
void btl_state_update_change_partner(void);
void btl_state_draw_change_partner(void);
void btl_state_update_player_move(void);
void btl_state_draw_player_move(void);
void btl_state_update_end_player_turn(void);
void btl_state_update_partner_move(void);
void btl_state_draw_partner_move(void);
void btl_state_update_end_partner_turn(void);
void btl_state_draw_end_partner_turn(void);
void btl_state_update_next_enemy(void);
void btl_state_draw_next_enemy(void);
void btl_state_update_enemy_move(void);
void btl_state_draw_enemy_move(void);
void btl_state_update_first_strike(void);
void btl_state_draw_first_stike(void);
void btl_state_update_partner_striking_first(void);
void btl_state_draw_partner_striking_first(void);
void btl_state_update_enemy_striking_first(void);
void btl_state_draw_enemy_striking_first(void);
void btl_state_update_end_demo_battle(void);
void btl_state_draw_end_demo_battle(void);
void btl_state_update_player_menu(void);
void btl_state_draw_player_menu(void);
void btl_state_update_partner_menu(void);
void btl_state_draw_partner_menu(void);
void btl_state_update_peach_menu(void);
void btl_state_draw_peach_menu(void);
void btl_state_update_twink_menu(void);
void btl_state_draw_twink_menu(void);
void btl_state_update_select_target(void);
void btl_state_draw_select_target(void);
void btl_state_update_22(void);
void btl_state_draw_22(void);
void btl_state_update_celebration(void);
void btl_draw_upgrade_windows(void);
void btl_state_draw_celebration(void);
void func_8024F7C8(void);
void func_80266978(void);
void func_80266B14(void);
void func_8024EE48(void);
void func_8024EEA8(void);
void func_80255FD8(void);
void func_80266EE8(Actor* actor, s32 arg1);
void btl_set_popup_duration(s32 duration); void btl_set_popup_duration(s32 duration);
void switch_to_partner(s32 arg0); void switch_to_partner(s32 arg0);

View File

@ -67,6 +67,8 @@
#define SPRITE_WORLD_SCALE 0.71428573f #define SPRITE_WORLD_SCALE 0.71428573f
#define BATTLE_ENTITY_ID_MASK 0x800
#define PACK_FILL_COLOR(r, g, b, a) (GPACK_RGBA5551(r, g, b, a) << 0x10) | GPACK_RGBA5551(r, g, b, a) #define PACK_FILL_COLOR(r, g, b, a) (GPACK_RGBA5551(r, g, b, a) << 0x10) | GPACK_RGBA5551(r, g, b, a)
#define SQ(x) (x*x) #define SQ(x) (x*x)

View File

@ -95,9 +95,9 @@ extern MessagePrintState* gCurrentPrintContext;
extern s32 D_802DB264; extern s32 D_802DB264;
extern MessagePrintState* D_802DB268; extern MessagePrintState* D_802DB268;
extern StaticShadowData D_802E98BC; extern StaticShadowData CircularShadowA;
extern StaticShadowData D_802E98E0; extern StaticShadowData CircularShadowB;
extern StaticShadowData D_802E9904; extern StaticShadowData SquareShadow;
extern s32 D_802EB390; extern s32 D_802EB390;
extern s32 D_802EB394; extern s32 D_802EB394;
extern MessagePrintState* D_802EB398; extern MessagePrintState* D_802EB398;
@ -312,9 +312,9 @@ extern UNK_TYPE D_00000094_2; // two symbols resolve to the same addr. Required
extern UNK_TYPE D_802EA0A0; extern UNK_TYPE D_802EA0A0;
extern StaticEntityData D_802EA07C; extern StaticEntityData D_802EA07C;
extern UNK_TYPE D_802EA310; extern UNK_TYPE D_802EA310;
extern UNK_TYPE D_802EA618; extern StaticEntityData Entity_HitGroundedYellowBlock;
extern UNK_TYPE D_802EA63C; extern StaticEntityData Entity_HitFloatingYellowBlock;
extern UNK_TYPE D_802EA660; extern StaticEntityData Entity_HitRedBlock;
extern s16 D_8015C7D2; extern s16 D_8015C7D2;
extern UNK_TYPE D_0A000328; extern UNK_TYPE D_0A000328;
@ -388,18 +388,18 @@ extern s32 bMarioDefendAnims[];
extern s32 bPeachIdleAnims[]; extern s32 bPeachIdleAnims[];
// TODO: name these entity symbols // TODO: name these entity symbols
extern StaticEntityData D_802E9A18; // entitySaveBlock extern StaticEntityData Entity_SavePoint; // entitySaveBlock
extern StaticEntityData D_802E9BB0; extern StaticEntityData Entity_RedSwitch;
extern StaticEntityData D_802E9BD4; // entityBlueSwitch extern StaticEntityData Entity_BlueSwitch; // entityBlueSwitch
extern StaticEntityData D_802E9BF8; // entityHugeBlueSwitch extern StaticEntityData Entity_HugeBlueSwitch; // entityHugeBlueSwitch
extern StaticEntityData D_802E9C1C; extern StaticEntityData Entity_GreenStompSwitch;
extern StaticEntityData D_802E9C8C; extern StaticEntityData Entity_ShatteringHammer1Block;
extern StaticEntityData D_802E9CB0; extern StaticEntityData Entity_ShatteringHammer2Block;
extern StaticEntityData D_802E9CD4; extern StaticEntityData Entity_ShatteringHammer3Block;
extern StaticEntityData D_802E9CF8; extern StaticEntityData Entity_ShatteringHammer1BlockTiny;
extern StaticEntityData D_802E9D1C; extern StaticEntityData Entity_ShatteringHammer2BlockTiny;
extern StaticEntityData D_802E9D40; extern StaticEntityData Entity_ShatteringHammer3BlockTiny;
extern StaticEntityData D_802E9D64; extern StaticEntityData Entity_ShatteringBrickBlock;
// Temporary dead stuff // Temporary dead stuff
extern PartnerActionStatus dead_gPartnerActionStatus2; extern PartnerActionStatus dead_gPartnerActionStatus2;

View File

@ -90,28 +90,31 @@ s32 D_802E9898[9] = {
0x00000000, 0x00000000,
}; };
StaticShadowData D_802E98BC = { StaticShadowData CircularShadowA = {
.flags = SHADOW_FLAGS_20, .flags = SHADOW_FLAGS_20,
.unk_04 = D_802E9850, .renderCommandList = D_802E9850,
.animModelNode = NULL, .animModelNode = NULL,
.onCreateCallback = entity_Shadow_init, .onCreateCallback = entity_Shadow_init,
.unk_20 = 0x01190A19, .entityType = ENTITY_TYPE_SHADOW,
.aabbSize = { 25, 10, 25 }
}; };
StaticShadowData D_802E98E0 = { StaticShadowData CircularShadowB = {
.flags = SHADOW_FLAGS_20, .flags = SHADOW_FLAGS_20,
.unk_04 = D_802E9874, .renderCommandList = D_802E9874,
.animModelNode = NULL, .animModelNode = NULL,
.onCreateCallback = entity_Shadow_init, .onCreateCallback = entity_Shadow_init,
.unk_20 = 0x01190A19, .entityType = ENTITY_TYPE_SHADOW,
.aabbSize = { 25, 10, 25 }
}; };
StaticShadowData D_802E9904 = { StaticShadowData SquareShadow = {
.flags = SHADOW_FLAGS_20, .flags = SHADOW_FLAGS_20,
.unk_04 = D_802E9898, .renderCommandList = D_802E9898,
.animModelNode = NULL, .animModelNode = NULL,
.onCreateCallback = entity_Shadow_init, .onCreateCallback = entity_Shadow_init,
.unk_20 = 0x01190A19, .entityType = ENTITY_TYPE_SHADOW,
.aabbSize = { 25, 10, 25 }
}; };
s32 D_802E9928[2] = { s32 D_802E9928[2] = {
@ -139,7 +142,7 @@ s32 D_802E99FC[7] = {
&D_0A003508, 0x00000002, 0x00000000, &D_0A003508, 0x00000002, 0x00000000,
}; };
StaticEntityData D_802E9A18 = { 0x4200, 0x0020, &D_802E99FC, {0, 0, 0, 0}, entity_SaveBlock_init, &D_802E9930, entity_block_handle_collision, E4B2E0_ROM_START, E4B2E0_ROM_END, 32, {0x19, 0x19, 0x19}}; StaticEntityData Entity_SavePoint = { 0x4200, 0x0020, &D_802E99FC, {0, 0, 0, 0}, entity_SaveBlock_init, &D_802E9930, entity_block_handle_collision, E4B2E0_ROM_START, E4B2E0_ROM_END, 32, {0x19, 0x19, 0x19}};
// potential file split(?) // potential file split(?)
s32 D_802E9A3C[1] = { s32 D_802E9A3C[1] = {
@ -195,10 +198,10 @@ s32 D_802E9B94[7] = {
(s32) &D_0A000740, 0x00000002, 0x00000000, (s32) &D_0A000740, 0x00000002, 0x00000000,
}; };
StaticEntityData D_802E9BB0 = { 0xA000, 0x002C, &D_802E9B78, {0, 0, 0, 0}, entity_base_switch_init, &D_802E9A40, NULL, E62AC0_ROM_START, E62AC0_ROM_END, 8, {0x16, 0x17, 0x16} }; StaticEntityData Entity_RedSwitch = { 0xA000, 0x002C, &D_802E9B78, {0, 0, 0, 0}, entity_base_switch_init, &D_802E9A40, NULL, E62AC0_ROM_START, E62AC0_ROM_END, ENTITY_TYPE_RED_SWITCH, {0x16, 0x17, 0x16} };
StaticEntityData D_802E9BD4 = { 0xAA04, 0x002C, &D_802E9B40, {0, 0, 0, 0}, entity_BlueSwitch_init, &D_802E9AC4, NULL, E639C0_ROM_START, E639C0_ROM_END, 7, {0x16, 0x17, 0x16} }; StaticEntityData Entity_BlueSwitch = { 0xAA04, 0x002C, &D_802E9B40, {0, 0, 0, 0}, entity_BlueSwitch_init, &D_802E9AC4, NULL, E639C0_ROM_START, E639C0_ROM_END, ENTITY_TYPE_BLUE_SWITCH, {0x16, 0x17, 0x16} };
StaticEntityData D_802E9BF8 = { 0xAA04, 0x002C, &D_802E9B5C, {0, 0, 0, 0}, entity_HugeBlueSwitch_init, &D_802E9A88, NULL, E639C0_ROM_START, E639C0_ROM_END, 9, {0x42, 0x4B, 0x42} }; StaticEntityData Entity_HugeBlueSwitch = { 0xAA04, 0x002C, &D_802E9B5C, {0, 0, 0, 0}, entity_HugeBlueSwitch_init, &D_802E9A88, NULL, E639C0_ROM_START, E639C0_ROM_END, ENTITY_TYPE_HUGE_BLUE_SWITCH, {0x42, 0x4B, 0x42} };
StaticEntityData D_802E9C1C = { 0xC000, 0x002C, &D_802E9B94, {0, 0, 0, 0}, entity_base_switch_init, &D_802E9B00, NULL, E62370_ROM_START, E62370_ROM_END, 10, {0x32, 0x0F, 0x32} }; StaticEntityData Entity_GreenStompSwitch = { 0xC000, 0x002C, &D_802E9B94, {0, 0, 0, 0}, entity_base_switch_init, &D_802E9B00, NULL, E62370_ROM_START, E62370_ROM_END, ENTITY_TYPE_GREEN_STOMP_SWITCH, {0x32, 0x0F, 0x32} };
s32 D_802E9C40[12] = { s32 D_802E9C40[12] = {
0x00000007, 0x00000020, 0x00000003, 0x00000000, 0x00000007, 0x00000020, 0x00000003, 0x00000000,
@ -211,13 +214,13 @@ s32 D_802E9C70[7] = {
(s32) &D_802E9828, 0x00000002, 0x00000000 (s32) &D_802E9828, 0x00000002, 0x00000000
}; };
StaticEntityData D_802E9C8C = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E32420_ROM_START, E32420_ROM_END, 21, {0x10, 0x10, 0x10}}; StaticEntityData Entity_ShatteringHammer1Block = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E32420_ROM_START, E32420_ROM_END, ENTITY_TYPE_HAMMER1_BLOCK, {0x10, 0x10, 0x10}};
StaticEntityData D_802E9CB0 = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E35670_ROM_START, E35670_ROM_END, 22, {0x10, 0x10, 0x10}}; StaticEntityData Entity_ShatteringHammer2Block = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E35670_ROM_START, E35670_ROM_END, ENTITY_TYPE_HAMMER2_BLOCK, {0x10, 0x10, 0x10}};
StaticEntityData D_802E9CD4 = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E38890_ROM_START, E38890_ROM_END, 23, {0x10, 0x10, 0x10}}; StaticEntityData Entity_ShatteringHammer3Block = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E38890_ROM_START, E38890_ROM_END, ENTITY_TYPE_HAMMER3_BLOCK, {0x10, 0x10, 0x10}};
StaticEntityData D_802E9CF8 = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E32420_ROM_START, E32420_ROM_END, 24, {0x08, 0x08, 0x08}}; StaticEntityData Entity_ShatteringHammer1BlockTiny = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E32420_ROM_START, E32420_ROM_END, ENTITY_TYPE_HAMMER1_BLOCK_TINY, {0x08, 0x08, 0x08}};
StaticEntityData D_802E9D1C = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E35670_ROM_START, E35670_ROM_END, 25, {0x08, 0x08, 0x08}}; StaticEntityData Entity_ShatteringHammer2BlockTiny = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E35670_ROM_START, E35670_ROM_END, ENTITY_TYPE_HAMMER2_BLOCK_TINY, {0x08, 0x08, 0x08}};
StaticEntityData D_802E9D40 = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E38890_ROM_START, E38890_ROM_END, 26, {0x08, 0x08, 0x08}}; StaticEntityData Entity_ShatteringHammer3BlockTiny = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E38890_ROM_START, E38890_ROM_END, ENTITY_TYPE_HAMMER3_BLOCK_TINY, {0x08, 0x08, 0x08}};
StaticEntityData D_802E9D64 = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E3E260_ROM_START, E3E260_ROM_END, 13, {0x08, 0x08, 0x08}}; StaticEntityData Entity_ShatteringBrickBlock = { 0x0000, 0x0250, &D_802E9C70, {0, 0, 0, 0}, entity_shattering_block_init, &D_802E9C40, NULL, E3E260_ROM_START, E3E260_ROM_END, ENTITY_TYPE_BRICK_BLOCK, {0x08, 0x08, 0x08}};
void entity_shattering_block_init(Entity* entity) { void entity_shattering_block_init(Entity* entity) {
u32 type; u32 type;
@ -234,32 +237,32 @@ void entity_shattering_block_init(Entity* entity) {
} }
switch (type) { switch (type) {
case 21: case ENTITY_TYPE_HAMMER1_BLOCK:
case 24: case ENTITY_TYPE_HAMMER1_BLOCK_TINY:
a1 = &D_0A0031E0; a1 = &D_0A0031E0;
a2 = &D_0A001508; a2 = &D_0A001508;
break; break;
case 22: case ENTITY_TYPE_HAMMER2_BLOCK:
case 25: case ENTITY_TYPE_HAMMER2_BLOCK_TINY:
a1 = &D_0A0031B0; a1 = &D_0A0031B0;
a2 = &D_0A0014D8; a2 = &D_0A0014D8;
break; break;
case 23: case ENTITY_TYPE_HAMMER3_BLOCK:
case 26: case ENTITY_TYPE_HAMMER3_BLOCK_TINY:
a1 = &D_0A002F78; a1 = &D_0A002F78;
a2 = &D_0A001218; a2 = &D_0A001218;
break; break;
case 13: case ENTITY_TYPE_BRICK_BLOCK:
sfx_play_sound_at_position(0x158, 0, entity->position.x, entity->position.y, entity->position.z); sfx_play_sound_at_position(0x158, 0, entity->position.x, entity->position.y, entity->position.z);
a1 = &D_0A003F70; a1 = &D_0A003F70;
a2 = &D_0A002318; a2 = &D_0A002318;
break; break;
case 14: case ENTITY_TYPE_MULTI_COIN_BRICK:
case 15: case ENTITY_TYPE_YELLOW_BLOCK:
case 16: case ENTITY_TYPE_SINGLE_TRIGGER_BLOCK:
case 17: case ENTITY_TYPE_HIDDEN_YELLOW_BLOCK:
case 18: case ENTITY_TYPE_HIDDEN_RED_BLOCK:
case 19: case ENTITY_TYPE_INACTIVE_BLOCK:
break; break;
} }
@ -277,33 +280,33 @@ void entity_breakable_block_create_shattering_entity(Entity* entity) {
type = get_entity_type(entity->listIndex); type = get_entity_type(entity->listIndex);
switch (type) { switch (type) {
case 21: case ENTITY_TYPE_HAMMER1_BLOCK:
addr = &D_802E9C8C; addr = &Entity_ShatteringHammer1Block;
break; break;
case 24: case ENTITY_TYPE_HAMMER1_BLOCK_TINY:
addr = &D_802E9CF8; addr = &Entity_ShatteringHammer1BlockTiny;
break; break;
case 22: case ENTITY_TYPE_HAMMER2_BLOCK:
addr = &D_802E9CB0; addr = &Entity_ShatteringHammer2Block;
break; break;
case 25: case ENTITY_TYPE_HAMMER2_BLOCK_TINY:
addr = &D_802E9D1C; addr = &Entity_ShatteringHammer2BlockTiny;
break; break;
case 23: case ENTITY_TYPE_HAMMER3_BLOCK:
addr = &D_802E9CD4; addr = &Entity_ShatteringHammer3Block;
break; break;
case 26: case ENTITY_TYPE_HAMMER3_BLOCK_TINY:
addr = &D_802E9D40; addr = &Entity_ShatteringHammer3BlockTiny;
break; break;
case 13: case ENTITY_TYPE_BRICK_BLOCK:
addr = &D_802E9D64; addr = &Entity_ShatteringBrickBlock;
break; break;
case 14: case ENTITY_TYPE_MULTI_COIN_BRICK:
case 15: case ENTITY_TYPE_YELLOW_BLOCK:
case 16: case ENTITY_TYPE_SINGLE_TRIGGER_BLOCK:
case 17: case ENTITY_TYPE_HIDDEN_YELLOW_BLOCK:
case 18: case ENTITY_TYPE_HIDDEN_RED_BLOCK:
case 19: case ENTITY_TYPE_INACTIVE_BLOCK:
break; break;
} }

View File

@ -1,6 +1,9 @@
#include "common.h" #include "common.h"
#include "hud_element.h"
#include "battle/battle.h" #include "battle/battle.h"
#include "script_api/battle.h" #include "script_api/battle.h"
#include "sprite.h"
#include "effects.h"
f32 D_802809F0 = 0.0f; f32 D_802809F0 = 0.0f;
s8 D_802809F4 = 0; s8 D_802809F4 = 0;
@ -9,8 +12,19 @@ s16 D_802809F6 = -1;
s16 D_802809F8 = 0; s16 D_802809F8 = 0;
u16 D_802809FA = 0; u16 D_802809FA = 0;
void* D_802809FC[] = { extern HudElementAnim HudScript_HPDigit0;
D_80291FA8, D_80291FD0, D_80291FF8, D_80292020, D_80292048, D_80292070, D_80292098, D_802920C0, D_802920E8, D_80292110, NULL, NULL, NULL, extern HudElementAnim HudScript_HPDigit1;
extern HudElementAnim HudScript_HPDigit2;
extern HudElementAnim HudScript_HPDigit3;
extern HudElementAnim HudScript_HPDigit4;
extern HudElementAnim HudScript_HPDigit5;
extern HudElementAnim HudScript_HPDigit6;
extern HudElementAnim HudScript_HPDigit7;
extern HudElementAnim HudScript_HPDigit8;
extern HudElementAnim HudScript_HPDigit9;
void* bHPDigitHudScripts[] = {
HudScript_HPDigit0, HudScript_HPDigit1, HudScript_HPDigit2, HudScript_HPDigit3, HudScript_HPDigit4, HudScript_HPDigit5, HudScript_HPDigit6, HudScript_HPDigit7, HudScript_HPDigit8, HudScript_HPDigit9, NULL, NULL, NULL,
}; };
s32 D_80280A30 = 0xFF; s32 D_80280A30 = 0xFF;
@ -28,7 +42,7 @@ EvtSource BtlPutPartnerAway = {
EVT_SETF(EVT_VAR(0), EVT_FIXED(1.0)) EVT_SETF(EVT_VAR(0), EVT_FIXED(1.0))
EVT_LOOP(10) EVT_LOOP(10)
EVT_CALL(SetActorScale, 256, EVT_VAR(0), EVT_VAR(0), EVT_FIXED(1.0)) EVT_CALL(SetActorScale, 256, EVT_VAR(0), EVT_VAR(0), EVT_FIXED(1.0))
EVT_SUBF(EVT_VAR(0), EVT_FIXED(0.1005859375)) EVT_SUBF(EVT_VAR(0), EVT_FIXED(0.1))
EVT_WAIT_FRAMES(1) EVT_WAIT_FRAMES(1)
EVT_END_LOOP EVT_END_LOOP
EVT_END_CHILD_THREAD EVT_END_CHILD_THREAD
@ -46,7 +60,7 @@ EvtSource BtlPutPartnerAway = {
EvtSource BtlBringPartnerOut = { EvtSource BtlBringPartnerOut = {
EVT_CHILD_THREAD EVT_CHILD_THREAD
EVT_SETF(EVT_VAR(0), EVT_FIXED(0.1005859375)) EVT_SETF(EVT_VAR(0), EVT_FIXED(0.1))
EVT_LOOP(20) EVT_LOOP(20)
EVT_CALL(SetActorScale, 256, EVT_VAR(0), EVT_VAR(0), EVT_FIXED(1.0)) EVT_CALL(SetActorScale, 256, EVT_VAR(0), EVT_VAR(0), EVT_FIXED(1.0))
EVT_ADDF(EVT_VAR(0), EVT_FIXED(0.05078125)) EVT_ADDF(EVT_VAR(0), EVT_FIXED(0.05078125))
@ -382,7 +396,7 @@ void func_8023ED5C(void) {
actor = battleStatus->enemyActors[i]; actor = battleStatus->enemyActors[i];
if (actor != NULL && !(actor->flags & ACTOR_FLAG_DISABLED)) { if (actor != NULL && !(actor->flags & ACTOR_FLAG_DISABLED)) {
renderTaskPtr->appendGfxArg = i; renderTaskPtr->appendGfxArg = (void*)i;
renderTaskPtr->appendGfx = func_80257B28; renderTaskPtr->appendGfx = func_80257B28;
renderTaskPtr->distance = actor->currentPos.z; renderTaskPtr->distance = actor->currentPos.z;
renderTaskPtr->renderMode = actor->renderMode; renderTaskPtr->renderMode = actor->renderMode;
@ -561,7 +575,7 @@ void btl_delete_actor(Actor* actor) {
delete_shadow(actor->shadow); delete_shadow(actor->shadow);
remove_all_status_icons(actor->hudElementDataIndex); remove_all_status_icons(actor->hudElementDataIndex);
remove_effect(actor->ptrDefuffIcon); remove_effect(actor->ptrDefuffIcon); // ???
if (actor->unk_200 != NULL) { if (actor->unk_200 != NULL) {
actor->unk_200[3][9] = 0; actor->unk_200[3][9] = 0;

View File

@ -100,7 +100,6 @@ INCLUDE_ASM(s32, "17D6A0", func_8024F5AC);
INCLUDE_ASM(s32, "17D6A0", func_8024F768); INCLUDE_ASM(s32, "17D6A0", func_8024F768);
void func_8024F7C8(void);
INCLUDE_ASM(s32, "17D6A0", func_8024F7C8); INCLUDE_ASM(s32, "17D6A0", func_8024F7C8);
ApiStatus func_8024F84C(Evt* script, s32 isInitialCall) { ApiStatus func_8024F84C(Evt* script, s32 isInitialCall) {

View File

@ -3,6 +3,14 @@
#include "effects.h" #include "effects.h"
#include "battle/battle.h" #include "battle/battle.h"
void func_80255FE0(s32, void*);
void func_802571F0(s32, Actor*);
void update_player_actor_shadow(void);
void func_8025950C(ActorPart*, s32, s32);
void func_802597B0(ActorPart*, s32, s32);
void func_8025C918(void);
void func_8025CD40(void);
s32 func_80254250(void) { s32 func_80254250(void) {
s32 ret; s32 ret;
@ -19,13 +27,12 @@ s32 func_80254250(void) {
return ret; return ret;
} }
void mtx_mirror_y(Matrix4f arg0) { void mtx_mirror_y(Matrix4f mtx) {
guMtxIdentF(mtx);
guMtxIdentF(arg0); mtx[0][0] = 1.0f;
(arg0)[0][0] = 1.0f; mtx[1][1] = -1.0f;
(arg0)[1][1] = -1.0f; mtx[2][2] = 1.0f;
(arg0)[2][2] = 1.0f; mtx[3][3] = 1.0f;
(arg0)[3][3] = 1.0f;
} }
void enable_actor_blur(Actor* actor) { void enable_actor_blur(Actor* actor) {
@ -517,7 +524,9 @@ void func_8025593C(Actor* actor) {
func_802550BC(0, actor); func_802550BC(0, actor);
} }
void func_8025595C(Actor* actor) { void func_8025595C(void* data) {
Actor* actor = data;
func_802552EC(0, actor); func_802552EC(0, actor);
} }
@ -525,7 +534,9 @@ void func_8025597C(Actor* actor) {
func_802550BC(1, actor); func_802550BC(1, actor);
} }
void func_8025599C(Actor* actor) { void func_8025599C(void* data) {
Actor* actor = data;
func_802552EC(1, actor); func_802552EC(1, actor);
} }
@ -543,7 +554,7 @@ void update_actor_shadow(s32 arg0, Actor* actor) {
if (actor != NULL) { if (actor != NULL) {
shadow = get_shadow_by_index((s32) actor->shadow); shadow = get_shadow_by_index((s32) actor->shadow);
shadow->flags |= SHADOW_FLAGS_1; shadow->flags |= SHADOW_FLAGS_HIDDEN;
if (!(actor->flags & ACTOR_FLAG_DISABLED)) { if (!(actor->flags & ACTOR_FLAG_DISABLED)) {
if (actor->flags & ACTOR_FLAG_10000000) { if (actor->flags & ACTOR_FLAG_10000000) {
if (arg0 == 0) { if (arg0 == 0) {
@ -591,9 +602,9 @@ void update_actor_shadow(s32 arg0, Actor* actor) {
actorPart->currentPos.y = y2; actorPart->currentPos.y = y2;
actorPart->currentPos.z = z2; actorPart->currentPos.z = z2;
if (!(actorPart->flags & SHADOW_FLAGS_4)) { if (!(actorPart->flags & ACTOR_PART_FLAG_4)) {
shadow = get_shadow_by_index(actorPart->shadowIndex); shadow = get_shadow_by_index(actorPart->shadowIndex);
shadow->flags &= ~SHADOW_FLAGS_1; shadow->flags &= ~SHADOW_FLAGS_HIDDEN;
x1 = actorPart->currentPos.x; x1 = actorPart->currentPos.x;
if (!(actor->flags & ACTOR_FLAG_HP_OFFSET_BELOW)) { if (!(actor->flags & ACTOR_FLAG_HP_OFFSET_BELOW)) {
y1 = actorPart->currentPos.y + 12.0; y1 = actorPart->currentPos.y + 12.0;
@ -606,7 +617,7 @@ void update_actor_shadow(s32 arg0, Actor* actor) {
npc_raycast_down_sides(0, &x1, &y1, &z1, &dist); npc_raycast_down_sides(0, &x1, &y1, &z1, &dist);
if (200.0f < dist) { if (200.0f < dist) {
shadow->flags |= SHADOW_FLAGS_1; shadow->flags |= SHADOW_FLAGS_HIDDEN;
} }
shadow->position.x = x1; shadow->position.x = x1;
shadow->position.y = y1; shadow->position.y = y1;
@ -639,7 +650,7 @@ void update_actor_shadow(s32 arg0, Actor* actor) {
npc_raycast_down_sides(0, &x1, &y1, &z1, &dist); npc_raycast_down_sides(0, &x1, &y1, &z1, &dist);
if (200.0f < dist) { if (200.0f < dist) {
shadow->flags |= SHADOW_FLAGS_1; shadow->flags |= SHADOW_FLAGS_HIDDEN;
} }
shadow->position.x = x1; shadow->position.x = x1;
shadow->position.y = y1; shadow->position.y = y1;
@ -651,7 +662,7 @@ void update_actor_shadow(s32 arg0, Actor* actor) {
} }
} }
s32 update_enemy_shadows(void) { void update_enemy_shadows(void) {
BattleStatus* battleStatus = &gBattleStatus; BattleStatus* battleStatus = &gBattleStatus;
s32 i; s32 i;
@ -660,8 +671,6 @@ s32 update_enemy_shadows(void) {
} }
} }
void update_player_actor_shadow(void);
void update_hero_shadows(void) { void update_hero_shadows(void) {
update_actor_shadow(1, gBattleStatus.partnerActor); update_actor_shadow(1, gBattleStatus.partnerActor);
update_player_actor_shadow(); update_player_actor_shadow();
@ -674,19 +683,21 @@ INCLUDE_ASM(s32, "182B30", func_80255FE0);
INCLUDE_ASM(s32, "182B30", func_802571F0); INCLUDE_ASM(s32, "182B30", func_802571F0);
void func_80257B28(s32 arg0) { void func_80257B28(void* data) {
func_80255FE0(0, arg0); func_80255FE0(0, data);
} }
void func_80257B48(s32 arg0) { void func_80257B48(void* data) {
func_80255FE0(1, arg0); func_80255FE0(1, data);
} }
void func_80257B68(Actor* actor) { void func_80257B68(void* data) {
Actor* actor = data;
func_802571F0(0, actor); func_802571F0(0, actor);
} }
void func_80257B88(void) { void func_80257B88(void* data) {
func_802571F0(1, gBattleStatus.partnerActor); func_802571F0(1, gBattleStatus.partnerActor);
} }
@ -705,12 +716,12 @@ void update_player_actor_shadow(void) {
} }
shadow = get_shadow_by_index((s32) player->shadow); shadow = get_shadow_by_index((s32) player->shadow);
shadow->flags &= ~SHADOW_FLAGS_1; shadow->flags &= ~SHADOW_FLAGS_HIDDEN;
if (!battleStatus->outtaSightActive) { if (!battleStatus->outtaSightActive) {
shadow->unk_05 = 128; shadow->alpha = 128;
} else { } else {
shadow->unk_05 = 40; shadow->alpha = 40;
} }
distance = 32767.0f; distance = 32767.0f;
@ -720,7 +731,7 @@ void update_player_actor_shadow(void) {
npc_raycast_down_sides(0, &x, &y, &z, &distance); npc_raycast_down_sides(0, &x, &y, &z, &distance);
if (distance > 200.0f) { if (distance > 200.0f) {
shadow->flags |= SHADOW_FLAGS_1; shadow->flags |= SHADOW_FLAGS_HIDDEN;
} }
shadow->position.x = x; shadow->position.x = x;
shadow->position.y = y; shadow->position.y = y;

View File

@ -2,8 +2,8 @@
#include "effects.h" #include "effects.h"
#include "hud_element.h" #include "hud_element.h"
extern HudElementAnim D_80108AAC[]; extern HudElementAnim HudScript_Happy[];
extern HudElementAnim D_80108AD4[]; extern HudElementAnim HudScript_HPDrain[];
extern s32 D_8029FB90; extern s32 D_8029FB90;
extern f32 D_8029FB94; extern f32 D_8029FB94;
@ -135,7 +135,7 @@ ApiStatus N(GiveRefund)(Evt* script, s32 isInitialCall) {
posY = player->currentPos.y; posY = player->currentPos.y;
posZ = player->currentPos.z; posZ = player->currentPos.z;
get_screen_coords(gCurrentCameraID, posX, posY, posZ, &iconPosX, &iconPosY, &iconPosZ); get_screen_coords(gCurrentCameraID, posX, posY, posZ, &iconPosX, &iconPosY, &iconPosZ);
D_8029FBA0 = create_hud_element(D_80108A64); D_8029FBA0 = create_hud_element(HudScript_Refund);
set_hud_element_render_pos(D_8029FBA0, iconPosX + 36, iconPosY - 63); set_hud_element_render_pos(D_8029FBA0, iconPosX + 36, iconPosY - 63);
} }
@ -410,13 +410,13 @@ ApiStatus func_802619E8(Evt* script, s32 isInitialCall) {
screenY -= 19; screenY -= 19;
if (script->varTable[10] > 0) { if (script->varTable[10] > 0) {
D_8029FBAC = create_hud_element(D_80108AD4); D_8029FBAC = create_hud_element(HudScript_HPDrain);
set_hud_element_render_pos(D_8029FBAC, screenX, screenY); set_hud_element_render_pos(D_8029FBAC, screenX, screenY);
screenY += 9; screenY += 9;
} }
if (script->varTable[11] > 0 || script->varTable[12] > 0) { if (script->varTable[11] > 0 || script->varTable[12] > 0) {
D_8029FBA8 = create_hud_element(D_80108AAC); D_8029FBA8 = create_hud_element(HudScript_Happy);
set_hud_element_render_pos(D_8029FBA8, screenX, screenY); set_hud_element_render_pos(D_8029FBA8, screenX, screenY);
} }
return ApiStatus_DONE2; return ApiStatus_DONE2;

View File

@ -58,7 +58,7 @@ StarPowerEntry D_8029C7D0[] = {
}; };
s32 D_8029C890[10][5] = { s32 D_8029C890[10][5] = {
{ 0x1001F, 0x1002C, 0x1002A, 0x10005, 0, }, // Junk? These ID's should be in world_goombario, but don't exist. { 0x1001F, 0x1002C, 0x1002A, 0x10005, 0, }, // Junk? These IDs should be in world_goombario, but don't exist.
{ NPC_ANIM_battle_goombario_default_run, NPC_ANIM_battle_goombario_default_sleep, NPC_ANIM_battle_goombario_default_sleep, NPC_ANIM_battle_goombario_default_run, NPC_ANIM_battle_goombario_default_idle, }, { NPC_ANIM_battle_goombario_default_run, NPC_ANIM_battle_goombario_default_sleep, NPC_ANIM_battle_goombario_default_sleep, NPC_ANIM_battle_goombario_default_run, NPC_ANIM_battle_goombario_default_idle, },
{ NPC_ANIM_battle_kooper_Palette_00_Anim_6, NPC_ANIM_battle_kooper_Palette_00_Anim_1B, NPC_ANIM_battle_kooper_Palette_00_Anim_1B, NPC_ANIM_battle_kooper_Palette_00_Anim_6, NPC_ANIM_battle_kooper_Palette_00_Anim_4, }, { NPC_ANIM_battle_kooper_Palette_00_Anim_6, NPC_ANIM_battle_kooper_Palette_00_Anim_1B, NPC_ANIM_battle_kooper_Palette_00_Anim_1B, NPC_ANIM_battle_kooper_Palette_00_Anim_6, NPC_ANIM_battle_kooper_Palette_00_Anim_4, },
{ NPC_ANIM_battle_bombette_Palette_00_Anim_8, NPC_ANIM_battle_bombette_Palette_00_Anim_1D, NPC_ANIM_battle_bombette_Palette_00_Anim_1D, NPC_ANIM_battle_bombette_Palette_00_Anim_8, NPC_ANIM_battle_bombette_Palette_00_Anim_4, }, { NPC_ANIM_battle_bombette_Palette_00_Anim_8, NPC_ANIM_battle_bombette_Palette_00_Anim_1D, NPC_ANIM_battle_bombette_Palette_00_Anim_1D, NPC_ANIM_battle_bombette_Palette_00_Anim_8, NPC_ANIM_battle_bombette_Palette_00_Anim_4, },

View File

@ -1,27 +1,87 @@
#include "common.h" #include "common.h"
#include "hud_element.h" #include "hud_element.h"
extern s32 D_80107D48; extern HudElementAnim HudScript_YellowArrow[];
extern s32 D_80107D98;
extern s32 D_80107CA8; extern HudElementAnim HudScript_MenuFlee[];
extern s32 D_80107CD0; extern HudElementAnim HudScript_MenuFleeDisabled[];
extern s32 D_80107CF8; extern HudElementAnim HudScript_MenuDefend[];
extern s32 D_80107D20; extern HudElementAnim HudScript_MenuDefendDisabled[];
extern s32 D_80107D70; extern HudElementAnim HudScript_MenuStrategies[];
extern s32 D_80107DC0; extern HudElementAnim HudScript_MenuStrategiesDisabled[];
extern s32 D_80107DE8; extern HudElementAnim HudScript_MenuPouch[];
extern s32 D_80107E10; extern HudElementAnim HudScript_MenuPouchDisabled[];
extern s32 D_80107E38; extern HudElementAnim HudScript_MenuDoNothing[];
extern s32 D_80107E60; extern HudElementAnim HudScript_MenuDoNothingDisabled[];
extern s32 D_80107E88;
extern s32 D_80107EB0; extern HudElementAnim HudScript_Kooper[];
extern s32 D_80107ED8; extern HudElementAnim HudScript_Bombette[];
extern s32 D_80107F00; extern HudElementAnim HudScript_Partner0[];
extern s32 D_80107F28; extern HudElementAnim HudScript_Partner0Disabled[];
extern s32 D_80107F50; extern HudElementAnim HudScript_Goombario[];
extern s32 D_80107FC8; extern HudElementAnim HudScript_GoombarioDisabled[];
extern s32 D_80107FF0; extern HudElementAnim HudScript_KooperDisabled[];
extern s32 D_80108974; extern HudElementAnim HudScript_BombetteDisabled[];
extern HudElementAnim HudScript_Parakarry[];
extern HudElementAnim HudScript_ParakarryDisabled[];
extern HudElementAnim HudScript_Bow[];
extern HudElementAnim HudScript_BowDisabled[];
extern HudElementAnim HudScript_Watt[];
extern HudElementAnim HudScript_WattDisabled[];
extern HudElementAnim HudScript_Sushie[];
extern HudElementAnim HudScript_SushieDisabled[];
extern HudElementAnim HudScript_Lakilester[];
extern HudElementAnim HudScript_LakilesterDisabled[];
extern HudElementAnim HudScript_PartnerA[];
extern HudElementAnim HudScript_PartnerADisabled[];
extern HudElementAnim HudScript_MenuBoots1[];
extern HudElementAnim HudScript_MenuBoots1Disabled[];
extern HudElementAnim HudScript_MenuBoots2[];
extern HudElementAnim HudScript_MenuBoots2Disabled[];
extern HudElementAnim HudScript_MenuBoots3[];
extern HudElementAnim HudScript_MenuBoots3Disabled[];
extern HudElementAnim HudScript_MenuHammer1[];
extern HudElementAnim HudScript_MenuHammer1Disabled[];
extern HudElementAnim HudScript_MenuHammer2[];
extern HudElementAnim HudScript_MenuHammer2Disabled[];
extern HudElementAnim HudScript_MenuHammer3[];
extern HudElementAnim HudScript_MenuHammer3Disabled[];
extern HudElementAnim HudScript_MenuItem[];
extern HudElementAnim HudScript_MenuItemDisabled[];
extern HudElementAnim HudScript_MenuStarPower[];
extern HudElementAnim HudScript_MenuStarPowerDisabled[];
extern HudElementAnim HudScript_Eldstar[];
extern HudElementAnim HudScript_EldstarDisabled[];
extern HudElementAnim HudScript_Mamar[];
extern HudElementAnim HudScript_MamarDisabled[];
extern HudElementAnim HudScript_Skolar[];
extern HudElementAnim HudScript_SkolarDisabled[];
extern HudElementAnim HudScript_Muskular[];
extern HudElementAnim HudScript_MuskularDisabled[];
extern HudElementAnim HudScript_Misstar[];
extern HudElementAnim HudScript_MisstarDisabled[];
extern HudElementAnim HudScript_Klevar[];
extern HudElementAnim HudScript_KlevarDisabled[];
extern HudElementAnim HudScript_Kalmar[];
extern HudElementAnim HudScript_KalmarDisabled[];
extern HudElementAnim HudScript_StarBeam[];
extern HudElementAnim HudScript_StarBeamDisabled[];
extern HudElementAnim HudScript_PeachBeam[];
extern HudElementAnim HudScript_PeachBeamDisabled[];
extern HudElementAnim HudScript_MoveDiamond[];
extern HudElementAnim HudScript_MoveBlueOrb[];
extern HudElementAnim HudScript_MoveGreenOrb[];
extern HudElementAnim HudScript_MoveRedOrb[];
extern HudElementAnim HudScript_MoveDiamondDisabled[];
extern HudElementAnim HudScript_MoveBlueOrbDisabled[];
extern HudElementAnim HudScript_MoveGreenOrbDisabled[];
extern HudElementAnim HudScript_MoveRedOrbDisabled[];
extern u8 D_802AD000; extern u8 D_802AD000;
extern u8 D_802AD001; extern u8 D_802AD001;
@ -93,43 +153,69 @@ s16 D_802AB340[] = { 0x001C, 0x0028 };
s16 D_802AB344[] = { 0, -2 }; s16 D_802AB344[] = { 0, -2 };
s32 battle_menu_iconScripts[] = { 0x8010876C, 0x8010876C, 0x80108744, 0x8010876C, 0x80108794, 0x801087BC, 0x801087E4, 0x8010880C }; HudElementAnim* battle_menu_JumpHudScripts[] = {
HudScript_MenuBoots1Disabled, HudScript_MenuBoots1Disabled,
HudScript_MenuBoots1,HudScript_MenuBoots1Disabled,
HudScript_MenuBoots2, HudScript_MenuBoots2Disabled,
HudScript_MenuBoots3, HudScript_MenuBoots3Disabled };
s32 D_802AB368[] = { 0x8010885C, 0x8010885C, 0x80108834, 0x8010885C, 0x80108884, 0x801088AC, 0x801088D4, 0x801088FC }; HudElementAnim* battle_menu_HammerHudScripts[] = {
HudScript_MenuHammer1Disabled, HudScript_MenuHammer1Disabled,
HudScript_MenuHammer1, HudScript_MenuHammer1Disabled,
HudScript_MenuHammer2, HudScript_MenuHammer2Disabled,
HudScript_MenuHammer3, HudScript_MenuHammer3Disabled };
s32 D_802AB388[] = { 0x80108924, 0x8010894C }; HudElementAnim* battle_menu_ItemHudScripts[] = { HudScript_MenuItem, HudScript_MenuItemDisabled };
s32 D_802AB390[] = { &D_80108974, 0x8010899C }; HudElementAnim* battle_menu_StarPowerHudScripts[] = { HudScript_MenuStarPower, HudScript_MenuStarPowerDisabled };
s32 D_802AB398[] = { &D_80108974, 0x8010899C, 0x80107990, 0x801079BC, 0x801079E8, 0x80107A14, 0x80107A40, 0x80107A6C, 0x80107A98, 0x80107AC4, 0x80107AF0, 0x80107B1C, 0x80107B48, 0x80107B74, 0x80107BA0, 0x80107BCC, 0x80107BF8, 0x80107C24, 0x80107C50, 0x80107C7C, &D_80108974, 0x8010899C, &D_80108974, 0x8010899C }; HudElementAnim* battle_menu_StarPowerMovesHudScripts[] = { HudScript_MenuStarPower, HudScript_MenuStarPowerDisabled, HudScript_Eldstar, HudScript_EldstarDisabled,
HudScript_Mamar, HudScript_MamarDisabled, HudScript_Skolar, HudScript_SkolarDisabled,
HudScript_Muskular, HudScript_MuskularDisabled, HudScript_Misstar, HudScript_MisstarDisabled,
HudScript_Klevar, HudScript_KlevarDisabled, HudScript_Kalmar, HudScript_KalmarDisabled,
HudScript_StarBeam, HudScript_StarBeamDisabled, HudScript_PeachBeam, HudScript_PeachBeamDisabled,
HudScript_MenuStarPower, HudScript_MenuStarPowerDisabled, HudScript_MenuStarPower, HudScript_MenuStarPowerDisabled };
s32* D_802AB3F8[] = { &D_80107CA8, &D_80107CF8, &D_80107D48, &D_80107D98, &D_80107DE8, &D_80107CA8, &D_80107E88, &D_80107ED8, &D_80107F28, &D_80107E38, &D_80107FC8, &D_80107FC8, &D_80107FC8, &D_80107FC8, &D_80107FC8, &D_80107FC8 }; HudElementAnim* battle_menu_PartnerHudScripts[] = { HudScript_Partner0, HudScript_Goombario, HudScript_Kooper, HudScript_Bombette,
HudScript_Parakarry, HudScript_Partner0, HudScript_Watt, HudScript_Sushie,
HudScript_Lakilester, HudScript_Bow, HudScript_PartnerA, HudScript_PartnerA,
HudScript_PartnerA, HudScript_PartnerA, HudScript_PartnerA, HudScript_PartnerA };
s32* D_802AB438[] = { &D_80107CD0, &D_80107D20, &D_80107D70, &D_80107DC0, &D_80107E10, &D_80107CD0, &D_80107EB0, &D_80107F00, &D_80107F50, &D_80107E60, &D_80107FF0, &D_80107FF0, &D_80107FF0, &D_80107FF0, &D_80107FF0, &D_80107FF0 }; HudElementAnim* battle_menu_DisabledPartnerHudScripts[] = { HudScript_Partner0Disabled, HudScript_GoombarioDisabled, HudScript_KooperDisabled, HudScript_BombetteDisabled,
HudScript_ParakarryDisabled, HudScript_Partner0Disabled, HudScript_WattDisabled, HudScript_SushieDisabled,
HudScript_LakilesterDisabled, HudScript_BowDisabled, HudScript_PartnerADisabled, HudScript_PartnerADisabled,
HudScript_PartnerADisabled, HudScript_PartnerADisabled, HudScript_PartnerADisabled, HudScript_PartnerADisabled };
s32 D_802AB478[] = { 0x80292200 }; HudElementAnim* battle_menu_StrategiesHudScript[] = { HudScript_MenuStrategies };
s32 D_802AB47C[] = { 0x80292228 }; HudElementAnim* battle_menu_DisabledStrategiesHudScript[] = { HudScript_MenuStrategiesDisabled };
s32 D_802AB480[] = { 0x802922A0, 0x802922C8 }; HudElementAnim* battle_menu_DoNothingHudScripts[] = { HudScript_MenuDoNothing, HudScript_MenuDoNothingDisabled };
s32 D_802AB488[] = { 0x80292160, 0x80292188 }; HudElementAnim* battle_menu_FleeHudScripts[] = { HudScript_MenuFlee, HudScript_MenuFleeDisabled };
s32 battle_menu_leftJustfiedMessages[] = { 0x001D0039, 0x001D0038, 0x001D003F, 0x001D003B, 0x001D0044 }; // Jump, Hammer, Items, RunAway, Defense
s32 battle_menu_leftJustfiedMessagesA[] = { 0x001D0039, 0x001D0038, 0x001D003F, 0x001D003B, 0x001D0044 };
s32 D_802AB4A4[] = { 0x001D003E, 0x001D0045, 0x001D0043, 0x001D003A }; // Change Member, Abilities, Strategies, Star Spirits
s32 battle_menu_leftJustfiedMessagesB[] = { 0x001D003E, 0x001D0045, 0x001D0043, 0x001D003A };
s32 D_802AB4B4[] = { 0x001D003C, 0x001D0046, 0x001D0048 }; // Do Nothing, Act Later, Focus
s32 battle_menu_leftJustfiedMessagesC[] = { 0x001D003C, 0x001D0046, 0x001D0048 };
s32 battle_menu_centeredMessages[] = { 0x001D004B, 0x001D004A }; // Jump, Hammer
s32 battle_menu_centeredMessagesA[] = { 0x001D004B, 0x001D004A };
s32 D_802AB4C8[] = { 0x001D0050, 0x001D004D, 0x001D0052, 0x001D004F, 0x001D0053 }; // Items, RunAway, Defense, Change Member, Abilities
s32 battle_menu_centeredMessagesB[] = { 0x001D0050, 0x001D004D, 0x001D0052, 0x001D004F, 0x001D0053 };
s32 D_802AB4DC[] = { 0x001D0051 }; // Strategies
s32 battle_menu_centeredMessagesC[] = { 0x001D0051 };
s32 D_802AB4E0[] = { 0x001D004C, 0x001D004E, 0x001D0056, 0x001D0055 }; // Star Spirits, Do Nothing, Act Later, Focus
s32 battle_menu_centeredMessagesD[] = { 0x001D004C, 0x001D004E, 0x001D0056, 0x001D0055 };
s8 D_802AB4F0[] = { 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x37, }; s32 D_802AB4F0[] = { 0x2, 0x1, 0x4, 0x6, 0x3, 0x5, 0x1A, 0x3, 0x34, 0x39, 0x31, 0x37 };
// s8 D_802AB513 // s8 D_802AB513
@ -137,14 +223,26 @@ s32 D_802AB520[] = { 0x00000000, 0x00090012, 0x000A001A, 0x000B001C, 0x000C0017,
s32 D_802AB558[] = { 0x00000000, 0x00090002, 0x000A0005, 0x000B0006, 0x000C0002, 0x009D0002, 0x000E0002, 0x000F0002, 0x00100002, 0x000D0002, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }; s32 D_802AB558[] = { 0x00000000, 0x00090002, 0x000A0005, 0x000B0006, 0x000C0002, 0x009D0002, 0x000E0002, 0x000F0002, 0x00100002, 0x000D0002, 0x00000000, 0x00000000, 0x00000000, 0x00000000 };
s32 D_802AB590[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, &D_80107CF8, &D_80107D20, 0x80109338, 0x801093D8, 0x80109360, 0x80109400, 0x80109388, 0x80109428, 0x801093B0, 0x80109450, &D_80107D48, &D_80107D70, 0x80109338, 0x801093D8, 0x80109360, 0x80109400, 0x80109388, 0x80109428, 0x801093B0, 0x80109450, &D_80107D98, &D_80107DC0, 0x80109338, 0x801093D8, 0x80109360, 0x80109400, 0x80109388, 0x80109428, 0x801093B0, 0x80109450, &D_80107DE8, &D_80107E10, 0x80109338, 0x801093D8, 0x80109360, 0x80109400, 0x80109388, 0x80109428, 0x801093B0, 0x80109450, &D_80107CA8, &D_80107CD0, 0x80109338, 0x801093D8, 0x80109360, 0x80109400, 0x80109388, 0x80109428, 0x801093B0, 0x80109450, &D_80107E88, &D_80107EB0, 0x80109338, 0x801093D8, 0x80109360, 0x80109400, 0x80109388, 0x80109428, 0x801093B0, 0x80109450, &D_80107ED8, &D_80107F00, 0x80109338, 0x801093D8, 0x80109360, 0x80109400, 0x80109388, 0x80109428, 0x801093B0, 0x80109450, &D_80107F28, &D_80107F50, 0x80109338, 0x801093D8, 0x80109360, 0x80109400, 0x80109388, 0x80109428, 0x801093B0, 0x80109450, &D_80107E38, &D_80107E60, 0x80109338, 0x801093D8, 0x80109360, 0x80109400, 0x80109388, 0x80109428, 0x801093B0, 0x80109450 }; HudElementAnim* battle_menu_PartnerMoveHudScripts[] = {
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
HudScript_Goombario, HudScript_GoombarioDisabled, HudScript_MoveDiamond, HudScript_MoveDiamondDisabled, HudScript_MoveBlueOrb, HudScript_MoveBlueOrbDisabled, HudScript_MoveGreenOrb, HudScript_MoveGreenOrbDisabled, HudScript_MoveRedOrb, HudScript_MoveRedOrbDisabled,
HudScript_Kooper, HudScript_KooperDisabled, HudScript_MoveDiamond, HudScript_MoveDiamondDisabled, HudScript_MoveBlueOrb, HudScript_MoveBlueOrbDisabled, HudScript_MoveGreenOrb, HudScript_MoveGreenOrbDisabled, HudScript_MoveRedOrb, HudScript_MoveRedOrbDisabled,
HudScript_Bombette, HudScript_BombetteDisabled, HudScript_MoveDiamond, HudScript_MoveDiamondDisabled, HudScript_MoveBlueOrb, HudScript_MoveBlueOrbDisabled, HudScript_MoveGreenOrb, HudScript_MoveGreenOrbDisabled, HudScript_MoveRedOrb, HudScript_MoveRedOrbDisabled,
HudScript_Parakarry, HudScript_ParakarryDisabled, HudScript_MoveDiamond, HudScript_MoveDiamondDisabled, HudScript_MoveBlueOrb, HudScript_MoveBlueOrbDisabled, HudScript_MoveGreenOrb, HudScript_MoveGreenOrbDisabled, HudScript_MoveRedOrb, HudScript_MoveRedOrbDisabled,
HudScript_Partner0, HudScript_Partner0Disabled, HudScript_MoveDiamond, HudScript_MoveDiamondDisabled, HudScript_MoveBlueOrb, HudScript_MoveBlueOrbDisabled, HudScript_MoveGreenOrb, HudScript_MoveGreenOrbDisabled, HudScript_MoveRedOrb, HudScript_MoveRedOrbDisabled,
HudScript_Watt, HudScript_WattDisabled, HudScript_MoveDiamond, HudScript_MoveDiamondDisabled, HudScript_MoveBlueOrb, HudScript_MoveBlueOrbDisabled, HudScript_MoveGreenOrb, HudScript_MoveGreenOrbDisabled, HudScript_MoveRedOrb, HudScript_MoveRedOrbDisabled,
HudScript_Sushie, HudScript_SushieDisabled, HudScript_MoveDiamond, HudScript_MoveDiamondDisabled, HudScript_MoveBlueOrb, HudScript_MoveBlueOrbDisabled, HudScript_MoveGreenOrb, HudScript_MoveGreenOrbDisabled, HudScript_MoveRedOrb, HudScript_MoveRedOrbDisabled,
HudScript_Lakilester, HudScript_LakilesterDisabled, HudScript_MoveDiamond, HudScript_MoveDiamondDisabled, HudScript_MoveBlueOrb, HudScript_MoveBlueOrbDisabled, HudScript_MoveGreenOrb, HudScript_MoveGreenOrbDisabled, HudScript_MoveRedOrb, HudScript_MoveRedOrbDisabled,
HudScript_Bow, HudScript_BowDisabled, HudScript_MoveDiamond, HudScript_MoveDiamondDisabled, HudScript_MoveBlueOrb, HudScript_MoveBlueOrbDisabled, HudScript_MoveGreenOrb, HudScript_MoveGreenOrbDisabled, HudScript_MoveRedOrb, HudScript_MoveRedOrbDisabled };
s32 D_802AB720[] = { &D_80108974, 0x8010899C }; HudElementAnim* battle_menu_PeachStarPowerHudScripts[] = { HudScript_MenuStarPower, HudScript_MenuStarPowerDisabled };
// Focus
s32 D_802AB728[] = { 0x001D0055 }; s32 D_802AB728[] = { 0x001D0055 };
s32 D_802AB72C[] = { &D_80108974, 0x8010899C }; HudElementAnim* battle_menu_TwinkStarPowerHudScripts[] = { HudScript_MenuStarPower, HudScript_MenuStarPowerDisabled };
// Dash
s32 D_802AB734[] = { 0x001D0057 }; s32 D_802AB734[] = { 0x001D0057 };
s32 D_802AB738[] = { 0x00000000, 0x001D0007, 0x001D0008, 0x001D0009, 0x001D000A, 0x001D000B, 0x001D000C, 0x001D000D, 0x001D000E, 0x001D000F, 0x001D0010, 0x001D0011, 0x001D0012, 0x00000000 }; s32 D_802AB738[] = { 0x00000000, 0x001D0007, 0x001D0008, 0x001D0009, 0x001D000A, 0x001D000B, 0x001D000C, 0x001D000D, 0x001D000E, 0x001D000F, 0x001D0010, 0x001D0011, 0x001D0012, 0x00000000 };
@ -299,7 +397,7 @@ void func_802A2910(void) {
set_hud_element_tint(moveOptionCostUnitIconIDs[i], 255, 255, 255); set_hud_element_tint(moveOptionCostUnitIconIDs[i], 255, 255, 255);
} }
set_hud_element_anim(battle_menu_moveCursorIcon, D_80104A28); set_hud_element_anim(battle_menu_moveCursorIcon, HudScript_AnimatedHandPointer);
set_window_update(1, 5); set_window_update(1, 5);
if (!battle_menu_hasSpiritsMenu) { if (!battle_menu_hasSpiritsMenu) {
@ -350,7 +448,7 @@ void func_802A2AB8(void) {
set_hud_element_tint(moveOptionCostUnitIconIDs[i], 255, 255, 255); set_hud_element_tint(moveOptionCostUnitIconIDs[i], 255, 255, 255);
} }
set_hud_element_anim(battle_menu_moveCursorIcon, D_80104A28); set_hud_element_anim(battle_menu_moveCursorIcon, HudScript_AnimatedHandPointer);
battle_menu_moveTextColor = 10; battle_menu_moveTextColor = 10;
D_802AD10F = 1; D_802AD10F = 1;
battle_menu_moveState = 20; battle_menu_moveState = 20;
@ -501,7 +599,7 @@ void func_802A47E0(void) {
set_hud_element_tint(D_802AD618, 0xFF, 0xFF, 0xFF); set_hud_element_tint(D_802AD618, 0xFF, 0xFF, 0xFF);
set_hud_element_tint(D_802AD61C, 0xFF, 0xFF, 0xFF); set_hud_element_tint(D_802AD61C, 0xFF, 0xFF, 0xFF);
set_hud_element_tint(D_802AD620, 0xFF, 0xFF, 0xFF); set_hud_element_tint(D_802AD620, 0xFF, 0xFF, 0xFF);
set_hud_element_anim(D_802AD618, D_80104A28); set_hud_element_anim(D_802AD618, HudScript_AnimatedHandPointer);
set_window_update(6, 5); set_window_update(6, 5);
set_window_update(7, 5); set_window_update(7, 5);
set_window_update(8, 1); set_window_update(8, 1);
@ -525,7 +623,7 @@ void func_802A48FC(void) {
set_hud_element_tint(D_802AD618, 0xFF, 0xFF, 0xFF); set_hud_element_tint(D_802AD618, 0xFF, 0xFF, 0xFF);
set_hud_element_tint(D_802AD61C, 0xFF, 0xFF, 0xFF); set_hud_element_tint(D_802AD61C, 0xFF, 0xFF, 0xFF);
set_hud_element_tint(D_802AD620, 0xFF, 0xFF, 0xFF); set_hud_element_tint(D_802AD620, 0xFF, 0xFF, 0xFF);
set_hud_element_anim(D_802AD618, D_80104A28); set_hud_element_anim(D_802AD618, HudScript_AnimatedHandPointer);
D_802AD614 = 10; D_802AD614 = 10;
D_802AD60B = 1; D_802AD60B = 1;
D_802AD604 = 20; D_802AD604 = 20;
@ -677,43 +775,43 @@ s32 can_btl_state_update_switch_to_player(void) {
BattleStatus* battleStatus = &gBattleStatus; BattleStatus* battleStatus = &gBattleStatus;
Actor* player = battleStatus->playerActor; Actor* player = battleStatus->playerActor;
if (battleStatus->flags2 & 2) { if (battleStatus->flags2 & BS_FLAGS2_2) {
return FALSE; return FALSE;
} else { } else {
s8 debuff = player->debuff; s8 debuff = player->debuff;
s32 ret = player->koStatus == 0xD; s32 playerCantMove = player->koStatus == STATUS_DAZE;
if (debuff == 9) { if (debuff == STATUS_POISON) {
ret = FALSE; playerCantMove = FALSE;
} }
if (debuff == 10) { if (debuff == STATUS_SHRINK) {
ret = FALSE; playerCantMove = FALSE;
} }
if (debuff == 6) { if (debuff == STATUS_SLEEP) {
ret = TRUE; playerCantMove = TRUE;
} }
if (debuff == 3) { if (debuff == STATUS_FEAR) {
ret = TRUE; playerCantMove = TRUE;
} }
if (debuff == 4) { if (debuff == STATUS_DIZZY) {
ret = TRUE; playerCantMove = TRUE;
} }
if (debuff == 5) { if (debuff == STATUS_PARALYZE) {
ret = TRUE; playerCantMove = TRUE;
} }
if (debuff == 7) { if (debuff == STATUS_FROZEN) {
ret = TRUE; playerCantMove = TRUE;
} }
if (debuff == 8) { if (debuff == STATUS_STOP) {
ret = TRUE; playerCantMove = TRUE;
} }
if (player->stoneStatus == 0xC) { if (player->stoneStatus == STATUS_STONE) {
ret = TRUE; playerCantMove = TRUE;
} }
if (battleStatus->outtaSightActive) { if (battleStatus->outtaSightActive) {
ret = TRUE; playerCantMove = TRUE;
} }
return !ret; return !playerCantMove;
} }
} }
@ -721,40 +819,40 @@ s32 func_802A58D0(void) {
BattleStatus* battleStatus = &gBattleStatus; BattleStatus* battleStatus = &gBattleStatus;
Actor* partner = battleStatus->partnerActor; Actor* partner = battleStatus->partnerActor;
s8 partnerDebuff; s8 partnerDebuff;
s32 ret; s32 partnerCantMove;
if (battleStatus->flags2 & 4 || partner == PARTNER_NONE || partner->flags & 0x200000) { if (battleStatus->flags2 & BS_FLAGS2_4 || partner == PARTNER_NONE || partner->flags & 0x200000) {
return FALSE; return FALSE;
} }
partnerDebuff = partner->debuff; partnerDebuff = partner->debuff;
ret = partner->koStatus == 0xD; partnerCantMove = partner->koStatus == STATUS_DAZE;
if (partnerDebuff == 9) { if (partnerDebuff == STATUS_POISON) {
ret = FALSE; partnerCantMove = FALSE;
} }
if (partnerDebuff == 10) { if (partnerDebuff == STATUS_SHRINK) {
ret = FALSE; partnerCantMove = FALSE;
} }
if (partnerDebuff == 6) { if (partnerDebuff == STATUS_SLEEP) {
ret = TRUE; partnerCantMove = TRUE;
} }
if (partnerDebuff == 3) { if (partnerDebuff == STATUS_FEAR) {
ret = TRUE; partnerCantMove = TRUE;
} }
if (partnerDebuff == 5) { if (partnerDebuff == STATUS_PARALYZE) {
ret = TRUE; partnerCantMove = TRUE;
} }
if (partnerDebuff == 7) { if (partnerDebuff == STATUS_FROZEN) {
ret = TRUE; partnerCantMove = TRUE;
} }
if (partnerDebuff == 8) { if (partnerDebuff == STATUS_STOP) {
ret = TRUE; partnerCantMove = TRUE;
} }
if (partner->stoneStatus == 0xC) { if (partner->stoneStatus == STATUS_STONE) {
ret = TRUE; partnerCantMove = TRUE;
} }
return !ret; return !partnerCantMove;
} }
INCLUDE_ASM(s32, "415D90", btl_state_update_player_menu); INCLUDE_ASM(s32, "415D90", btl_state_update_player_menu);
@ -881,7 +979,7 @@ void btl_state_draw_partner_menu(void) {
} }
s32 func_802A9B30(void) { s32 func_802A9B30(void) {
return (gBattleStatus.flags2 & 4) <= 0; return (gBattleStatus.flags2 & BS_FLAGS2_4) <= 0;
} }
INCLUDE_ASM(s32, "415D90", btl_state_update_peach_menu); INCLUDE_ASM(s32, "415D90", btl_state_update_peach_menu);

View File

@ -1066,13 +1066,13 @@ void check_for_interactables(void) {
phi_s2 = 1; phi_s2 = 1;
phi_s0 = floor; phi_s0 = floor;
switch (get_entity_type(floor)) { switch (get_entity_type(floor)) {
case 0x3: case ENTITY_TYPE_PADLOCK:
case 0x4: case ENTITY_TYPE_PADLOCK_RED_FRAME:
case 0x5: case ENTITY_TYPE_PADLOCK_RED_FACE:
case 0x6: case ENTITY_TYPE_PADLOCK_BLUE_FACE:
case 0xC: case ENTITY_TYPE_PUSH_BLOCK:
case 0x32: case ENTITY_TYPE_CHEST:
case 0x33: case ENTITY_TYPE_SIGNPOST:
phi_s0 = -1; phi_s0 = -1;
break; break;
} }
@ -1429,7 +1429,7 @@ void update_player_shadow(void) {
} }
shadow->position.y = y; shadow->position.y = y;
shadow->unk_05 = (f64)playerStatus->alpha1 / 2; shadow->alpha = (f64)playerStatus->alpha1 / 2;
if (!(gGameStatusPtr->peachFlags & 1)) { if (!(gGameStatusPtr->peachFlags & 1)) {
set_standard_shadow_scale(shadow, shadowScale); set_standard_shadow_scale(shadow, shadowScale);

View File

@ -1,18 +1,18 @@
#include "common.h" #include "common.h"
#include "hud_element.h" #include "hud_element.h"
extern s32 D_800F7FA8; extern s32 TimesHudScript;
extern s32 D_800F7F80[10]; extern s32 DigitHudScripts[10];
extern HudElementAnim D_80108248[]; extern HudElementAnim HudScript_StatusHP[];
extern HudElementAnim D_80108518[]; extern HudElementAnim HudScript_StatusHeart[];
extern HudElementAnim D_80108270[]; extern HudElementAnim HudScript_StatusFP[];
extern HudElementAnim D_80108538[]; extern HudElementAnim HudScript_StatusFlower[];
extern HudElementAnim D_80080FC4[]; extern HudElementAnim HudScript_Item_CoinSparkleRandom[];
extern HudElementAnim D_801086AC[]; extern HudElementAnim HudScript_StatusStarPoint[];
extern HudElementAnim D_801083D8[]; extern HudElementAnim HudScript_StatusStar1[];
extern HudElementAnim D_80108068[]; extern HudElementAnim HudScript_StatusTimes[];
extern HudElementAnim D_80104BEC[]; extern HudElementAnim HudScript_StatusSPShine[];
void clear_player_data(void) { void clear_player_data(void) {
PlayerData* playerData = &gPlayerData; PlayerData* playerData = &gPlayerData;
@ -330,69 +330,69 @@ void initialize_status_menu(void) {
close_status_menu(); close_status_menu();
iconIndex = create_hud_element(D_80108248); iconIndex = create_hud_element(HudScript_StatusHP);
uiStatus->hpIconIndexes[0] = iconIndex; uiStatus->hpIconIndices[0] = iconIndex;
set_hud_element_flags(iconIndex, 0x80); set_hud_element_flags(iconIndex, 0x80);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
iconIndex = create_hud_element(D_80108518); iconIndex = create_hud_element(HudScript_StatusHeart);
uiStatus->hpIconIndexes[1] = iconIndex; uiStatus->hpIconIndices[1] = iconIndex;
set_hud_element_flags(iconIndex, 0x80); set_hud_element_flags(iconIndex, 0x80);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
iconIndex = create_hud_element(D_80108270); iconIndex = create_hud_element(HudScript_StatusFP);
uiStatus->fpIconIndexes[0] = iconIndex; uiStatus->fpIconIndices[0] = iconIndex;
set_hud_element_flags(iconIndex, 0x80); set_hud_element_flags(iconIndex, 0x80);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
iconIndex = create_hud_element(D_80108538); iconIndex = create_hud_element(HudScript_StatusFlower);
uiStatus->fpIconIndexes[1] = iconIndex; uiStatus->fpIconIndices[1] = iconIndex;
set_hud_element_flags(iconIndex, 0x80); set_hud_element_flags(iconIndex, 0x80);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
iconIndex = create_hud_element(D_80108558); iconIndex = create_hud_element(HudScript_StatusCoin);
uiStatus->coinIconIndex = iconIndex; uiStatus->coinIconIndex = iconIndex;
set_hud_element_flags(iconIndex, 0x80); set_hud_element_flags(iconIndex, 0x80);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
iconIndex = create_hud_element(D_80080FC4); iconIndex = create_hud_element(HudScript_Item_CoinSparkleRandom);
uiStatus->coinIconIndex2 = iconIndex; uiStatus->coinSparkleIconIndex = iconIndex;
set_hud_element_flags(iconIndex, 0x80); set_hud_element_flags(iconIndex, 0x80);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
iconIndex = create_hud_element(D_801086AC); iconIndex = create_hud_element(HudScript_StatusStarPoint);
uiStatus->starpointsIconIndex = iconIndex; uiStatus->starpointsIconIndex = iconIndex;
set_hud_element_flags(iconIndex, 0x80); set_hud_element_flags(iconIndex, 0x80);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
iconIndex = create_hud_element(D_80104BEC); iconIndex = create_hud_element(HudScript_StatusSPShine);
uiStatus->starpointsIconIndex2 = iconIndex; uiStatus->starpointsShineIconIndex = iconIndex;
set_hud_element_flags(iconIndex, 0x80); set_hud_element_flags(iconIndex, 0x80);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
newVar = create_hud_element(D_80108068); newVar = create_hud_element(HudScript_StatusTimes);
iconIndex = newVar; iconIndex = newVar;
uiStatus->iconIndex8 = iconIndex; uiStatus->iconIndex8 = iconIndex;
set_hud_element_flags(iconIndex, 0x82); set_hud_element_flags(iconIndex, 0x82);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
iconIndex = create_hud_element(D_80108068); iconIndex = create_hud_element(HudScript_StatusTimes);
uiStatus->iconIndex9 = iconIndex; uiStatus->iconIndex9 = iconIndex;
set_hud_element_flags(iconIndex, 0x82); set_hud_element_flags(iconIndex, 0x82);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
iconIndex = create_hud_element(D_80108068); iconIndex = create_hud_element(HudScript_StatusTimes);
uiStatus->iconIndexA = iconIndex; uiStatus->iconIndexA = iconIndex;
set_hud_element_flags(iconIndex, 0x82); set_hud_element_flags(iconIndex, 0x82);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
iconIndex = create_hud_element(D_80108068); iconIndex = create_hud_element(HudScript_StatusTimes);
uiStatus->iconIndexB = iconIndex; uiStatus->iconIndexB = iconIndex;
set_hud_element_flags(iconIndex, 0x82); set_hud_element_flags(iconIndex, 0x82);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
iconIndex = create_hud_element(D_801083D8); iconIndex = create_hud_element(HudScript_StatusStar1);
uiStatus->iconIndexC = iconIndex; uiStatus->starIconIndex = iconIndex;
set_hud_element_flags(iconIndex, 0x80); set_hud_element_flags(iconIndex, 0x80);
clear_hud_element_flags(iconIndex, 0x8000); clear_hud_element_flags(iconIndex, 0x8000);
@ -409,7 +409,7 @@ void status_menu_draw_number(s32 iconID, s32 x, s32 y, s32 value, s32 numDigits)
s32 digit; s32 digit;
s32 place; s32 place;
set_hud_element_anim(iconID, D_800F7FA8); set_hud_element_anim(iconID, TimesHudScript);
x += 8; x += 8;
y2 = y + 8; y2 = y + 8;
set_hud_element_render_pos(iconID, x, y + 7); set_hud_element_render_pos(iconID, x, y + 7);
@ -434,7 +434,7 @@ void status_menu_draw_number(s32 iconID, s32 x, s32 y, s32 value, s32 numDigits)
// Once we have encountered our first non-zero digit, we need to keep drawing the remaining digits // Once we have encountered our first non-zero digit, we need to keep drawing the remaining digits
if (digit != 0 || keepDrawing || (i == numDigits - 1)) { if (digit != 0 || keepDrawing || (i == numDigits - 1)) {
keepDrawing = TRUE; keepDrawing = TRUE;
set_hud_element_anim(iconID, D_800F7F80[digit]); set_hud_element_anim(iconID, DigitHudScripts[digit]);
set_hud_element_render_pos(iconID, x, y2); set_hud_element_render_pos(iconID, x, y2);
clear_hud_element_flags(iconID, 2); clear_hud_element_flags(iconID, 2);
draw_hud_element_2(iconID); draw_hud_element_2(iconID);
@ -528,11 +528,11 @@ void show_coin_counter(void) {
if (uiStatus->unk_6C[0] == 0) { if (uiStatus->unk_6C[0] == 0) {
set_window_properties(0x14, 0x20, 0xa4, 0x40, 0x14, 0x15, coin_counter_draw_content, 0, -1); set_window_properties(0x14, 0x20, 0xa4, 0x40, 0x14, 0x15, coin_counter_draw_content, 0, -1);
set_window_update(0x14, basic_window_update); set_window_update(0x14, basic_window_update);
index = create_hud_element(D_80109270); index = create_hud_element(HudScript_MenuTimes);
uiStatus->iconIndex10 = index; uiStatus->iconIndex10 = index;
set_hud_element_flags(index, 0x80); set_hud_element_flags(index, 0x80);
set_hud_element_tint(index, 0xff, 0xff, 0xff); set_hud_element_tint(index, 0xff, 0xff, 0xff);
index = create_hud_element(D_80108558); index = create_hud_element(HudScript_StatusCoin);
uiStatus->iconIndex11 = index; uiStatus->iconIndex11 = index;
set_hud_element_flags(index, 0x80); set_hud_element_flags(index, 0x80);
set_hud_element_tint(index, 0xff, 0xff, 0xff); set_hud_element_tint(index, 0xff, 0xff, 0xff);
@ -862,22 +862,22 @@ void reset_status_menu(void) {
uiStatus->unk_3B[1] = 0; uiStatus->unk_3B[1] = 0;
for (i = 0; i < 2; i++) { for (i = 0; i < 2; i++) {
copy_world_hud_element_ref_to_battle(uiStatus->hpIconIndexes[i], uiStatus->hpIconIndexes[i]); copy_world_hud_element_ref_to_battle(uiStatus->hpIconIndices[i], uiStatus->hpIconIndices[i]);
} }
for (i = 0; i < 2; i++) { for (i = 0; i < 2; i++) {
copy_world_hud_element_ref_to_battle(uiStatus->fpIconIndexes[i], uiStatus->fpIconIndexes[i]); copy_world_hud_element_ref_to_battle(uiStatus->fpIconIndices[i], uiStatus->fpIconIndices[i]);
} }
copy_world_hud_element_ref_to_battle(uiStatus->coinIconIndex, uiStatus->coinIconIndex); copy_world_hud_element_ref_to_battle(uiStatus->coinIconIndex, uiStatus->coinIconIndex);
copy_world_hud_element_ref_to_battle(uiStatus->coinIconIndex2, uiStatus->coinIconIndex2); copy_world_hud_element_ref_to_battle(uiStatus->coinSparkleIconIndex, uiStatus->coinSparkleIconIndex);
copy_world_hud_element_ref_to_battle(uiStatus->starpointsIconIndex, uiStatus->starpointsIconIndex); copy_world_hud_element_ref_to_battle(uiStatus->starpointsIconIndex, uiStatus->starpointsIconIndex);
copy_world_hud_element_ref_to_battle(uiStatus->starpointsIconIndex2, uiStatus->starpointsIconIndex2); copy_world_hud_element_ref_to_battle(uiStatus->starpointsShineIconIndex, uiStatus->starpointsShineIconIndex);
copy_world_hud_element_ref_to_battle(uiStatus->iconIndex8, uiStatus->iconIndex8); copy_world_hud_element_ref_to_battle(uiStatus->iconIndex8, uiStatus->iconIndex8);
copy_world_hud_element_ref_to_battle(uiStatus->iconIndex9, uiStatus->iconIndex9); copy_world_hud_element_ref_to_battle(uiStatus->iconIndex9, uiStatus->iconIndex9);
copy_world_hud_element_ref_to_battle(uiStatus->iconIndexA, uiStatus->iconIndexA); copy_world_hud_element_ref_to_battle(uiStatus->iconIndexA, uiStatus->iconIndexA);
copy_world_hud_element_ref_to_battle(uiStatus->iconIndexB, uiStatus->iconIndexB); copy_world_hud_element_ref_to_battle(uiStatus->iconIndexB, uiStatus->iconIndexB);
copy_world_hud_element_ref_to_battle(uiStatus->iconIndexC, uiStatus->iconIndexC); copy_world_hud_element_ref_to_battle(uiStatus->starIconIndex, uiStatus->starIconIndex);
} }
// Weird order of loading stuff // Weird order of loading stuff

View File

@ -1,18 +1,18 @@
#include "common.h" #include "common.h"
#include "hud_element.h" #include "hud_element.h"
extern HudElementAnim D_80104A00[0]; extern HudElementAnim HudScript_HandPointer[0];
extern HudElementAnim D_80104C10[0]; extern HudElementAnim HudScript_StatusStarPiece[0];
extern HudElementAnim D_80107798[0]; extern HudElementAnim HudScript_GreenArrowDown[0];
extern HudElementAnim D_801077E4[0]; extern HudElementAnim HudScript_GreenArrowUp[0];
extern HudElementAnim D_8010790C[0]; extern HudElementAnim HudScript_EmptyBar[0];
extern HudElementAnim D_80109298; extern HudElementAnim HudScript_PartnerRank1A;
extern HudElementAnim D_801092C0; extern HudElementAnim HudScript_PartnerRank1B;
extern HudElementAnim D_801092E8; extern HudElementAnim HudScript_PartnerRank2A;
extern HudElementAnim D_80109310; extern HudElementAnim HudScript_PartnerRank2B;
HudElementAnim* D_80109890[] = { &D_80109298, &D_801092E8 }; HudElementAnim* D_80109890[] = { &HudScript_PartnerRank1A, &HudScript_PartnerRank2A };
HudElementAnim* D_80109898[] = { &D_801092C0, &D_80109310 }; HudElementAnim* D_80109898[] = { &HudScript_PartnerRank1B, &HudScript_PartnerRank2B };
s16 D_801098A0[] = { s16 D_801098A0[] = {
0x008C, 0x008C, 0x008D, 0x007C, 0x0086, 0x0077, 0x008D, 0x008D, 0x006C, 0x008D, 0x0084, 0x0084, 0x008D, 0x008C, 0x008C, 0x008C, 0x008D, 0x007C, 0x0086, 0x0077, 0x008D, 0x008D, 0x006C, 0x008D, 0x0084, 0x0084, 0x008D, 0x008C,
}; };
@ -161,7 +161,7 @@ s32 popup_menu_update(void) {
D_8010D67E = 62; D_8010D67E = 62;
} }
D_8010D68C = 0; D_8010D68C = 0;
elementID = create_hud_element(D_8010790C); elementID = create_hud_element(HudScript_EmptyBar);
D_8010D65C = elementID; D_8010D65C = elementID;
set_hud_element_flags(elementID, 0x80); set_hud_element_flags(elementID, 0x80);
set_hud_element_tint(elementID, 255, 255, 255); set_hud_element_tint(elementID, 255, 255, 255);
@ -175,38 +175,38 @@ s32 popup_menu_update(void) {
set_hud_element_scale(elementID, 0.45f); set_hud_element_scale(elementID, 0.45f);
set_hud_element_flags(elementID, 0x8080); set_hud_element_flags(elementID, 0x8080);
elementID = create_hud_element(D_80104A28); elementID = create_hud_element(HudScript_AnimatedHandPointer);
D_8010D66C = elementID; D_8010D66C = elementID;
set_hud_element_flags(elementID, 0x20000080); set_hud_element_flags(elementID, 0x20000080);
elementID = create_hud_element(D_801077E4); elementID = create_hud_element(HudScript_GreenArrowUp);
D_8010D670 = elementID; D_8010D670 = elementID;
set_hud_element_flags(elementID, 0x20000080); set_hud_element_flags(elementID, 0x20000080);
elementID = create_hud_element(D_80107798); elementID = create_hud_element(HudScript_GreenArrowDown);
D_8010D674 = elementID; D_8010D674 = elementID;
set_hud_element_flags(elementID, 0x20000080); set_hud_element_flags(elementID, 0x20000080);
if (gPopupMenu->popupType == 3) { if (gPopupMenu->popupType == 3) {
D_8010D660 = create_hud_element(D_80104C10); D_8010D660 = create_hud_element(HudScript_StatusStarPiece);
elementID = D_8010D660; elementID = D_8010D660;
set_hud_element_flags(elementID, 0x80); set_hud_element_flags(elementID, 0x80);
set_hud_element_tint(elementID, 255, 255, 255); set_hud_element_tint(elementID, 255, 255, 255);
} }
if (gPopupMenu->popupType == 4) { if (gPopupMenu->popupType == 4) {
D_8010D660 = create_hud_element(D_80104C10); D_8010D660 = create_hud_element(HudScript_StatusStarPiece);
elementID = D_8010D660; elementID = D_8010D660;
set_hud_element_flags(elementID, 0x8080); set_hud_element_flags(elementID, 0x8080);
set_hud_element_tint(elementID, 255, 255, 255); set_hud_element_tint(elementID, 255, 255, 255);
} }
if (gPopupMenu->popupType == 5) { if (gPopupMenu->popupType == 5) {
D_8010D660 = create_hud_element(D_80108558); D_8010D660 = create_hud_element(HudScript_StatusCoin);
elementID = D_8010D660; elementID = D_8010D660;
set_hud_element_flags(elementID, 0x80); set_hud_element_flags(elementID, 0x80);
set_hud_element_tint(elementID, 255, 255, 255); set_hud_element_tint(elementID, 255, 255, 255);
} }
if (gPopupMenu->popupType == 3 || gPopupMenu->popupType == 4) { if (gPopupMenu->popupType == 3 || gPopupMenu->popupType == 4) {
D_8010D664 = create_hud_element(D_80109270); D_8010D664 = create_hud_element(HudScript_MenuTimes);
elementID = D_8010D664; elementID = D_8010D664;
set_hud_element_flags(elementID, 0x80); set_hud_element_flags(elementID, 0x80);
set_hud_element_tint(elementID, 255, 255, 255); set_hud_element_tint(elementID, 255, 255, 255);
@ -603,7 +603,7 @@ s32 popup_menu_update(void) {
set_hud_element_tint(D_8010D66C, 160, 160, 160); set_hud_element_tint(D_8010D66C, 160, 160, 160);
set_hud_element_tint(D_8010D670, 160, 160, 160); set_hud_element_tint(D_8010D670, 160, 160, 160);
set_hud_element_tint(D_8010D674, 160, 160, 160); set_hud_element_tint(D_8010D674, 160, 160, 160);
set_hud_element_anim(D_8010D66C, D_80104A00); set_hud_element_anim(D_8010D66C, HudScript_HandPointer);
if (gPopupMenu->popupType == 3) { if (gPopupMenu->popupType == 3) {
set_hud_element_tint(D_8010D660, 160, 160, 160); set_hud_element_tint(D_8010D660, 160, 160, 160);
set_hud_element_tint(D_8010D664, 160, 160, 160); set_hud_element_tint(D_8010D664, 160, 160, 160);
@ -722,7 +722,7 @@ s32 popup_menu_update(void) {
set_hud_element_tint(D_8010D66C, 160, 160, 160); set_hud_element_tint(D_8010D66C, 160, 160, 160);
set_hud_element_tint(D_8010D670, 160, 160, 160); set_hud_element_tint(D_8010D670, 160, 160, 160);
set_hud_element_tint(D_8010D674, 160, 160, 160); set_hud_element_tint(D_8010D674, 160, 160, 160);
set_hud_element_anim(D_8010D66C, D_80104A00); set_hud_element_anim(D_8010D66C, HudScript_HandPointer);
if (gPopupMenu->popupType == 3) { if (gPopupMenu->popupType == 3) {
set_hud_element_tint(D_8010D660, 160, 160, 160); set_hud_element_tint(D_8010D660, 160, 160, 160);
@ -813,7 +813,7 @@ s32 popup_menu_update(void) {
if (gPopupMenu->popupType == 5) { if (gPopupMenu->popupType == 5) {
set_hud_element_tint(D_8010D660, 160, 160, 160); set_hud_element_tint(D_8010D660, 160, 160, 160);
} }
set_hud_element_anim(D_8010D66C, D_80104A00); set_hud_element_anim(D_8010D66C, HudScript_HandPointer);
switch (gPopupMenu->popupType) { switch (gPopupMenu->popupType) {
case 0: case 0:

View File

@ -105,7 +105,7 @@ void item_entity_disable_shadow(ItemEntity* itemEntity) {
itemEntity->flags |= ENTITY_FLAGS_CONTINUOUS_COLLISION; itemEntity->flags |= ENTITY_FLAGS_CONTINUOUS_COLLISION;
if (itemEntity->shadowIndex >= 0) { if (itemEntity->shadowIndex >= 0) {
shadow = get_shadow_by_index(itemEntity->shadowIndex); shadow = get_shadow_by_index(itemEntity->shadowIndex);
shadow->flags |= SHADOW_FLAGS_1; shadow->flags |= SHADOW_FLAGS_HIDDEN;
} }
} }
@ -115,7 +115,7 @@ void item_entity_enable_shadow(ItemEntity* itemEntity) {
itemEntity->flags &= ~ENTITY_FLAGS_CONTINUOUS_COLLISION; itemEntity->flags &= ~ENTITY_FLAGS_CONTINUOUS_COLLISION;
if (itemEntity->shadowIndex >= 0) { if (itemEntity->shadowIndex >= 0) {
shadow = get_shadow_by_index(itemEntity->shadowIndex); shadow = get_shadow_by_index(itemEntity->shadowIndex);
shadow->flags &= ~SHADOW_FLAGS_1; shadow->flags &= ~SHADOW_FLAGS_HIDDEN;
} }
} }
@ -174,7 +174,7 @@ s32 make_item_entity_delayed(s32 itemID, f32 x, f32 y, f32 z, s32 itemSpawnMode,
return make_item_entity(itemID, x, y, z, itemSpawnMode, pickupDelay, -1, pickupVar); return make_item_entity(itemID, x, y, z, itemSpawnMode, pickupDelay, -1, pickupVar);
} }
INCLUDE_ASM(s32, "C50A0", init_got_item); INCLUDE_ASM(s32, "C50A0", make_item_entity_at_player);
INCLUDE_ASM(s32, "C50A0", item_entity_update); INCLUDE_ASM(s32, "C50A0", item_entity_update);

View File

@ -1084,7 +1084,7 @@ void update_entities(void) {
entity->collisionFlags = entity_get_collision_flags(entity); entity->collisionFlags = entity_get_collision_flags(entity);
if (entity->collisionFlags) { if (entity->collisionFlags) {
EntityCallback entityCallback = entity->staticData->unk_data_ptr2; EntityCallback entityCallback = entity->staticData->fpHandleCollision;
if (entityCallback != NULL && entityCallback(entity) != 0) { if (entityCallback != NULL && entityCallback(entity) != 0) {
entity->unk_07 = 0xA; entity->unk_07 = 0xA;
@ -1170,19 +1170,19 @@ void update_shadows(void) {
D_80151324++; D_80151324++;
if (!(shadow->flags & SHADOW_FLAGS_40000000)) { if (!(shadow->flags & SHADOW_FLAGS_40000000)) {
if (shadow->flags & SHADOW_FLAGS_2000) { if (shadow->flags & SHADOW_FLAGS_ALIGNED_TO_CAMERA) {
shadow->rotation.y = -gCameras[gCurrentCameraID].currentYaw; shadow->rotation.y = -gCameras[gCurrentCameraID].currentYaw;
} }
update_shadow_transform_matrix(shadow); update_shadow_transform_matrix(shadow);
if (shadow->flags & SHADOW_FLAGS_8) { if (shadow->flags & SHADOW_FLAGS_COMPLEX_MODEL) {
update_model_animator(shadow->entityModelID); update_model_animator(shadow->entityModelID);
} else { } else {
exec_entity_model_commandlist(shadow->entityModelID); exec_entity_model_commandlist(shadow->entityModelID);
} }
if (shadow->flags & SHADOW_FLAGS_20000000) { if (shadow->flags & SHADOW_FLAGS_READY_TO_DELETE) {
_delete_shadow(shadow->listIndex); _delete_shadow(shadow->listIndex);
} }
} }
@ -1379,14 +1379,14 @@ void render_shadows(void) {
Shadow* shadow = get_shadow_by_index(i); Shadow* shadow = get_shadow_by_index(i);
if (shadow != NULL) { if (shadow != NULL) {
if (shadow->flags & SHADOW_FLAGS_1) { if (shadow->flags & SHADOW_FLAGS_HIDDEN) {
if (shadow->flags & SHADOW_FLAGS_10000000) { if (shadow->flags & SHADOW_FLAGS_FADING_AWAY) {
shadow->unk_05 -= 20; shadow->alpha -= 20;
if (shadow->unk_05 <= 20) { if (shadow->alpha <= 20) {
shadow->flags |= SHADOW_FLAGS_20000000; shadow->flags |= SHADOW_FLAGS_READY_TO_DELETE;
} }
} }
} else if (shadow->flags & SHADOW_FLAGS_8) { } else if (shadow->flags & SHADOW_FLAGS_COMPLEX_MODEL) {
if (shadow->vertexArray == NULL) { if (shadow->vertexArray == NULL) {
render_animated_model(shadow->entityModelID, &shadow->transformMatrix); render_animated_model(shadow->entityModelID, &shadow->transformMatrix);
} else { } else {
@ -1396,14 +1396,14 @@ void render_shadows(void) {
shadow->vertexArray); shadow->vertexArray);
} }
} else { } else {
if (shadow->flags & SHADOW_FLAGS_10000000) { if (shadow->flags & SHADOW_FLAGS_FADING_AWAY) {
shadow->unk_05 -= 20; shadow->alpha -= 20;
if (shadow->unk_05 <= 20) { if (shadow->alpha <= 20) {
shadow->flags |= SHADOW_FLAGS_20000000; shadow->flags |= SHADOW_FLAGS_READY_TO_DELETE;
} }
} }
bind_entity_model_setupGfx(shadow->entityModelID, shadow->unk_05, entity_model_set_shadow_color); bind_entity_model_setupGfx(shadow->entityModelID, shadow->alpha, entity_model_set_shadow_color);
if (shadow->vertexArray == NULL) { if (shadow->vertexArray == NULL) {
draw_entity_model_A(shadow->entityModelID, &shadow->transformMatrix); draw_entity_model_A(shadow->entityModelID, &shadow->transformMatrix);
@ -1542,7 +1542,7 @@ void delete_entity(s32 entityIndex) {
if (entity->shadowIndex >= 0) { if (entity->shadowIndex >= 0) {
Shadow* shadow = get_shadow_by_index(entity->shadowIndex); Shadow* shadow = get_shadow_by_index(entity->shadowIndex);
shadow->flags |= SHADOW_FLAGS_10000000; shadow->flags |= SHADOW_FLAGS_FADING_AWAY;
} }
heap_free((*gCurrentEntityListPtr)[entityIndex]); heap_free((*gCurrentEntityListPtr)[entityIndex]);
@ -1567,7 +1567,7 @@ void delete_entity_and_unload_data(s32 entityIndex) {
if (entity->shadowIndex >= 0) { if (entity->shadowIndex >= 0) {
Shadow* shadow = get_shadow_by_index(entity->shadowIndex); Shadow* shadow = get_shadow_by_index(entity->shadowIndex);
shadow->flags |= SHADOW_FLAGS_10000000; shadow->flags |= SHADOW_FLAGS_FADING_AWAY;
} }
heap_free((*gCurrentEntityListPtr)[entityIndex]); heap_free((*gCurrentEntityListPtr)[entityIndex]);
@ -1792,7 +1792,7 @@ s32 create_shadow_from_data(StaticShadowData* data, f32 x, f32 y, f32 z) {
mem_clear(shadow, sizeof(*shadow)); mem_clear(shadow, sizeof(*shadow));
shadow->listIndex = i; shadow->listIndex = i;
shadow->flags = data->flags | SHADOW_FLAGS_80000000; shadow->flags = data->flags | SHADOW_FLAGS_80000000;
shadow->unk_05 = 0x80; shadow->alpha = 0x80;
shadow->unk_06 = 0x80; shadow->unk_06 = 0x80;
shadow->position.x = x; shadow->position.x = x;
shadow->position.y = y; shadow->position.y = y;
@ -1802,11 +1802,11 @@ s32 create_shadow_from_data(StaticShadowData* data, f32 x, f32 y, f32 z) {
shadow->scale.z = 1.0f; shadow->scale.z = 1.0f;
if (data->animModelNode != NULL) { if (data->animModelNode != NULL) {
shadow->flags |= SHADOW_FLAGS_8; shadow->flags |= SHADOW_FLAGS_COMPLEX_MODEL;
shadow->entityModelID = create_model_animator(data->unk_04); shadow->entityModelID = create_model_animator(data->renderCommandList);
load_model_animator_tree(shadow->entityModelID, data->animModelNode); load_model_animator_tree(shadow->entityModelID, data->animModelNode);
} else { } else {
shadow->entityModelID = load_entity_model(data->unk_04); shadow->entityModelID = load_entity_model(data->renderCommandList);
} }
if (data->onCreateCallback != NULL) { if (data->onCreateCallback != NULL) {
@ -1883,7 +1883,7 @@ ApiStatus UseDynamicShadow(Evt* script, s32 isInitialCall) {
entity->flags |= ENTITY_FLAGS_HAS_DYNAMIC_SHADOW; entity->flags |= ENTITY_FLAGS_HAS_DYNAMIC_SHADOW;
shadow = get_shadow_by_index(entity->shadowIndex); shadow = get_shadow_by_index(entity->shadowIndex);
shadow->flags |= SHADOW_FLAGS_400000; shadow->flags |= SHADOW_FLAGS_POSITION_DIRTY;
} else { } else {
entity->flags &= ~ENTITY_FLAGS_HAS_DYNAMIC_SHADOW; entity->flags &= ~ENTITY_FLAGS_HAS_DYNAMIC_SHADOW;
} }
@ -2003,24 +2003,24 @@ s32 create_entity_shadow(Entity* entity, f32 x, f32 y, f32 z) {
s32 create_shadow_type(s32 type, f32 x, f32 y, f32 z) { s32 create_shadow_type(s32 type, f32 x, f32 y, f32 z) {
s32 setFlag200 = FALSE; s32 setFlag200 = FALSE;
StaticShadowData* data = &D_802E98BC; StaticShadowData* data = &CircularShadowA;
s32 shadowIndex; s32 shadowIndex;
switch (type) { switch (type) {
case 2: case 2:
setFlag200 = TRUE; setFlag200 = TRUE;
case 0: case 0:
data = &D_802E98BC; data = &CircularShadowA;
break; break;
case 3: case 3:
setFlag200 = TRUE; setFlag200 = TRUE;
case 1: case 1:
data = &D_802E9904; data = &SquareShadow;
break; break;
case 5: case 5:
setFlag200 = TRUE; setFlag200 = TRUE;
case 4: case 4:
data = &D_802E98E0; data = &CircularShadowB;
break; break;
} }
@ -2050,7 +2050,7 @@ void update_entity_shadow_position(Entity* entity) {
f32 origHitLength; f32 origHitLength;
if (entity->alpha < 255) { if (entity->alpha < 255) {
shadow->unk_05 = entity->alpha / 2; shadow->alpha = entity->alpha / 2;
} else { } else {
u8 alphaTemp; u8 alphaTemp;
@ -2059,12 +2059,12 @@ void update_entity_shadow_position(Entity* entity) {
} else { } else {
alphaTemp = 128; alphaTemp = 128;
} }
shadow->unk_05 = alphaTemp; shadow->alpha = alphaTemp;
} }
if (!(entity->flags & ENTITY_FLAGS_HAS_DYNAMIC_SHADOW)) { if (!(entity->flags & ENTITY_FLAGS_HAS_DYNAMIC_SHADOW)) {
if (shadow->flags & SHADOW_FLAGS_400000) { if (shadow->flags & SHADOW_FLAGS_POSITION_DIRTY) {
shadow->flags &= ~SHADOW_FLAGS_400000; shadow->flags &= ~SHADOW_FLAGS_POSITION_DIRTY;
} else { } else {
return; return;
} }
@ -2105,9 +2105,9 @@ void update_entity_shadow_position(Entity* entity) {
shadow->flags &= ~SHADOW_FLAGS_40000000; shadow->flags &= ~SHADOW_FLAGS_40000000;
} }
shadow->flags = (shadow->flags & ~SHADOW_FLAGS_1) | ((u16)entity->flags & ENTITY_FLAGS_HIDDEN); shadow->flags = (shadow->flags & ~SHADOW_FLAGS_HIDDEN) | ((u16)entity->flags & ENTITY_FLAGS_HIDDEN);
if (!(entity->flags & ENTITY_FLAGS_400) && origHitLength == 0.0f) { if (!(entity->flags & ENTITY_FLAGS_400) && origHitLength == 0.0f) {
shadow->flags |= SHADOW_FLAGS_1; shadow->flags |= SHADOW_FLAGS_HIDDEN;
} }
} else { } else {
entity->shadowPosY = 0.0f; entity->shadowPosY = 0.0f;

View File

@ -5,9 +5,9 @@
extern s32 D_80294280; extern s32 D_80294280;
extern s32 D_802A9620; extern s32 D_802A9620;
extern HudElementAnim D_80108AFC; extern HudElementAnim HudScript_BlueMeter;
extern HudElementAnim D_80108B28; extern HudElementAnim HudScript_AButton;
extern HudElementAnim D_80109244; extern HudElementAnim HudScript_RunAwayOK;
s32 func_8024FAFC(s32); s32 func_8024FAFC(s32);
@ -31,7 +31,7 @@ ApiStatus func_802A9000_425B50(Evt* script, s32 isInitialCall) {
D_802A9620 = 0; D_802A9620 = 0;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(&D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX,
@ -39,7 +39,7 @@ ApiStatus func_802A9000_425B50(Evt* script, s32 isInitialCall) {
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
// Weird use of an extra temp settles regalloc here. // Weird use of an extra temp settles regalloc here.
hudElementTemp = create_hud_element(&D_80108AFC); hudElementTemp = create_hud_element(HudScript_BlueMeter);
hudElement = hudElementTemp; hudElement = hudElementTemp;
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX,
@ -47,7 +47,7 @@ ApiStatus func_802A9000_425B50(Evt* script, s32 isInitialCall) {
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80109244); hudElement = create_hud_element(HudScript_RunAwayOK);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX,
actionCommandStatus->hudElementY + 28); actionCommandStatus->hudElementY + 28);

View File

@ -4,10 +4,10 @@
#define NAMESPACE action_command_0A #define NAMESPACE action_command_0A
extern s32 D_802942E0; extern s32 D_802942E0;
extern s32 D_80108B80; extern s32 HudScript_MashAButton;
extern HudElementAnim D_80292974; extern HudElementAnim HudScript_100pct;
extern HudElementAnim D_80108AFC; extern HudElementAnim HudScript_BlueMeter;
extern HudElementAnim D_80108B28; extern HudElementAnim HudScript_AButton;
ApiStatus func_802A9000_4273B0(Evt* script, s32 isInitialCall) { ApiStatus func_802A9000_4273B0(Evt* script, s32 isInitialCall) {
ActionCommandStatus* actionCommandStatus = &gActionCommandStatus; ActionCommandStatus* actionCommandStatus = &gActionCommandStatus;
@ -36,19 +36,19 @@ ApiStatus func_802A9000_4273B0(Evt* script, s32 isInitialCall) {
actionCommandStatus->hudElementX = -48; actionCommandStatus->hudElementX = -48;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(&D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80292974); hudElement = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -7,9 +7,9 @@
void func_80268834(s32, s32, s16, s32); void func_80268834(s32, s32, s16, s32);
extern HudElementAnim D_80108AFC; extern HudElementAnim HudScript_BlueMeter;
extern HudElementAnim D_80108B28; extern HudElementAnim HudScript_AButton;
extern HudElementAnim D_80292974; extern HudElementAnim HudScript_100pct;
extern s32 D_80294340; extern s32 D_80294340;
BSS s32 air_lift_bss_0; BSS s32 air_lift_bss_0;
@ -38,19 +38,19 @@ ApiStatus func_802A9000_428A70(Evt* script, s32 isInitialCall) {
air_lift_bss_0 = 0; air_lift_bss_0 = 0;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(&D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80292974); hudElement = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -3,9 +3,9 @@
#define NAMESPACE action_command_air_raid #define NAMESPACE action_command_air_raid
extern HudElementAnim D_80108AFC; extern HudElementAnim HudScript_BlueMeter;
extern HudElementAnim D_80108E1C; extern HudElementAnim HudScript_StickNeutral;
extern HudElementAnim D_80292974; extern HudElementAnim HudScript_100pct;
extern s32 D_80294360; extern s32 D_80294360;
@ -37,19 +37,19 @@ ApiStatus func_802A9000_429320(void) {
actionCommandStatus->hudElementX = -48; actionCommandStatus->hudElementX = -48;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(&D_80108E1C); hudElement = create_hud_element(HudScript_StickNeutral);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80292974); hudElement = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -3,10 +3,10 @@
#define NAMESPACE action_command_body_slam #define NAMESPACE action_command_body_slam
extern HudElementAnim D_80108AFC[]; extern HudElementAnim HudScript_BlueMeter[];
extern HudElementAnim D_80108B28[]; extern HudElementAnim HudScript_AButton[];
extern HudElementAnim D_8029275C[]; extern HudElementAnim HudScript_TimingWait[];
extern HudElementAnim D_80292BAC[]; extern HudElementAnim HudScript_FillGaugeResult[];
extern s32 D_80294320; extern s32 D_80294320;
ApiStatus N(CreateHudElements)(Evt* script, s32 isInitialCall) { ApiStatus N(CreateHudElements)(Evt* script, s32 isInitialCall) {
@ -34,25 +34,25 @@ ApiStatus N(CreateHudElements)(Evt* script, s32 isInitialCall) {
actionCommandStatus->hudElementX = -48; actionCommandStatus->hudElementX = -48;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(D_80292BAC); hudElement = create_hud_element(HudScript_FillGaugeResult);
actionCommandStatus->hudElements[3] = hudElement; actionCommandStatus->hudElements[3] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(D_8029275C); hudElement = create_hud_element(HudScript_TimingWait);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX + 41, actionCommandStatus->hudElementY + 22); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX + 41, actionCommandStatus->hudElementY + 22);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -5,12 +5,12 @@
void sfx_adjust_env_sound_params(s32, s32, s32, s32); void sfx_adjust_env_sound_params(s32, s32, s32, s32);
extern HudElementAnim D_80108AFC; extern HudElementAnim HudScript_BlueMeter;
extern HudElementAnim D_80108B28; extern HudElementAnim HudScript_AButton;
extern HudElementAnim D_80292974; extern HudElementAnim HudScript_100pct;
extern s32 D_80294300; extern s32 D_80294300;
extern HudElementAnim D_80108B80; extern HudElementAnim HudScript_MashAButton;
typedef struct UnkVec2s { typedef struct UnkVec2s {
/* 0x00 */ s16 unk_0; /* 0x00 */ s16 unk_0;
@ -55,19 +55,19 @@ ApiStatus func_802A9000_427A70(Evt* script, s32 isInitialCall) {
actionCommandStatus->hudElementX = -48; actionCommandStatus->hudElementX = -48;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(&D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80292974); hudElement = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
@ -122,7 +122,7 @@ void func_802A928C_427CFC(void) {
break; break;
} }
set_hud_element_anim(actionCommandStatus->hudElements[0], &D_80108B80); set_hud_element_anim(actionCommandStatus->hudElements[0], &HudScript_MashAButton);
actionCommandStatus->barFillLevel = 0; actionCommandStatus->barFillLevel = 0;
actionCommandStatus->unk_54 = actionCommandStatus->unk_52; actionCommandStatus->unk_54 = actionCommandStatus->unk_52;
sfx_play_sound_with_params(0x80000041, 0, 0, 0); sfx_play_sound_with_params(0x80000041, 0, 0, 0);

View File

@ -4,10 +4,10 @@
#define NAMESPACE action_command_break_free #define NAMESPACE action_command_break_free
extern s32 D_80294220; extern s32 D_80294220;
extern HudElementAnim D_80108B28; extern HudElementAnim HudScript_AButton;
extern HudElementAnim D_80108AFC; extern HudElementAnim HudScript_BlueMeter;
extern HudElementAnim D_802928F8; extern HudElementAnim HudScript_RunningAway;
extern HudElementAnim D_80109244; extern HudElementAnim HudScript_RunAwayOK;
ApiStatus func_802A9000_4233F0(Evt* script, s32 isInitialCall) { ApiStatus func_802A9000_4233F0(Evt* script, s32 isInitialCall) {
ActionCommandStatus* actionCommandStatus = &gActionCommandStatus; ActionCommandStatus* actionCommandStatus = &gActionCommandStatus;
@ -35,25 +35,25 @@ ApiStatus func_802A9000_4233F0(Evt* script, s32 isInitialCall) {
actionCommandStatus->hudElementX = -48; actionCommandStatus->hudElementX = -48;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(&D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_802928F8); hudElement = create_hud_element(HudScript_RunningAway);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80109244); hudElement = create_hud_element(HudScript_RunAwayOK);
actionCommandStatus->hudElements[3] = hudElement; actionCommandStatus->hudElements[3] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -4,9 +4,9 @@
#define NAMESPACE action_command_dizzy_shell #define NAMESPACE action_command_dizzy_shell
extern s32 D_802942A0; extern s32 D_802942A0;
extern HudElementAnim D_80108AFC; extern HudElementAnim HudScript_BlueMeter;
extern HudElementAnim D_80108B28; extern HudElementAnim HudScript_AButton;
extern HudElementAnim D_80292974; extern HudElementAnim HudScript_100pct;
ApiStatus func_802A9000_426170(void) { ApiStatus func_802A9000_426170(void) {
ActionCommandStatus* actionCommandStatus = &gActionCommandStatus; ActionCommandStatus* actionCommandStatus = &gActionCommandStatus;
@ -34,19 +34,19 @@ ApiStatus func_802A9000_426170(void) {
actionCommandStatus->hudElementX = -48; actionCommandStatus->hudElementX = -48;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(&D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80292974); hudElement = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -4,9 +4,9 @@
#define NAMESPACE action_command_fire_shell #define NAMESPACE action_command_fire_shell
extern s32 D_802942C0; extern s32 D_802942C0;
extern HudElementAnim D_80108E1C; extern HudElementAnim HudScript_StickNeutral;
extern HudElementAnim D_80108AFC; extern HudElementAnim HudScript_BlueMeter;
extern HudElementAnim D_80292974; extern HudElementAnim HudScript_100pct;
ApiStatus func_802A9000_4269D0(void) { ApiStatus func_802A9000_4269D0(void) {
ActionCommandStatus* actionCommandStatus = &gActionCommandStatus; ActionCommandStatus* actionCommandStatus = &gActionCommandStatus;
@ -35,19 +35,19 @@ ApiStatus func_802A9000_4269D0(void) {
actionCommandStatus->hudElementX = -48; actionCommandStatus->hudElementX = -48;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(&D_80108E1C); hudElement = create_hud_element(HudScript_StickNeutral);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80292974); hudElement = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -3,14 +3,14 @@
#define NAMESPACE action_command_flee #define NAMESPACE action_command_flee
extern HudElementAnim D_80108AFC[]; extern HudElementAnim HudScript_BlueMeter[];
extern HudElementAnim D_80108B28[]; extern HudElementAnim HudScript_AButton[];
extern HudElementAnim D_80109244[]; extern HudElementAnim HudScript_RunAwayOK[];
extern HudElementAnim D_802928F8[]; extern HudElementAnim HudScript_RunningAway[];
extern HudElementAnim D_80292974[]; extern HudElementAnim HudScript_100pct[];
extern s32 D_80294200; extern s32 D_80294200;
extern s32 D_802A9920; extern s32 D_802A9920;
extern HudElementAnim D_80108B80[]; extern HudElementAnim HudScript_MashAButton[];
ApiStatus func_802A9000_422AD0(Evt* script, s32 isInitialCall) { ApiStatus func_802A9000_422AD0(Evt* script, s32 isInitialCall) {
ActionCommandStatus* actionCommandStatus = &gActionCommandStatus; ActionCommandStatus* actionCommandStatus = &gActionCommandStatus;
@ -38,25 +38,25 @@ ApiStatus func_802A9000_422AD0(Evt* script, s32 isInitialCall) {
D_802A9920 = 0; D_802A9920 = 0;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(D_802928F8); hudElement = create_hud_element(HudScript_RunningAway);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(D_80109244); hudElement = create_hud_element(HudScript_RunAwayOK);
actionCommandStatus->hudElements[3] = hudElement; actionCommandStatus->hudElements[3] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
@ -66,7 +66,7 @@ ApiStatus func_802A9000_422AD0(Evt* script, s32 isInitialCall) {
set_hud_element_render_pos(actionCommandStatus->hudElements[3], actionCommandStatus->hudElementX - xOffset, actionCommandStatus->hudElementY + 17); set_hud_element_render_pos(actionCommandStatus->hudElements[3], actionCommandStatus->hudElementX - xOffset, actionCommandStatus->hudElementY + 17);
set_hud_element_render_pos(actionCommandStatus->hudElements[2], actionCommandStatus->hudElementX - xOffset, actionCommandStatus->hudElementY - 1); set_hud_element_render_pos(actionCommandStatus->hudElements[2], actionCommandStatus->hudElementX - xOffset, actionCommandStatus->hudElementY - 1);
hudElement = create_hud_element(D_80292974); hudElement = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[4] = hudElement; actionCommandStatus->hudElements[4] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
@ -142,7 +142,7 @@ void func_802A9378_422E48(void) {
break; break;
} }
set_hud_element_anim(actionCommandStatus->hudElements[0], D_80108B80); set_hud_element_anim(actionCommandStatus->hudElements[0], HudScript_MashAButton);
D_802A9920 = 1; D_802A9920 = 1;
actionCommandStatus->state = 11; actionCommandStatus->state = 11;
actionCommandStatus->unk_54 = actionCommandStatus->unk_52; actionCommandStatus->unk_54 = actionCommandStatus->unk_52;

View File

@ -4,13 +4,13 @@
#define NAMESPACE action_command_hammer #define NAMESPACE action_command_hammer
// icon indexes for hud elements // icon indexes for hud elements
extern HudElementAnim D_802922F0[]; extern HudElementAnim HudScript_TimingBar1Chance[];
extern HudElementAnim D_8029275C[]; extern HudElementAnim HudScript_TimingWait[];
extern HudElementAnim D_802927F0[]; extern HudElementAnim HudScript_TimingCharge4a[];
extern HudElementAnim D_80292848[]; extern HudElementAnim HudScript_TimingCharge4b[];
extern HudElementAnim D_802928A0[]; extern HudElementAnim HudScript_TimingCharge4c[];
extern HudElementAnim D_80108E48[]; extern HudElementAnim HudScript_StickHoldLeft[];
extern HudElementAnim D_80292A2C[]; extern HudElementAnim HudScript_RightOn[];
extern s32 D_802941E0; extern s32 D_802941E0;
@ -36,43 +36,43 @@ ApiStatus N(CreateHudElements)(Evt* script, s32 isInitialCall) {
actionCommandStatus->unk_60 = 0; actionCommandStatus->unk_60 = 0;
actionCommandStatus->hudElementY = 96; actionCommandStatus->hudElementY = 96;
hudElement = create_hud_element(D_802922F0); hudElement = create_hud_element(HudScript_TimingBar1Chance);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 10); set_hud_element_render_depth(hudElement, 10);
hudElement = create_hud_element(D_8029275C); hudElement = create_hud_element(HudScript_TimingWait);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
hudElement = create_hud_element(D_802927F0); hudElement = create_hud_element(HudScript_TimingCharge4a);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
hudElement = create_hud_element(D_80292848); hudElement = create_hud_element(HudScript_TimingCharge4b);
actionCommandStatus->hudElements[3] = hudElement; actionCommandStatus->hudElements[3] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
hudElement = create_hud_element(D_802928A0); hudElement = create_hud_element(HudScript_TimingCharge4c);
actionCommandStatus->hudElements[4] = hudElement; actionCommandStatus->hudElements[4] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
hudElement = create_hud_element(D_80108E48); hudElement = create_hud_element(HudScript_StickHoldLeft);
actionCommandStatus->hudElements[5] = hudElement; actionCommandStatus->hudElements[5] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
hudElement = create_hud_element(D_80292A2C); hudElement = create_hud_element(HudScript_RightOn);
actionCommandStatus->hudElements[6] = hudElement; actionCommandStatus->hudElements[6] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);

View File

@ -4,10 +4,10 @@
#define NAMESPACE action_command_hurricane #define NAMESPACE action_command_hurricane
extern s32 D_80294420; extern s32 D_80294420;
extern HudElementAnim D_80108AFC; extern HudElementAnim HudScript_BlueMeter;
extern HudElementAnim D_80108B28; extern HudElementAnim HudScript_AButton;
extern HudElementAnim D_8029231C; extern HudElementAnim HudScript_BButton;
extern HudElementAnim D_80292974; extern HudElementAnim HudScript_100pct;
ApiStatus func_802A9000_42F6E0(void) { ApiStatus func_802A9000_42F6E0(void) {
ActionCommandStatus* actionCommandStatus = &gActionCommandStatus; ActionCommandStatus* actionCommandStatus = &gActionCommandStatus;
@ -33,25 +33,25 @@ ApiStatus func_802A9000_42F6E0(void) {
actionCommandStatus->unk_68 = 0; actionCommandStatus->unk_68 = 0;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(&D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
hudElement = create_hud_element(&D_8029231C); hudElement = create_hud_element(HudScript_BButton);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
hudElement = create_hud_element(&D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80292974); hudElement = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[4] = hudElement; actionCommandStatus->hudElements[4] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -5,10 +5,10 @@
extern s32 D_802941C0; extern s32 D_802941C0;
// icon id's for hud elements // icon IDs for hud elements
extern HudElementAnim D_80108B28[]; extern HudElementAnim HudScript_AButton[];
extern HudElementAnim D_80292A2C[]; extern HudElementAnim HudScript_RightOn[];
extern HudElementAnim D_80108B54[]; extern HudElementAnim HudScript_AButtonDown[];
ApiStatus N(CreateHudElements)(Evt* script, s32 isInitialCall) { ApiStatus N(CreateHudElements)(Evt* script, s32 isInitialCall) {
s32 hudElement; s32 hudElement;
@ -30,14 +30,14 @@ ApiStatus N(CreateHudElements)(Evt* script, s32 isInitialCall) {
actionCommandStatus->unk_60 = 0; actionCommandStatus->unk_60 = 0;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_alpha(hudElement, 0xFF); set_hud_element_alpha(hudElement, 0xFF);
hudElement = create_hud_element(D_80292A2C); hudElement = create_hud_element(HudScript_RightOn);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
@ -126,7 +126,7 @@ void N(update)(void) {
temp_s0_3 = battleStatus->unk_434[actionCommandStatus->unk_50]; temp_s0_3 = battleStatus->unk_434[actionCommandStatus->unk_50];
if (((actionCommandStatus->unk_4E - temp_s0_3) - 2) <= 0) { if (((actionCommandStatus->unk_4E - temp_s0_3) - 2) <= 0) {
set_hud_element_anim(actionCommandStatus->hudElements[0], D_80108B54); set_hud_element_anim(actionCommandStatus->hudElements[0], HudScript_AButtonDown);
} }
if (((battleStatus->currentButtonsPressed & 0x8000) != 0) && (actionCommandStatus->autoSucceed == 0)) { if (((battleStatus->currentButtonsPressed & 0x8000) != 0) && (actionCommandStatus->autoSucceed == 0)) {
actionCommandStatus->unk_60 = 1; actionCommandStatus->unk_60 = 1;

View File

@ -3,14 +3,14 @@
#define NAMESPACE action_command_mega_shock #define NAMESPACE action_command_mega_shock
extern HudElementAnim D_80108AFC; extern HudElementAnim HudScript_BlueMeter;
extern HudElementAnim D_80108B28; extern HudElementAnim HudScript_AButton;
extern HudElementAnim D_8029231C; extern HudElementAnim HudScript_BButton;
extern HudElementAnim D_80292974; extern HudElementAnim HudScript_100pct;
extern s32 D_802943C0; extern s32 D_802943C0;
extern HudElementAnim D_80108B80; extern HudElementAnim HudScript_MashAButton;
extern HudElementAnim D_80292374; extern HudElementAnim HudScript_MashBButton1;
void sfx_adjust_env_sound_params(s32, s32, s32, s32); void sfx_adjust_env_sound_params(s32, s32, s32, s32);
@ -51,25 +51,25 @@ ApiStatus func_802A9000_42DA10(Evt* script, s32 isInitialCall) {
actionCommandStatus->hudElementX = -0x30; actionCommandStatus->hudElementX = -0x30;
actionCommandStatus->hudElementY = 0x50; actionCommandStatus->hudElementY = 0x50;
elementID = create_hud_element(&D_80108B28); elementID = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = elementID; actionCommandStatus->hudElements[0] = elementID;
set_hud_element_flags(elementID, 0x82); set_hud_element_flags(elementID, 0x82);
set_hud_element_render_pos(elementID, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(elementID, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(elementID, 0); set_hud_element_render_depth(elementID, 0);
elementID = create_hud_element(&D_8029231C); elementID = create_hud_element(HudScript_BButton);
actionCommandStatus->hudElements[2] = elementID; actionCommandStatus->hudElements[2] = elementID;
set_hud_element_flags(elementID, 0x82); set_hud_element_flags(elementID, 0x82);
set_hud_element_render_pos(elementID, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(elementID, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(elementID, 0); set_hud_element_render_depth(elementID, 0);
elementID = create_hud_element(&D_80108AFC); elementID = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = elementID; actionCommandStatus->hudElements[1] = elementID;
set_hud_element_render_pos(elementID, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 0x1C); set_hud_element_render_pos(elementID, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 0x1C);
set_hud_element_render_depth(elementID, 0); set_hud_element_render_depth(elementID, 0);
set_hud_element_flags(elementID, 0x82); set_hud_element_flags(elementID, 0x82);
elementID = create_hud_element(&D_80292974); elementID = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[4] = elementID; actionCommandStatus->hudElements[4] = elementID;
set_hud_element_render_pos(elementID, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 0x1C); set_hud_element_render_pos(elementID, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 0x1C);
set_hud_element_render_depth(elementID, 0); set_hud_element_render_depth(elementID, 0);
@ -177,8 +177,8 @@ void func_802A92A0_42DCB0(void) {
actionCommandStatus->unk_4E--; actionCommandStatus->unk_4E--;
break; break;
} }
set_hud_element_anim(actionCommandStatus->hudElements[0], &D_80108B80); set_hud_element_anim(actionCommandStatus->hudElements[0], &HudScript_MashAButton);
set_hud_element_anim(actionCommandStatus->hudElements[2], &D_80292374); set_hud_element_anim(actionCommandStatus->hudElements[2], &HudScript_MashBButton1);
actionCommandStatus->barFillLevel = 0; actionCommandStatus->barFillLevel = 0;
actionCommandStatus->unk_5C = 0; actionCommandStatus->unk_5C = 0;
actionCommandStatus->unk_54 = actionCommandStatus->unk_52; actionCommandStatus->unk_54 = actionCommandStatus->unk_52;

View File

@ -3,11 +3,11 @@
#define NAMESPACE action_command_power_shock #define NAMESPACE action_command_power_shock
extern const HudElementAnim D_80108AFC[]; extern const HudElementAnim HudScript_BlueMeter[];
extern const HudElementAnim D_80108B28[]; extern const HudElementAnim HudScript_AButton[];
extern const HudElementAnim D_80108B80[]; extern const HudElementAnim HudScript_MashAButton[];
extern const HudElementAnim D_80109244[]; extern const HudElementAnim HudScript_RunAwayOK[];
extern const HudElementAnim D_80292974[]; extern const HudElementAnim HudScript_100pct[];
extern s32 D_802943A0[]; extern s32 D_802943A0[];
extern s16 D_802A9AA2_42D9B2[]; extern s16 D_802A9AA2_42D9B2[];
extern s32 D_802A9B00; extern s32 D_802A9B00;
@ -42,25 +42,25 @@ ApiStatus N(CreateHudElements)(Evt* script, s32 isInitialCall) {
D_802A9B00 = 0; D_802A9B00 = 0;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
hudElement = create_hud_element(D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(D_80292974); hudElement = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[3] = hudElement; actionCommandStatus->hudElements[3] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(D_80109244); hudElement = create_hud_element(HudScript_RunAwayOK);
actionCommandStatus->hudElements[4] = hudElement; actionCommandStatus->hudElements[4] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
@ -162,7 +162,7 @@ void func_802A9310_42D220(void) {
actionCommandStatus->unk_4E--; actionCommandStatus->unk_4E--;
break; break;
} }
set_hud_element_anim(actionCommandStatus->hudElements[0], D_80108B80); set_hud_element_anim(actionCommandStatus->hudElements[0], HudScript_MashAButton);
actionCommandStatus->unk_44 = 0; actionCommandStatus->unk_44 = 0;
actionCommandStatus->unk_5C = 0; actionCommandStatus->unk_5C = 0;
D_802A9B00 = 1; D_802A9B00 = 1;

View File

@ -6,10 +6,10 @@
void sfx_adjust_env_sound_params(s32 soundID, u8 volume, u8 pan, s16 pitchShift); void sfx_adjust_env_sound_params(s32 soundID, u8 volume, u8 pan, s16 pitchShift);
extern HudElementAnim D_80108AFC; extern HudElementAnim HudScript_BlueMeter;
extern HudElementAnim D_80108E1C; extern HudElementAnim HudScript_StickNeutral;
extern HudElementAnim D_80292974; extern HudElementAnim HudScript_100pct;
extern HudElementAnim D_80108F30; extern HudElementAnim HudScript_StickMashLeft;
extern s32 D_802943E0; extern s32 D_802943E0;
typedef struct UnkVec2s { typedef struct UnkVec2s {
@ -67,19 +67,19 @@ ApiStatus func_802A9000_42E3A0(void) {
actionCommandStatus->hudElementX = -48; actionCommandStatus->hudElementX = -48;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(&D_80108E1C); hudElement = create_hud_element(HudScript_StickNeutral);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80292974); hudElement = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
@ -136,7 +136,7 @@ void func_802A9298_42E638(void) {
actionCommandStatus->unk_4E--; actionCommandStatus->unk_4E--;
break; break;
} }
set_hud_element_anim(actionCommandStatus->hudElements[0], &D_80108F30); set_hud_element_anim(actionCommandStatus->hudElements[0], &HudScript_StickMashLeft);
actionCommandStatus->barFillLevel = 0; actionCommandStatus->barFillLevel = 0;
battleStatus->unk_85 = 0; battleStatus->unk_85 = 0;
actionCommandStatus->unk_5C = 0; actionCommandStatus->unk_5C = 0;

View File

@ -4,9 +4,9 @@
#define NAMESPACE action_command_spiny_surge #define NAMESPACE action_command_spiny_surge
extern s32 D_80294400; extern s32 D_80294400;
extern HudElementAnim D_80108AFC; extern HudElementAnim HudScript_BlueMeter;
extern HudElementAnim D_80108E1C; extern HudElementAnim HudScript_StickNeutral;
extern HudElementAnim D_80292974; extern HudElementAnim HudScript_100pct;
ApiStatus func_802A9000_42EE20(void) { ApiStatus func_802A9000_42EE20(void) {
ActionCommandStatus* actionCommandStatus = &gActionCommandStatus; ActionCommandStatus* actionCommandStatus = &gActionCommandStatus;
@ -35,19 +35,19 @@ ApiStatus func_802A9000_42EE20(void) {
actionCommandStatus->hudElementX = -48; actionCommandStatus->hudElementX = -48;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(&D_80108E1C); hudElement = create_hud_element(HudScript_StickNeutral);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(&D_80292974); hudElement = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -3,9 +3,9 @@
#define NAMESPACE action_command_spook #define NAMESPACE action_command_spook
extern HudElementAnim D_80108AFC[]; extern HudElementAnim HudScript_BlueMeter[];
extern HudElementAnim D_80108E1C[]; extern HudElementAnim HudScript_StickNeutral[];
extern HudElementAnim D_80292974[]; extern HudElementAnim HudScript_100pct[];
extern s32 D_80294440; extern s32 D_80294440;
ApiStatus func_802A9000_430020(void) { ApiStatus func_802A9000_430020(void) {
@ -34,19 +34,19 @@ ApiStatus func_802A9000_430020(void) {
actionCommandStatus->hudElementX = -48; actionCommandStatus->hudElementX = -48;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(D_80108E1C); hudElement = create_hud_element(HudScript_StickNeutral);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
hudElement = create_hud_element(D_80292974); hudElement = create_hud_element(HudScript_100pct);
actionCommandStatus->hudElements[2] = hudElement; actionCommandStatus->hudElements[2] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -3,8 +3,8 @@
#define NAMESPACE action_command_squirt #define NAMESPACE action_command_squirt
extern HudElementAnim D_80108AFC[]; extern HudElementAnim HudScript_BlueMeter[];
extern HudElementAnim D_80108B28[]; extern HudElementAnim HudScript_AButton[];
extern s32 D_80294380; extern s32 D_80294380;
ApiStatus func_802A9000_429D20(void) { ApiStatus func_802A9000_429D20(void) {
@ -30,13 +30,13 @@ ApiStatus func_802A9000_429D20(void) {
actionCommandStatus->unk_5C = 0; actionCommandStatus->unk_5C = 0;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
hudElement = create_hud_element(D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -3,9 +3,9 @@
#define NAMESPACE action_command_stop_leech #define NAMESPACE action_command_stop_leech
extern HudElementAnim D_80108B80[]; extern HudElementAnim HudScript_MashAButton[];
extern HudElementAnim D_80108AFC[]; extern HudElementAnim HudScript_BlueMeter[];
extern HudElementAnim D_80108B28[]; extern HudElementAnim HudScript_AButton[];
extern s32 D_80294260; extern s32 D_80294260;
ApiStatus func_802A9000_425590(void) { ApiStatus func_802A9000_425590(void) {
@ -29,13 +29,13 @@ ApiStatus func_802A9000_425590(void) {
actionCommandStatus->unk_48 = 0; actionCommandStatus->unk_48 = 0;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
hudElement = create_hud_element(D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
@ -106,7 +106,7 @@ void func_802A91F8_425788(void) {
actionCommandStatus->unk_4E -= 1; actionCommandStatus->unk_4E -= 1;
break; break;
} }
set_hud_element_anim(actionCommandStatus->hudElements[0], D_80108B80); set_hud_element_anim(actionCommandStatus->hudElements[0], HudScript_MashAButton);
actionCommandStatus->barFillLevel = 0; actionCommandStatus->barFillLevel = 0;
actionCommandStatus->state = 11; actionCommandStatus->state = 11;
actionCommandStatus->unk_54 = actionCommandStatus->unk_52; actionCommandStatus->unk_54 = actionCommandStatus->unk_52;

View File

@ -3,8 +3,8 @@
#define NAMESPACE action_command_tidal_wave #define NAMESPACE action_command_tidal_wave
extern HudElementAnim D_80108AFC[]; extern HudElementAnim HudScript_BlueMeter[];
extern HudElementAnim D_80108B28[]; extern HudElementAnim HudScript_AButton[];
extern s32 D_802944A0; extern s32 D_802944A0;
extern HudElementAnim* D_802A97C0_42CEB0[]; extern HudElementAnim* D_802A97C0_42CEB0[];
@ -33,14 +33,14 @@ ApiStatus N(CreateHudElements)(Evt* script, s32 isInitialCall) {
actionCommandStatus->hudElementX = -48; actionCommandStatus->hudElementX = -48;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
for (i = 1; i < ARRAY_COUNT(actionCommandStatus->hudElements); i++) { for (i = 1; i < ARRAY_COUNT(actionCommandStatus->hudElements); i++) {
hudElement = create_hud_element(D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[i] = hudElement; actionCommandStatus->hudElements[i] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -35,13 +35,13 @@ ApiStatus func_802A9000_423C70(Evt* script, s32 isInitialCall) {
actionCommandStatus->hudElementX = -48; actionCommandStatus->hudElementX = -48;
actionCommandStatus->hudElementY = 80; actionCommandStatus->hudElementY = 80;
hudElement = create_hud_element(&D_80108B28); hudElement = create_hud_element(HudScript_AButton);
actionCommandStatus->hudElements[0] = hudElement; actionCommandStatus->hudElements[0] = hudElement;
set_hud_element_flags(hudElement, 0x82); set_hud_element_flags(hudElement, 0x82);
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);
hudElement = create_hud_element(&D_80108AFC); hudElement = create_hud_element(HudScript_BlueMeter);
actionCommandStatus->hudElements[1] = hudElement; actionCommandStatus->hudElements[1] = hudElement;
set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28); set_hud_element_render_pos(hudElement, actionCommandStatus->hudElementX, actionCommandStatus->hudElementY + 28);
set_hud_element_render_depth(hudElement, 0); set_hud_element_render_depth(hudElement, 0);

View File

@ -85,7 +85,7 @@ ApiStatus func_8021849C_6DC23C(Evt* script, s32 isInitialCall) {
playerStatus->flags |= 0x1000000; playerStatus->flags |= 0x1000000;
entity->collisionFlags = 0x40; entity->collisionFlags = 0x40;
playerStatus->actionState = ACTION_STATE_HAMMER; playerStatus->actionState = ACTION_STATE_HAMMER;
entity->staticData->unk_data_ptr2(entity); entity->staticData->fpHandleCollision(entity);
entity->unk_07 = 0xA; entity->unk_07 = 0xA;
entity->flags |= ENTITY_FLAGS_DETECTED_COLLISION; entity->flags |= ENTITY_FLAGS_DETECTED_COLLISION;
collisionStatus->lastWallHammered = -1; collisionStatus->lastWallHammered = -1;

View File

@ -545,7 +545,7 @@ ApiStatus func_802189DC_447E1C(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos; Bytecode* args = script->ptrReadPos;
f32 posX = evt_get_float_variable(script, *args++); f32 posX = evt_get_float_variable(script, *args++);
f32 posY = evt_get_float_variable(script, *args++); f32 posY = evt_get_float_variable(script, *args++);
s32 icon = create_hud_element(D_80104A28); s32 icon = create_hud_element(HudScript_AnimatedHandPointer);
set_hud_element_render_pos(icon, posX, posY); set_hud_element_render_pos(icon, posX, posY);
set_hud_element_scale(icon, 1.5f); set_hud_element_scale(icon, 1.5f);

View File

@ -40,7 +40,7 @@ ApiStatus N(GiveRefund)(Evt* script, s32 isInitialCall) {
posZ = player->currentPos.z; posZ = player->currentPos.z;
get_screen_coords(gCurrentCameraID, posX, posY, posZ, &iconX, &iconY, &iconZ); get_screen_coords(gCurrentCameraID, posX, posY, posZ, &iconX, &iconY, &iconZ);
itemIcon = create_hud_element(D_80108A64); itemIcon = create_hud_element(HudScript_Refund);
set_hud_element_render_pos(itemIcon, iconX + 36, iconY - 63); set_hud_element_render_pos(itemIcon, iconX + 36, iconY - 63);
} }

View File

@ -54,7 +54,7 @@ extern s32 D_802A25F4;
extern s32 D_802A25F8; extern s32 D_802A25F8;
extern s16** D_802A25FC; extern s16** D_802A25FC;
extern HudElement** D_802A25C8; extern HudElement** D_802A25C8;
extern struct N(tempStc) D_8008A680[100]; extern struct N(tempStc) gItemHudScripts[100];
ApiStatus N(func_802A13E4_72C994)(Evt* script, s32 isInitialCall) { ApiStatus N(func_802A13E4_72C994)(Evt* script, s32 isInitialCall) {
BattleStatus* battleStatus = &gBattleStatus; BattleStatus* battleStatus = &gBattleStatus;
@ -88,7 +88,7 @@ ApiStatus N(func_802A13E4_72C994)(Evt* script, s32 isInitialCall) {
} }
i = 0; i = 0;
ic = &D_8008A680; ic = &gItemHudScripts;
itemTable = gItemTable; itemTable = gItemTable;
iconPtr = &D_802A25C8; iconPtr = &D_802A25C8;
for (; i < 7; i++, iconPtr++) { for (; i < 7; i++, iconPtr++) {

View File

@ -63,9 +63,9 @@ BSS s32 D_8010CD20;
BSS char D_8010CD24[0xC]; BSS char D_8010CD24[0xC];
BSS s32 D_8010CD30; BSS s32 D_8010CD30;
BSS s32 D_8010CD34; BSS s32 D_8010CD34;
BSS s32 D_8010CD38; BSS s32 PlayerMoveHistory;
BSS char D_8010CD3C[0x27C]; BSS char D_8010CD3C[0x27C];
BSS s32 D_8010CFB8; BSS s32 PlayerMoveHistoryIndex;
BSS s32 D_8010CFBC; BSS s32 D_8010CFBC;
BSS s32 wPartnerTetherDistance; BSS s32 wPartnerTetherDistance;
BSS s32 D_8010CFC4; BSS s32 D_8010CFC4;
@ -74,9 +74,9 @@ BSS s16 D_8010CFCA;
BSS s16 D_8010CFCC; BSS s16 D_8010CFCC;
BSS s16 D_8010CFCE; BSS s16 D_8010CFCE;
BSS s32 D_8010CFD0; BSS s32 D_8010CFD0;
BSS s32 D_8010CFD4; BSS s32 wPartnerCurrentScript;
BSS s32 D_8010CFD8; BSS s32 D_8010CFD8;
BSS s32 D_8010CFDC; BSS s32 wPartnerCurrentScriptID;
BSS s32 D_8010CFE0; BSS s32 D_8010CFE0;
BSS s32 D_8010CFE4; BSS s32 D_8010CFE4;
BSS s32 D_8010CFE8; BSS s32 D_8010CFE8;

View File

@ -94,7 +94,7 @@ s32 load_entity_model(s32* cmdList) {
newEntityModel->cmdListSavedPos = newEntityModel->cmdListReadPos; newEntityModel->cmdListSavedPos = newEntityModel->cmdListReadPos;
if (gGameStatusPtr->isBattle) { if (gGameStatusPtr->isBattle) {
i |= 0x800; i |= BATTLE_ENTITY_ID_MASK;
} }
return i; return i;
} }
@ -136,7 +136,7 @@ s32 ALT_load_entity_model(s32* cmdList) {
newEntityModel->cmdListSavedPos = newEntityModel->cmdListReadPos; newEntityModel->cmdListSavedPos = newEntityModel->cmdListReadPos;
if (gGameStatusPtr->isBattle) { if (gGameStatusPtr->isBattle) {
i |= 0x800; i |= BATTLE_ENTITY_ID_MASK;
} }
return i; return i;
} }
@ -145,8 +145,8 @@ void exec_entity_model_commandlist(s32 idx) {
EntityModel* entityModel; EntityModel* entityModel;
void* temp_v0_2; void* temp_v0_2;
if (!gGameStatusPtr->isBattle || (idx & 0x800)) { if (!gGameStatusPtr->isBattle || (idx & BATTLE_ENTITY_ID_MASK)) {
idx &= ~0x800; idx &= ~BATTLE_ENTITY_ID_MASK;
entityModel = (*gCurrentEntityModelList)[idx]; entityModel = (*gCurrentEntityModelList)[idx];
if (entityModel != NULL && (entityModel->flags)) { if (entityModel != NULL && (entityModel->flags)) {
if (!(entityModel->flags & ENTITY_MODEL_FLAGS_20)) { if (!(entityModel->flags & ENTITY_MODEL_FLAGS_20)) {
@ -228,7 +228,7 @@ INCLUDE_ASM(s32, "entity", draw_entity_model_E);
void set_entity_model_render_command_list(s32 idx, u32* commandList) { void set_entity_model_render_command_list(s32 idx, u32* commandList) {
u32* phi_a1; u32* phi_a1;
EntityModel* entityModel = (*gCurrentEntityModelList)[idx & ~0x800]; EntityModel* entityModel = (*gCurrentEntityModelList)[idx & ~BATTLE_ENTITY_ID_MASK];
if (entityModel != NULL && entityModel->flags) { if (entityModel != NULL && entityModel->flags) {
phi_a1 = commandList; phi_a1 = commandList;
@ -243,11 +243,11 @@ void set_entity_model_render_command_list(s32 idx, u32* commandList) {
} }
EntityModel* get_entity_model(s32 listIndex) { EntityModel* get_entity_model(s32 listIndex) {
return (*gCurrentEntityModelList)[listIndex & ~0x800]; return (*gCurrentEntityModelList)[listIndex & ~BATTLE_ENTITY_ID_MASK];
} }
void free_entity_model_by_index(s32 idx) { void free_entity_model_by_index(s32 idx) {
s32 index = idx & ~0x800; s32 index = idx & ~BATTLE_ENTITY_ID_MASK;
EntityModel* entityModel = (*gCurrentEntityModelList)[index]; EntityModel* entityModel = (*gCurrentEntityModelList)[index];
if (entityModel != NULL && entityModel->flags) { if (entityModel != NULL && entityModel->flags) {
@ -278,7 +278,7 @@ void free_entity_model_by_ref(EntityModel* entityModel) {
} }
void set_entity_model_flags(s32 idx, s32 newFlags) { void set_entity_model_flags(s32 idx, s32 newFlags) {
EntityModel* entityModel = (*gCurrentEntityModelList)[idx & ~0x800]; EntityModel* entityModel = (*gCurrentEntityModelList)[idx & ~BATTLE_ENTITY_ID_MASK];
if (entityModel != NULL && entityModel->flags) { if (entityModel != NULL && entityModel->flags) {
entityModel->flags |= newFlags; entityModel->flags |= newFlags;
@ -286,7 +286,7 @@ void set_entity_model_flags(s32 idx, s32 newFlags) {
} }
void clear_entity_model_flags(s32 idx, s32 newFlags) { void clear_entity_model_flags(s32 idx, s32 newFlags) {
EntityModel* entityModel = (*gCurrentEntityModelList)[idx & ~0x800]; EntityModel* entityModel = (*gCurrentEntityModelList)[idx & ~BATTLE_ENTITY_ID_MASK];
if (entityModel != NULL && entityModel->flags) { if (entityModel != NULL && entityModel->flags) {
entityModel->flags &= ~newFlags; entityModel->flags &= ~newFlags;
@ -294,20 +294,20 @@ void clear_entity_model_flags(s32 idx, s32 newFlags) {
} }
void bind_entity_model_setupGfx(s32 idx, s32 setupGfxCallbackArg0, UNK_FUN_PTR(fpSetupGfxCallback)) { void bind_entity_model_setupGfx(s32 idx, s32 setupGfxCallbackArg0, UNK_FUN_PTR(fpSetupGfxCallback)) {
EntityModel* entityModel = (*gCurrentEntityModelList)[idx & ~0x800]; EntityModel* entityModel = (*gCurrentEntityModelList)[idx & ~BATTLE_ENTITY_ID_MASK];
entityModel->fpSetupGfxCallback = fpSetupGfxCallback; entityModel->fpSetupGfxCallback = fpSetupGfxCallback;
entityModel->setupGfxCallbackArg0 = setupGfxCallbackArg0; entityModel->setupGfxCallbackArg0 = setupGfxCallbackArg0;
} }
void func_80122F8C(s32 idx, s32 newFlags) { void func_80122F8C(s32 idx, s32 newFlags) {
EntityModel* entityModel = (*gCurrentEntityModelList)[idx & ~0x800]; EntityModel* entityModel = (*gCurrentEntityModelList)[idx & ~BATTLE_ENTITY_ID_MASK];
entityModel->flags |= newFlags; entityModel->flags |= newFlags;
} }
void func_80122FB8(s32 idx, s32 newFlags) { void func_80122FB8(s32 idx, s32 newFlags) {
EntityModel* entityModel = (*gCurrentEntityModelList)[idx & ~0x800]; EntityModel* entityModel = (*gCurrentEntityModelList)[idx & ~BATTLE_ENTITY_ID_MASK];
entityModel->flags = (entityModel->flags & ~(ENTITY_MODEL_FLAGS_1 | ENTITY_MODEL_FLAGS_2 | ENTITY_MODEL_FLAGS_4 | ENTITY_MODEL_FLAGS_8)) | newFlags; entityModel->flags = (entityModel->flags & ~(ENTITY_MODEL_FLAGS_1 | ENTITY_MODEL_FLAGS_2 | ENTITY_MODEL_FLAGS_4 | ENTITY_MODEL_FLAGS_8)) | newFlags;
} }
@ -399,7 +399,7 @@ s32 create_generic_entity_world(void (*updateFunc)(Evt*, s32), void (*drawFunc)(
} }
if (gGameStatusPtr->isBattle) { if (gGameStatusPtr->isBattle) {
i |= 0x800; i |= BATTLE_ENTITY_ID_MASK;
} }
return i; return i;
} }
@ -430,7 +430,7 @@ s32 create_generic_entity_frontUI(void (*updateFunc)(void), void (*drawFunc)(voi
} }
if (gGameStatusPtr->isBattle) { if (gGameStatusPtr->isBattle) {
i |= 0x800; i |= BATTLE_ENTITY_ID_MASK;
} }
return i; return i;
} }
@ -461,7 +461,7 @@ s32 create_generic_entity_backUI(void (*updateFunc)(void), void (*drawFunc)(void
} }
if (gGameStatusPtr->isBattle) { if (gGameStatusPtr->isBattle) {
i |= 0x800; i |= BATTLE_ENTITY_ID_MASK;
} }
return i; return i;
} }
@ -518,10 +518,10 @@ void render_generic_entities_backUI(void) {
} }
void free_generic_entity(s32 idx) { void free_generic_entity(s32 idx) {
if (!gGameStatusPtr->isBattle || (idx & 0x800)) { if (!gGameStatusPtr->isBattle || (idx & BATTLE_ENTITY_ID_MASK)) {
DynamicEntityList** curDynEntityList = &gCurrentDynamicEntityListPtr; DynamicEntityList** curDynEntityList = &gCurrentDynamicEntityListPtr;
idx &= ~0x800; idx &= ~BATTLE_ENTITY_ID_MASK;
if ((**curDynEntityList)[idx] != NULL) { if ((**curDynEntityList)[idx] != NULL) {
heap_free((**curDynEntityList)[idx]); heap_free((**curDynEntityList)[idx]);
(**curDynEntityList)[idx] = NULL; (**curDynEntityList)[idx] = NULL;
@ -530,5 +530,5 @@ void free_generic_entity(s32 idx) {
} }
DynamicEntity* get_generic_entity(s32 idx) { DynamicEntity* get_generic_entity(s32 idx) {
return (*gCurrentDynamicEntityListPtr)[idx & ~0x800]; return (*gCurrentDynamicEntityListPtr)[idx & ~BATTLE_ENTITY_ID_MASK];
} }

View File

@ -61,7 +61,7 @@ void entity_HitItemBlock_show_inactive(Entity* entity) {
someEntity = get_entity_by_index(temp->unk_12); someEntity = get_entity_by_index(temp->unk_12);
someEntity->flags &= ~ENTITY_FLAGS_HIDDEN; someEntity->flags &= ~ENTITY_FLAGS_HIDDEN;
someShadow = get_shadow_by_index(someEntity->shadowIndex); someShadow = get_shadow_by_index(someEntity->shadowIndex);
someShadow->flags &= ~SHADOW_FLAGS_1; someShadow->flags &= ~SHADOW_FLAGS_HIDDEN;
} }
void entity_ItemBlock_check_if_inactive(Entity* entity) { void entity_ItemBlock_check_if_inactive(Entity* entity) {
@ -85,11 +85,11 @@ void entity_ItemBlock_check_if_inactive(Entity* entity) {
void entity_ItemBlock_replace_with_inactive(Entity* entity) { void entity_ItemBlock_replace_with_inactive(Entity* entity) {
s32 entityType = get_entity_type(entity->listIndex); s32 entityType = get_entity_type(entity->listIndex);
UNK_PTR entityData = &D_802EA07C; UNK_PTR entityData = &D_802EA07C;
s32 entityIndex; s32 childEntityIndex;
s32 temp_s0; s32 isBlockOnGround;
s32 entityType2; s32 parentEntityType;
struct802E3F0C* temp; struct802E3F0C* temp;
Entity* entityTemp; Entity* childEntity;
Shadow* shadow; Shadow* shadow;
if (entityType < 0x15) { if (entityType < 0x15) {
@ -99,54 +99,53 @@ void entity_ItemBlock_replace_with_inactive(Entity* entity) {
} }
} }
entityIndex = create_entity(entityData, entity->position.x, entity->position.y, entity->position.z, entity->rotation.y, childEntityIndex = create_entity(entityData, entity->position.x, entity->position.y, entity->position.z, entity->rotation.y, 0x80000000);
0x80000000); childEntity = get_entity_by_index(childEntityIndex);
entityTemp = get_entity_by_index(entityIndex); childEntity->flags |= 1;
entityTemp->flags |= 1;
if (entity->flags & ENTITY_FLAGS_DRAW_IF_CLOSE_HIDE_MODE2) { if (entity->flags & ENTITY_FLAGS_DRAW_IF_CLOSE_HIDE_MODE2) {
entityTemp->flags |= ENTITY_FLAGS_DRAW_IF_CLOSE_HIDE_MODE2; childEntity->flags |= ENTITY_FLAGS_DRAW_IF_CLOSE_HIDE_MODE2;
} }
if (entity->flags & ENTITY_FLAGS_HAS_DYNAMIC_SHADOW) { if (entity->flags & ENTITY_FLAGS_HAS_DYNAMIC_SHADOW) {
entityTemp->flags |= ENTITY_FLAGS_HAS_DYNAMIC_SHADOW; childEntity->flags |= ENTITY_FLAGS_HAS_DYNAMIC_SHADOW;
} }
shadow = get_shadow_by_index(entityTemp->shadowIndex); shadow = get_shadow_by_index(childEntity->shadowIndex);
shadow->flags |= (SHADOW_FLAGS_400000 |SHADOW_FLAGS_1); shadow->flags |= (SHADOW_FLAGS_POSITION_DIRTY | SHADOW_FLAGS_HIDDEN);
temp_s0 = is_block_on_ground(entity); isBlockOnGround = is_block_on_ground(entity);
entityType2 = get_entity_type(entity->listIndex); parentEntityType = get_entity_type(entity->listIndex);
if (entityType2 == 0x12 || entityType2 == 0x14) { if (parentEntityType == ENTITY_TYPE_HIDDEN_RED_BLOCK || parentEntityType == ENTITY_TYPE_RED_BLOCK) {
entityData = &D_802EA660; entityData = &Entity_HitRedBlock;
} else if (temp_s0 != 0) { } else if (isBlockOnGround != 0) {
entityData = &D_802EA618; entityData = &Entity_HitGroundedYellowBlock;
} else { } else {
entityData = &D_802EA63C; entityData = &Entity_HitFloatingYellowBlock;
} }
entityTemp = get_entity_by_index(create_entity(entityData, entity->position.x, entity->position.y, entity->position.z, childEntity = get_entity_by_index(create_entity(entityData, entity->position.x, entity->position.y, entity->position.z,
entity->rotation.y, 0x80000000)); entity->rotation.y, 0x80000000));
entityTemp->alpha = entity->alpha; childEntity->alpha = entity->alpha;
if ((entity->flags & ENTITY_FLAGS_HIDDEN) || (entity->alpha < 0xFF)) { if ((entity->flags & ENTITY_FLAGS_HIDDEN) || (entity->alpha < 0xFF)) {
entityTemp->alpha = 0x20; childEntity->alpha = 0x20;
} }
if (entity->flags & ENTITY_FLAGS_DRAW_IF_CLOSE_HIDE_MODE2) { if (entity->flags & ENTITY_FLAGS_DRAW_IF_CLOSE_HIDE_MODE2) {
entityTemp->flags |= ENTITY_FLAGS_DRAW_IF_CLOSE_HIDE_MODE2; childEntity->flags |= ENTITY_FLAGS_DRAW_IF_CLOSE_HIDE_MODE2;
} }
temp = entityTemp->dataBuf; temp = childEntity->dataBuf;
temp->unk_12 = entityIndex; temp->unk_12 = childEntityIndex;
if (entity->flags & ENTITY_FLAGS_HAS_DYNAMIC_SHADOW) { if (entity->flags & ENTITY_FLAGS_HAS_DYNAMIC_SHADOW) {
entityTemp->flags |= ENTITY_FLAGS_HAS_DYNAMIC_SHADOW; childEntity->flags |= ENTITY_FLAGS_HAS_DYNAMIC_SHADOW;
} }
entity->flags &= ~ENTITY_FLAGS_100; entity->flags &= ~ENTITY_FLAGS_100;
shadow = get_shadow_by_index(entity->shadowIndex); shadow = get_shadow_by_index(entity->shadowIndex);
shadow->flags |= (SHADOW_FLAGS_10000000 | SHADOW_FLAGS_1); shadow->flags |= (SHADOW_FLAGS_FADING_AWAY | SHADOW_FLAGS_HIDDEN);
shadow = get_shadow_by_index(entityTemp->shadowIndex); shadow = get_shadow_by_index(childEntity->shadowIndex);
shadow->flags |= SHADOW_FLAGS_400000; shadow->flags |= SHADOW_FLAGS_POSITION_DIRTY;
} }
void entity_HitItemBlock_hide(Entity* entity) { void entity_HitItemBlock_hide(Entity* entity) {

View File

@ -523,7 +523,7 @@ ApiStatus ShowGotItem(Evt* script, s32 isInitialCall) {
switch (script->functionTemp[0]) { switch (script->functionTemp[0]) {
case 0: case 0:
script->functionTemp[1] = init_got_item(evt_get_variable(script, *args++), evt_get_variable(script, *args++), *args++); script->functionTemp[1] = make_item_entity_at_player(evt_get_variable(script, *args++), evt_get_variable(script, *args++), *args++);
script->functionTemp[0] = 1; script->functionTemp[0] = 1;
break; break;
case 1: case 1:

View File

@ -112,10 +112,10 @@ typedef struct HudElement {
typedef HudElement* HudElementList[320]; typedef HudElement* HudElementList[320];
extern HudElementAnim D_80104A28[]; extern HudElementAnim HudScript_AnimatedHandPointer[];
extern HudElementAnim D_80108558[]; extern HudElementAnim HudScript_StatusCoin[];
extern HudElementAnim D_80108A64[]; extern HudElementAnim HudScript_Refund[];
extern HudElementAnim D_80109270[]; extern HudElementAnim HudScript_MenuTimes[];
extern HudElementAnim* D_8024FA30[1]; extern HudElementAnim* D_8024FA30[1];
extern HudElementAnim *gBadgeMenuElements[22]; extern HudElementAnim *gBadgeMenuElements[22];
extern HudElement* gItemIcons[20]; extern HudElement* gItemIcons[20];

View File

@ -660,7 +660,7 @@ void enable_npc_shadow(Npc* npc) {
if (!(npc->flags & NPC_FLAG_HAS_SHADOW)) { if (!(npc->flags & NPC_FLAG_HAS_SHADOW)) {
shadow = get_shadow_by_index(npc->shadowIndex); shadow = get_shadow_by_index(npc->shadowIndex);
shadow->flags &= ~SHADOW_FLAGS_1; shadow->flags &= ~SHADOW_FLAGS_HIDDEN;
npc->flags = npc->flags | (NPC_FLAG_DIRTY_SHADOW | NPC_FLAG_HAS_SHADOW); npc->flags = npc->flags | (NPC_FLAG_DIRTY_SHADOW | NPC_FLAG_HAS_SHADOW);
} }
} }
@ -670,7 +670,7 @@ void disable_npc_shadow(Npc* npc) {
if (npc->flags & NPC_FLAG_HAS_SHADOW) { if (npc->flags & NPC_FLAG_HAS_SHADOW) {
shadow = get_shadow_by_index(npc->shadowIndex); shadow = get_shadow_by_index(npc->shadowIndex);
shadow->flags |= SHADOW_FLAGS_1; shadow->flags |= SHADOW_FLAGS_HIDDEN;
npc->flags &= ~NPC_FLAG_HAS_SHADOW; npc->flags &= ~NPC_FLAG_HAS_SHADOW;
npc->flags &= ~NPC_FLAG_DIRTY_SHADOW; npc->flags &= ~NPC_FLAG_DIRTY_SHADOW;
} }

View File

@ -73,41 +73,41 @@ extern s16 D_80078160[];
extern s16 D_80078164[]; extern s16 D_80078164[];
extern s32 D_80078168[]; extern s32 D_80078168[];
extern HudElementAnim D_800804F0; extern HudElementAnim HudScript_Item_Present;
extern PopupMessage D_800A0BC0[32]; extern PopupMessage D_800A0BC0[32];
extern s32 D_800A0F40; extern s32 D_800A0F40;
extern HudStatusIcon* D_800A0F44; extern HudStatusIcon* D_800A0F44;
extern HudElementAnim D_80104CC4; extern HudElementAnim HudScript_AsleepBegin;
extern HudElementAnim D_80104E64; extern HudElementAnim HudScript_AsleepEnd;
extern HudElementAnim D_801050A8; extern HudElementAnim HudScript_ElectrifiedBegin;
extern HudElementAnim D_801052D8; extern HudElementAnim HudScript_ElectrifiedEnd;
extern HudElementAnim D_8010551C; extern HudElementAnim HudScript_ParalyzedBegin;
extern HudElementAnim D_8010574C; extern HudElementAnim HudScript_ParalyzedEnd;
extern HudElementAnim D_80105AA0; extern HudElementAnim HudScript_DizzyEnd;
extern HudElementAnim D_80105C54; extern HudElementAnim HudScript_PoisonedBegin;
extern HudElementAnim D_80105DF4; extern HudElementAnim HudScript_PoisonedEnd;
extern HudElementAnim D_80105900; extern HudElementAnim HudScript_DizzyBegin;
extern HudElementAnim D_80105FA8; extern HudElementAnim HudScript_FrozenBegin;
extern HudElementAnim D_80106148; extern HudElementAnim HudScript_FrozenEnd;
extern HudElementAnim D_801062A0; extern HudElementAnim HudScript_WeakenedLoop;
extern HudElementAnim D_801062DC; extern HudElementAnim HudScript_WeakenedBegin;
extern HudElementAnim D_8010645C; extern HudElementAnim HudScript_WeakenedEnd;
extern HudElementAnim D_80106610; extern HudElementAnim HudScript_StoppedBegin;
extern HudElementAnim D_801067B0; extern HudElementAnim HudScript_StoppedEnd;
extern HudElementAnim D_80106964; extern HudElementAnim HudScript_ShrunkBegin;
extern HudElementAnim D_80106B04; extern HudElementAnim HudScript_ShrunkEnd;
extern HudElementAnim D_80106CD8; extern HudElementAnim HudScript_TransparentBegin;
extern HudElementAnim D_80106E98; extern HudElementAnim HudScript_TransparentEnd;
extern HudElementAnim D_8010701C; extern HudElementAnim HudScript_BoostJumpBegin;
extern HudElementAnim D_8010717C; extern HudElementAnim HudScript_BoostJumpEnd;
extern HudElementAnim D_80107314; extern HudElementAnim HudScript_BoostHammerBegin;
extern HudElementAnim D_80107474; extern HudElementAnim HudScript_BoostHammerEnd;
extern HudElementAnim D_801075E0; extern HudElementAnim HudScript_BoostPartner;
extern HudElementAnim D_8010760C; extern HudElementAnim HudScript_Surprise;
extern HudElementAnim D_801089C4; extern HudElementAnim HudScript_Peril;
extern HudElementAnim D_80108A14; extern HudElementAnim HudScript_Danger;
void update_merlee_message(PopupMessage* popup); void update_merlee_message(PopupMessage* popup);
@ -310,31 +310,31 @@ void update_all_status_icons(PopupMessage* popup) {
if (icon->status1.activeTask == STATUS_ICON_TASK_LOAD) { if (icon->status1.activeTask == STATUS_ICON_TASK_LOAD) {
switch (icon->status1.active) { switch (icon->status1.active) {
case STATUS_SLEEP: case STATUS_SLEEP:
elementID = icon->status1.activeElementID = create_hud_element(&D_80104CC4); elementID = icon->status1.activeElementID = create_hud_element(&HudScript_AsleepBegin);
break; break;
case STATUS_PARALYZE: case STATUS_PARALYZE:
elementID = icon->status1.activeElementID = create_hud_element(&D_8010551C); elementID = icon->status1.activeElementID = create_hud_element(&HudScript_ParalyzedBegin);
break; break;
case STATUS_DIZZY: case STATUS_DIZZY:
elementID = icon->status1.activeElementID = create_hud_element(&D_80105900); elementID = icon->status1.activeElementID = create_hud_element(&HudScript_DizzyBegin);
break; break;
case STATUS_FEAR: case STATUS_FEAR:
elementID = icon->status1.activeElementID = create_hud_element(&D_801062A0); elementID = icon->status1.activeElementID = create_hud_element(&HudScript_WeakenedLoop);
break; break;
case STATUS_STOP: case STATUS_STOP:
elementID = icon->status1.activeElementID = create_hud_element(&D_80106610); elementID = icon->status1.activeElementID = create_hud_element(&HudScript_StoppedBegin);
break; break;
case STATUS_POISON: case STATUS_POISON:
elementID = icon->status1.activeElementID = create_hud_element(&D_80105C54); elementID = icon->status1.activeElementID = create_hud_element(&HudScript_PoisonedBegin);
break; break;
case STATUS_SHRINK: case STATUS_SHRINK:
elementID = icon->status1.activeElementID = create_hud_element(&D_80106964); elementID = icon->status1.activeElementID = create_hud_element(&HudScript_ShrunkBegin);
break; break;
case STATUS_FROZEN: case STATUS_FROZEN:
elementID = icon->status1.activeElementID = create_hud_element(&D_80105FA8); elementID = icon->status1.activeElementID = create_hud_element(&HudScript_FrozenBegin);
break; break;
default: default:
elementID = icon->status1.activeElementID = create_hud_element(&D_800804F0); elementID = icon->status1.activeElementID = create_hud_element(&HudScript_Item_Present);
break; break;
} }
set_hud_element_flags(elementID, 2); set_hud_element_flags(elementID, 2);
@ -348,31 +348,31 @@ void update_all_status_icons(PopupMessage* popup) {
case STATUS_ICON_TASK_LOAD: case STATUS_ICON_TASK_LOAD:
switch (icon->status1.removing) { switch (icon->status1.removing) {
case STATUS_SLEEP: case STATUS_SLEEP:
set_hud_element_anim(icon->status1.removingElementID, &D_80104E64); set_hud_element_anim(icon->status1.removingElementID, &HudScript_AsleepEnd);
break; break;
case STATUS_PARALYZE: case STATUS_PARALYZE:
set_hud_element_anim(icon->status1.removingElementID, &D_8010574C); set_hud_element_anim(icon->status1.removingElementID, &HudScript_ParalyzedEnd);
break; break;
case STATUS_DIZZY: case STATUS_DIZZY:
set_hud_element_anim(icon->status1.removingElementID, &D_80105AA0); set_hud_element_anim(icon->status1.removingElementID, &HudScript_DizzyEnd);
break; break;
case STATUS_FEAR: case STATUS_FEAR:
set_hud_element_anim(icon->status1.removingElementID, &D_801062A0); set_hud_element_anim(icon->status1.removingElementID, &HudScript_WeakenedLoop);
break; break;
case STATUS_STOP: case STATUS_STOP:
set_hud_element_anim(icon->status1.removingElementID, &D_801067B0); set_hud_element_anim(icon->status1.removingElementID, &HudScript_StoppedEnd);
break; break;
case STATUS_POISON: case STATUS_POISON:
set_hud_element_anim(icon->status1.removingElementID, &D_80105DF4); set_hud_element_anim(icon->status1.removingElementID, &HudScript_PoisonedEnd);
break; break;
case STATUS_SHRINK: case STATUS_SHRINK:
set_hud_element_anim(icon->status1.removingElementID, &D_80106B04); set_hud_element_anim(icon->status1.removingElementID, &HudScript_ShrunkEnd);
break; break;
case STATUS_FROZEN: case STATUS_FROZEN:
set_hud_element_anim(icon->status1.removingElementID, &D_80106148); set_hud_element_anim(icon->status1.removingElementID, &HudScript_FrozenEnd);
break; break;
default: default:
set_hud_element_anim(icon->status1.removingElementID, &D_800804F0); set_hud_element_anim(icon->status1.removingElementID, &HudScript_Item_Present);
break; break;
} }
@ -394,10 +394,10 @@ void update_all_status_icons(PopupMessage* popup) {
if (icon->status2.activeTask == STATUS_ICON_TASK_LOAD) { if (icon->status2.activeTask == STATUS_ICON_TASK_LOAD) {
switch (icon->status2.active) { switch (icon->status2.active) {
case STATUS_STATIC: case STATUS_STATIC:
elementID = icon->status2.activeElementID = create_hud_element(&D_801050A8); elementID = icon->status2.activeElementID = create_hud_element(&HudScript_ElectrifiedBegin);
break; break;
default: default:
elementID = icon->status2.activeElementID = create_hud_element(&D_800804F0); elementID = icon->status2.activeElementID = create_hud_element(&HudScript_Item_Present);
break; break;
} }
@ -412,10 +412,10 @@ void update_all_status_icons(PopupMessage* popup) {
case STATUS_ICON_TASK_LOAD: case STATUS_ICON_TASK_LOAD:
switch (icon->status2.removing) { switch (icon->status2.removing) {
case STATUS_STATIC: case STATUS_STATIC:
set_hud_element_anim(icon->status2.removingElementID, &D_801052D8); set_hud_element_anim(icon->status2.removingElementID, &HudScript_ElectrifiedEnd);
break; break;
default: default:
set_hud_element_anim(icon->status2.removingElementID, &D_800804F0); set_hud_element_anim(icon->status2.removingElementID, &HudScript_Item_Present);
break; break;
} }
@ -436,10 +436,10 @@ void update_all_status_icons(PopupMessage* popup) {
if (icon->status3.activeTask == STATUS_ICON_TASK_LOAD) { if (icon->status3.activeTask == STATUS_ICON_TASK_LOAD) {
switch (icon->status3.active) { switch (icon->status3.active) {
case STATUS_E: case STATUS_E:
elementID = icon->status3.activeElementID = create_hud_element(&D_80106CD8); elementID = icon->status3.activeElementID = create_hud_element(&HudScript_TransparentBegin);
break; break;
default: default:
elementID = icon->status3.activeElementID = create_hud_element(&D_800804F0); elementID = icon->status3.activeElementID = create_hud_element(&HudScript_Item_Present);
break; break;
} }
@ -454,10 +454,10 @@ void update_all_status_icons(PopupMessage* popup) {
case STATUS_ICON_TASK_LOAD: case STATUS_ICON_TASK_LOAD:
switch (icon->status3.removing) { switch (icon->status3.removing) {
case STATUS_E: case STATUS_E:
set_hud_element_anim(icon->status3.removingElementID, &D_80106E98); set_hud_element_anim(icon->status3.removingElementID, &HudScript_TransparentEnd);
break; break;
default: default:
set_hud_element_anim(icon->status3.removingElementID, &D_800804F0); set_hud_element_anim(icon->status3.removingElementID, &HudScript_Item_Present);
break; break;
} }
@ -476,7 +476,7 @@ void update_all_status_icons(PopupMessage* popup) {
} }
if (icon->status4.activeTask == STATUS_ICON_TASK_LOAD) { if (icon->status4.activeTask == STATUS_ICON_TASK_LOAD) {
elementID = icon->status4.activeElementID = create_hud_element(&D_801062DC); elementID = icon->status4.activeElementID = create_hud_element(&HudScript_WeakenedBegin);
set_hud_element_flags(elementID, 2); set_hud_element_flags(elementID, 2);
set_hud_element_flags(elementID, 0x80); set_hud_element_flags(elementID, 0x80);
icon->status4.activeTask = STATUS_ICON_TASK_DRAW; icon->status4.activeTask = STATUS_ICON_TASK_DRAW;
@ -486,7 +486,7 @@ void update_all_status_icons(PopupMessage* popup) {
case STATUS_ICON_TASK_NONE: case STATUS_ICON_TASK_NONE:
break; break;
case STATUS_ICON_TASK_LOAD: case STATUS_ICON_TASK_LOAD:
set_hud_element_anim(icon->status4.removingElementID, &D_8010645C); set_hud_element_anim(icon->status4.removingElementID, &HudScript_WeakenedEnd);
icon->status4.frameCounter = 20; icon->status4.frameCounter = 20;
icon->status4.removingTask = STATUS_ICON_TASK_DRAW; icon->status4.removingTask = STATUS_ICON_TASK_DRAW;
break; break;
@ -1112,7 +1112,7 @@ void create_status_icon_boost_jump(s32 iconID) {
statusIcon->flags &= ~STATUS_ICON_FLAG_BOOST_JUMP; statusIcon->flags &= ~STATUS_ICON_FLAG_BOOST_JUMP;
if (!statusIcon->boostJump.active) { if (!statusIcon->boostJump.active) {
statusIcon->boostJump.active = TRUE; statusIcon->boostJump.active = TRUE;
hudElement = create_hud_element(&D_8010701C); hudElement = create_hud_element(&HudScript_BoostJumpBegin);
set_hud_element_flags(hudElement, 2); set_hud_element_flags(hudElement, 2);
set_hud_element_flags(hudElement, 0x80); set_hud_element_flags(hudElement, 0x80);
statusIcon->boostJump.activeElementID = hudElement; statusIcon->boostJump.activeElementID = hudElement;
@ -1127,7 +1127,7 @@ void remove_status_icon_boost_jump(s32 iconID) {
statusIcon->boostJump.active = FALSE; statusIcon->boostJump.active = FALSE;
statusIcon->boostJump.removing = TRUE; statusIcon->boostJump.removing = TRUE;
statusIcon->prevIndexBoostJump = hudElemIndex; statusIcon->prevIndexBoostJump = hudElemIndex;
set_hud_element_anim(hudElemIndex, &D_8010717C); set_hud_element_anim(hudElemIndex, &HudScript_BoostJumpEnd);
} }
} }
@ -1144,7 +1144,7 @@ void create_status_icon_boost_hammer(s32 iconID) {
statusIcon->flags &= ~STATUS_ICON_FLAG_BOOST_HAMMER; statusIcon->flags &= ~STATUS_ICON_FLAG_BOOST_HAMMER;
if (!statusIcon->boostHammer.active) { if (!statusIcon->boostHammer.active) {
statusIcon->boostHammer.active = TRUE; statusIcon->boostHammer.active = TRUE;
hudElement = create_hud_element(&D_80107314); hudElement = create_hud_element(&HudScript_BoostHammerBegin);
set_hud_element_flags(hudElement, 2); set_hud_element_flags(hudElement, 2);
set_hud_element_flags(hudElement, 0x80); set_hud_element_flags(hudElement, 0x80);
statusIcon->boostHammer.activeElementID = hudElement; statusIcon->boostHammer.activeElementID = hudElement;
@ -1159,7 +1159,7 @@ void remove_status_icon_boost_hammer(s32 iconID) {
statusIcon->boostHammer.active = FALSE; statusIcon->boostHammer.active = FALSE;
statusIcon->boostHammer.removing = FALSE; statusIcon->boostHammer.removing = FALSE;
statusIcon->prevIndexBoostHammer = hudElemIndex; statusIcon->prevIndexBoostHammer = hudElemIndex;
set_hud_element_anim(hudElemIndex, &D_80107474); set_hud_element_anim(hudElemIndex, &HudScript_BoostHammerEnd);
} }
} }
@ -1176,7 +1176,7 @@ void create_status_icon_boost_partner(s32 iconID) {
statusIcon->flags &= ~STATUS_ICON_FLAG_BOOST_PARTNER; statusIcon->flags &= ~STATUS_ICON_FLAG_BOOST_PARTNER;
if (!statusIcon->boostPartner.active) { if (!statusIcon->boostPartner.active) {
statusIcon->boostPartner.active = TRUE; statusIcon->boostPartner.active = TRUE;
hudElement = create_hud_element(&D_801075E0); hudElement = create_hud_element(&HudScript_BoostPartner);
set_hud_element_flags(hudElement, 2); set_hud_element_flags(hudElement, 2);
set_hud_element_flags(hudElement, 0x80); set_hud_element_flags(hudElement, 0x80);
statusIcon->boostPartner.activeElementID = hudElement; statusIcon->boostPartner.activeElementID = hudElement;
@ -1205,7 +1205,7 @@ void create_status_icon_surprise(s32 iconID) {
statusIcon->flags &= ~STATUS_ICON_FLAG_SURPRISE; statusIcon->flags &= ~STATUS_ICON_FLAG_SURPRISE;
if (!statusIcon->surprise.active) { if (!statusIcon->surprise.active) {
statusIcon->surprise.active = TRUE; statusIcon->surprise.active = TRUE;
hudElement = create_hud_element(&D_8010760C); hudElement = create_hud_element(&HudScript_Surprise);
set_hud_element_flags(hudElement, 2); set_hud_element_flags(hudElement, 2);
set_hud_element_flags(hudElement, 0x80); set_hud_element_flags(hudElement, 0x80);
statusIcon->surprise.activeElementID = hudElement; statusIcon->surprise.activeElementID = hudElement;
@ -1234,7 +1234,7 @@ void create_status_icon_peril(s32 iconID) {
statusIcon->flags &= ~STATUS_ICON_FLAG_PERIL; statusIcon->flags &= ~STATUS_ICON_FLAG_PERIL;
if (!statusIcon->peril.active) { if (!statusIcon->peril.active) {
statusIcon->peril.active = TRUE; statusIcon->peril.active = TRUE;
hudElement = create_hud_element(&D_801089C4); hudElement = create_hud_element(&HudScript_Peril);
set_hud_element_flags(hudElement, 2); set_hud_element_flags(hudElement, 2);
set_hud_element_flags(hudElement, 0x80); set_hud_element_flags(hudElement, 0x80);
statusIcon->peril.activeElementID = hudElement; statusIcon->peril.activeElementID = hudElement;
@ -1263,7 +1263,7 @@ void create_status_icon_danger(s32 iconID) {
statusIcon->flags &= ~STATUS_ICON_FLAG_DANGER; statusIcon->flags &= ~STATUS_ICON_FLAG_DANGER;
if (!statusIcon->danger.active) { if (!statusIcon->danger.active) {
statusIcon->danger.active = TRUE; statusIcon->danger.active = TRUE;
hudElement = create_hud_element(&D_80108A14); hudElement = create_hud_element(&HudScript_Danger);
set_hud_element_flags(hudElement, 2); set_hud_element_flags(hudElement, 2);
set_hud_element_flags(hudElement, 0x80); set_hud_element_flags(hudElement, 0x80);
statusIcon->danger.activeElementID = hudElement; statusIcon->danger.activeElementID = hudElement;

View File

@ -998,7 +998,7 @@ static s32 N(pad_47DC) = {
EvtSource N(makeEntities) = { EvtSource N(makeEntities) = {
EVT_CALL(MakeEntity, 0x802EA564, 300, 237, 60, 0, 343, MAKE_ENTITY_END) EVT_CALL(MakeEntity, 0x802EA564, 300, 237, 60, 0, 343, MAKE_ENTITY_END)
EVT_CALL(AssignBlockFlag, EVT_SAVE_FLAG(1007)) EVT_CALL(AssignBlockFlag, EVT_SAVE_FLAG(1007))
EVT_CALL(MakeEntity, EVT_PTR(D_802E9A18), 250, 237, 125, 0, MAKE_ENTITY_END) EVT_CALL(MakeEntity, EVT_PTR(Entity_SavePoint), 250, 237, 125, 0, MAKE_ENTITY_END)
EVT_RETURN EVT_RETURN
EVT_END EVT_END
}; };

View File

@ -829,7 +829,7 @@ static s32 N(pad_3758)[] = {
}; };
EvtSource N(makeEntities) = { EvtSource N(makeEntities) = {
EVT_CALL(MakeEntity, EVT_PTR(D_802E9A18), -65, 60, -240, 0, MAKE_ENTITY_END) EVT_CALL(MakeEntity, EVT_PTR(Entity_SavePoint), -65, 60, -240, 0, MAKE_ENTITY_END)
EVT_RETURN EVT_RETURN
EVT_END EVT_END
}; };

View File

@ -4,8 +4,8 @@
#include "sprite/npc/sentinel.h" #include "sprite/npc/sentinel.h"
#include "message_ids.h" #include "message_ids.h"
extern s32 D_800F7F00[]; extern s32 wPartnerHudScripts[];
extern s32 D_800F7F40[]; extern s32 wDisabledPartnerHudScripts[];
enum { enum {
NPC_SENTINEL, NPC_SENTINEL,
@ -863,14 +863,14 @@ ApiStatus N(func_8024259C_C38ACC)(Evt* script, s32 isInitialCall) {
if (playerData->partners[idx].enabled) { if (playerData->partners[idx].enabled) {
ptr->unk_108[i] = idx; ptr->unk_108[i] = idx;
ptr->unk_84[i] = *D_8008EF20[idx]; ptr->unk_84[i] = *gPartnerPopupProperties[idx];
partnerLevel = N(UnkFunc37)(idx, var); partnerLevel = N(UnkFunc37)(idx, var);
if (partnerLevel >= 0) { if (partnerLevel >= 0) {
ptr->unk_00[i] = D_800F7F00[idx]; ptr->unk_00[i] = wPartnerHudScripts[idx];
ptr->unk_18C[i] = 1; ptr->unk_18C[i] = 1;
ptr->unk_294[i] = N(D_80243D48_C3A278)[i][partnerLevel]; ptr->unk_294[i] = N(D_80243D48_C3A278)[i][partnerLevel];
} else { } else {
ptr->unk_00[i] = D_800F7F40[idx]; ptr->unk_00[i] = wDisabledPartnerHudScripts[idx];
ptr->unk_18C[i] = 0; ptr->unk_18C[i] = 0;
ptr->unk_294[i] = N(D_80243D30_C3A260)[var]; ptr->unk_294[i] = N(D_80243D30_C3A260)[var];
} }
@ -904,7 +904,7 @@ ApiStatus N(func_8024259C_C38ACC)(Evt* script, s32 isInitialCall) {
destroy_popup_menu(); destroy_popup_menu();
if (script->functionTemp[1] != 0xFF) { if (script->functionTemp[1] != 0xFF) {
script->varTable[0] = D_8008EF20[ptr->unk_108[script->functionTemp[1] - 1]][0]; script->varTable[0] = gPartnerPopupProperties[ptr->unk_108[script->functionTemp[1] - 1]][0];
script->varTable[1] = ptr->unk_108[script->functionTemp[1] - 1]; script->varTable[1] = ptr->unk_108[script->functionTemp[1] - 1];
} else { } else {
script->varTable[0] = -1; script->varTable[0] = -1;

View File

@ -108,7 +108,7 @@ EvtSource N(main) = {
}; };
EvtSource N(makeEntities) = { EvtSource N(makeEntities) = {
EVT_CALL(MakeEntity, EVT_PTR(D_802E9A18), -300, 60, 75, 0, MAKE_ENTITY_END) EVT_CALL(MakeEntity, EVT_PTR(Entity_SavePoint), -300, 60, 75, 0, MAKE_ENTITY_END)
EVT_CALL(MakeEntity, 0x802EA7E0, -450, 60, 75, 0, MAKE_ENTITY_END) EVT_CALL(MakeEntity, 0x802EA7E0, -450, 60, 75, 0, MAKE_ENTITY_END)
EVT_RETURN EVT_RETURN
EVT_END EVT_END

View File

@ -2928,7 +2928,7 @@ EvtSource N(8024D2B0) = {
}; };
EvtSource N(makeEntities) = { EvtSource N(makeEntities) = {
EVT_CALL(MakeEntity, EVT_PTR(D_802E9A18), -211, 60, -50, 30, MAKE_ENTITY_END) EVT_CALL(MakeEntity, EVT_PTR(Entity_SavePoint), -211, 60, -50, 30, MAKE_ENTITY_END)
EVT_IF_EQ(EVT_SAVE_FLAG(1939), 0) EVT_IF_EQ(EVT_SAVE_FLAG(1939), 0)
EVT_IF_EQ(EVT_SAVE_FLAG(1933), 1) EVT_IF_EQ(EVT_SAVE_FLAG(1933), 1)
EVT_CALL(GetEntryID, EVT_VAR(0)) EVT_CALL(GetEntryID, EVT_VAR(0))

View File

@ -1,8 +1,8 @@
#include "flo_08.h" #include "flo_08.h"
extern s32 D_800F7F00[]; extern s32 wPartnerHudScripts[];
extern s32 D_800F7F40[]; extern s32 wDisabledPartnerHudScripts[];
extern s32 D_8008EF20[11][4]; extern s32 gPartnerPopupProperties[11][4];
#include "world/common/SetOverrideFlags_40.inc.c" #include "world/common/SetOverrideFlags_40.inc.c"
@ -56,14 +56,14 @@ ApiStatus N(func_802401CC_CAEF0C)(Evt* script, s32 isInitialCall) {
if (playerData->partners[idx].enabled) { if (playerData->partners[idx].enabled) {
ptr->unk_108[i] = idx; ptr->unk_108[i] = idx;
ptr->unk_84[i] = *D_8008EF20[idx]; ptr->unk_84[i] = *gPartnerPopupProperties[idx];
partnerLevel = N(UnkFunc37)(idx, var); partnerLevel = N(UnkFunc37)(idx, var);
if (partnerLevel >= 0) { if (partnerLevel >= 0) {
ptr->unk_00[i] = D_800F7F00[idx]; ptr->unk_00[i] = wPartnerHudScripts[idx];
ptr->unk_18C[i] = 1; ptr->unk_18C[i] = 1;
ptr->unk_294[i] = N(D_80241FC8_CB0D08)[i][partnerLevel]; ptr->unk_294[i] = N(D_80241FC8_CB0D08)[i][partnerLevel];
} else { } else {
ptr->unk_00[i] = D_800F7F40[idx]; ptr->unk_00[i] = wDisabledPartnerHudScripts[idx];
ptr->unk_18C[i] = 0; ptr->unk_18C[i] = 0;
ptr->unk_294[i] = N(D_80241FB0_CB0CF0)[var]; ptr->unk_294[i] = N(D_80241FB0_CB0CF0)[var];
} }
@ -97,7 +97,7 @@ ApiStatus N(func_802401CC_CAEF0C)(Evt* script, s32 isInitialCall) {
destroy_popup_menu(); destroy_popup_menu();
if (script->functionTemp[1] != 0xFF) { if (script->functionTemp[1] != 0xFF) {
script->varTable[0] = D_8008EF20[ptr->unk_108[script->functionTemp[1] - 1]][0]; script->varTable[0] = gPartnerPopupProperties[ptr->unk_108[script->functionTemp[1] - 1]][0];
script->varTable[1] = ptr->unk_108[script->functionTemp[1] - 1]; script->varTable[1] = ptr->unk_108[script->functionTemp[1] - 1];
} else { } else {
script->varTable[0] = -1; script->varTable[0] = -1;

View File

@ -1,9 +1,9 @@
#include "flo_16.h" #include "flo_16.h"
#include "message_ids.h" #include "message_ids.h"
extern s32 D_800F7F00[]; extern s32 wPartnerHudScripts[];
extern s32 D_800F7F40[]; extern s32 wDisabledPartnerHudScripts[];
extern s32 D_8008EF20[11][4]; extern s32 gPartnerPopupProperties[11][4];
EntryList N(entryList) = { EntryList N(entryList) = {
{ -720.0f, 0.0f, 0.0f, 90.0f }, { -720.0f, 0.0f, 0.0f, 90.0f },
@ -485,14 +485,14 @@ ApiStatus N(func_802402AC_CD20DC)(Evt* script, s32 isInitialCall) {
if (playerData->partners[idx].enabled) { if (playerData->partners[idx].enabled) {
ptr->unk_108[i] = idx; ptr->unk_108[i] = idx;
ptr->unk_84[i] = *D_8008EF20[idx]; ptr->unk_84[i] = *gPartnerPopupProperties[idx];
partnerLevel = N(UnkFunc37)(idx, var); partnerLevel = N(UnkFunc37)(idx, var);
if (partnerLevel >= 0) { if (partnerLevel >= 0) {
ptr->unk_00[i] = D_800F7F00[idx]; ptr->unk_00[i] = wPartnerHudScripts[idx];
ptr->unk_18C[i] = 1; ptr->unk_18C[i] = 1;
ptr->unk_294[i] = N(D_80243718_CD5548)[i][partnerLevel]; ptr->unk_294[i] = N(D_80243718_CD5548)[i][partnerLevel];
} else { } else {
ptr->unk_00[i] = D_800F7F40[idx]; ptr->unk_00[i] = wDisabledPartnerHudScripts[idx];
ptr->unk_18C[i] = 0; ptr->unk_18C[i] = 0;
ptr->unk_294[i] = N(D_80243700_CD5530)[var]; ptr->unk_294[i] = N(D_80243700_CD5530)[var];
} }
@ -526,7 +526,7 @@ ApiStatus N(func_802402AC_CD20DC)(Evt* script, s32 isInitialCall) {
destroy_popup_menu(); destroy_popup_menu();
if (script->functionTemp[1] != 0xFF) { if (script->functionTemp[1] != 0xFF) {
script->varTable[0] = D_8008EF20[ptr->unk_108[script->functionTemp[1] - 1]][0]; script->varTable[0] = gPartnerPopupProperties[ptr->unk_108[script->functionTemp[1] - 1]][0];
script->varTable[1] = ptr->unk_108[script->functionTemp[1] - 1]; script->varTable[1] = ptr->unk_108[script->functionTemp[1] - 1];
} else { } else {
script->varTable[0] = -1; script->varTable[0] = -1;

View File

@ -1,10 +1,10 @@
#include "common.h" #include "common.h"
#include "npc.h" #include "npc.h"
extern s32 D_8008EF20[11][4]; extern s32 gPartnerPopupProperties[11][4];
ApiStatus N(UnkFunc19)(Evt* script, s32 isInitialCall) { ApiStatus N(UnkFunc19)(Evt* script, s32 isInitialCall) {
set_message_msg(D_8008EF20[gPlayerData.currentPartner][0], 0); set_message_msg(gPartnerPopupProperties[gPlayerData.currentPartner][0], 0);
return ApiStatus_DONE2; return ApiStatus_DONE2;
} }

View File

@ -294,7 +294,7 @@ ApiStatus func_802BD694_323FE4(Evt* script, s32 isInitialCall) {
bow->flags |= 0x40; bow->flags |= 0x40;
} }
get_shadow_by_index(bow->shadowIndex)->unk_05 = playerStatus->alpha1 >> 1; get_shadow_by_index(bow->shadowIndex)->alpha = playerStatus->alpha1 >> 1;
func_8003D624(bow, 7, playerStatus->alpha1, 0, 0, 0, 0); func_8003D624(bow, 7, playerStatus->alpha1, 0, 0, 0, 0);
bow->pos.x = playerStatus->position.x - D_802BE0E4; bow->pos.x = playerStatus->position.x - D_802BE0E4;
bow->pos.y = playerStatus->position.y - D_802BE0E8; bow->pos.y = playerStatus->position.y - D_802BE0E8;
@ -357,7 +357,7 @@ void func_802BDDF0_324740(Npc* bow) {
playerStatus->alpha1 = 255; playerStatus->alpha1 = 255;
func_8003D624(bow, 0, 0, 0, 0, 0, 0); func_8003D624(bow, 0, 0, 0, 0, 0, 0);
bow->renderMode = RENDER_MODE_SURFACE_XLU_LAYER1; bow->renderMode = RENDER_MODE_SURFACE_XLU_LAYER1;
get_shadow_by_index(bow->shadowIndex)->unk_05 = playerStatus->alpha1 >> 1; get_shadow_by_index(bow->shadowIndex)->alpha = playerStatus->alpha1 >> 1;
if (D_802BE0C4) { if (D_802BE0C4) {
enable_player_input(); enable_player_input();

View File

@ -2,6 +2,7 @@
#include "ld_addrs.h" #include "ld_addrs.h"
#include "partners.h" #include "partners.h"
#include "npc.h" #include "npc.h"
#include "hud_element.h"
#include "partner/goombario.h" #include "partner/goombario.h"
#include "sprite/npc/world_goombario.h" #include "sprite/npc/world_goombario.h"
@ -36,44 +37,101 @@
#include "partner/twink.h" #include "partner/twink.h"
#include "sprite/npc/twink.h" #include "sprite/npc/twink.h"
extern s32 D_80108068[]; extern HudElementAnim HudScript_Partner0[];
extern s32 D_801083D8[]; extern HudElementAnim HudScript_Goombario[];
extern HudElementAnim HudScript_Kooper[];
extern HudElementAnim HudScript_Bombette[];
extern HudElementAnim HudScript_Parakarry[];
extern HudElementAnim HudScript_Watt[];
extern HudElementAnim HudScript_Sushie[];
extern HudElementAnim HudScript_Lakilester[];
extern HudElementAnim HudScript_Bow[];
extern HudElementAnim HudScript_PartnerA[];
extern HudElementAnim HudScript_Partner0Disabled[];
extern HudElementAnim HudScript_GoombarioDisabled[];
extern HudElementAnim HudScript_KooperDisabled[];
extern HudElementAnim HudScript_BombetteDisabled[];
extern HudElementAnim HudScript_ParakarryDisabled[];
extern HudElementAnim HudScript_WattDisabled[];
extern HudElementAnim HudScript_SushieDisabled[];
extern HudElementAnim HudScript_LakilesterDisabled[];
extern HudElementAnim HudScript_BowDisabled[];
extern HudElementAnim HudScript_PartnerADisabled[];
extern HudElementAnim HudScript_StatusDigit0[];
extern HudElementAnim HudScript_StatusDigit1[];
extern HudElementAnim HudScript_StatusDigit2[];
extern HudElementAnim HudScript_StatusDigit3[];
extern HudElementAnim HudScript_StatusDigit4[];
extern HudElementAnim HudScript_StatusDigit5[];
extern HudElementAnim HudScript_StatusDigit6[];
extern HudElementAnim HudScript_StatusDigit7[];
extern HudElementAnim HudScript_StatusDigit8[];
extern HudElementAnim HudScript_StatusDigit9[];
extern HudElementAnim HudScript_StatusTimes[];
extern HudElementAnim HudScript_StatusSlash[];
extern HudElementAnim HudScript_StatusStar1[];
extern HudElementAnim HudScript_StatusStar2[];
extern HudElementAnim HudScript_StatusStar3[];
extern HudElementAnim HudScript_StatusStar4[];
extern HudElementAnim HudScript_StatusStar5[];
extern HudElementAnim HudScript_StatusStar6[];
extern HudElementAnim HudScript_StatusStar7[];
extern HudElementAnim HudScript_StatusSPIncrement1[];
extern HudElementAnim HudScript_StatusSPIncrement2[];
extern HudElementAnim HudScript_StatusSPIncrement3[];
extern HudElementAnim HudScript_StatusSPIncrement4[];
extern HudElementAnim HudScript_StatusSPIncrement5[];
extern HudElementAnim HudScript_StatusSPIncrement6[];
extern HudElementAnim HudScript_StatusSPIncrement7[];
extern f32 wPartnerTetherDistance; extern f32 wPartnerTetherDistance;
extern s16 D_8010CFC8; extern s16 D_8010CFC8;
extern s16 D_8010CFCA; extern s16 D_8010CFCA;
extern s16 D_8010CFCE; extern s16 D_8010CFCE;
extern s32 D_802C0000; extern s32 D_802C0000;
extern s32 D_8010CFB8; extern s32 PlayerMoveHistoryIndex;
extern s32 D_8010CFBC; extern s32 D_8010CFBC;
extern s32 D_8010CFCC; extern s32 D_8010CFCC;
extern struct Vec3f* D_8010CD38; extern struct player_path_element PlayerMoveHistory[40];
extern EvtSource D_802C05CC_32579C; extern EvtSource D_802C05CC_32579C;
typedef struct struct8010CD38{ typedef struct player_path_element{
/* 0x00 */ s8 unk_00; /* 0x00 */ s8 isJumping;
/* 0x03 */ char unk_01[3]; /* 0x03 */ char unk_01[3];
/* 0x04 */ Vec3f position; /* 0x04 */ Vec3f position;
}struct8010CD38; // size unknown }player_path_element; // size unknown
s32 partner_is_idle(Npc* partner); s32 partner_is_idle(Npc* partner);
s32 world_partner_can_player_pause_default(Npc* partner); s32 world_partner_can_player_pause_default(Npc* partner);
void _use_partner_ability(void); void _use_partner_ability(void);
// Partner icons // Partner icons
s32 D_800F7F00[] = { HudElementAnim* wPartnerHudScripts[] = {
0x80107CA8, 0x80107CF8, 0x80107D48, 0x80107D98, 0x80107DE8, 0x80107CA8, 0x80107E88, 0x80107ED8, 0x80107F28, 0x80107E38, 0x80107FC8, 0x80107FC8, 0x80107FC8, 0x80107FC8, 0x80107FC8, 0x80107FC8, HudScript_Partner0, HudScript_Goombario, HudScript_Kooper, HudScript_Bombette,
HudScript_Parakarry, HudScript_Partner0, HudScript_Watt, HudScript_Sushie,
HudScript_Lakilester, HudScript_Bow, HudScript_PartnerA, HudScript_PartnerA,
HudScript_PartnerA, HudScript_PartnerA, HudScript_PartnerA, HudScript_PartnerA,
}; };
s32 D_800F7F40[] = { HudElementAnim* wDisabledPartnerHudScripts[] = {
0x80107CD0, 0x80107D20, 0x80107D70, 0x80107DC0, 0x80107E10, 0x80107CD0, 0x80107EB0, 0x80107F00, 0x80107F50, 0x80107E60, 0x80107FF0, 0x80107FF0, 0x80107FF0, 0x80107FF0, 0x80107FF0, 0x80107FF0, HudScript_Partner0Disabled, HudScript_GoombarioDisabled, HudScript_KooperDisabled, HudScript_BombetteDisabled,
HudScript_ParakarryDisabled, HudScript_Partner0Disabled, HudScript_WattDisabled, HudScript_SushieDisabled,
HudScript_LakilesterDisabled, HudScript_BowDisabled, HudScript_PartnerADisabled, HudScript_PartnerADisabled,
HudScript_PartnerADisabled, HudScript_PartnerADisabled, HudScript_PartnerADisabled, HudScript_PartnerADisabled,
}; };
s32 D_800F7F80[] = { HudElementAnim* DigitHudScripts[] = {
0x801080B8, 0x801080E0, 0x80108108, 0x80108130, 0x80108158, 0x80108180, 0x801081A8, 0x801081D0, 0x801081F8, 0x80108220, HudScript_StatusDigit0, HudScript_StatusDigit1, HudScript_StatusDigit2, HudScript_StatusDigit3, HudScript_StatusDigit4,
HudScript_StatusDigit5, HudScript_StatusDigit6, HudScript_StatusDigit7, HudScript_StatusDigit8, HudScript_StatusDigit9,
}; };
s32* D_800F7FA8 = &D_80108068; HudElementAnim* TimesHudScript = HudScript_StatusTimes;
s32 D_800F7FAC = 0x80108090; HudElementAnim* SlashHudScript = HudScript_StatusSlash;
s32 D_800F7FB0[] = { 0x80108298, 0x801082E8, 0x801082C0, 0x80108310, 0x80108338, 0x80108360, 0x80108388 }; HudElementAnim* SPIncrementHudScripts[] = { HudScript_StatusSPIncrement1, HudScript_StatusSPIncrement3, HudScript_StatusSPIncrement2,
s32 D_800F7FCC[] = { (s32) &D_801083D8, 0x80108428, 0x80108400, 0x80108450, 0x80108478, 0x801084A0, 0x801084C8 }; HudScript_StatusSPIncrement4, HudScript_StatusSPIncrement5, HudScript_StatusSPIncrement6, HudScript_StatusSPIncrement7 };
HudElementAnim* SPStarHudScripts[] = { HudScript_StatusStar1, HudScript_StatusStar3, HudScript_StatusStar2, HudScript_StatusStar4,
HudScript_StatusStar5, HudScript_StatusStar6, HudScript_StatusStar7 };
s32 D_800F7FE8 = -1; s32 D_800F7FE8 = -1;
s32 D_800F7FEC = 1; s32 D_800F7FEC = 1;
@ -82,7 +140,7 @@ s32 D_800F7FF4 = 4;
s32 D_800F7FF8 = 5; s32 D_800F7FF8 = 5;
s32 D_800F7FFC = 7; s32 D_800F7FFC = 7;
s32 D_800F8000[] = { 8, 0, 0, 0 }; s32 D_800F8000[] = { 8, 0, 0, 0 };
s32 D_800F8010[] = { _3251D0_ROM_START, _3251D0_ROM_END, (s32) D_802C05CC_32579C, 0x00000000 }; s32 UseItemDmaArgs[] = { _3251D0_ROM_START, _3251D0_ROM_END, (s32) D_802C05CC_32579C, 0x00000000 };
s32 D_800F8020 = 0; s32 D_800F8020 = 0;
s32 wPartnerMoveGoalX = 0; s32 wPartnerMoveGoalX = 0;
s32 wPartnerMoveGoalZ = 0; s32 wPartnerMoveGoalZ = 0;
@ -272,9 +330,9 @@ WorldPartner wPartners[12] = {
}, },
}; };
f32 D_800F833C = 0; f32 SavedPartnerPosX = 0;
f32 D_800F8340 = 0; f32 SavedPartnerPosY = 0;
f32 D_800F8344 = 0; f32 SavedPartnerPosZ = 0;
PartnerAnimations gPartnerAnimations[] = { PartnerAnimations gPartnerAnimations[] = {
{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000}, {0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
@ -291,16 +349,16 @@ PartnerAnimations gPartnerAnimations[] = {
{0x00200000, 0x00200001, 0x00200001, 0x00200001, 0x00200001, 0x00200001, 0x00200001, 0x00200009, 0x00200020}, {0x00200000, 0x00200001, 0x00200001, 0x00200001, 0x00200001, 0x00200001, 0x00200001, 0x00200009, 0x00200020},
}; };
s32 D_800F84F8 = { 0x00000000, 0x00000000, }; s32 D_800F84F8 = 0;
s32 use_consumable(s32 arg0) { s32 use_consumable(s32 invSlot) {
Evt* script; Evt* script;
D_8010CD20 = arg0; D_8010CD20 = invSlot;
arg0 = gPlayerData.invItems[arg0]; invSlot = gPlayerData.invItems[invSlot];
dma_copy(D_800F8010[0], D_800F8010[1], _3251D0_VRAM); dma_copy(UseItemDmaArgs[0], UseItemDmaArgs[1], _3251D0_VRAM);
script = start_script(D_800F8010[2], 1, 0); script = start_script(UseItemDmaArgs[2], 1, 0);
script->varTable[10] = arg0; script->varTable[10] = invSlot;
return script->id; return script->id;
} }
@ -309,31 +367,31 @@ void remove_consumable(void) {
sort_items(); sort_items();
} }
s32 func_800EA4B0(s32 arg0) { s32 func_800EA4B0(s32 collisionID) {
s32 ret = 1; s32 ret = TRUE;
if (arg0 >= 0) { if (collisionID >= 0) {
if (arg0 & 0x4000) { if (collisionID & 0x4000) {
switch (get_entity_type(arg0)) { switch (get_entity_type(collisionID)) {
case 0x7: case ENTITY_TYPE_BLUE_SWITCH:
case 0x8: case ENTITY_TYPE_RED_SWITCH:
case 0x9: case ENTITY_TYPE_HUGE_BLUE_SWITCH:
case 0xA: case ENTITY_TYPE_GREEN_STOMP_SWITCH:
case 0x2E: case ENTITY_TYPE_SIMPLE_SPRING:
case 0x2F: case ENTITY_TYPE_SCRIPT_SPRING:
case 0x32: case ENTITY_TYPE_CHEST:
case 0x35: case ENTITY_TYPE_BELLBELL_PLANT:
case 0x36: case ENTITY_TYPE_TRUMPET_PLANT:
case 0x37: case ENTITY_TYPE_MUNCHLESIA:
case 0x38: case ENTITY_TYPE_CYMBAL_PLANT:
case 0x39: case ENTITY_TYPE_PINK_FLOWER:
case 0x3A: case ENTITY_TYPE_SPINNING_FLOWER:
case 0x3B: case ENTITY_TYPE_3B:
case 0x3C: case ENTITY_TYPE_TWEESTER:
ret = 0; ret = FALSE;
break; break;
default: default:
ret = 1; ret = TRUE;
break; break;
} }
} }
@ -446,9 +504,9 @@ void switch_to_partner(s32 arg0) {
D_8010CFE8 = 4; D_8010CFE8 = 4;
} else { } else {
D_8010CFE8 = 6; D_8010CFE8 = 6;
D_800F833C = playerStatus->position.x; SavedPartnerPosX = playerStatus->position.x;
D_800F8340 = playerStatus->position.y; SavedPartnerPosY = playerStatus->position.y;
D_800F8344 = playerStatus->position.z; SavedPartnerPosZ = playerStatus->position.z;
} }
} }
} }
@ -469,9 +527,9 @@ void partner_init_after_battle(s32 arg0) {
D_8010CFE8 = 4; D_8010CFE8 = 4;
} else { } else {
D_8010CFE8 = 6; D_8010CFE8 = 6;
D_800F833C = playerStatus->position.x; SavedPartnerPosX = playerStatus->position.x;
D_800F8340 = playerStatus->position.y; SavedPartnerPosY = playerStatus->position.y;
D_800F8344 = playerStatus->position.z; SavedPartnerPosZ = playerStatus->position.z;
} }
} }
} }
@ -497,8 +555,8 @@ s32 partner_use_ability(void) {
if (!is_starting_conversation() && if (!is_starting_conversation() &&
wPartner != NULL && wPartner != NULL &&
(wPartner->canUseAbility == NULL || wPartner->canUseAbility(wPartnerNpc))) { (wPartner->canUseAbility == NULL || wPartner->canUseAbility(wPartnerNpc))) {
if ((gGameStatusPtr->unk_81 != 0) && (actionStatus->currentButtons & 0x4000)) { if ((gGameStatusPtr->unk_81 != 0) && (actionStatus->currentButtons & BUTTON_B)) {
sfx_play_sound(0x21D); sfx_play_sound(SOUND_MENU_BADGE_ERROR);
} else if (D_8010CFD8 != 0) { } else if (D_8010CFD8 != 0) {
D_8010CFE0 = 1; D_8010CFE0 = 1;
D_8010CFE8 = 8; D_8010CFE8 = 8;
@ -540,9 +598,9 @@ void partner_reset_data(void) {
} }
wPartner = NULL; wPartner = NULL;
D_800F833C = playerStatus->position.x; SavedPartnerPosX = playerStatus->position.x;
D_800F8340 = playerStatus->position.y; SavedPartnerPosY = playerStatus->position.y;
D_800F8344 = playerStatus->position.z; SavedPartnerPosZ = playerStatus->position.z;
if (D_8010CFD8 == 0) { if (D_8010CFD8 == 0) {
D_8010CFE8 = 1; D_8010CFE8 = 1;
@ -569,9 +627,9 @@ void partner_initialize_data(void) {
actionStatus->unk_358 = 0; actionStatus->unk_358 = 0;
actionStatus->actionState.b[2] = 0; actionStatus->actionState.b[2] = 0;
wPartner = NULL; wPartner = NULL;
D_800F833C = 0; SavedPartnerPosX = 0;
D_800F8340 = 0; SavedPartnerPosY = 0;
D_800F8344 = 0; SavedPartnerPosZ = 0;
} }
s32 partner_test_enemy_collision(s32 arg0) { s32 partner_test_enemy_collision(s32 arg0) {
@ -592,7 +650,7 @@ Bytecode* partner_get_ride_script(void) {
void partner_handle_before_battle(void) { void partner_handle_before_battle(void) {
if (D_8010CFD8 != 0) { if (D_8010CFD8 != 0) {
s32* scriptID = &D_8010CFDC; s32* scriptID = &wPartnerCurrentScriptID;
if (does_script_exist(*scriptID)) { if (does_script_exist(*scriptID)) {
kill_script_by_ID(*scriptID); kill_script_by_ID(*scriptID);
@ -609,14 +667,14 @@ void partner_handle_after_battle(void) {
PlayerData* playerData = &gPlayerData; PlayerData* playerData = &gPlayerData;
if (D_8010CFD8 != 0) { if (D_8010CFD8 != 0) {
if (does_script_exist(D_8010CFDC) != 0) { if (does_script_exist(wPartnerCurrentScriptID) != 0) {
kill_script_by_ID(D_8010CFDC); kill_script_by_ID(wPartnerCurrentScriptID);
} }
D_8010CFD4 = start_script(wPartner->update, 20, 0x20); wPartnerCurrentScript = start_script(wPartner->update, 20, 0x20);
D_8010CFD4->owner2.npc = wPartnerNpc; wPartnerCurrentScript->owner2.npc = wPartnerNpc;
D_8010CFDC = D_8010CFD4->id; wPartnerCurrentScriptID = wPartnerCurrentScript->id;
D_8010CFD4->groupFlags = 0xA; wPartnerCurrentScript->groupFlags = 0xA;
D_8010CFE8 = 1; D_8010CFE8 = 1;
@ -633,7 +691,7 @@ void partner_handle_after_battle(void) {
} }
void partner_kill_ability_script(void) { void partner_kill_ability_script(void) {
s32* scriptID = &D_8010CFDC; s32* scriptID = &wPartnerCurrentScriptID;
D_8010CFE8 = 10; D_8010CFE8 = 10;
if (does_script_exist(*scriptID)) { if (does_script_exist(*scriptID)) {
@ -643,7 +701,7 @@ void partner_kill_ability_script(void) {
void partner_suspend_ability_script(void) { void partner_suspend_ability_script(void) {
if (D_8010CFD8 != NULL) { if (D_8010CFD8 != NULL) {
s32* scriptID = &D_8010CFDC; s32* scriptID = &wPartnerCurrentScriptID;
if (does_script_exist(*scriptID)) { if (does_script_exist(*scriptID)) {
suspend_all_script(*scriptID); suspend_all_script(*scriptID);
@ -653,7 +711,7 @@ void partner_suspend_ability_script(void) {
void partner_resume_ability_script(void) { void partner_resume_ability_script(void) {
if (D_8010CFD8 != NULL) { if (D_8010CFD8 != NULL) {
s32* scriptID = &D_8010CFDC; s32* scriptID = &wPartnerCurrentScriptID;
if (does_script_exist(*scriptID)) { if (does_script_exist(*scriptID)) {
resume_all_script(*scriptID); resume_all_script(*scriptID);
@ -665,27 +723,27 @@ INCLUDE_ASM(void, "world/partners", partner_walking_enable, Npc* partner, s32 va
void partner_walking_update_player_tracking(Npc* partner) { void partner_walking_update_player_tracking(Npc* partner) {
PlayerStatus* playerStatus = &gPlayerStatus; PlayerStatus* playerStatus = &gPlayerStatus;
s32 tempCondition; s32 isPlayerJumping;
struct8010CD38* tempStruct; player_path_element* currentSnapshot;
if ((playerStatus->flags & 6) != 0) { if ((playerStatus->flags & 6) != 0) {
tempCondition = (playerStatus->actionState == ACTION_STATE_LAND || playerStatus->actionState == ACTION_STATE_STEP_DOWN) ^ 1; isPlayerJumping = (playerStatus->actionState == ACTION_STATE_LAND || playerStatus->actionState == ACTION_STATE_STEP_DOWN) ^ 1;
} else { } else {
tempCondition = 0; isPlayerJumping = FALSE;
} }
tempStruct = (D_8010CFB8 << 2) + &D_8010CD38; currentSnapshot = &PlayerMoveHistory[PlayerMoveHistoryIndex];
if (((tempStruct->unk_00 == 0) || (tempCondition == 0)) && if (((currentSnapshot->isJumping == 0) || (isPlayerJumping == 0)) &&
((tempStruct->position.x != playerStatus->position.x) || (tempStruct->position.y != playerStatus->position.y) ((currentSnapshot->position.x != playerStatus->position.x) || (currentSnapshot->position.y != playerStatus->position.y)
|| (tempStruct->position.z != playerStatus->position.z))) { || (currentSnapshot->position.z != playerStatus->position.z))) {
if (D_8010CFBC != D_8010CFB8 + 1) { if (D_8010CFBC != PlayerMoveHistoryIndex + 1) {
if (++D_8010CFB8 >= 0x28) { if (++PlayerMoveHistoryIndex >= ARRAY_COUNT(PlayerMoveHistory)) {
D_8010CFB8 = 0; PlayerMoveHistoryIndex = 0;
} }
tempStruct = (D_8010CFB8 << 2) + &D_8010CD38; currentSnapshot = &PlayerMoveHistory[PlayerMoveHistoryIndex];
tempStruct->position.x = playerStatus->position.x; currentSnapshot->position.x = playerStatus->position.x;
tempStruct->position.y = playerStatus->position.y; currentSnapshot->position.y = playerStatus->position.y;
tempStruct->position.z = playerStatus->position.z; currentSnapshot->position.z = playerStatus->position.z;
tempStruct->unk_00 = tempCondition; currentSnapshot->isJumping = isPlayerJumping;
} }
} }
} }
@ -694,12 +752,12 @@ void partner_walking_update_motion(Npc* partner) {
PlayerStatus* playerStatus = &gPlayerStatus; PlayerStatus* playerStatus = &gPlayerStatus;
PartnerActionStatus* actionStatus = &gPartnerActionStatus; PartnerActionStatus* actionStatus = &gPartnerActionStatus;
if (gGameStatusPtr->unk_81 == 0 || playerStatus->flags & 0x3000 || actionStatus->inputDisabled != 0 if (gGameStatusPtr->unk_81 == 0 || playerStatus->flags & (PLAYER_STATUS_FLAGS_INPUT_DISABLED | PLAYER_STATUS_FLAGS_1000)
|| actionStatus->actionState.b[2] != 0) { || actionStatus->inputDisabled != 0 || actionStatus->actionState.b[2] != 0) {
if (!(playerStatus->animFlags & 0x800)) { if (!(playerStatus->animFlags & PLAYER_STATUS_ANIM_FLAGS_800)) {
partner_walking_follow_player(partner); partner_walking_follow_player(partner);
} }
if (actionStatus->pressedButtons & 0x6006) { if (actionStatus->pressedButtons & (BUTTON_Z | BUTTON_B | BUTTON_C_LEFT | BUTTON_C_DOWN)) {
actionStatus->actionState.b[2] = 0; actionStatus->actionState.b[2] = 0;
} }
} }
@ -710,13 +768,13 @@ void partner_walking_update_motion(Npc* partner) {
partner->pos.z = playerStatus->position.z; partner->pos.z = playerStatus->position.z;
partner->jumpVelocity = 0.0f; partner->jumpVelocity = 0.0f;
partner->jumpScale = 0.0f; partner->jumpScale = 0.0f;
partner->flags = partner->flags & ~0x800; partner->flags = partner->flags & ~PLAYER_STATUS_ANIM_FLAGS_800;
} }
partner_do_player_collision(partner); partner_do_player_collision(partner);
D_800F833C = partner->pos.x; SavedPartnerPosX = partner->pos.x;
D_800F8340 = partner->pos.y; SavedPartnerPosY = partner->pos.y;
D_800F8344 = partner->pos.z; SavedPartnerPosZ = partner->pos.z;
} }
INCLUDE_ASM(void, "world/partners", partner_walking_follow_player, Npc* partner); INCLUDE_ASM(void, "world/partners", partner_walking_follow_player, Npc* partner);
@ -725,26 +783,26 @@ INCLUDE_ASM(void, "world/partners", partner_flying_enable, Npc* partner, s32 val
void partner_flying_update_player_tracking(Npc* partner) { void partner_flying_update_player_tracking(Npc* partner) {
PlayerStatus* playerStatus = &gPlayerStatus; PlayerStatus* playerStatus = &gPlayerStatus;
struct8010CD38* tempStruct; player_path_element* currentSnapShot;
f32 tempY; f32 effectiveY;
s32 zero = 0; // TODO fix this as || zero == 0 is always going to be true as is s32 zero = 0; // TODO fix this as || zero == 0 is always going to be true as is
tempY = playerStatus->position.y; effectiveY = playerStatus->position.y;
if ((playerStatus->actionState == 23) || (playerStatus->actionState == 21)) { if ((playerStatus->actionState == ACTION_STATE_HIT_LAVA) || (playerStatus->actionState == ACTION_STATE_HIT_FIRE)) {
tempY = playerStatus->lastGoodPosition.y + partner->collisionHeight + 5; effectiveY = playerStatus->lastGoodPosition.y + partner->collisionHeight + 5;
} }
tempStruct = (D_8010CFB8 << 2) + &D_8010CD38; currentSnapShot = &PlayerMoveHistory[PlayerMoveHistoryIndex];
if ((!tempStruct->unk_00 || zero == 0) && (tempStruct->position.x != playerStatus->position.x || tempStruct->position.y != tempY if ((!currentSnapShot->isJumping || zero == 0) && (currentSnapShot->position.x != playerStatus->position.x || currentSnapShot->position.y != effectiveY
|| tempStruct->position.z != playerStatus->position.z)) { || currentSnapShot->position.z != playerStatus->position.z)) {
if (D_8010CFBC != D_8010CFB8 + 1) { if (D_8010CFBC != PlayerMoveHistoryIndex + 1) {
if (++D_8010CFB8 >= 0x28) { if (++PlayerMoveHistoryIndex >= ARRAY_COUNT(PlayerMoveHistory)) {
D_8010CFB8 = 0; PlayerMoveHistoryIndex = 0;
} }
tempStruct = (D_8010CFB8 << 2) + &D_8010CD38; currentSnapShot = &PlayerMoveHistory[PlayerMoveHistoryIndex];
tempStruct->position.x = playerStatus->position.x; currentSnapShot->position.x = playerStatus->position.x;
tempStruct->position.y = tempY; currentSnapShot->position.y = effectiveY;
tempStruct->position.z = playerStatus->position.z; currentSnapShot->position.z = playerStatus->position.z;
tempStruct->unk_00 = zero; currentSnapShot->isJumping = zero;
} }
} }
} }
@ -753,10 +811,10 @@ INCLUDE_ASM(void, "world/partners", partner_flying_update_motion, Npc* partner);
INCLUDE_ASM(s32, "world/partners", partner_flying_follow_player); INCLUDE_ASM(s32, "world/partners", partner_flying_follow_player);
s32 partner_init_put_away(Npc* arg0) { s32 partner_init_put_away(Npc* partner) {
arg0->collisionChannel = 0x10000; partner->collisionChannel = 0x10000;
D_8010CFC8 = 0; D_8010CFC8 = 0;
arg0->flags |= 0x100; partner->flags |= 0x100;
return D_8010CFC8; return D_8010CFC8;
} }
@ -783,9 +841,9 @@ s32 partner_put_away(Npc* partner) {
tempPosY = playerStatus->position.y + (playerStatus->colliderHeight / 2); tempPosY = playerStatus->position.y + (playerStatus->colliderHeight / 2);
partner->moveToPos.y = playerStatus->position.y + (playerStatus->colliderHeight / 2); partner->moveToPos.y = playerStatus->position.y + (playerStatus->colliderHeight / 2);
tempPosZ = playerStatus->position.z; tempPosZ = playerStatus->position.z;
D_800F833C = tempMoveToX; SavedPartnerPosX = tempMoveToX;
D_800F8340 = tempMoveToY; SavedPartnerPosY = tempMoveToY;
D_800F8344 = tempMoveToZ; SavedPartnerPosZ = tempMoveToZ;
partner->moveSpeed = 4.0f; partner->moveSpeed = 4.0f;
partner->jumpScale = 1.6f; partner->jumpScale = 1.6f;
partner->moveToPos.z = tempPosZ; partner->moveToPos.z = tempPosZ;

View File

@ -27,9 +27,9 @@ typedef struct WorldPartner {
} WorldPartner; // size = 0x40 } WorldPartner; // size = 0x40
extern s32 D_8010CFC4; extern s32 D_8010CFC4;
extern Evt* D_8010CFD4; extern Evt* wPartnerCurrentScript;
extern s32 D_8010CFD8; extern s32 D_8010CFD8;
extern s32 D_8010CFDC; extern s32 wPartnerCurrentScriptID;
extern s32 D_8010CFE0; extern s32 D_8010CFE0;
extern s32 D_8010CFE4; extern s32 D_8010CFE4;
extern s32 D_8010CFE8; extern s32 D_8010CFE8;

View File

@ -12,7 +12,7 @@ extern s32 D_80286524;
extern s32 D_80286530; extern s32 D_80286530;
extern s32 D_80286534; extern s32 D_80286534;
extern Evt* D_8028652C; extern Evt* D_8028652C;
extern HudElementAnim* D_80080868; extern HudElementAnim* HudScript_Item_Coin;
extern s32 D_8014F150[64]; extern s32 D_8014F150[64];
ApiStatus func_802803C8(Evt* script, s32 isInitialCall); ApiStatus func_802803C8(Evt* script, s32 isInitialCall);
@ -361,7 +361,7 @@ ApiStatus ShowShopPurchaseDialog(Evt* script, s32 isInitialCall) {
//dumb stuff //dumb stuff
#ifdef NON_EQUIVALENT #ifdef NON_EQUIVALENT
extern s32 D_8008A680[337][2]; extern s32 gItemHudScripts[337][2];
void shop_open_item_select_popup(s32 mode) { void shop_open_item_select_popup(s32 mode) {
Shop* shop = gGameStatusPtr->mapShop; Shop* shop = gGameStatusPtr->mapShop;
@ -399,7 +399,7 @@ void shop_open_item_select_popup(s32 mode) {
} }
if (itemID != 0) { if (itemID != 0) {
menu->ptrIcon[i] = D_8008A680[gItemTable[itemID].iconID][0]; menu->ptrIcon[i] = gItemHudScripts[gItemTable[itemID].iconID][0];
menu->userIndex[i] = i; menu->userIndex[i] = i;
menu->enabled[i] = TRUE; menu->enabled[i] = TRUE;
menu->nameMsg[i] = gItemTable[itemID].nameMsg; menu->nameMsg[i] = gItemTable[itemID].nameMsg;
@ -900,7 +900,7 @@ s32 MakeShop(Evt* script, s32 isInitialCall) {
numShopItems++; numShopItems++;
} }
shop->costIconID = create_hud_element(&D_80080868); shop->costIconID = create_hud_element(&HudScript_Item_Coin);
set_hud_element_flags(shop->costIconID, 0x80); set_hud_element_flags(shop->costIconID, 0x80);
clear_hud_element_flags(shop->costIconID, 0x8000); clear_hud_element_flags(shop->costIconID, 0x8000);
get_generic_entity(create_generic_entity_frontUI(NULL, draw_shop_items)); get_generic_entity(create_generic_entity_frontUI(NULL, draw_shop_items));

View File

@ -101,13 +101,13 @@ dlabel D_802EA52C
dlabel D_802EA548 dlabel D_802EA548
.word 0x00000004, 0x00000016, 0x00000001, 0x0000003C, 0x0A000A90, 0x00000002, 0x00000000, 0x42000020, D_802EA4F4, 0x00000000, entity_ItemBlock_init, D_802EA328, entity_block_handle_collision, 0x00E3B870, 0x00E3C320, 0x0F191919, 0x42000020, D_802EA510, 0x00000000, entity_HiddenItemBlock_init, D_802EA38C, entity_block_handle_collision, 0x00E3B870, 0x00E3C320, 0x11191919, 0x42000020, D_802EA52C, 0x00000000, entity_ItemBlock_init, D_802EA328, entity_block_handle_collision, 0x00E3C320, 0x00E3CDD0, 0x14191919, 0x42000020, D_802EA548, 0x00000000, entity_HiddenItemBlock_init, D_802EA38C, entity_block_handle_collision, 0x00E3C320, 0x00E3CDD0, 0x12191919, 0xC2080020, 0x0000023C, 0x00000084, entity_ItemlessBlock_init, D_802EA440, entity_block_handle_collision, D_802EA4C4, 0x00000000, 0x10191919 .word 0x00000004, 0x00000016, 0x00000001, 0x0000003C, 0x0A000A90, 0x00000002, 0x00000000, 0x42000020, D_802EA4F4, 0x00000000, entity_ItemBlock_init, D_802EA328, entity_block_handle_collision, 0x00E3B870, 0x00E3C320, 0x0F191919, 0x42000020, D_802EA510, 0x00000000, entity_HiddenItemBlock_init, D_802EA38C, entity_block_handle_collision, 0x00E3B870, 0x00E3C320, 0x11191919, 0x42000020, D_802EA52C, 0x00000000, entity_ItemBlock_init, D_802EA328, entity_block_handle_collision, 0x00E3C320, 0x00E3CDD0, 0x14191919, 0x42000020, D_802EA548, 0x00000000, entity_HiddenItemBlock_init, D_802EA38C, entity_block_handle_collision, 0x00E3C320, 0x00E3CDD0, 0x12191919, 0xC2080020, 0x0000023C, 0x00000084, entity_ItemlessBlock_init, D_802EA440, entity_block_handle_collision, D_802EA4C4, 0x00000000, 0x10191919
dlabel D_802EA618 dlabel Entity_HitGroundedYellowBlock
.word 0x42080020, 0x0000023C, 0x00000084, entity_ItemlessBlock_init, D_802EA3F0, 0x00000000, D_802EA4C4, 0x00000000, 0x0F191919 .word 0x42080020, 0x0000023C, 0x00000084, entity_ItemlessBlock_init, D_802EA3F0, 0x00000000, D_802EA4C4, 0x00000000, 0x0F191919
dlabel D_802EA63C dlabel Entity_HitFloatingYellowBlock
.word 0x42080020, 0x0000022C, 0x00000084, entity_ItemlessBlock_init, D_802EA3F0, 0x00000000, D_802EA4D4, 0x00000000, 0x0F191919 .word 0x42080020, 0x0000022C, 0x00000084, entity_ItemlessBlock_init, D_802EA3F0, 0x00000000, D_802EA4D4, 0x00000000, 0x0F191919
dlabel D_802EA660 dlabel Entity_HitRedBlock
.word 0x42080020, 0x00000094, 0x00000084, entity_ItemlessBlock_init, D_802EA3F0, 0x00000000, D_802EA4E4, 0x00000000, 0x14191919, 0x00000000, 0x00000000, 0x00000000 .word 0x42080020, 0x00000094, 0x00000084, entity_ItemlessBlock_init, D_802EA3F0, 0x00000000, D_802EA4E4, 0x00000000, 0x14191919, 0x00000000, 0x00000000, 0x00000000
dlabel D_802EA690 dlabel D_802EA690

View File

@ -674,190 +674,226 @@ dlabel D_80290C78
dlabel D_80291C80 dlabel D_80291C80
.word 0x00000011, 0x66CCEEFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFEECC66, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x000022BB, 0xEEFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFEE, 0xBB220000, 0x00000000, 0x00000000, 0x00000000, 0x0022DDFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDD2200, 0x00000000, 0x00000000, 0x00000000, 0x11BBFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFBB11, 0x00000000, 0x00000000, 0x00000000, 0x66EEFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFEE66, 0x00000000, 0x00000000, 0x00000000, 0xCCEEFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFCC, 0x00000000, 0x00000000, 0x00000000, 0xEEFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFEE, 0x00000000, 0x00000000, 0x00000000, 0xEEFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xEEFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFEE, 0x00000000, 0x00000000, 0x00000000, 0xCCFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFCC, 0x00000000, 0x00000000, 0x00000000, 0x66EEFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFEE66, 0x00000000, 0x00000000, 0x00000000, 0x11BBFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFBB11, 0x00000000, 0x00000000, 0x00000000, 0x0022DDFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDD2200, 0x00000000, 0x00000000, 0x00000000, 0x000022BB, 0xEEFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFEE, 0xBB220000, 0x00000000, 0x00000000, 0x00000000, 0x00000011, 0x66CCEEFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFEECC66, 0x11000000, 0x00000000, 0x00000000, 0x00000000 .word 0x00000011, 0x66CCEEFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFEECC66, 0x11000000, 0x00000000, 0x00000000, 0x00000000, 0x000022BB, 0xEEFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFEE, 0xBB220000, 0x00000000, 0x00000000, 0x00000000, 0x0022DDFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDD2200, 0x00000000, 0x00000000, 0x00000000, 0x11BBFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFBB11, 0x00000000, 0x00000000, 0x00000000, 0x66EEFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFEE66, 0x00000000, 0x00000000, 0x00000000, 0xCCEEFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFCC, 0x00000000, 0x00000000, 0x00000000, 0xEEFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFEE, 0x00000000, 0x00000000, 0x00000000, 0xEEFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0xEEFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFEE, 0x00000000, 0x00000000, 0x00000000, 0xCCFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFCC, 0x00000000, 0x00000000, 0x00000000, 0x66EEFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFEE66, 0x00000000, 0x00000000, 0x00000000, 0x11BBFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFBB11, 0x00000000, 0x00000000, 0x00000000, 0x0022DDFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFDD2200, 0x00000000, 0x00000000, 0x00000000, 0x000022BB, 0xEEFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFEE, 0xBB220000, 0x00000000, 0x00000000, 0x00000000, 0x00000011, 0x66CCEEFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFEECC66, 0x11000000, 0x00000000, 0x00000000, 0x00000000
dlabel D_80291F80 dlabel HudScript_HPBar
.word 0x00000008, 0x00000005, 0x0000000B, 0x00000004, 0x00000002, 0x0000003C, D_8028A840, D_8028A940, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x0000000B, 0x00000004, 0x00000002, 0x0000003C, D_8028A840, D_8028A940, 0x00000003, 0x00000000
dlabel D_80291FA8 dlabel HudScript_HPDigit0
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028A960, D_8028A980, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028A960, D_8028A980, 0x00000003, 0x00000000
dlabel D_80291FD0 dlabel HudScript_HPDigit1
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028A9A0, D_8028A9C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028A9A0, D_8028A9C0, 0x00000003, 0x00000000
dlabel D_80291FF8 dlabel HudScript_HPDigit2
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028A9E0, D_8028AA00, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028A9E0, D_8028AA00, 0x00000003, 0x00000000
dlabel D_80292020 dlabel HudScript_HPDigit3
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028AA20, D_8028AA40, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028AA20, D_8028AA40, 0x00000003, 0x00000000
dlabel D_80292048 dlabel HudScript_HPDigit4
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028AA60, D_8028AA80, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028AA60, D_8028AA80, 0x00000003, 0x00000000
dlabel D_80292070 dlabel HudScript_HPDigit5
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028AAA0, D_8028AAC0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028AAA0, D_8028AAC0, 0x00000003, 0x00000000
dlabel D_80292098 dlabel HudScript_HPDigit6
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028AAE0, D_8028AB00, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028AAE0, D_8028AB00, 0x00000003, 0x00000000
dlabel D_802920C0 dlabel HudScript_HPDigit7
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028AB20, D_8028AB40, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028AB20, D_8028AB40, 0x00000003, 0x00000000
dlabel D_802920E8 dlabel HudScript_HPDigit8
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028AB60, D_8028AB80, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028AB60, D_8028AB80, 0x00000003, 0x00000000
dlabel D_80292110 dlabel HudScript_HPDigit9
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028ABA0, D_8028ABC0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, D_8028A680, D_8028A700, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289640, D_80289840, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289640, D_80289860, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289880, D_80289A80, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289880, D_80289AA0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289AC0, D_80289CC0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289AC0, D_80289CE0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289F40, D_8028A140, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289F40, D_8028A160, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289D00, D_80289F00, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289D00, D_80289F20, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_8028ABA0, D_8028ABC0, 0x00000003, 0x00000000
dlabel D_802922F0 dlabel HudScript_YellowArrow
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, D_8028A680, D_8028A700, 0x00000003, 0x00000000
dlabel HudScript_MenuFlee
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289640, D_80289840, 0x00000003, 0x00000000
dlabel HudScript_MenuFleeDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289640, D_80289860, 0x00000003, 0x00000000
dlabel HudScript_MenuDefend
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289880, D_80289A80, 0x00000003, 0x00000000
dlabel HudScript_MenuDefendDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289880, D_80289AA0, 0x00000003, 0x00000000
dlabel HudScript_MenuStrategies
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289AC0, D_80289CC0, 0x00000003, 0x00000000
dlabel HudScript_MenuStrategiesDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289AC0, D_80289CE0, 0x00000003, 0x00000000
dlabel HudScript_MenuPouch
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289F40, D_8028A140, 0x00000003, 0x00000000
dlabel HudScript_MenuPouchDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289F40, D_8028A160, 0x00000003, 0x00000000
dlabel HudScript_MenuDoNothing
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289D00, D_80289F00, 0x00000003, 0x00000000
dlabel HudScript_MenuDoNothingDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, D_80289D00, D_80289F20, 0x00000003, 0x00000000
dlabel HudScript_TimingBar1Chance
.word 0x00000008, 0x00000013, 0x00000048, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, D_8028C9E0, D_8028CD40, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000048, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, D_8028C9E0, D_8028CD40, 0x00000003, 0x00000000
dlabel D_8029231C dlabel HudScript_BButton
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000003C, D_8028ABE0, D_8028AFA0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000003C, D_8028AFC0, D_8028B380, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000003C, D_8028ABE0, D_8028AFA0, 0x00000003, 0x00000000
dlabel D_80292374 dlabel HudScript_BButtonHeld
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000003C, D_8028AFC0, D_8028B380, 0x00000003, 0x00000000
dlabel HudScript_MashBButton1
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x00000002, D_8028ABE0, D_8028AFA0, 0x00000002, 0x00000002, D_8028AFC0, D_8028B380, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x00000002, D_8028ABE0, D_8028AFA0, 0x00000002, 0x00000002, D_8028AFC0, D_8028B380, 0x00000003, 0x00000000
dlabel D_802923B0 dlabel HudScript_PressBButton
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x00000003, D_8028AFC0, D_8028B380, 0x00000002, 0x0000000A, D_8028ABE0, D_8028AFA0, 0x00000002, 0x00000007, D_8028AFC0, D_8028B380, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x00000003, D_8028AFC0, D_8028B380, 0x00000002, 0x0000000A, D_8028ABE0, D_8028AFA0, 0x00000002, 0x00000007, D_8028AFC0, D_8028B380, 0x00000003, 0x00000000
dlabel D_802923FC dlabel HudScript_MashBButton2
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x00000002, D_8028AFC0, D_8028B380, 0x00000002, 0x00000002, D_8028ABE0, D_8028AFA0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x00000002, D_8028AFC0, D_8028B380, 0x00000002, 0x00000002, D_8028ABE0, D_8028AFA0, 0x00000003, 0x00000000
dlabel D_80292438 dlabel HudScript_CLeftButton
.word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028B3A0, D_8028B648, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028B668, D_8028B910, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028B3A0, D_8028B648, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028B668, D_8028B910, 0x00000003, 0x00000000
dlabel D_80292490 dlabel HudScript_MashCLeftButton
.word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000002, D_8028B3A0, D_8028B648, 0x00000002, 0x00000002, D_8028B668, D_8028B910, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000002, D_8028B3A0, D_8028B648, 0x00000002, 0x00000002, D_8028B668, D_8028B910, 0x00000003, 0x00000000
dlabel D_802924CC dlabel HudScript_CRightButton
.word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028B930, D_8028BBD8, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028BBF8, D_8028BEA0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028B930, D_8028BBD8, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028BBF8, D_8028BEA0, 0x00000003, 0x00000000
dlabel D_80292524 dlabel HudScript_MashCRightButton1
.word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000002, D_8028B930, D_8028BBD8, 0x00000002, 0x00000002, D_8028BBF8, D_8028BEA0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000002, D_8028BBF8, D_8028BEA0, 0x00000002, 0x00000002, D_8028B930, D_8028BBD8, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000002, D_8028B930, D_8028BBD8, 0x00000002, 0x00000002, D_8028BBF8, D_8028BEA0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000002, D_8028BBF8, D_8028BEA0, 0x00000002, 0x00000002, D_8028B930, D_8028BBD8, 0x00000003, 0x00000000
dlabel D_8029259C dlabel HudScript_CUpButton
.word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028BEC0, D_8028C168, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028C188, D_8028C430, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028BEC0, D_8028C168, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028C188, D_8028C430, 0x00000003, 0x00000000
dlabel D_802925F4 dlabel HudScript_MashCUpButton
.word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000002, D_8028BEC0, D_8028C168, 0x00000002, 0x00000002, D_8028C188, D_8028C430, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000002, D_8028BEC0, D_8028C168, 0x00000002, 0x00000002, D_8028C188, D_8028C430, 0x00000003, 0x00000000
dlabel D_80292630 dlabel HudScript_CDownButton
.word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028C450, D_8028C6F8, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028C718, D_8028C9C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028C450, D_8028C6F8, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x0000003C, D_8028C718, D_8028C9C0, 0x00000003, 0x00000000
dlabel D_80292688 dlabel HudScript_MashCDownButton1
.word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000002, D_8028C450, D_8028C6F8, 0x00000002, 0x00000002, D_8028C718, D_8028C9C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000002, D_8028C450, D_8028C6F8, 0x00000002, 0x00000002, D_8028C718, D_8028C9C0, 0x00000003, 0x00000000
dlabel D_802926C4 dlabel HudScript_PressCDownButton
.word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000006, D_8028C718, D_8028C9C0, 0x00000002, 0x0000000A, D_8028C450, D_8028C6F8, 0x00000002, 0x00000004, D_8028C718, D_8028C9C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000001, D_8028C450, D_8028C6F8, 0x00000002, 0x00000002, D_8028C718, D_8028C9C0, 0x00000002, 0x00000001, D_8028C450, D_8028C6F8, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000006, D_8028C718, D_8028C9C0, 0x00000002, 0x0000000A, D_8028C450, D_8028C6F8, 0x00000002, 0x00000004, D_8028C718, D_8028C9C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000028, 0x00000022, 0x00000004, 0x00000002, 0x00000001, D_8028C450, D_8028C6F8, 0x00000002, 0x00000002, D_8028C718, D_8028C9C0, 0x00000002, 0x00000001, D_8028C450, D_8028C6F8, 0x00000003, 0x00000000
dlabel D_8029275C dlabel HudScript_TimingWait
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, D_8028CE00, D_8028CE80, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, D_8028CE00, D_8028CE80, 0x00000003, 0x00000000
dlabel D_80292788 dlabel HudScript_TimingReady
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, D_8028CD60, D_8028CDE0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, D_8028CD60, D_8028CDE0, 0x00000003, 0x00000000
dlabel D_802927B4 dlabel HudScript_TimingBlink
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000000A, D_8028CD60, D_8028CDE0, 0x00000002, 0x00000006, D_8028CE00, D_8028CE80, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000000A, D_8028CD60, D_8028CDE0, 0x00000002, 0x00000006, D_8028CE00, D_8028CE80, 0x00000003, 0x00000000
dlabel D_802927F0 dlabel HudScript_TimingCharge4a
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_8028CF60, D_8028CF80, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_8028CF60, D_8028CF80, 0x00000003, 0x00000000
dlabel D_8029281C dlabel HudScript_TimingCharge1
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_8028CEA0, D_8028CEC0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_8028CEA0, D_8028CEC0, 0x00000003, 0x00000000
dlabel D_80292848 dlabel HudScript_TimingCharge4b
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_8028CF60, D_8028CF80, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_8028CF60, D_8028CF80, 0x00000003, 0x00000000
dlabel D_80292874 dlabel HudScript_TimingCharge2
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_8028CEE0, D_8028CF00, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_8028CEE0, D_8028CF00, 0x00000003, 0x00000000
dlabel D_802928A0 dlabel HudScript_TimingCharge4c
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_8028CF60, D_8028CF80, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_8028CF60, D_8028CF80, 0x00000003, 0x00000000
dlabel D_802928CC dlabel HudScript_TimingCharge3
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_8028CF20, D_8028CF40, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_8028CF20, D_8028CF40, 0x00000003, 0x00000000
dlabel D_802928F8 dlabel HudScript_RunningAway
.word 0x00000008, 0x00000004, 0x00000013, 0x00000010, 0x00000018, 0x00000002, 0x00000001, D_8028D860, D_8028D920, 0x00000002, 0x00000001, D_8028D940, D_8028DA00, 0x00000002, 0x00000001, D_8028DA20, D_8028DAE0, 0x00000002, 0x00000001, D_8028D860, D_8028D920, 0x00000002, 0x00000001, D_8028DA20, D_8028DAE0, 0x00000002, 0x00000001, D_8028D940, D_8028DA00, 0x00000003, 0x00000000 .word 0x00000008, 0x00000004, 0x00000013, 0x00000010, 0x00000018, 0x00000002, 0x00000001, D_8028D860, D_8028D920, 0x00000002, 0x00000001, D_8028D940, D_8028DA00, 0x00000002, 0x00000001, D_8028DA20, D_8028DAE0, 0x00000002, 0x00000001, D_8028D860, D_8028D920, 0x00000002, 0x00000001, D_8028DA20, D_8028DAE0, 0x00000002, 0x00000001, D_8028D940, D_8028DA00, 0x00000003, 0x00000000
dlabel D_80292974 dlabel HudScript_100pct
.word 0x00000008, 0x00000013, 0x00000040, 0x00000030, 0x00000004, 0x0000000C, 0x00000000, 0xFFFFFFF0, 0x0000000E, 0x00010000, 0x00000002, 0x00000001, D_8028DB00, D_8028E100, 0x0000000E, 0x00013333, 0x00000002, 0x00000001, D_8028DB00, D_8028E100, 0x0000000E, 0x00014CCC, 0x00000002, 0x00000001, D_8028DB00, D_8028E100, 0x0000000E, 0x0001451E, 0x00000002, 0x00000001, D_8028DB00, D_8028E100, 0x0000000E, 0x00012666, 0x00000002, 0x00000001, D_8028DB00, D_8028E100, 0x0000000E, 0x00010CCC, 0x00000002, 0x00000001, D_8028DB00, D_8028E100, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000040, 0x00000030, 0x00000004, 0x0000000C, 0x00000000, 0xFFFFFFF0, 0x0000000E, 0x00010000, 0x00000002, 0x00000001, D_8028DB00, D_8028E100, 0x0000000E, 0x00013333, 0x00000002, 0x00000001, D_8028DB00, D_8028E100, 0x0000000E, 0x00014CCC, 0x00000002, 0x00000001, D_8028DB00, D_8028E100, 0x0000000E, 0x0001451E, 0x00000002, 0x00000001, D_8028DB00, D_8028E100, 0x0000000E, 0x00012666, 0x00000002, 0x00000001, D_8028DB00, D_8028E100, 0x0000000E, 0x00010CCC, 0x00000002, 0x00000001, D_8028DB00, D_8028E100, 0x00000003, 0x00000000
dlabel D_80292A2C dlabel HudScript_RightOn
.word 0x00000008, 0x00000013, 0x00000038, 0x00000018, 0x00000004, 0x0000000C, 0x00000000, 0xFFFFFFF0, 0x0000000E, 0x00010000, 0x00000002, 0x00000001, D_8028E120, D_8028E3C0, 0x0000000E, 0x00011999, 0x00000002, 0x00000001, D_8028E120, D_8028E3C0, 0x0000000E, 0x00013333, 0x00000002, 0x00000001, D_8028E120, D_8028E3C0, 0x0000000E, 0x00014CCC, 0x00000002, 0x00000002, D_8028E120, D_8028E3C0, 0x0000000E, 0x0001451E, 0x00000002, 0x00000002, D_8028E120, D_8028E3C0, 0x0000000E, 0x00012666, 0x00000002, 0x00000002, D_8028E120, D_8028E3C0, 0x0000000E, 0x00010CCC, 0x00000002, 0x00000002, D_8028E120, D_8028E3C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000038, 0x00000018, 0x00000004, 0x0000000C, 0x00000000, 0xFFFFFFF0, 0x0000000E, 0x00010000, 0x00000002, 0x00000001, D_8028E120, D_8028E3C0, 0x0000000E, 0x00011999, 0x00000002, 0x00000001, D_8028E120, D_8028E3C0, 0x0000000E, 0x00013333, 0x00000002, 0x00000001, D_8028E120, D_8028E3C0, 0x0000000E, 0x00014CCC, 0x00000002, 0x00000002, D_8028E120, D_8028E3C0, 0x0000000E, 0x0001451E, 0x00000002, 0x00000002, D_8028E120, D_8028E3C0, 0x0000000E, 0x00012666, 0x00000002, 0x00000002, D_8028E120, D_8028E3C0, 0x0000000E, 0x00010CCC, 0x00000002, 0x00000002, D_8028E120, D_8028E3C0, 0x00000003, 0x00000000
dlabel D_80292AFC dlabel HudScript_TimingBar3Chances
.word 0x00000008, 0x00000013, 0x00000060, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, D_8028CFA0, D_8028D420, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, D_8028D440, D_8028D5C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000060, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, D_8028CFA0, D_8028D420, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, D_8028D440, D_8028D5C0, 0x00000003, 0x00000000
dlabel D_80292B54 dlabel HudScript_TimingOK
.word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, D_8028D5E0, D_8028D700, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, D_8028D5E0, D_8028D700, 0x00000003, 0x00000000
dlabel D_80292B80 dlabel HudScript_TimingMiss
.word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, D_8028D720, D_8028D840, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, D_8028D720, D_8028D840, 0x00000003, 0x00000000
dlabel D_80292BAC dlabel HudScript_FillGaugeResult
.word 0x00000008, 0x00000013, 0x00000020, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, D_8028E3E0, D_8028E560, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000020, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, D_8028E3E0, D_8028E560, 0x00000003, 0x00000000
dlabel D_80292BD8 dlabel HudScript_ProjectorReel
.word 0x00000012, 0x00000013, 0x00000040, 0x00000040, 0x00000004, 0x00000001, 0x0000003C, D_80290C78, 0x00000003, 0x00000000 .word 0x00000012, 0x00000013, 0x00000040, 0x00000040, 0x00000004, 0x00000001, 0x0000003C, D_80290C78, 0x00000003, 0x00000000
dlabel D_80292C00 dlabel HudScript_ProjectorSpot
.word 0x00000012, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000001, 0x0000003C, D_8028F868, 0x00000003, 0x00000000 .word 0x00000012, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000001, 0x0000003C, D_8028F868, 0x00000003, 0x00000000
dlabel D_80292C28 dlabel HudScript_ProjectorBeam
.word 0x00000012, 0x00000013, 0x00000040, 0x00000040, 0x00000004, 0x00000001, 0x0000003C, D_8028FC70, 0x00000003, 0x00000000 .word 0x00000012, 0x00000013, 0x00000040, 0x00000040, 0x00000004, 0x00000001, 0x0000003C, D_8028FC70, 0x00000003, 0x00000000
dlabel D_80292C50 dlabel HudScript_SwapZ
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, D_8028A180, D_8028A200, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, D_8028A180, D_8028A200, 0x00000003, 0x00000000
dlabel D_80292C7C dlabel HudScript_SwapArrowLeft
.word 0x00000008, 0x00000013, 0x00000008, 0x00000010, 0x00000004, 0x00000002, 0x0000000C, D_8028A220, D_8028A260, 0x00000002, 0x00000008, D_8028A220, D_8028A260, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000008, 0x00000010, 0x00000004, 0x00000002, 0x0000000C, D_8028A220, D_8028A260, 0x00000002, 0x00000008, D_8028A220, D_8028A260, 0x00000003, 0x00000000
dlabel D_80292CB8 dlabel HudScript_SwapArrowRight
.word 0x00000008, 0x00000013, 0x00000008, 0x00000010, 0x00000004, 0x00000002, 0x0000000A, D_8028A280, D_8028A2C0, 0x00000002, 0x0000000A, D_8028A280, D_8028A2C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000008, 0x00000010, 0x00000004, 0x00000002, 0x0000000A, D_8028A280, D_8028A2C0, 0x00000002, 0x0000000A, D_8028A280, D_8028A2C0, 0x00000003, 0x00000000
dlabel D_80292CF4 dlabel D_80292CF4
.word 0x00000012, 0x00000013, 0x00000030, 0x00000010, 0x00000004, 0x00000001, 0x0000003C, D_80291C80, 0x00000003, 0x00000000 .word 0x00000012, 0x00000013, 0x00000030, 0x00000010, 0x00000004, 0x00000001, 0x0000003C, D_80291C80, 0x00000003, 0x00000000
dlabel D_80292D1C dlabel HudScript_AimMarkerA
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000003, 0x00000000
dlabel D_80292DB4 dlabel HudScript_AimMarkerB
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000003, 0x00000000
dlabel D_80292E4C dlabel HudScript_AimMarkerC
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000003, 0x00000000
dlabel D_80292EE4 dlabel HudScript_AimMarkerD
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000003, 0x00000000
dlabel D_80292F7C dlabel HudScript_AimMarkerE
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000003, 0x00000000
dlabel D_80293014 dlabel HudScript_AimMarkerF
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028E9E0, D_8028EA60, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E620, D_8028E6A0, 0x00000002, 0x00000003, D_8028E6C0, D_8028E740, 0x00000002, 0x00000003, D_8028E760, D_8028E7E0, 0x00000002, 0x00000003, D_8028E800, D_8028E880, 0x00000002, 0x00000003, D_8028E8A0, D_8028E920, 0x00000002, 0x00000003, D_8028E940, D_8028E9C0, 0x00000003, 0x00000000
dlabel D_802931DC dlabel HudScript_AimShimmerA
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000003, 0x00000000
dlabel D_80293274 dlabel HudScript_AimShimmerB
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000003, 0x00000000
dlabel D_8029330C dlabel HudScript_AimShimmerC
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000003, 0x00000000
dlabel D_802933A4 dlabel HudScript_AimShimmerD
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000003, 0x00000000
dlabel D_8029343C dlabel HudScript_AimShimmerE
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000003, 0x00000000
dlabel D_802934D4 dlabel HudScript_AimShimmerF
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000003, D_8028EEE0, D_8028EF60, 0x00000002, 0x00000003, D_8028EA80, D_8028EB00, 0x00000002, 0x00000003, D_8028EB20, D_8028EBA0, 0x00000002, 0x00000003, D_8028EBC0, D_8028EC40, 0x00000002, 0x00000003, D_8028EC60, D_8028ECE0, 0x00000002, 0x00000003, D_8028ED00, D_8028ED80, 0x00000002, 0x00000003, D_8028EDA0, D_8028EE20, 0x00000002, 0x00000003, D_8028EE40, D_8028EEC0, 0x00000003, 0x00000000
dlabel D_8029369C dlabel HudScript_AimReticle
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x00000008, D_8028EF80, D_8028F180, 0x00000002, 0x00000005, D_8028F1A0, D_8028F3A0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x00000008, D_8028EF80, D_8028F180, 0x00000002, 0x00000005, D_8028F1A0, D_8028F3A0, 0x00000003, 0x00000000
dlabel D_802936D4 dlabel HudScript_AimTarget
.word 0x00000008, 0x00000005, 0x00000002, 0x00000004, 0x00000002, 0x00000002, D_8028F3C0, D_8028F4E0, 0x00000002, 0x00000002, D_8028F500, D_8028F620, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000018, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000018, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000019, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000018, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000018, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000019, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000003, 0x00000000, 0x00000000 .word 0x00000008, 0x00000005, 0x00000002, 0x00000004, 0x00000002, 0x00000002, D_8028F3C0, D_8028F4E0, 0x00000002, 0x00000002, D_8028F500, D_8028F620, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000018, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000018, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000019, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000018, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000018, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000019, 0x00200000, 0x00000002, 0x00000003, D_8028E580, D_8028E600, 0x00000003, 0x00000000, 0x00000000
dlabel D_80293820 dlabel D_80293820

File diff suppressed because one or more lines are too long

View File

@ -2,335 +2,596 @@
.section .data .section .data
dlabel D_801049B0 dlabel HudScript_ArrowLeft
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x800FBA20, 0x800FBAA0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x800FBAC0, 0x800FBB40, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x800FBA20, 0x800FBAA0, 0x00000003, 0x00000000
dlabel D_80104A00 dlabel HudScript_ArrowRight
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x800FBAC0, 0x800FBB40, 0x00000003, 0x00000000
dlabel HudScript_HandPointer
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, D_800FBB60, D_800FBBE0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, D_800FBB60, D_800FBBE0, 0x00000003, 0x00000000
dlabel D_80104A28 dlabel HudScript_AnimatedHandPointer
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x0000000A, 0xFFFFFFFF, 0x00000002, 0x00000004, D_800FBB60, D_800FBBE0, 0x0000000A, 0x00000001, 0x00000002, 0x00000008, D_800FBB60, D_800FBBE0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x800FBC00, 0x800FBC20, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x800FBC40, 0x800FBC60, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x0000000A, 0xFFFFFFFF, 0x00000002, 0x00000004, D_800FBB60, D_800FBBE0, 0x0000000A, 0x00000001, 0x00000002, 0x00000008, D_800FBB60, D_800FBBE0, 0x00000003, 0x00000000
dlabel D_80104AC0 dlabel HudScript_FilledCircle
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x800FBC00, 0x800FBC20, 0x00000003, 0x00000000
dlabel HudScript_EmptyCircle
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x800FBC40, 0x800FBC60, 0x00000003, 0x00000000
dlabel SparkleScript_Coin
.word 0x00000004, 0x0000000D, 0x00000007, 0x00000001, D_800FBC80, 0x800FBCA0, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBCC0, 0x800FBCE0, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBD00, 0x800FBD20, 0x00000008, 0x00000008, 0x00000007, 0x00000002, 0x800FBE00, 0x800FBE20, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBD00, 0x800FBD20, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBD40, 0x800FBD60, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBE00, 0x800FBE20, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBD80, 0x800FBDA0, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBE00, 0x800FBE20, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBDC0, 0x800FBDE0, 0x00000008, 0x00000008, 0x00000007, 0x0000007F, 0x800FBE00, 0x800FBE20, 0x00000008, 0x00000008, 0x00000007, 0x0000007F, 0x800FBE00, 0x800FBE20, 0x00000008, 0x00000008, 0x00000000 .word 0x00000004, 0x0000000D, 0x00000007, 0x00000001, D_800FBC80, 0x800FBCA0, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBCC0, 0x800FBCE0, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBD00, 0x800FBD20, 0x00000008, 0x00000008, 0x00000007, 0x00000002, 0x800FBE00, 0x800FBE20, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBD00, 0x800FBD20, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBD40, 0x800FBD60, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBE00, 0x800FBE20, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBD80, 0x800FBDA0, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBE00, 0x800FBE20, 0x00000008, 0x00000008, 0x00000007, 0x00000001, 0x800FBDC0, 0x800FBDE0, 0x00000008, 0x00000008, 0x00000007, 0x0000007F, 0x800FBE00, 0x800FBE20, 0x00000008, 0x00000008, 0x00000007, 0x0000007F, 0x800FBE00, 0x800FBE20, 0x00000008, 0x00000008, 0x00000000
dlabel D_80104BEC dlabel HudScript_StatusSPShine
.word 0x00000012, 0x00000005, 0x00000002, 0x00000004, 0x00000001, 0x0000003C, 0x800FBE40, 0x00000003, 0x00000000 .word 0x00000012, 0x00000005, 0x00000002, 0x00000004, 0x00000001, 0x0000003C, 0x800FBE40, 0x00000003, 0x00000000
dlabel D_80104C10 dlabel HudScript_StatusStarPiece
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000000C, 0x800FC080, 0x800FC100, 0x00000002, 0x00000004, 0x800FC120, 0x800FC1A0, 0x00000002, 0x0000000C, 0x800FC1C0, 0x800FC240, 0x00000002, 0x00000004, 0x800FC120, 0x800FC1A0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000008, 0x80101C80, 0x80101D00, 0x00000002, 0x00000004, 0x80101D20, 0x80101DA0, 0x00000002, 0x00000008, 0x80101DC0, 0x80101E40, 0x00000002, 0x00000004, 0x80101D20, 0x80101DA0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000000C, 0x800FC080, 0x800FC100, 0x00000002, 0x00000004, 0x800FC120, 0x800FC1A0, 0x00000002, 0x0000000C, 0x800FC1C0, 0x800FC240, 0x00000002, 0x00000004, 0x800FC120, 0x800FC1A0, 0x00000003, 0x00000000
dlabel D_80104CC4 dlabel HudScript_AsleepLoop
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000008, 0x80101C80, 0x80101D00, 0x00000002, 0x00000004, 0x80101D20, 0x80101DA0, 0x00000002, 0x00000008, 0x80101DC0, 0x80101E40, 0x00000002, 0x00000004, 0x80101D20, 0x80101DA0, 0x00000003, 0x00000000
dlabel HudScript_AsleepBegin
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x00000004, 0x00000002, 0x00000008, 0x80101C80, 0x80101D00, 0x00000002, 0x00000004, 0x80101D20, 0x80101DA0, 0x00000002, 0x00000008, 0x80101DC0, 0x80101E40, 0x00000002, 0x00000004, 0x80101D20, 0x80101DA0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x00000004, 0x00000002, 0x00000008, 0x80101C80, 0x80101D00, 0x00000002, 0x00000004, 0x80101D20, 0x80101DA0, 0x00000002, 0x00000008, 0x80101DC0, 0x80101E40, 0x00000002, 0x00000004, 0x80101D20, 0x80101DA0, 0x00000003, 0x00000000
dlabel D_80104E64 dlabel HudScript_AsleepEnd
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000018, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101F80, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101F80, 0x00000002, 0x00000031, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101F80, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101EE0, 0x00000002, 0x00000001, 0x80101E60, 0x80101F80, 0x00000002, 0x00000001, 0x80101F00, 0x80101EE0, 0x00000002, 0x00000001, 0x80101E60, 0x80101F80, 0x00000002, 0x00000001, 0x80101F00, 0x80101EE0, 0x00000002, 0x00000001, 0x80101E60, 0x80101F80, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101C80, 0x80101D00, 0x00000000
dlabel D_801050A8 dlabel HudScript_ElectrifiedLoop
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000018, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101F80, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101F80, 0x00000002, 0x00000031, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101F80, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101EE0, 0x00000002, 0x00000001, 0x80101E60, 0x80101F80, 0x00000002, 0x00000001, 0x80101F00, 0x80101EE0, 0x00000002, 0x00000001, 0x80101E60, 0x80101F80, 0x00000002, 0x00000001, 0x80101F00, 0x80101EE0, 0x00000002, 0x00000001, 0x80101E60, 0x80101F80, 0x00000003, 0x00000000
dlabel HudScript_ElectrifiedBegin
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x00000004, 0x00000002, 0x00000018, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101F80, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101F80, 0x00000002, 0x00000031, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101F80, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101EE0, 0x00000002, 0x00000001, 0x80101E60, 0x80101F80, 0x00000002, 0x00000001, 0x80101F00, 0x80101EE0, 0x00000002, 0x00000001, 0x80101E60, 0x80101F80, 0x00000002, 0x00000001, 0x80101F00, 0x80101EE0, 0x00000002, 0x00000001, 0x80101E60, 0x80101F80, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x00000004, 0x00000002, 0x00000018, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101F80, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101F80, 0x00000002, 0x00000031, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101F80, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x00000002, 0x00000001, 0x80101F00, 0x80101EE0, 0x00000002, 0x00000001, 0x80101E60, 0x80101F80, 0x00000002, 0x00000001, 0x80101F00, 0x80101EE0, 0x00000002, 0x00000001, 0x80101E60, 0x80101F80, 0x00000002, 0x00000001, 0x80101F00, 0x80101EE0, 0x00000002, 0x00000001, 0x80101E60, 0x80101F80, 0x00000003, 0x00000000
dlabel D_801052D8 dlabel HudScript_ElectrifiedEnd
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000018, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x801020C0, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x801020C0, 0x00000002, 0x00000031, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x801020C0, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x80102020, 0x00000002, 0x00000001, 0x80101FA0, 0x801020C0, 0x00000002, 0x00000001, 0x80102040, 0x80102020, 0x00000002, 0x00000001, 0x80101FA0, 0x801020C0, 0x00000002, 0x00000001, 0x80102040, 0x80102020, 0x00000002, 0x00000001, 0x80101FA0, 0x801020C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101E60, 0x80101EE0, 0x00000000
dlabel D_8010551C dlabel HudScript_ParalyzedLoop
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000018, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x801020C0, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x801020C0, 0x00000002, 0x00000031, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x801020C0, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x80102020, 0x00000002, 0x00000001, 0x80101FA0, 0x801020C0, 0x00000002, 0x00000001, 0x80102040, 0x80102020, 0x00000002, 0x00000001, 0x80101FA0, 0x801020C0, 0x00000002, 0x00000001, 0x80102040, 0x80102020, 0x00000002, 0x00000001, 0x80101FA0, 0x801020C0, 0x00000003, 0x00000000
dlabel HudScript_ParalyzedBegin
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x00000004, 0x00000002, 0x00000018, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x801020C0, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x801020C0, 0x00000002, 0x00000031, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x801020C0, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x80102020, 0x00000002, 0x00000001, 0x80101FA0, 0x801020C0, 0x00000002, 0x00000001, 0x80102040, 0x80102020, 0x00000002, 0x00000001, 0x80101FA0, 0x801020C0, 0x00000002, 0x00000001, 0x80102040, 0x80102020, 0x00000002, 0x00000001, 0x80101FA0, 0x801020C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x00000004, 0x00000002, 0x00000018, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x801020C0, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x801020C0, 0x00000002, 0x00000031, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x801020C0, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x00000002, 0x00000001, 0x80102040, 0x80102020, 0x00000002, 0x00000001, 0x80101FA0, 0x801020C0, 0x00000002, 0x00000001, 0x80102040, 0x80102020, 0x00000002, 0x00000001, 0x80101FA0, 0x801020C0, 0x00000002, 0x00000001, 0x80102040, 0x80102020, 0x00000002, 0x00000001, 0x80101FA0, 0x801020C0, 0x00000003, 0x00000000
dlabel D_8010574C dlabel HudScript_ParalyzedEnd
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000004, 0x801020E0, 0x80102160, 0x00000002, 0x00000004, 0x80102180, 0x80102200, 0x00000002, 0x00000004, 0x80102220, 0x801022A0, 0x00000002, 0x00000004, 0x801022C0, 0x80102340, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101FA0, 0x80102020, 0x00000000
dlabel D_80105900 dlabel HudScript_DizzyLoop
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000004, 0x801020E0, 0x80102160, 0x00000002, 0x00000004, 0x80102180, 0x80102200, 0x00000002, 0x00000004, 0x80102220, 0x801022A0, 0x00000002, 0x00000004, 0x801022C0, 0x80102340, 0x00000003, 0x00000000
dlabel HudScript_DizzyBegin
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x00000004, 0x00000002, 0x00000004, 0x801020E0, 0x80102160, 0x00000002, 0x00000004, 0x80102180, 0x80102200, 0x00000002, 0x00000004, 0x80102220, 0x801022A0, 0x00000002, 0x00000004, 0x801022C0, 0x80102340, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x00000004, 0x00000002, 0x00000004, 0x801020E0, 0x80102160, 0x00000002, 0x00000004, 0x80102180, 0x80102200, 0x00000002, 0x00000004, 0x80102220, 0x801022A0, 0x00000002, 0x00000004, 0x801022C0, 0x80102340, 0x00000003, 0x00000000
dlabel D_80105AA0 dlabel HudScript_DizzyEnd
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000001B, 0x80102360, 0x801023E0, 0x00000002, 0x00000003, 0x80102400, 0x80102480, 0x00000002, 0x00000003, 0x80102360, 0x801023E0, 0x00000002, 0x00000003, 0x80102400, 0x80102480, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801020E0, 0x80102160, 0x00000000
dlabel D_80105C54 dlabel HudScript_PoisonedLoop
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000001B, 0x80102360, 0x801023E0, 0x00000002, 0x00000003, 0x80102400, 0x80102480, 0x00000002, 0x00000003, 0x80102360, 0x801023E0, 0x00000002, 0x00000003, 0x80102400, 0x80102480, 0x00000003, 0x00000000
dlabel HudScript_PoisonedBegin
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x00000004, 0x00000002, 0x0000001B, 0x80102360, 0x801023E0, 0x00000002, 0x00000003, 0x80102400, 0x80102480, 0x00000002, 0x00000003, 0x80102360, 0x801023E0, 0x00000002, 0x00000003, 0x80102400, 0x80102480, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x00000004, 0x00000002, 0x0000001B, 0x80102360, 0x801023E0, 0x00000002, 0x00000003, 0x80102400, 0x80102480, 0x00000002, 0x00000003, 0x80102360, 0x801023E0, 0x00000002, 0x00000003, 0x80102400, 0x80102480, 0x00000003, 0x00000000
dlabel D_80105DF4 dlabel HudScript_PoisonedEnd
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000018, 0x801024A0, 0x80102520, 0x00000002, 0x00000003, 0x80102540, 0x801025C0, 0x00000002, 0x00000004, 0x801025E0, 0x80102660, 0x00000002, 0x00000003, 0x80102680, 0x80102700, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102360, 0x801023E0, 0x00000000
dlabel D_80105FA8 dlabel HudScript_FrozenLoop
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000018, 0x801024A0, 0x80102520, 0x00000002, 0x00000003, 0x80102540, 0x801025C0, 0x00000002, 0x00000004, 0x801025E0, 0x80102660, 0x00000002, 0x00000003, 0x80102680, 0x80102700, 0x00000003, 0x00000000
dlabel HudScript_FrozenBegin
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x00000004, 0x00000002, 0x00000018, 0x801024A0, 0x80102520, 0x00000002, 0x00000003, 0x80102540, 0x801025C0, 0x00000002, 0x00000004, 0x801025E0, 0x80102660, 0x00000002, 0x00000003, 0x80102680, 0x80102700, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x00000004, 0x00000002, 0x00000018, 0x801024A0, 0x80102520, 0x00000002, 0x00000003, 0x80102540, 0x801025C0, 0x00000002, 0x00000004, 0x801025E0, 0x80102660, 0x00000002, 0x00000003, 0x80102680, 0x80102700, 0x00000003, 0x00000000
dlabel D_80106148 dlabel HudScript_FrozenEnd
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801024A0, 0x80102520, 0x00000000
dlabel D_801062A0 dlabel HudScript_WeakenedLoop
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000006, 0x801029A0, 0x80102A20, 0x00000002, 0x00000006, 0x80102A40, 0x80102AC0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000006, 0x801029A0, 0x80102A20, 0x00000002, 0x00000006, 0x80102A40, 0x80102AC0, 0x00000003, 0x00000000
dlabel D_801062DC dlabel HudScript_WeakenedBegin
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x00000004, 0x00000002, 0x00000006, 0x801029A0, 0x80102A20, 0x00000002, 0x00000006, 0x80102A40, 0x80102AC0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x00000004, 0x00000002, 0x00000006, 0x801029A0, 0x80102A20, 0x00000002, 0x00000006, 0x80102A40, 0x80102AC0, 0x00000003, 0x00000000
dlabel D_8010645C dlabel HudScript_WeakenedEnd
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000005, 0x80102720, 0x801027A0, 0x00000002, 0x00000005, 0x801027C0, 0x80102840, 0x00000002, 0x00000005, 0x80102860, 0x801028E0, 0x00000002, 0x00000005, 0x80102900, 0x80102980, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801029A0, 0x80102A20, 0x00000000
dlabel D_80106610 dlabel HudScript_StoppedLoop
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000005, 0x80102720, 0x801027A0, 0x00000002, 0x00000005, 0x801027C0, 0x80102840, 0x00000002, 0x00000005, 0x80102860, 0x801028E0, 0x00000002, 0x00000005, 0x80102900, 0x80102980, 0x00000003, 0x00000000
dlabel HudScript_StoppedBegin
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x00000004, 0x00000002, 0x00000005, 0x80102720, 0x801027A0, 0x00000002, 0x00000005, 0x801027C0, 0x80102840, 0x00000002, 0x00000005, 0x80102860, 0x801028E0, 0x00000002, 0x00000005, 0x80102900, 0x80102980, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x00000004, 0x00000002, 0x00000005, 0x80102720, 0x801027A0, 0x00000002, 0x00000005, 0x801027C0, 0x80102840, 0x00000002, 0x00000005, 0x80102860, 0x801028E0, 0x00000002, 0x00000005, 0x80102900, 0x80102980, 0x00000003, 0x00000000
dlabel D_801067B0 dlabel HudScript_StoppedEnd
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000005, 0x80102AE0, 0x80102B60, 0x00000002, 0x00000006, 0x80102B80, 0x80102C00, 0x00000002, 0x00000006, 0x80102C20, 0x80102CA0, 0x00000002, 0x00000005, 0x80102CC0, 0x80102D40, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102720, 0x801027A0, 0x00000000
dlabel D_80106964 dlabel HudScript_ShrunkLoop
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000005, 0x80102AE0, 0x80102B60, 0x00000002, 0x00000006, 0x80102B80, 0x80102C00, 0x00000002, 0x00000006, 0x80102C20, 0x80102CA0, 0x00000002, 0x00000005, 0x80102CC0, 0x80102D40, 0x00000003, 0x00000000
dlabel HudScript_ShrunkBegin
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x00000004, 0x00000002, 0x00000005, 0x80102AE0, 0x80102B60, 0x00000002, 0x00000006, 0x80102B80, 0x80102C00, 0x00000002, 0x00000006, 0x80102C20, 0x80102CA0, 0x00000002, 0x00000005, 0x80102CC0, 0x80102D40, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x00000004, 0x00000002, 0x00000005, 0x80102AE0, 0x80102B60, 0x00000002, 0x00000006, 0x80102B80, 0x80102C00, 0x00000002, 0x00000006, 0x80102C20, 0x80102CA0, 0x00000002, 0x00000005, 0x80102CC0, 0x80102D40, 0x00000003, 0x00000000
dlabel D_80106B04 dlabel HudScript_ShrunkEnd
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000003, 0x80102D60, 0x80102DE0, 0x00000002, 0x00000003, 0x80102E00, 0x80102E80, 0x00000002, 0x00000003, 0x80102EA0, 0x80102F20, 0x00000002, 0x00000003, 0x80102F40, 0x80102FC0, 0x00000002, 0x00000003, 0x80102FE0, 0x80103060, 0x00000002, 0x00000003, 0x80103080, 0x80103100, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102AE0, 0x80102B60, 0x00000000
dlabel D_80106CD8 dlabel HudScript_TransparentLoop
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x00000003, 0x80102D60, 0x80102DE0, 0x00000002, 0x00000003, 0x80102E00, 0x80102E80, 0x00000002, 0x00000003, 0x80102EA0, 0x80102F20, 0x00000002, 0x00000003, 0x80102F40, 0x80102FC0, 0x00000002, 0x00000003, 0x80102FE0, 0x80103060, 0x00000002, 0x00000003, 0x80103080, 0x80103100, 0x00000003, 0x00000000
dlabel HudScript_TransparentBegin
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x00000004, 0x00000002, 0x00000003, 0x80102D60, 0x80102DE0, 0x00000002, 0x00000003, 0x80102E00, 0x80102E80, 0x00000002, 0x00000003, 0x80102EA0, 0x80102F20, 0x00000002, 0x00000003, 0x80102F40, 0x80102FC0, 0x00000002, 0x00000003, 0x80102FE0, 0x80103060, 0x00000002, 0x00000003, 0x80103080, 0x80103100, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x00000004, 0x00000002, 0x00000003, 0x80102D60, 0x80102DE0, 0x00000002, 0x00000003, 0x80102E00, 0x80102E80, 0x00000002, 0x00000003, 0x80102EA0, 0x80102F20, 0x00000002, 0x00000003, 0x80102F40, 0x80102FC0, 0x00000002, 0x00000003, 0x80102FE0, 0x80103060, 0x00000002, 0x00000003, 0x80103080, 0x80103100, 0x00000003, 0x00000000
dlabel D_80106E98 dlabel HudScript_TransparentEnd
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x00000000, 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, 0x80101780, 0x801018A0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000001, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000002, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000003, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000004, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000005, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000006, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000008, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x0000000F, 0x0000001E, 0x0000000C, 0x0000000A, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80102D60, 0x80102DE0, 0x00000000
dlabel D_8010701C dlabel HudScript_BoostJumpLoop
.word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, 0x80101780, 0x801018A0, 0x00000003, 0x00000000
dlabel HudScript_BoostJumpBegin
.word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x0000000F, 0x0000001E, 0x0000000C, 0x00000000, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000000, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000000, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000000, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000000, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000000, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000000, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000000, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80101780, 0x801018A0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x0000000F, 0x0000001E, 0x0000000C, 0x00000000, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000000, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000000, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000000, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000000, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000000, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000000, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000000, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80101780, 0x801018A0, 0x00000003, 0x00000000
dlabel D_8010717C dlabel HudScript_BoostJumpEnd
.word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000000, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000DC, 0x0000000C, 0xFFFFFFFD, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000C8, 0x0000000C, 0xFFFFFFFA, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000AA, 0x0000000C, 0xFFFFFFF8, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x00000078, 0x0000000C, 0xFFFFFFF6, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x00000050, 0x0000000C, 0xFFFFFFF4, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x00000032, 0x0000000C, 0xFFFFFFF3, 0x00000000, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x0000001E, 0x0000000C, 0xFFFFFFF2, 0x00000004, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000C, 0xFFFFFFF1, 0x00000009, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000C, 0xFFFFFFF1, 0x0000000F, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x00000000, 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, 0x801018C0, 0x801019E0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000000, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000DC, 0x0000000C, 0xFFFFFFFD, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000C8, 0x0000000C, 0xFFFFFFFA, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x000000AA, 0x0000000C, 0xFFFFFFF8, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x00000078, 0x0000000C, 0xFFFFFFF6, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x00000050, 0x0000000C, 0xFFFFFFF4, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x00000032, 0x0000000C, 0xFFFFFFF3, 0x00000000, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000F, 0x0000001E, 0x0000000C, 0xFFFFFFF2, 0x00000004, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000C, 0xFFFFFFF1, 0x00000009, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x0000000C, 0xFFFFFFF1, 0x0000000F, 0x00000002, 0x00000001, 0x80101780, 0x801018A0, 0x00000000
dlabel D_80107314 dlabel HudScript_BoostHammerLoop
.word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, 0x801018C0, 0x801019E0, 0x00000003, 0x00000000
dlabel HudScript_BoostHammerBegin
.word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x0000000F, 0x0000001E, 0x0000000C, 0x00000000, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000000, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000000, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000000, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000000, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000000, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000000, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000000, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x801018C0, 0x801019E0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x0000000F, 0x0000001E, 0x0000000C, 0x00000000, 0xFFFFFFF6, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x00000032, 0x0000000C, 0x00000000, 0xFFFFFFF8, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x00000050, 0x0000000C, 0x00000000, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x00000078, 0x0000000C, 0x00000000, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000AA, 0x0000000C, 0x00000000, 0xFFFFFFFC, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000C8, 0x0000000C, 0x00000000, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000DC, 0x0000000C, 0x00000000, 0xFFFFFFFE, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000000, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000FF, 0x0000000C, 0x00000000, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x801018C0, 0x801019E0, 0x00000003, 0x00000000
dlabel D_80107474 dlabel HudScript_BoostHammerEnd
.word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000000, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000DC, 0x0000000C, 0xFFFFFFFD, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000C8, 0x0000000C, 0xFFFFFFFA, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000AA, 0x0000000C, 0xFFFFFFF8, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x00000078, 0x0000000C, 0xFFFFFFF6, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x00000050, 0x0000000C, 0xFFFFFFF4, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x00000032, 0x0000000C, 0xFFFFFFF3, 0x00000000, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x0000001E, 0x0000000C, 0xFFFFFFF2, 0x00000004, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000C, 0xFFFFFFF1, 0x00000009, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000C, 0xFFFFFFF1, 0x0000000F, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x00000000 .word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x0000000F, 0x000000F0, 0x0000000C, 0x00000000, 0xFFFFFFFF, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000DC, 0x0000000C, 0xFFFFFFFD, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000C8, 0x0000000C, 0xFFFFFFFA, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x000000AA, 0x0000000C, 0xFFFFFFF8, 0xFFFFFFFA, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x00000078, 0x0000000C, 0xFFFFFFF6, 0xFFFFFFFB, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x00000050, 0x0000000C, 0xFFFFFFF4, 0xFFFFFFFD, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x00000032, 0x0000000C, 0xFFFFFFF3, 0x00000000, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000F, 0x0000001E, 0x0000000C, 0xFFFFFFF2, 0x00000004, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000C, 0xFFFFFFF1, 0x00000009, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x0000000C, 0xFFFFFFF1, 0x0000000F, 0x00000002, 0x00000001, 0x801018C0, 0x801019E0, 0x00000000
dlabel D_801075E0 dlabel HudScript_BoostPartner
.word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, 0x80101A00, 0x80101B20, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, 0x80101A00, 0x80101B20, 0x00000003, 0x00000000
dlabel D_8010760C dlabel HudScript_Surprise
.word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, 0x80101B40, 0x80101C60, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, 0x80101B40, 0x80101C60, 0x00000003, 0x00000000
dlabel D_80107638 dlabel HudScript_FPCost
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC2A0, 0x800FC2E0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC2A0, 0x800FC2E0, 0x00000003, 0x00000000
dlabel D_80107664 dlabel HudScript_FPCostReduced
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC2A0, 0x800FC300, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC2A0, 0x800FC300, 0x00000003, 0x00000000
dlabel D_80107690 dlabel HudScript_FPCostReducedTwice
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC2A0, 0x800FC320, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC2A0, 0x800FC320, 0x00000003, 0x00000000
dlabel D_801076BC dlabel HudScript_NotEnoughFP
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC2A0, 0x800FC340, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC2A0, 0x800FC340, 0x00000003, 0x00000000
dlabel D_801076E8 dlabel HudScript_POWCost
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC360, 0x800FC3A0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC360, 0x800FC3A0, 0x00000003, 0x00000000
dlabel D_80107714 dlabel HudScript_POWCostReduced
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC360, 0x800FC3C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC360, 0x800FC3C0, 0x00000003, 0x00000000
dlabel D_80107740 dlabel HudScript_POWCostReducedTwice
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC360, 0x800FC3E0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC360, 0x800FC3E0, 0x00000003, 0x00000000
dlabel D_8010776C dlabel HudScript_NotEnoughPOW
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC360, 0x800FC400, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC360, 0x800FC400, 0x00000003, 0x00000000
dlabel D_80107798 dlabel HudScript_GreenArrowDown
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000009, 0x800FC420, 0x800FC460, 0x00000018, 0x00200000, 0x00000002, 0x00000006, 0x800FC420, 0x800FC460, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000009, 0x800FC420, 0x800FC460, 0x00000018, 0x00200000, 0x00000002, 0x00000006, 0x800FC420, 0x800FC460, 0x00000003, 0x00000000
dlabel D_801077E4 dlabel HudScript_GreenArrowUp
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000009, 0x800FC480, 0x800FC4C0, 0x00000018, 0x00200000, 0x00000002, 0x00000006, 0x800FC480, 0x800FC4C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000038, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, 0x800FC4E0, 0x800FC780, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FC7A0, 0x800FC820, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FC840, 0x800FC8C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FC8E0, 0x800FC960, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000070, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_800FC980, 0x800FCB40, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000009, 0x800FC480, 0x800FC4C0, 0x00000018, 0x00200000, 0x00000002, 0x00000006, 0x800FC480, 0x800FC4C0, 0x00000003, 0x00000000
dlabel D_8010790C dlabel HudScript_UnusedPinkFrame
.word 0x00000008, 0x00000013, 0x00000070, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FCB60, 0x800FCD20, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000068, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FCD40, 0x800FCEE0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FE340, 0x800FE3C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FCF00, 0x800FD100, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FCF00, 0x800FD120, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD140, 0x800FD340, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD140, 0x800FD360, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD380, 0x800FD580, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD380, 0x800FD5A0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD5C0, 0x800FD7C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD5C0, 0x800FD7E0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD800, 0x800FDA00, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD800, 0x800FDA20, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDA40, 0x800FDC40, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDA40, 0x800FDC60, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDC80, 0x800FDE80, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDC80, 0x800FDEA0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDEC0, 0x800FE0C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDEC0, 0x800FE0E0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FE100, 0x800FE300, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FE100, 0x800FE320, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000038, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, 0x800FC4E0, 0x800FC780, 0x00000003, 0x00000000
dlabel D_80107CA8 dlabel HudScript_UnusedDigit1
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FC7A0, 0x800FC820, 0x00000003, 0x00000000
dlabel HudScript_UnusedDigit2
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FC840, 0x800FC8C0, 0x00000003, 0x00000000
dlabel HudScript_UnusedDigit3
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FC8E0, 0x800FC960, 0x00000003, 0x00000000
dlabel HudScript_RedBar1
.word 0x00000008, 0x00000013, 0x00000070, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_800FC980, 0x800FCB40, 0x00000003, 0x00000000
dlabel HudScript_EmptyBar
.word 0x00000008, 0x00000013, 0x00000070, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FCB60, 0x800FCD20, 0x00000003, 0x00000000
dlabel HudScript_RedBar2
.word 0x00000008, 0x00000013, 0x00000068, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FCD40, 0x800FCEE0, 0x00000003, 0x00000000
dlabel HudScript_MarioHead
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FE340, 0x800FE3C0, 0x00000003, 0x00000000
dlabel HudScript_Eldstar
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FCF00, 0x800FD100, 0x00000003, 0x00000000
dlabel HudScript_EldstarDisabled
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FCF00, 0x800FD120, 0x00000003, 0x00000000
dlabel HudScript_Mamar
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD140, 0x800FD340, 0x00000003, 0x00000000
dlabel HudScript_MamarDisabled
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD140, 0x800FD360, 0x00000003, 0x00000000
dlabel HudScript_Skolar
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD380, 0x800FD580, 0x00000003, 0x00000000
dlabel HudScript_SkolarDisabled
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD380, 0x800FD5A0, 0x00000003, 0x00000000
dlabel HudScript_Muskular
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD5C0, 0x800FD7C0, 0x00000003, 0x00000000
dlabel HudScript_MuskularDisabled
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD5C0, 0x800FD7E0, 0x00000003, 0x00000000
dlabel HudScript_Misstar
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD800, 0x800FDA00, 0x00000003, 0x00000000
dlabel HudScript_MisstarDisabled
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD800, 0x800FDA20, 0x00000003, 0x00000000
dlabel HudScript_Klevar
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDA40, 0x800FDC40, 0x00000003, 0x00000000
dlabel HudScript_KlevarDisabled
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDA40, 0x800FDC60, 0x00000003, 0x00000000
dlabel HudScript_Kalmar
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDC80, 0x800FDE80, 0x00000003, 0x00000000
dlabel HudScript_KalmarDisabled
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDC80, 0x800FDEA0, 0x00000003, 0x00000000
dlabel HudScript_StarBeam
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDEC0, 0x800FE0C0, 0x00000003, 0x00000000
dlabel HudScript_StarBeamDisabled
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDEC0, 0x800FE0E0, 0x00000003, 0x00000000
dlabel HudScript_PeachBeam
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FE100, 0x800FE300, 0x00000003, 0x00000000
dlabel HudScript_PeachBeamDisabled
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FE100, 0x800FE320, 0x00000003, 0x00000000
dlabel HudScript_Partner0
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FE3E0, 0x800FE5E0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FE3E0, 0x800FE5E0, 0x00000003, 0x00000000
dlabel D_80107CD0 dlabel HudScript_Partner0Disabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FE3E0, 0x800FE600, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FE3E0, 0x800FE600, 0x00000003, 0x00000000
dlabel D_80107CF8 dlabel HudScript_Goombario
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FE620, 0x800FE820, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FE620, 0x800FE820, 0x00000003, 0x00000000
dlabel D_80107D20 dlabel HudScript_GoombarioDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FE620, 0x800FE840, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FE620, 0x800FE840, 0x00000003, 0x00000000
dlabel D_80107D48 dlabel HudScript_Kooper
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FE860, 0x800FEA60, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FE860, 0x800FEA60, 0x00000003, 0x00000000
dlabel D_80107D70 dlabel HudScript_KooperDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FE860, 0x800FEA80, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FE860, 0x800FEA80, 0x00000003, 0x00000000
dlabel D_80107D98 dlabel HudScript_Bombette
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FEAA0, 0x800FECA0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FEAA0, 0x800FECA0, 0x00000003, 0x00000000
dlabel D_80107DC0 dlabel HudScript_BombetteDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FEAA0, 0x800FECC0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FEAA0, 0x800FECC0, 0x00000003, 0x00000000
dlabel D_80107DE8 dlabel HudScript_Parakarry
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FECE0, 0x800FEEE0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FECE0, 0x800FEEE0, 0x00000003, 0x00000000
dlabel D_80107E10 dlabel HudScript_ParakarryDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FECE0, 0x800FEF00, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FECE0, 0x800FEF00, 0x00000003, 0x00000000
dlabel D_80107E38 dlabel HudScript_Bow
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FEF20, 0x800FF120, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FEF20, 0x800FF120, 0x00000003, 0x00000000
dlabel D_80107E60 dlabel HudScript_BowDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FEF20, 0x800FF140, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FEF20, 0x800FF140, 0x00000003, 0x00000000
dlabel D_80107E88 dlabel HudScript_Watt
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF160, 0x800FF360, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF160, 0x800FF360, 0x00000003, 0x00000000
dlabel D_80107EB0 dlabel HudScript_WattDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF160, 0x800FF380, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF160, 0x800FF380, 0x00000003, 0x00000000
dlabel D_80107ED8 dlabel HudScript_Sushie
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF3A0, 0x800FF5A0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF3A0, 0x800FF5A0, 0x00000003, 0x00000000
dlabel D_80107F00 dlabel HudScript_SushieDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF3A0, 0x800FF5C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF3A0, 0x800FF5C0, 0x00000003, 0x00000000
dlabel D_80107F28 dlabel HudScript_Lakilester
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF5E0, 0x800FF7E0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF5E0, 0x800FF7E0, 0x00000003, 0x00000000
dlabel D_80107F50 dlabel HudScript_LakilesterDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF5E0, 0x800FF800, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF820, 0x800FFA20, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF820, 0x800FFA40, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF5E0, 0x800FF800, 0x00000003, 0x00000000
dlabel D_80107FC8 dlabel HudScript_Partner9
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF820, 0x800FFA20, 0x00000003, 0x00000000
dlabel HudScript_Partner9Disabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FF820, 0x800FFA40, 0x00000003, 0x00000000
dlabel HudScript_PartnerA
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FFA60, 0x800FFC60, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FFA60, 0x800FFC60, 0x00000003, 0x00000000
dlabel D_80107FF0 dlabel HudScript_PartnerADisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FFA60, 0x800FFC80, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FFCA0, 0x800FFEA0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FFCA0, 0x800FFEC0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FFA60, 0x800FFC80, 0x00000003, 0x00000000
dlabel D_80108068 dlabel HudScript_PartnerB
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_800FFEE0, 0x800FFF00, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000006, 0x00000004, 0x00000002, 0x0000003C, 0x800FFF20, 0x800FFF60, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FFCA0, 0x800FFEA0, 0x00000003, 0x00000000
dlabel D_801080B8 dlabel HudScript_PartnerBDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FFCA0, 0x800FFEC0, 0x00000003, 0x00000000
dlabel HudScript_StatusTimes
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_800FFEE0, 0x800FFF00, 0x00000003, 0x00000000
dlabel HudScript_StatusSlash
.word 0x00000008, 0x00000005, 0x00000006, 0x00000004, 0x00000002, 0x0000003C, 0x800FFF20, 0x800FFF60, 0x00000003, 0x00000000
dlabel HudScript_StatusDigit0
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x800FFF80, 0x80100000, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x800FFF80, 0x80100000, 0x00000003, 0x00000000
dlabel D_801080E0 dlabel HudScript_StatusDigit1
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100020, D_801000A0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100020, D_801000A0, 0x00000003, 0x00000000
dlabel D_80108108 dlabel HudScript_StatusDigit2
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801000C0, 0x80100140, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801000C0, 0x80100140, 0x00000003, 0x00000000
dlabel D_80108130 dlabel HudScript_StatusDigit3
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100160, 0x801001E0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100160, 0x801001E0, 0x00000003, 0x00000000
dlabel D_80108158 dlabel HudScript_StatusDigit4
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100200, 0x80100280, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100200, 0x80100280, 0x00000003, 0x00000000
dlabel D_80108180 dlabel HudScript_StatusDigit5
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801002A0, 0x80100320, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801002A0, 0x80100320, 0x00000003, 0x00000000
dlabel D_801081A8 dlabel HudScript_StatusDigit6
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100340, 0x801003C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100340, 0x801003C0, 0x00000003, 0x00000000
dlabel D_801081D0 dlabel HudScript_StatusDigit7
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801003E0, 0x80100460, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801003E0, 0x80100460, 0x00000003, 0x00000000
dlabel D_801081F8 dlabel HudScript_StatusDigit8
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100480, 0x80100500, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100480, 0x80100500, 0x00000003, 0x00000000
dlabel D_80108220 dlabel HudScript_StatusDigit9
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100520, 0x801005A0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100520, 0x801005A0, 0x00000003, 0x00000000
dlabel D_80108248 dlabel HudScript_StatusHP
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801005C0, 0x80100640, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801005C0, 0x80100640, 0x00000003, 0x00000000
dlabel D_80108270 dlabel HudScript_StatusFP
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100660, 0x801006E0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_80100700, 0x80100720, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100740, 0x80100760, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100780, 0x801007A0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x801007C0, 0x801007E0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100800, 0x80100820, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100840, 0x80100860, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100880, 0x801008A0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100660, 0x801006E0, 0x00000003, 0x00000000
dlabel D_801083B0 dlabel HudScript_StatusSPIncrement1
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_80100700, 0x80100720, 0x00000003, 0x00000000
dlabel HudScript_StatusSPIncrement2
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100740, 0x80100760, 0x00000003, 0x00000000
dlabel HudScript_StatusSPIncrement3
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100780, 0x801007A0, 0x00000003, 0x00000000
dlabel HudScript_StatusSPIncrement4
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x801007C0, 0x801007E0, 0x00000003, 0x00000000
dlabel HudScript_StatusSPIncrement5
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100800, 0x80100820, 0x00000003, 0x00000000
dlabel HudScript_StatusSPIncrement6
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100840, 0x80100860, 0x00000003, 0x00000000
dlabel HudScript_StatusSPIncrement7
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100880, 0x801008A0, 0x00000003, 0x00000000
dlabel HudScript_StatusSPEmptyIncrement
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x801008C0, 0x801008E0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x801008C0, 0x801008E0, 0x00000003, 0x00000000
dlabel D_801083D8 dlabel HudScript_StatusStar1
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100900, 0x80100920, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100940, 0x80100960, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100980, 0x801009A0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x801009C0, 0x801009E0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100A00, 0x80100A20, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100A40, 0x80100A60, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100A80, 0x80100AA0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100900, 0x80100920, 0x00000003, 0x00000000
dlabel D_801084F0 dlabel HudScript_StatusStar2
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100940, 0x80100960, 0x00000003, 0x00000000
dlabel HudScript_StatusStar3
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100980, 0x801009A0, 0x00000003, 0x00000000
dlabel HudScript_StatusStar4
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x801009C0, 0x801009E0, 0x00000003, 0x00000000
dlabel HudScript_StatusStar5
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100A00, 0x80100A20, 0x00000003, 0x00000000
dlabel HudScript_StatusStar6
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100A40, 0x80100A60, 0x00000003, 0x00000000
dlabel HudScript_StatusStar7
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100A80, 0x80100AA0, 0x00000003, 0x00000000
dlabel HudScript_StatusStarEmpty
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100AC0, 0x80100AE0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100AC0, 0x80100AE0, 0x00000003, 0x00000000
dlabel D_80108518 dlabel HudScript_StatusHeart
.word 0x00000005, 0x00000001, 0x00000004, 0x00000001, 0x0000003C, 0x801041A8, 0x00000003, 0x00000000 .word 0x00000005, 0x00000001, 0x00000004, 0x00000001, 0x0000003C, 0x801041A8, 0x00000003, 0x00000000
dlabel D_80108538 dlabel HudScript_StatusFlower
.word 0x00000005, 0x00000001, 0x00000004, 0x00000001, 0x0000003C, 0x801045B0, 0x00000003, 0x00000000 .word 0x00000005, 0x00000001, 0x00000004, 0x00000001, 0x0000003C, 0x801045B0, 0x00000003, 0x00000000
dlabel D_80108558 dlabel HudScript_StatusCoin
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000015, 0x00000000, 0x00000002, 0x00000003, 0x80100B00, 0x80100B80, 0x00000002, 0x00000003, 0x80100BA0, 0x80100C20, 0x00000002, 0x00000003, 0x80100D80, 0x80100E00, 0x00000002, 0x00000003, 0x80100E20, 0x80100EA0, 0x00000002, 0x00000003, 0x80100EC0, 0x80100F40, 0x00000002, 0x00000003, 0x80100F60, 0x80100FE0, 0x00000002, 0x00000003, 0x80101000, 0x80101080, 0x00000002, 0x00000003, 0x801010A0, 0x80101120, 0x00000014, 0x00000064, 0x00000046, 0x00000015, 0x00000001, 0x00000002, 0x00000003, 0x80100B00, 0x80100B80, 0x00000002, 0x00000002, 0x80100BA0, 0x80100C20, 0x00000002, 0x00000001, 0x80100C40, 0x80100CC0, 0x00000002, 0x00000001, 0x80100CE0, 0x80100D60, 0x00000002, 0x00000002, 0x80100D80, 0x80100E00, 0x00000002, 0x00000003, 0x80100E20, 0x80100EA0, 0x00000002, 0x00000003, 0x80100EC0, 0x80100F40, 0x00000002, 0x00000003, 0x80100F60, 0x80100FE0, 0x00000002, 0x00000003, 0x80101000, 0x80101080, 0x00000002, 0x00000003, 0x801010A0, 0x80101120, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000015, 0x00000000, 0x00000002, 0x00000003, 0x80100B00, 0x80100B80, 0x00000002, 0x00000003, 0x80100BA0, 0x80100C20, 0x00000002, 0x00000003, 0x80100D80, 0x80100E00, 0x00000002, 0x00000003, 0x80100E20, 0x80100EA0, 0x00000002, 0x00000003, 0x80100EC0, 0x80100F40, 0x00000002, 0x00000003, 0x80100F60, 0x80100FE0, 0x00000002, 0x00000003, 0x80101000, 0x80101080, 0x00000002, 0x00000003, 0x801010A0, 0x80101120, 0x00000014, 0x00000064, 0x00000046, 0x00000015, 0x00000001, 0x00000002, 0x00000003, 0x80100B00, 0x80100B80, 0x00000002, 0x00000002, 0x80100BA0, 0x80100C20, 0x00000002, 0x00000001, 0x80100C40, 0x80100CC0, 0x00000002, 0x00000001, 0x80100CE0, 0x80100D60, 0x00000002, 0x00000002, 0x80100D80, 0x80100E00, 0x00000002, 0x00000003, 0x80100E20, 0x80100EA0, 0x00000002, 0x00000003, 0x80100EC0, 0x80100F40, 0x00000002, 0x00000003, 0x80100F60, 0x80100FE0, 0x00000002, 0x00000003, 0x80101000, 0x80101080, 0x00000002, 0x00000003, 0x801010A0, 0x80101120, 0x00000003, 0x00000000
dlabel D_801086AC dlabel HudScript_StatusStarPoint
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000002, 0x80101140, 0x801011C0, 0x00000002, 0x00000002, 0x801011E0, 0x80101260, 0x00000002, 0x00000002, 0x80101280, 0x80101300, 0x00000002, 0x00000002, 0x80101320, 0x801013A0, 0x00000002, 0x00000002, 0x801013C0, 0x80101440, 0x00000002, 0x00000002, 0x80101460, 0x801014E0, 0x00000002, 0x00000002, 0x80101500, 0x80101580, 0x00000002, 0x00000002, 0x801015A0, 0x80101620, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FAEE0, 0x800FB0E0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FAEE0, 0x800FB100, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB120, 0x800FB320, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB120, 0x800FB340, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB360, 0x800FB560, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB360, 0x800FB580, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FA820, 0x800FAA20, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FA820, 0x800FAA40, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FAA60, 0x800FAC60, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FAA60, 0x800FAC80, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FACA0, 0x800FAEA0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FACA0, 0x800FAEC0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB5A0, 0x800FB7A0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB5A0, 0x800FB7C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x00000002, 0x80101140, 0x801011C0, 0x00000002, 0x00000002, 0x801011E0, 0x80101260, 0x00000002, 0x00000002, 0x80101280, 0x80101300, 0x00000002, 0x00000002, 0x80101320, 0x801013A0, 0x00000002, 0x00000002, 0x801013C0, 0x80101440, 0x00000002, 0x00000002, 0x80101460, 0x801014E0, 0x00000002, 0x00000002, 0x80101500, 0x80101580, 0x00000002, 0x00000002, 0x801015A0, 0x80101620, 0x00000003, 0x00000000
dlabel D_80108974 dlabel HudScript_MenuBoots1
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB7E0, 0x800FB9E0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB7E0, 0x800FBA00, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FAEE0, 0x800FB0E0, 0x00000003, 0x00000000
dlabel D_801089C4 dlabel HudScript_MenuBoots1Disabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FAEE0, 0x800FB100, 0x00000003, 0x00000000
dlabel HudScript_MenuBoots2
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB120, 0x800FB320, 0x00000003, 0x00000000
dlabel HudScript_MenuBoots2Disabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB120, 0x800FB340, 0x00000003, 0x00000000
dlabel HudScript_MenuBoots3
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB360, 0x800FB560, 0x00000003, 0x00000000
dlabel HudScript_MenuBoots3Disabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB360, 0x800FB580, 0x00000003, 0x00000000
dlabel HudScript_MenuHammer1
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FA820, 0x800FAA20, 0x00000003, 0x00000000
dlabel HudScript_MenuHammer1Disabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FA820, 0x800FAA40, 0x00000003, 0x00000000
dlabel HudScript_MenuHammer2
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FAA60, 0x800FAC60, 0x00000003, 0x00000000
dlabel HudScript_MenuHammer2Disabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FAA60, 0x800FAC80, 0x00000003, 0x00000000
dlabel HudScript_MenuHammer3
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FACA0, 0x800FAEA0, 0x00000003, 0x00000000
dlabel HudScript_MenuHammer3Disabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FACA0, 0x800FAEC0, 0x00000003, 0x00000000
dlabel HudScript_MenuItem
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB5A0, 0x800FB7A0, 0x00000003, 0x00000000
dlabel HudScript_MenuItemDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB5A0, 0x800FB7C0, 0x00000003, 0x00000000
dlabel HudScript_MenuStarPower
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB7E0, 0x800FB9E0, 0x00000003, 0x00000000
dlabel HudScript_MenuStarPowerDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FB7E0, 0x800FBA00, 0x00000003, 0x00000000
dlabel HudScript_Peril
.word 0x00000008, 0x00000005, 0x00000016, 0x00000004, 0x0000001A, 0x000003F2, 0x00000019, 0x00200000, 0x00000002, 0x0000000F, 0x80103120, 0x80103260, 0x00000018, 0x00200000, 0x00000002, 0x0000000A, 0x80103120, 0x80103260, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000016, 0x00000004, 0x0000001A, 0x000003F2, 0x00000019, 0x00200000, 0x00000002, 0x0000000F, 0x80103120, 0x80103260, 0x00000018, 0x00200000, 0x00000002, 0x0000000A, 0x80103120, 0x80103260, 0x00000003, 0x00000000
dlabel D_80108A14 dlabel HudScript_Danger
.word 0x00000008, 0x00000005, 0x00000016, 0x00000004, 0x0000001A, 0x000003F1, 0x00000019, 0x00200000, 0x00000002, 0x0000000F, 0x80103280, 0x801033C0, 0x00000018, 0x00200000, 0x00000002, 0x0000000A, 0x80103280, 0x801033C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000016, 0x00000004, 0x0000001A, 0x000003F1, 0x00000019, 0x00200000, 0x00000002, 0x0000000F, 0x80103280, 0x801033C0, 0x00000018, 0x00200000, 0x00000002, 0x0000000A, 0x80103280, 0x801033C0, 0x00000003, 0x00000000
dlabel D_80108A64 dlabel HudScript_Refund
.word 0x00000008, 0x00000005, 0x00000017, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000008, 0x801033E0, 0x801035C0, 0x00000018, 0x00200000, 0x00000002, 0x00000004, 0x801033E0, 0x801035C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000017, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000008, 0x801033E0, 0x801035C0, 0x00000018, 0x00200000, 0x00000002, 0x00000004, 0x801033E0, 0x801035C0, 0x00000003, 0x00000000
dlabel D_80108AAC dlabel HudScript_Happy
.word 0x00000008, 0x00000005, 0x00000016, 0x00000004, 0x00000002, 0x0000003C, 0x801035E0, 0x80103720, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000016, 0x00000004, 0x00000002, 0x0000003C, 0x801035E0, 0x80103720, 0x00000003, 0x00000000
dlabel D_80108AD4 dlabel HudScript_HPDrain
.word 0x00000008, 0x00000005, 0x00000016, 0x00000004, 0x00000002, 0x0000003C, 0x80103740, 0x80103880, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000016, 0x00000004, 0x00000002, 0x0000003C, 0x80103740, 0x80103880, 0x00000003, 0x00000000
dlabel D_80108AFC dlabel HudScript_BlueMeter
.word 0x00000008, 0x00000013, 0x00000048, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800F9CA0, 0x800F9EE0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000048, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800F9CA0, 0x800F9EE0, 0x00000003, 0x00000000
dlabel D_80108B28 dlabel HudScript_AButton
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000003C, 0x800F8500, 0x800F88C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000003C, 0x800F8500, 0x800F88C0, 0x00000003, 0x00000000
dlabel D_80108B54 dlabel HudScript_AButtonDown
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000003C, 0x800F88E0, 0x800F8CA0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000003C, 0x800F88E0, 0x800F8CA0, 0x00000003, 0x00000000
dlabel D_80108B80 dlabel HudScript_MashAButton
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x00000002, 0x800F8500, 0x800F88C0, 0x00000002, 0x00000002, 0x800F88E0, 0x800F8CA0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x00000002, 0x800F8500, 0x800F88C0, 0x00000002, 0x00000002, 0x800F88E0, 0x800F8CA0, 0x00000003, 0x00000000
dlabel D_80108BBC dlabel HudScript_PressAButton
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000000A, 0x800F8500, 0x800F88C0, 0x00000002, 0x0000000A, 0x800F88E0, 0x800F8CA0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000001E, 0x800F8500, 0x800F88C0, 0x00000002, 0x0000001E, 0x800F88E0, 0x800F8CA0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000000A, 0x800F8500, 0x800F88C0, 0x00000002, 0x0000000A, 0x800F88E0, 0x800F8CA0, 0x00000003, 0x00000000
dlabel D_80108C34 dlabel HudScript_SlowlyPressAButton
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x00000004, 0x800F8500, 0x800F88C0, 0x00000002, 0x00000004, 0x800F88E0, 0x800F8CA0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000003C, 0x800F9FE0, 0x800FA3A0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000003C, 0x800FA3C0, 0x800FA780, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x00000002, 0x800F9FE0, 0x800FA3A0, 0x00000002, 0x00000002, 0x800FA3C0, 0x800FA780, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000000A, 0x800F9FE0, 0x800FA3A0, 0x00000002, 0x0000000A, 0x800FA3C0, 0x800FA780, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000018, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FA7A0, 0x800FA800, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000001E, 0x800F8500, 0x800F88C0, 0x00000002, 0x0000001E, 0x800F88E0, 0x800F8CA0, 0x00000003, 0x00000000
dlabel D_80108D6C dlabel HudScript_SlowlyMashAButton
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x00000004, 0x800F8500, 0x800F88C0, 0x00000002, 0x00000004, 0x800F88E0, 0x800F8CA0, 0x00000003, 0x00000000
dlabel HudScript_StartButton
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000003C, 0x800F9FE0, 0x800FA3A0, 0x00000003, 0x00000000
dlabel HudScript_StartButtonDown
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000003C, 0x800FA3C0, 0x800FA780, 0x00000003, 0x00000000
dlabel HudScript_MashStartButton
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x00000002, 0x800F9FE0, 0x800FA3A0, 0x00000002, 0x00000002, 0x800FA3C0, 0x800FA780, 0x00000003, 0x00000000
dlabel HudScript_PressStartButton
.word 0x00000008, 0x00000013, 0x00000030, 0x00000028, 0x00000004, 0x00000002, 0x0000000A, 0x800F9FE0, 0x800FA3A0, 0x00000002, 0x0000000A, 0x800FA3C0, 0x800FA780, 0x00000003, 0x00000000
dlabel HudScript_StartButtonText
.word 0x00000008, 0x00000013, 0x00000018, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FA7A0, 0x800FA800, 0x00000003, 0x00000000
dlabel HudScript_RotateStickCW
.word 0x00000008, 0x00000004, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x800F9A80, 0x800F9C80, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0x00000005, 0x00000000, 0x00000002, 0x00000002, 0x800F93A0, 0x800F9620, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x800F9860, 0x800F9A60, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0xFFFFFFFC, 0x00000000, 0x00000002, 0x00000002, 0x800F8EE0, 0x800F9160, 0x00000003, 0x00000000 .word 0x00000008, 0x00000004, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x800F9A80, 0x800F9C80, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0x00000005, 0x00000000, 0x00000002, 0x00000002, 0x800F93A0, 0x800F9620, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x800F9860, 0x800F9A60, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0xFFFFFFFC, 0x00000000, 0x00000002, 0x00000002, 0x800F8EE0, 0x800F9160, 0x00000003, 0x00000000
dlabel D_80108E1C dlabel HudScript_StickNeutral
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800F8CC0, 0x800F8EC0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800F8CC0, 0x800F8EC0, 0x00000003, 0x00000000
dlabel D_80108E48 dlabel HudScript_StickHoldLeft
.word 0x00000008, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0xFFFFFFFC, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x800F8EE0, 0x800F9160, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0xFFFFFFFC, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x800F8EE0, 0x800F9160, 0x00000003, 0x00000000
dlabel D_80108E80 dlabel HudScript_StickBackAndForth
.word 0x00000008, 0x00000004, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0xFFFFFFFC, 0x00000000, 0x00000002, 0x00000002, 0x800F8EE0, 0x800F9160, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x800F9640, 0x800F9840, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0x00000005, 0x00000000, 0x00000002, 0x00000002, 0x800F93A0, 0x800F9620, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x800F9180, 0x800F9380, 0x00000003, 0x00000000 .word 0x00000008, 0x00000004, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0xFFFFFFFC, 0x00000000, 0x00000002, 0x00000002, 0x800F8EE0, 0x800F9160, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x800F9640, 0x800F9840, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0x00000005, 0x00000000, 0x00000002, 0x00000002, 0x800F93A0, 0x800F9620, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x800F9180, 0x800F9380, 0x00000003, 0x00000000
dlabel D_80108F30 dlabel HudScript_StickMashLeft
.word 0x00000008, 0x00000004, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0xFFFFFFFC, 0x00000000, 0x00000002, 0x00000006, 0x800F8EE0, 0x800F9160, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x800F8CC0, 0x800F8EC0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000004, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0xFFFFFFFC, 0x00000000, 0x00000002, 0x00000006, 0x800F8EE0, 0x800F9160, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x800F8CC0, 0x800F8EC0, 0x00000003, 0x00000000
dlabel D_80108F90 dlabel HudScript_StickTapLeft
.word 0x00000008, 0x00000004, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0xFFFFFFFC, 0x00000000, 0x00000002, 0x00000016, 0x800F8EE0, 0x800F9160, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000008, 0x800F8CC0, 0x800F8EC0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000004, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0xFFFFFFFC, 0x00000000, 0x00000002, 0x00000016, 0x800F8EE0, 0x800F9160, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000008, 0x800F8CC0, 0x800F8EC0, 0x00000003, 0x00000000
dlabel D_80108FF0 dlabel HudScript_StickTapNeutral
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x800F9640, 0x800F9840, 0x00000013, 0x00000020, 0x00000020, 0x00000002, 0x00000001, 0x800F9180, 0x800F9380, 0x00000013, 0x00000020, 0x00000020, 0x00000002, 0x00000001, 0x800F9640, 0x800F9840, 0x00000013, 0x00000020, 0x00000020, 0x00000002, 0x00000014, 0x800F9180, 0x800F9380, 0x00000004, 0x00000002, 0x0000003C, 0x800F9180, 0x800F9380, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x800F9860, 0x800F9A60, 0x00000003, 0x00000000, 0x00000008, 0x00000004, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x800F8CC0, 0x800F8EC0, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x800F9860, 0x800F9A60, 0x00000003, 0x00000000, 0x00000008, 0x00000004, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x0000000C, 0x800F8CC0, 0x800F8EC0, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x0000000A, 0x800F9860, 0x800F9A60, 0x00000003, 0x00000000, 0x00000008, 0x00000004, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000006, 0x800F8CC0, 0x800F8EC0, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x800F9860, 0x800F9A60, 0x00000003, 0x00000000 .word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x800F9640, 0x800F9840, 0x00000013, 0x00000020, 0x00000020, 0x00000002, 0x00000001, 0x800F9180, 0x800F9380, 0x00000013, 0x00000020, 0x00000020, 0x00000002, 0x00000001, 0x800F9640, 0x800F9840, 0x00000013, 0x00000020, 0x00000020, 0x00000002, 0x00000014, 0x800F9180, 0x800F9380, 0x00000004, 0x00000002, 0x0000003C, 0x800F9180, 0x800F9380, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x800F9860, 0x800F9A60, 0x00000003, 0x00000000, 0x00000008, 0x00000004, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x800F8CC0, 0x800F8EC0, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x800F9860, 0x800F9A60, 0x00000003, 0x00000000, 0x00000008, 0x00000004, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x0000000C, 0x800F8CC0, 0x800F8EC0, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x0000000A, 0x800F9860, 0x800F9A60, 0x00000003, 0x00000000, 0x00000008, 0x00000004, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000006, 0x800F8CC0, 0x800F8EC0, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000001, 0x800F9860, 0x800F9A60, 0x00000003, 0x00000000
dlabel D_801091E4 dlabel HudScript_StickTapRight
.word 0x00000008, 0x00000004, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000006, 0x800F8CC0, 0x800F8EC0, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0x00000005, 0x00000000, 0x00000002, 0x00000002, 0x800F93A0, 0x800F9620, 0x00000003, 0x00000000 .word 0x00000008, 0x00000004, 0x00000013, 0x00000020, 0x00000020, 0x0000000C, 0x00000000, 0x00000000, 0x00000002, 0x00000006, 0x800F8CC0, 0x800F8EC0, 0x00000013, 0x00000028, 0x00000020, 0x0000000C, 0x00000005, 0x00000000, 0x00000002, 0x00000002, 0x800F93A0, 0x800F9620, 0x00000003, 0x00000000
dlabel D_80109244 dlabel HudScript_RunAwayOK
.word 0x00000008, 0x00000004, 0x00000013, 0x00000018, 0x00000010, 0x00000002, 0x0000003C, 0x800F9F00, 0x800F9FC0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000004, 0x00000013, 0x00000018, 0x00000010, 0x00000002, 0x0000003C, 0x800F9F00, 0x800F9FC0, 0x00000003, 0x00000000
dlabel D_80109270 dlabel HudScript_MenuTimes
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x800FC260, 0x800FC280, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x800FC260, 0x800FC280, 0x00000003, 0x00000000
dlabel D_80109298 dlabel HudScript_PartnerRank1A
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80101640, 0x801016C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80101640, 0x801016C0, 0x00000003, 0x00000000
dlabel D_801092C0 dlabel HudScript_PartnerRank1B
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80101640, 0x801016C0, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80101640, 0x801016C0, 0x00000003, 0x00000000
dlabel D_801092E8 dlabel HudScript_PartnerRank2A
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801016E0, 0x80101760, 0x00000003, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801016E0, 0x80101760, 0x00000003, 0x00000000
dlabel D_80109310 dlabel HudScript_PartnerRank2B
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801016E0, 0x80101760, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x801038A0, 0x80103AA0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x80103AE0, 0x80103CE0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x80103D20, 0x80103F20, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x80103F60, 0x80104160, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x801038A0, 0x80103AC0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x80103AE0, 0x80103D00, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x80103D20, 0x80103F40, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x80103F60, 0x80104180, 0x00000003, 0x00000000, 0x00000000, 0x00000000 .word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801016E0, 0x80101760, 0x00000003, 0x00000000
dlabel HudScript_MoveDiamond
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x801038A0, 0x80103AA0, 0x00000003, 0x00000000
dlabel HudScript_MoveBlueOrb
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x80103AE0, 0x80103CE0, 0x00000003, 0x00000000
dlabel HudScript_MoveGreenOrb
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x80103D20, 0x80103F20, 0x00000003, 0x00000000
dlabel HudScript_MoveRedOrb
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x80103F60, 0x80104160, 0x00000003, 0x00000000
dlabel HudScript_MoveDiamondDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x801038A0, 0x80103AC0, 0x00000003, 0x00000000
dlabel HudScript_MoveBlueOrbDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x80103AE0, 0x80103D00, 0x00000003, 0x00000000
dlabel HudScript_MoveGreenOrbDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x80103D20, 0x80103F40, 0x00000003, 0x00000000
dlabel HudScript_MoveRedOrbDisabled
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x80103F60, 0x80104180, 0x00000003, 0x00000000
dlabel D_80109478
.word 0x00000000, 0x00000000
dlabel D_80109480 dlabel D_80109480
.word 0x00000000 .word 0x00000000

View File

@ -3,7 +3,7 @@
.section .data .section .data
dlabel D_802A97C0_42CEB0 dlabel D_802A97C0_42CEB0
.word D_80108BBC, D_802923B0, D_802926C4 .word HudScript_PressAButton, HudScript_PressBButton, HudScript_PressCDownButton
dlabel D_802A97CC_42CEBC dlabel D_802A97CC_42CEBC
.word D_80108B54, 0x80292348, 0x8029265C, 0x00000000, 0x00000000 .word HudScript_AButtonDown, 0x80292348, 0x8029265C, 0x00000000, 0x00000000

View File

@ -3,7 +3,7 @@
.section .data .section .data
dlabel gPauseMenuIconScripts dlabel gPauseMenuIconScripts
.word D_80241ECC, 0x802427D4, nok_02_UnkMovePartner, 0x80241E00, D_801091E4, D_80108BBC, 0x80108D04, 0x80108D40 .word D_80241ECC, 0x802427D4, 0x80242820, 0x80241E00, HudScript_StickTapRight, HudScript_PressAButton, HudScript_PressStartButton, HudScript_StartButtonText
dlabel gPauseMenuPanels dlabel gPauseMenuPanels
.word D_8024F314, D_8024F4AC, D_8024F54C, D_8024F5E4, D_8024F88C, D_8024FA10 .word D_8024F314, D_8024F4AC, D_8024F54C, D_8024F5E4, D_8024F88C, D_8024FA10
@ -135,7 +135,7 @@ dlabel D_8024F314
.word 0x00000000, 0x00060100, D_8024F1C8, pause_tabs_init, pause_tabs_handle_input, pause_tabs_update, pause_tabs_cleanup .word 0x00000000, 0x00060100, D_8024F1C8, pause_tabs_init, pause_tabs_handle_input, pause_tabs_update, pause_tabs_cleanup
dlabel gStatsMenuElements dlabel gStatsMenuElements
.word arn_03_802429D4, flo_00_npcAISettings_8024286C, 0x8024290C, D_80108558, D_801086AC, dgb_18_idle_80242A24, 0x802429FC, D_80108518, func_80242AD4_825D94, 0x802429AC, D_801083D8, 0x80242B24 .word arn_03_802429D4, flo_00_npcAISettings_8024286C, 0x8024290C, HudScript_StatusCoin, HudScript_StatusStarPoint, dgb_18_idle_80242A24, 0x802429FC, HudScript_StatusHeart, func_80242AD4_825D94, 0x802429AC, HudScript_StatusStar1, 0x80242B24
dlabel D_8024F360 dlabel D_8024F360
.word flo_00_npcAISettings_8024286C, mac_05_UnkYawFunc, flo_00_npcSettings_802428BC, 0x802428E4 .word flo_00_npcAISettings_8024286C, mac_05_UnkYawFunc, flo_00_npcSettings_802428BC, 0x802428E4
@ -162,7 +162,7 @@ dlabel D_8024F434
.word 0x80108298, 0x801082E8, 0x801082C0, 0x80108310, 0x80108338, 0x80108360, 0x80108388 .word 0x80108298, 0x801082E8, 0x801082C0, 0x80108310, 0x80108338, 0x80108360, 0x80108388
dlabel D_8024F450 dlabel D_8024F450
.word D_801083D8, 0x80108428, 0x80108400, 0x80108450, 0x80108478, 0x801084A0, 0x801084C8 .word HudScript_StatusStar1, HudScript_StatusStar3, HudScript_StatusStar2, HudScript_StatusStar4, HudScript_StatusStar5, HudScript_StatusStar6, HudScript_StatusStar7
dlabel D_8024F46C dlabel D_8024F46C
.word 0xFFFFFFFF .word 0xFFFFFFFF
@ -192,7 +192,7 @@ dlabel D_8024F4AC
.word 0x00000000, 0x00020700, D_8024F3A0, pause_stats_init, pause_stats_handle_input, 0x00000000, pause_stats_cleanup, 0x00000000, 0x00000000 .word 0x00000000, 0x00020700, D_8024F3A0, pause_stats_init, pause_stats_handle_input, 0x00000000, pause_stats_cleanup, 0x00000000, 0x00000000
dlabel gBadgeMenuElements dlabel gBadgeMenuElements
.word 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, func_802426A0_8B2710, 0x802426CC, 0x802427A8, jan_02_TransformFoliage, D_801083D8 .word 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, func_802426A0_8B2710, 0x802426CC, 0x802427A8, jan_02_TransformFoliage, HudScript_StatusStar1
dlabel gBadgeMenuWindowBPs dlabel gBadgeMenuWindowBPs
.word 0x20000003, 0x00100121, 0x009A0100, pause_badges_draw_contents, 0x00000000, 0x16000000, 0x00000002, 0x00000000, 0x8026FC80 .word 0x20000003, 0x00100121, 0x009A0100, pause_badges_draw_contents, 0x00000000, 0x16000000, 0x00000002, 0x00000000, 0x8026FC80
@ -201,7 +201,7 @@ dlabel D_8024F54C
.word 0x00000000, 0x00000000, 0x00000000, pause_badges_init, pause_badges_handle_input, pause_badges_update, pause_badges_cleanup, 0x00000000, 0x00000000 .word 0x00000000, 0x00000000, 0x00000000, pause_badges_init, pause_badges_handle_input, pause_badges_update, pause_badges_cleanup, 0x00000000, 0x00000000
dlabel D_8024F570 dlabel D_8024F570
.word 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, func_802426A0_8B2710, 0x802426CC, 0x802427A8, D_801083D8 .word 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, func_802426A0_8B2710, 0x802426CC, 0x802427A8, HudScript_StatusStar1
dlabel D_8024F5C0 dlabel D_8024F5C0
.word 0x21000003, 0x00100121, 0x009A0100, pause_items_draw_contents, 0x00000000, 0x16000000, 0x00000002, 0x00000000, 0x8026FD28 .word 0x21000003, 0x00100121, 0x009A0100, pause_items_draw_contents, 0x00000000, 0x16000000, 0x00000002, 0x00000000, 0x8026FD28
@ -210,7 +210,7 @@ dlabel D_8024F5E4
.word 0x00000000, 0x00000000, 0x00000000, pause_items_init, pause_items_handle_input, pause_items_update, pause_items_cleanup .word 0x00000000, 0x00000000, 0x00000000, pause_items_init, pause_items_handle_input, pause_items_update, pause_items_cleanup
dlabel D_8024F600 dlabel D_8024F600
.word D_80107638, func_80242AD4_825D94, 0x80242B4C, 0x80242B4C, 0x80109338, 0x80109360, 0x80109388, 0x801093B0 .word HudScript_FPCost, func_80242AD4_825D94, 0x80242B4C, 0x80242B4C, 0x80109338, 0x80109360, 0x80109388, 0x801093B0
dlabel D_8024F620 dlabel D_8024F620
.word 0x028001E0, 0x01FF0000, 0x028001E0, 0x01FF0000 .word 0x028001E0, 0x01FF0000, 0x028001E0, 0x01FF0000

View File

@ -0,0 +1,228 @@
.include "macro.inc"
.section .data
dlabel HudScript_UnusedBadge
.word 0x00000008, 0x00000005, 0x00000002, 0x00000004, 0x00000002, 0x0000003C, 0x8023E000, 0x8023E120, 0x00000003, 0x00000000
dlabel HudScript_UnusedBadge_disabled
.word 0x00000008, 0x00000005, 0x00000002, 0x00000004, 0x00000002, 0x0000003C, 0x8023E000, 0x8023E140, 0x00000003, 0x00000000
dlabel HudScript_UnusedCompass
.word 0x00000008, 0x00000005, 0x00000002, 0x00000004, 0x00000002, 0x0000003C, 0x8023E160, 0x8023E280, 0x00000003, 0x00000000
dlabel HudScript_UnusedCompass_disabled
.word 0x00000008, 0x00000005, 0x00000002, 0x00000004, 0x00000002, 0x0000003C, 0x8023E160, 0x8023E2A0, 0x00000003, 0x00000000
dlabel HudScript_CursorHand
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023E2C0, 0x8023E340, 0x00000003, 0x00000000
dlabel HudScript_AnimatedCursorHand
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x0000000A, 0xFFFFFFFF, 0x00000002, 0x00000004, 0x8023E2C0, 0x8023E340, 0x0000000A, 0x00000001, 0x00000002, 0x00000008, 0x8023E2C0, 0x8023E340, 0x00000003, 0x00000000
dlabel HudScript_JpSuper
.word 0x00000008, 0x00000013, 0x00000028, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x80240800, 0x80240940, 0x00000003, 0x00000000
dlabel HudScript_JpUltra
.word 0x00000008, 0x00000013, 0x00000028, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x80240960, 0x80240AA0, 0x00000003, 0x00000000
dlabel HudScript_FilenameCaret
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000009, 0x8023E360, 0x8023E3E0, 0x00000018, 0x00200000, 0x00000002, 0x00000006, 0x8023E360, 0x8023E3E0, 0x00000003, 0x00000000
dlabel HudScript_FilenameSpace
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x8023E400, 0x8023E420, 0x00000003, 0x00000000
dlabel HudScript_HeaderStats
.word 0x00000008, 0x00000013, 0x00000030, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023E440, 0x8023E5C0, 0x00000003, 0x00000000
dlabel HudScript_HeaderBadges
.word 0x00000008, 0x00000013, 0x00000030, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023E5E0, 0x8023E760, 0x00000003, 0x00000000
dlabel HudScript_HeaderItems
.word 0x00000008, 0x00000013, 0x00000030, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023E780, 0x8023E900, 0x00000003, 0x00000000
dlabel HudScript_HeaderParty
.word 0x00000008, 0x00000013, 0x00000030, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023E920, 0x8023EAA0, 0x00000003, 0x00000000
dlabel HudScript_HeaderSpirits
.word 0x00000008, 0x00000013, 0x00000030, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023EAC0, 0x8023EC40, 0x00000003, 0x00000000
dlabel HudScript_HeaderMap
.word 0x00000008, 0x00000013, 0x00000030, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023EC60, 0x8023EDE0, 0x00000003, 0x00000000
dlabel HudScript_SmallText0
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x8023EE00, 0x8023EE20, 0x00000003, 0x00000000
dlabel HudScript_SmallText1
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x8023EE40, 0x8023EE60, 0x00000003, 0x00000000
dlabel HudScript_SmallText2
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x8023EE80, 0x8023EEA0, 0x00000003, 0x00000000
dlabel HudScript_SmallText3
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x8023EEC0, 0x8023EEE0, 0x00000003, 0x00000000
dlabel HudScript_SmallText4
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x8023EF00, 0x8023EF20, 0x00000003, 0x00000000
dlabel HudScript_SmallText5
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x8023EF40, 0x8023EF60, 0x00000003, 0x00000000
dlabel HudScript_SmallText6
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x8023EF80, 0x8023EFA0, 0x00000003, 0x00000000
dlabel HudScript_SmallText7
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x8023EFC0, 0x8023EFE0, 0x00000003, 0x00000000
dlabel HudScript_SmallText8
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x8023F000, 0x8023F020, 0x00000003, 0x00000000
dlabel HudScript_SmallText9
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x8023F040, 0x8023F060, 0x00000003, 0x00000000
dlabel HudScript_SmallTextBp
.word 0x00000008, 0x00000013, 0x00000008, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x8023F080, 0x8023F0A0, 0x00000003, 0x00000000
dlabel HudScript_JpFile
.word 0x00000008, 0x00000013, 0x00000020, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023F0C0, 0x8023F1C0, 0x00000003, 0x00000000
dlabel HudScript_JpFileDisabled
.word 0x00000008, 0x00000013, 0x00000020, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023F1E0, 0x8023F2E0, 0x00000003, 0x00000000
dlabel HudScript_OptionMonoOn
.word 0x00000008, 0x00000013, 0x00000040, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023F300, 0x8023F500, 0x00000003, 0x00000000
dlabel HudScript_OptionMonoOff
.word 0x00000008, 0x00000013, 0x00000040, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023F520, 0x8023F720, 0x00000003, 0x00000000
dlabel HudScript_OptionStereoOn
.word 0x00000008, 0x00000013, 0x00000040, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023F740, 0x8023F940, 0x00000003, 0x00000000
dlabel HudScript_OptionStereoOff
.word 0x00000008, 0x00000013, 0x00000040, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023F960, 0x8023FB60, 0x00000003, 0x00000000
dlabel HudScript_Spirit1
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023FB80, 0x8023FC00, 0x00000003, 0x00000000
dlabel HudScript_Spirit1Missing
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023FC20, 0x8023FCA0, 0x00000003, 0x00000000
dlabel HudScript_Spirit2
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023FCC0, 0x8023FD40, 0x00000003, 0x00000000
dlabel HudScript_Spirit2Missing
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023FD60, 0x8023FDE0, 0x00000003, 0x00000000
dlabel HudScript_Spirit3
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023FE00, 0x8023FE80, 0x00000003, 0x00000000
dlabel HudScript_Spirit3Missing
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023FEA0, 0x8023FF20, 0x00000003, 0x00000000
dlabel HudScript_Spirit4
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023FF40, 0x8023FFC0, 0x00000003, 0x00000000
dlabel HudScript_Spirit4Missing
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x8023FFE0, 0x80240060, 0x00000003, 0x00000000
dlabel HudScript_Spirit5
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x80240080, 0x80240100, 0x00000003, 0x00000000
dlabel HudScript_Spirit5Missing
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x80240120, 0x802401A0, 0x00000003, 0x00000000
dlabel HudScript_Spirit6
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x802401C0, 0x80240240, 0x00000003, 0x00000000
dlabel HudScript_Spirit6Missing
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x80240260, 0x802402E0, 0x00000003, 0x00000000
dlabel HudScript_Spirit7
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x80240300, 0x80240380, 0x00000003, 0x00000000
dlabel HudScript_Spirit7Missing
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x802403A0, 0x80240420, 0x00000003, 0x00000000
dlabel HudScript_MapWalk0
.word 0x00000008, 0x00000013, 0x00000018, 0x00000018, 0x00000004, 0x00000002, 0x00000010, 0x80240440, 0x80240560, 0x00000002, 0x00000005, 0x80240580, 0x802406A0, 0x00000002, 0x00000010, 0x802406C0, 0x802407E0, 0x00000002, 0x00000004, 0x80240580, 0x802406A0, 0x00000003, 0x00000000
dlabel HudScript_ListPrevPage
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x80240AC0, 0x80240B40, 0x00000003, 0x00000000
dlabel HudScript_ListNextPage
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x80240B60, 0x80240BE0, 0x00000003, 0x00000000
dlabel HudScript_133F40_133FC0
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x80240C00, 0x80240C80, 0x00000003, 0x00000000
dlabel HudScript_133FE0_134060
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x80240CA0, 0x80240D20, 0x00000003, 0x00000000
dlabel HudScript_LabelBpNeeded
.word 0x00000008, 0x00000013, 0x00000030, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x80240E80, 0x80240F40, 0x00000003, 0x00000000
dlabel HudScript_MarioHeadLarge
.word 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x80240F60, 0x80241160, 0x00000003, 0x00000000
dlabel HudScript_Dash
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x80241180, 0x802411C0, 0x00000003, 0x00000000
dlabel HudScript_DescMsgPrev
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000009, 0x80240D40, 0x80240DC0, 0x00000018, 0x00200000, 0x00000002, 0x00000006, 0x80240D40, 0x80240DC0, 0x00000003, 0x00000000
dlabel HudScript_DescMsgNext
.word 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000009, 0x80240DE0, 0x80240E60, 0x00000018, 0x00200000, 0x00000002, 0x00000006, 0x80240DE0, 0x80240E60, 0x00000003, 0x00000000
dlabel HudScript_StatBoots0
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80241680, 0x80241700, 0x00000003, 0x00000000
dlabel HudScript_StatBoots1
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80241720, 0x802417A0, 0x00000003, 0x00000000
dlabel HudScript_StatBoots2
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x802417C0, 0x80241840, 0x00000003, 0x00000000
dlabel HudScript_StatBoots3
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80241860, 0x802418E0, 0x00000003, 0x00000000
dlabel HudScript_StatHammer0
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80241900, 0x80241980, 0x00000003, 0x00000000
dlabel HudScript_StatHammer1
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x802419A0, 0x80241A20, 0x00000003, 0x00000000
dlabel HudScript_StatHammer2
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80241A40, 0x80241AC0, 0x00000003, 0x00000000
dlabel HudScript_StatHammer3
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80241AE0, 0x80241B60, 0x00000003, 0x00000000
dlabel HudScript_StatBp
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x802411E0, 0x80241260, 0x00000003, 0x00000000
dlabel HudScript_MarioHeadSmall
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80241280, 0x80241300, 0x00000003, 0x00000000
dlabel HudScript_Clock
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80241320, 0x802413A0, 0x00000003, 0x00000000
dlabel HudScript_StatStarPiece_1
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000000C, 0x802413C0, 0x80241440, 0x00000002, 0x00000004, 0x80241460, 0x802414E0, 0x00000002, 0x0000000C, 0x80241500, 0x80241580, 0x00000002, 0x00000004, 0x80241460, 0x802414E0, 0x00000003, 0x00000000
dlabel HudScript_StatStarPiece_2
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000000C, 0x802413C0, 0x80241440, 0x00000002, 0x00000004, 0x80241460, 0x802414E0, 0x00000002, 0x0000000C, 0x80241500, 0x80241580, 0x00000002, 0x00000004, 0x80241460, 0x802414E0, 0x00000003, 0x00000000
dlabel HudScript_StatFp_1
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x802415A0, 0x80241620, 0x00000003, 0x00000000
dlabel HudScript_StatFp_2
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x802415A0, 0x80241620, 0x00000003, 0x00000000
dlabel HudScript_StatTimes
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80241640, 0x80241660, 0x00000003, 0x00000000
dlabel HudScript_PartnerRank
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80241B80, 0x80241C00, 0x00000003, 0x00000000
dlabel HudScript_134F60_135120
.word 0x00000008, 0x00000013, 0x00000038, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x80241C20, 0x80241DE0, 0x00000003, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_802447E0_BE3570 dlabel D_802447E0_BE3570
.word 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0x0000012C, 0x000000ED, 0x0000003C, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF8405F6F, 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x000000FA, 0x000000ED, 0x0000007D, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 .word 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0x0000012C, 0x000000ED, 0x0000003C, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF8405F6F, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x000000FA, 0x000000ED, 0x0000007D, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_80249130_CA7050 dlabel D_80249130_CA7050
.word 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000060, 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x0000006E, 0x0000003C, 0xFFFFFF9C, 0x00000000, 0x80000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 .word 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000060, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x0000006E, 0x0000003C, 0xFFFFFF9C, 0x00000000, 0x80000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_8024BD00_A26E00 dlabel D_8024BD00_A26E00
.word 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x000000C8, 0x0000003C, 0x00000113, 0x00000000, 0x80000000, 0x00000043, 0x00000002, SetEntityCullMode, 0x00000003, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .word 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x000000C8, 0x0000003C, 0x00000113, 0x00000000, 0x80000000, 0x00000043, 0x00000002, SetEntityCullMode, 0x00000003, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_80240480_9785C0 dlabel D_80240480_9785C0
.word 0xE3001A01, 0x00000020, 0xDF000000, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0x0000001A, 0x00000002, 0x00000043, 0x00000003, EnableTexPanning, 0x0000001A, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, SetCustomGfx, 0x00000000, D_80240480_9785C0, 0x00000000, 0x00000043, 0x00000004, SetModelFlags, 0x0000001A, 0x00000010, 0x00000001, 0x00000003, 0x00000001, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x00000046, 0x00000043, 0x00000005, SetTexPanOffset, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C80, 0x00004000, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFC000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0xFFFFFDEE, 0x0000003C, 0x0000002B, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .word 0xE3001A01, 0x00000020, 0xDF000000, 0x00000000, 0x00000043, 0x00000003, SetTexPanner, 0x0000001A, 0x00000002, 0x00000043, 0x00000003, EnableTexPanning, 0x0000001A, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, SetCustomGfx, 0x00000000, D_80240480_9785C0, 0x00000000, 0x00000043, 0x00000004, SetModelFlags, 0x0000001A, 0x00000010, 0x00000001, 0x00000003, 0x00000001, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x00000046, 0x00000043, 0x00000005, SetTexPanOffset, 0x00000002, 0x00000000, 0xFE363C80, 0x00000000, 0x0000000D, 0x00000002, 0xFE363C80, 0x00004000, 0x00000027, 0x00000002, 0xFE363C80, 0xFFFFC000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0xFFFFFDEE, 0x0000003C, 0x0000002B, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_80240460_999BA0 dlabel D_80240460_999BA0
.word 0x00000043, 0x0000000F, PlayEffect, 0x00000020, 0x00000001, 0x000001E6, 0xFFFFFCB3, 0x00000082, 0xF24A7BB4, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000020, 0x00000001, 0x000001F3, 0xFFFFFCB3, 0x0000002A, 0xF24A7BB4, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x00000230, 0xFFFFFCAE, 0x00000064, 0xFFFFFFF6, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 .word 0x00000043, 0x0000000F, PlayEffect, 0x00000020, 0x00000001, 0x000001E6, 0xFFFFFCB3, 0x00000082, 0xF24A7BB4, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000020, 0x00000001, 0x000001F3, 0xFFFFFCB3, 0x0000002A, 0xF24A7BB4, 0xFE363C80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x00000230, 0xFFFFFCAE, 0x00000064, 0xFFFFFFF6, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000

View File

@ -30,4 +30,4 @@ dlabel D_80243708_912DB8
.word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000008, 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, MakeNpcs, 0x00000001, 0x80245DB0, 0x00000046, 0x00000001, D_802438B0_912F60, 0x00000044, 0x00000001, D_802434D0_912B80, 0x00000044, 0x00000001, D_80243568_912C18, 0x00000046, 0x00000001, 0x80243EC8, 0x00000044, 0x00000001, 0x802462F0, 0x00000044, 0x00000001, 0x80246290, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000016, 0x00000000, 0x00000008, 0x00000043, 0x00000006, PlaySoundAtF, 0x8000000D, 0x00000001, 0xFFFFFDC6, 0xFFFFFF4C, 0x000001A9, 0x00000043, 0x00000006, PlaySoundAtF, 0x8000000E, 0x00000001, 0x000002E4, 0xFFFFFF56, 0x0000014A, 0x00000043, 0x00000002, GetLoadType, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000044, 0x00000001, EnterSavePoint, 0x00000044, 0x00000001, D_80243688_912D38, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, D_80243688_912D38, 0x00000044, 0x00000001, EnterWalk, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000 .word 0x00000024, 0x00000002, 0xF5DE0329, 0x00000008, 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, MakeNpcs, 0x00000001, 0x80245DB0, 0x00000046, 0x00000001, D_802438B0_912F60, 0x00000044, 0x00000001, D_802434D0_912B80, 0x00000044, 0x00000001, D_80243568_912C18, 0x00000046, 0x00000001, 0x80243EC8, 0x00000044, 0x00000001, 0x802462F0, 0x00000044, 0x00000001, 0x80246290, 0x00000043, 0x00000005, SetMusicTrack, 0x00000000, 0x00000016, 0x00000000, 0x00000008, 0x00000043, 0x00000006, PlaySoundAtF, 0x8000000D, 0x00000001, 0xFFFFFDC6, 0xFFFFFF4C, 0x000001A9, 0x00000043, 0x00000006, PlaySoundAtF, 0x8000000E, 0x00000001, 0x000002E4, 0xFFFFFF56, 0x0000014A, 0x00000043, 0x00000002, GetLoadType, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000044, 0x00000001, EnterSavePoint, 0x00000044, 0x00000001, D_80243688_912D38, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, D_80243688_912D38, 0x00000044, 0x00000001, EnterWalk, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802438B0_912F60 dlabel D_802438B0_912F60
.word 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0xFFFFFD76, 0x0000007B, 0x00000177, 0x00000000, 0x80000000, 0x00000043, 0x00000008, MakeEntity, 0x802BCD9C, 0xFFFFFE09, 0x0000003F, 0x000000E1, 0x00000000, 0x0000005A, 0x80000000, 0x00000043, 0x00000008, MakeEntity, 0x802BCD9C, 0x00000339, 0x000000AA, 0x00000073, 0x00000000, 0x0000005A, 0x80000000, 0x00000043, 0x00000007, MakeItemEntity, 0x000000E8, 0x000000A0, 0x0000007D, 0x0000007D, 0x00000011, 0xF8405E2E, 0x00000043, 0x00000007, MakeItemEntity, 0x00000036, 0x0000019A, 0x0000008C, 0x00000087, 0x00000000, 0xF8405E41, 0x00000043, 0x00000008, MakeEntity, 0x802EAB04, 0x0000002D, 0x0000000A, 0x0000003C, 0x00000000, 0x00000002, 0x80000000, 0x00000043, 0x00000002, AssignPanelFlag, 0xF8405E4D, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .word 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0xFFFFFD76, 0x0000007B, 0x00000177, 0x00000000, 0x80000000, 0x00000043, 0x00000008, MakeEntity, 0x802BCD9C, 0xFFFFFE09, 0x0000003F, 0x000000E1, 0x00000000, 0x0000005A, 0x80000000, 0x00000043, 0x00000008, MakeEntity, 0x802BCD9C, 0x00000339, 0x000000AA, 0x00000073, 0x00000000, 0x0000005A, 0x80000000, 0x00000043, 0x00000007, MakeItemEntity, 0x000000E8, 0x000000A0, 0x0000007D, 0x0000007D, 0x00000011, 0xF8405E2E, 0x00000043, 0x00000007, MakeItemEntity, 0x00000036, 0x0000019A, 0x0000008C, 0x00000087, 0x00000000, 0xF8405E41, 0x00000043, 0x00000008, MakeEntity, 0x802EAB04, 0x0000002D, 0x0000000A, 0x0000003C, 0x00000000, 0x00000002, 0x80000000, 0x00000043, 0x00000002, AssignPanelFlag, 0xF8405E4D, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000

View File

@ -21,4 +21,4 @@ dlabel D_80245C28_924198
.word 0x0000000A, 0x00000002, 0xF8405E51, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, IsStartingConversation, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, iwa_10_UnkFunc40, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000001, 0x00200000, 0x00000043, 0x00000001, iwa_10_SetOverrideFlags_40, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x00000043, 0x00000003, iwa_10_UnkFunc20, 0xFD050F8B, 0xFE363C89, 0x00000043, 0x00000003, FindKeyItem, 0x0000000F, 0xFE363C8C, 0x00000043, 0x00000001, iwa_10_UnkFunc38, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DC, 0x000000A0, 0x00000028, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, iwa_10_UnkFunc39, 0xFE363C89, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, iwa_10_UnkFunc17, 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, func_802404BC_91EA2C, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000043, 0x00000002, iwa_10_UnkFunc39, 0xFE363C89, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, iwa_10_UnkFunc17, 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, iwa_10_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, iwa_10_UnkFunc39, 0xFE363C89, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, iwa_10_UnkFunc17, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80245AC4_924034, 0x00000043, 0x00000003, iwa_10_UnkFunc18, 0xFE363C8B, 0xFE363C8D, 0x00000024, 0x00000002, 0xF8405E51, 0x00000001, 0x00000043, 0x00000002, iwa_10_UnkFunc39, 0xFE363C89, 0x00000043, 0x00000001, iwa_10_UnkFunc19, 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, iwa_10_UnkFunc17, 0x00000002, 0x00000000, 0x00000001, 0x00000000 .word 0x0000000A, 0x00000002, 0xF8405E51, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, IsStartingConversation, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000001, iwa_10_UnkFunc40, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000001, 0x00200000, 0x00000043, 0x00000001, iwa_10_SetOverrideFlags_40, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x00000043, 0x00000003, iwa_10_UnkFunc20, 0xFD050F8B, 0xFE363C89, 0x00000043, 0x00000003, FindKeyItem, 0x0000000F, 0xFE363C8C, 0x00000043, 0x00000001, iwa_10_UnkFunc38, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00DC, 0x000000A0, 0x00000028, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, iwa_10_UnkFunc39, 0xFE363C89, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, iwa_10_UnkFunc17, 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, func_802404BC_91EA2C, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000043, 0x00000002, iwa_10_UnkFunc39, 0xFE363C89, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, iwa_10_UnkFunc17, 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, iwa_10_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, iwa_10_UnkFunc39, 0xFE363C89, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000003, ModifyGlobalOverrideFlags, 0x00000000, 0x00200000, 0x00000043, 0x00000001, iwa_10_UnkFunc17, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000046, 0x00000001, D_80245AC4_924034, 0x00000043, 0x00000003, iwa_10_UnkFunc18, 0xFE363C8B, 0xFE363C8D, 0x00000024, 0x00000002, 0xF8405E51, 0x00000001, 0x00000043, 0x00000002, iwa_10_UnkFunc39, 0xFE363C89, 0x00000043, 0x00000001, iwa_10_UnkFunc19, 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, iwa_10_UnkFunc17, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802460A8_924618 dlabel D_802460A8_924618
.word 0x00000024, 0x00000002, 0xF8405E50, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF8405E50, 0x00000000, 0x00000043, 0x00000007, MakeEntity, 0x802EA1E4, 0xFFFFFBF0, 0x000000A0, 0xFFFFFE57, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_802460A8_924618, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeEntity, 0x802EA910, 0xFFFFFABA, 0x000000DC, 0xFFFFFF2E, 0x00000000, 0x80000000, 0x00000024, 0x00000002, 0xFD050F8B, 0xFE363C80, 0x00000043, 0x00000002, AssignBlockFlag, 0xF8405E51, 0x00000043, 0x00000002, AssignScript, D_80245C28_924198, 0x00000043, 0x00000008, MakeEntity, 0x802BCD9C, 0xFFFFFCF4, 0x00000000, 0xFFFFFF1D, 0xFFFFFFF1, 0x0000010E, 0x80000000, 0x00000043, 0x00000008, MakeEntity, 0x802BCD9C, 0xFFFFFB7B, 0x00000046, 0xFFFFFEE6, 0x00000028, 0x00000078, 0x80000000, 0x00000043, 0x00000008, MakeEntity, 0x802BCD9C, 0xFFFFFC7B, 0x000000B9, 0xFFFFFDD5, 0x00000000, 0x00000078, 0x80000000, 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0xFFFFFDF3, 0x00000050, 0x00000073, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, 0x802EA7E0, 0xFFFFFD26, 0x00000113, 0xFFFFFE02, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 .word 0x00000024, 0x00000002, 0xF8405E50, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF8405E50, 0x00000000, 0x00000043, 0x00000007, MakeEntity, 0x802EA1E4, 0xFFFFFBF0, 0x000000A0, 0xFFFFFE57, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_802460A8_924618, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeEntity, 0x802EA910, 0xFFFFFABA, 0x000000DC, 0xFFFFFF2E, 0x00000000, 0x80000000, 0x00000024, 0x00000002, 0xFD050F8B, 0xFE363C80, 0x00000043, 0x00000002, AssignBlockFlag, 0xF8405E51, 0x00000043, 0x00000002, AssignScript, D_80245C28_924198, 0x00000043, 0x00000008, MakeEntity, 0x802BCD9C, 0xFFFFFCF4, 0x00000000, 0xFFFFFF1D, 0xFFFFFFF1, 0x0000010E, 0x80000000, 0x00000043, 0x00000008, MakeEntity, 0x802BCD9C, 0xFFFFFB7B, 0x00000046, 0xFFFFFEE6, 0x00000028, 0x00000078, 0x80000000, 0x00000043, 0x00000008, MakeEntity, 0x802BCD9C, 0xFFFFFC7B, 0x000000B9, 0xFFFFFDD5, 0x00000000, 0x00000078, 0x80000000, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0xFFFFFDF3, 0x00000050, 0x00000073, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, 0x802EA7E0, 0xFFFFFD26, 0x00000113, 0xFFFFFE02, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000

View File

@ -9,4 +9,4 @@ dlabel D_8024EA30_B43600
.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 .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_8024EA98_B43668 dlabel D_8024EA98_B43668
.word 0x00000043, 0x00000001, func_80242FA0_B37B70, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000006, 0x00000008, 0x00000001, 0x00000001, 0x00000045, 0x00000002, D_8024EA30_B43600, 0xFE363C8A, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7AE7, 0x00000043, 0x00000005, PlayerJump, 0xFFFFFDD4, 0x0000012C, 0xFFFFFF3D, 0x0000000F, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, func_802D2884, 0xFFFFFD8A, 0xFFFFFFCE, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010008, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7E80, 0x00000043, 0x00000005, PlayerJump2, 0xFFFFFDA7, 0x00000178, 0xFFFFFF97, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF8406315, 0x00000000, 0x0000000A, 0x00000002, 0xF840630E, 0x00000001, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xF8406315, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x0000000A, MakeEntity, 0x802EAF80, 0xFFFFFDE4, 0x00000000, 0x000000C3, 0x0000001E, 0x00000003, D_8024EA00_B435D0, 0x00000795, 0x80000000, 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x00000064, 0x0000003C, 0xFFFFFFE7, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, 0x802EAA30, 0xFFFFFDD4, 0x00000000, 0xFFFFFF3D, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_8024EA98_B43668, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 .word 0x00000043, 0x00000001, func_80242FA0_B37B70, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000002, SetPlayerActionState, 0x00000006, 0x00000008, 0x00000001, 0x00000001, 0x00000045, 0x00000002, D_8024EA30_B43600, 0xFE363C8A, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7AE7, 0x00000043, 0x00000005, PlayerJump, 0xFFFFFDD4, 0x0000012C, 0xFFFFFF3D, 0x0000000F, 0x00000043, 0x00000002, DisablePlayerPhysics, 0x00000000, 0x00000043, 0x00000004, func_802D2884, 0xFFFFFD8A, 0xFFFFFFCE, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010008, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A7E80, 0x00000043, 0x00000005, PlayerJump2, 0xFFFFFDA7, 0x00000178, 0xFFFFFF97, 0x0000001E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF8406315, 0x00000000, 0x0000000A, 0x00000002, 0xF840630E, 0x00000001, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000003, 0x00000024, 0x00000002, 0xF8406315, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x0000000A, MakeEntity, 0x802EAF80, 0xFFFFFDE4, 0x00000000, 0x000000C3, 0x0000001E, 0x00000003, D_8024EA00_B435D0, 0x00000795, 0x80000000, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x00000064, 0x0000003C, 0xFFFFFFE7, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, 0x802EAA30, 0xFFFFFDD4, 0x00000000, 0xFFFFFF3D, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_8024EA98_B43668, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_80240360_B83B20 dlabel D_80240360_B83B20
.word 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x00000000, 0x0000003C, 0x00000000, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, 0x802BC7AC, 0xFFFFFFC3, 0x00000000, 0xFFFFFFF9, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 .word 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x00000000, 0x0000003C, 0x00000000, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, 0x802BC7AC, 0xFFFFFFC3, 0x00000000, 0xFFFFFFF9, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_80240440_B069B0 dlabel D_80240440_B069B0
.word 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0xFFFFFFE7, 0x0000003C, 0xFFFFFFCE, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .word 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0xFFFFFFE7, 0x0000003C, 0xFFFFFFCE, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -39,4 +39,4 @@ dlabel D_8024186C_8CC16C
.word 0x00000001, D_802415E8_8CBEE8, 0xC2680000, 0x00000000, 0x43020000, 0x00200100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 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_8024167C_8CBF7C, 0x02020000, 0x00000001, D_8024186C_8CC16C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .word 0x00000001, D_802415E8_8CBEE8, 0xC2680000, 0x00000000, 0x43020000, 0x00200100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 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_8024167C_8CBF7C, 0x02020000, 0x00000001, D_8024186C_8CC16C, 0x00000000, 0x00000000, 0x00000000, 0x00000000
dlabel D_80241A80_8CC380 dlabel D_80241A80_8CC380
.word 0x00000024, 0x00000002, 0xF8405BC7, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF8405BC7, 0x00000000, 0x00000043, 0x00000007, MakeEntity, 0x802EA10C, 0xFFFFFFB0, 0x00000000, 0x00000190, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80241A80_8CC380, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0xFFFFFF1A, 0x0000003C, 0xFFFFFF74, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0xFFFFFE48, 0x0000003C, 0x00000014, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0x0000003C, 0x00000000, 0x00000172, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0x00000055, 0x00000000, 0x0000018B, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, 0x802EA0E8, 0x00000064, 0x00000000, 0xFFFFFFBA, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF8405BC6, 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x00000000, 0x0000003C, 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .word 0x00000024, 0x00000002, 0xF8405BC7, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF8405BC7, 0x00000000, 0x00000043, 0x00000007, MakeEntity, 0x802EA10C, 0xFFFFFFB0, 0x00000000, 0x00000190, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80241A80_8CC380, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0xFFFFFF1A, 0x0000003C, 0xFFFFFF74, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0xFFFFFE48, 0x0000003C, 0x00000014, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0x0000003C, 0x00000000, 0x00000172, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0x00000055, 0x00000000, 0x0000018B, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, 0x802EA0E8, 0x00000064, 0x00000000, 0xFFFFFFBA, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF8405BC6, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x00000000, 0x0000003C, 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000

View File

@ -51,4 +51,4 @@ dlabel D_80241DF8_8D5BB8
.word 0x00000002, D_80241A18_8D57D8, 0x01000002, 0x00000000, 0x00000000, 0x00000000 .word 0x00000002, D_80241A18_8D57D8, 0x01000002, 0x00000000, 0x00000000, 0x00000000
dlabel D_80241E10_8D5BD0 dlabel D_80241E10_8D5BD0
.word 0x00000043, 0x00000008, MakeEntity, 0x802EAA54, 0x00000136, 0x00000000, 0x0000002D, 0x00000000, 0x00000041, 0x80000000, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x000001FE, 0x0000003C, 0x0000006E, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 .word 0x00000043, 0x00000008, MakeEntity, 0x802EAA54, 0x00000136, 0x00000000, 0x0000002D, 0x00000000, 0x00000041, 0x80000000, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x000001FE, 0x0000003C, 0x0000006E, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000

View File

@ -9,4 +9,4 @@ dlabel D_80245C0C_8DFD0C
.word 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C8A, 0xFD050F80, 0x00000043, 0x00000001, func_80240EC0_8DAFC0, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000F, 0x00000002, 0xF5DE0180, 0xFFFFFF91, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFFFFFE87, 0xFFFFFFF8, 0x00000051, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x01000000, 0x00000001, 0x00000045, 0x00000002, D_80245C0C_8DFD0C, 0xFE363C8B, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A8280, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFE43, 0x00000000, 0x0000005C, 0x0000000F, 0x00000043, 0x00000006, PlaySoundAt, 0x00000048, 0x00000000, 0xFFFFFE2B, 0x00000001, 0x0000005C, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A8280, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFE2B, 0x00000000, 0x0000005C, 0x00000007, 0x00000049, 0x00000001, 0xFE363C8B, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0xFFFFFF91, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 .word 0x00000003, 0x00000001, 0x0000000A, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C8A, 0xFD050F80, 0x00000043, 0x00000001, func_80240EC0_8DAFC0, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x0000000A, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000F, 0x00000002, 0xF5DE0180, 0xFFFFFF91, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0xFFFFFE87, 0xFFFFFFF8, 0x00000051, 0x00000043, 0x00000004, SetNpcFlagBits, 0x00000000, 0x01000000, 0x00000001, 0x00000045, 0x00000002, D_80245C0C_8DFD0C, 0xFE363C8B, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A8280, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFE43, 0x00000000, 0x0000005C, 0x0000000F, 0x00000043, 0x00000006, PlaySoundAt, 0x00000048, 0x00000000, 0xFFFFFE2B, 0x00000001, 0x0000005C, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A8280, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFE2B, 0x00000000, 0x0000005C, 0x00000007, 0x00000049, 0x00000001, 0xFE363C8B, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000024, 0x00000002, 0xF5DE0180, 0xFFFFFF91, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80245DCC_8DFECC dlabel D_80245DCC_8DFECC
.word 0x00000043, 0x00000002, PlaySound, 0x0000000B, 0x00000043, 0x00000006, PlaySoundAt, 0x00002108, 0x00000000, 0x00000299, 0x00000023, 0x00000046, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0x00000299, 0x00000030, 0x00000046, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0x00000299, 0x00000023, 0x00000046, 0x0000002D, 0x0000008C, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF8405BD1, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000E, 0x00000002, 0xF5DE0180, 0xFFFFFF91, 0x0000000A, 0x00000002, 0xF5DE0180, 0xFFFFFF91, 0x00000043, 0x00000007, MakeEntity, D_802E9BD4, 0xFFFFFE2B, 0x00000000, 0x00000099, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000004, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000047, 0x00000005, 0x80242CF4, 0x00020000, 0xF9718884, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80245AB0_8DFBB0, 0x00000100, 0x00000005, 0x00000001, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802E9BD4, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000004, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000047, 0x00000005, 0x80242CF4, 0x00020000, 0xF9718884, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80245AB0_8DFBB0, 0x00000100, 0x00000005, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0x00000271, 0xFFFFFFE7, 0x0000006E, 0x0000002D, 0x80000000, 0x0000000A, 0x00000002, 0xF8405BD1, 0x00000000, 0x00000043, 0x00000002, AssignScript, D_80245DCC_8DFECC, 0x00000012, 0x00000000, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0x00000299, 0x00000023, 0x00000046, 0x0000002D, 0x0000008C, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF8405BD1, 0x00000013, 0x00000000, 0x00000043, 0x00000008, MakeEntity, 0x802EAB04, 0x00000226, 0x00000000, 0xFFFFFDDA, 0x00000000, 0x00000042, 0x80000000, 0x00000043, 0x00000002, AssignPanelFlag, 0xF8405BDA, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 .word 0x00000043, 0x00000002, PlaySound, 0x0000000B, 0x00000043, 0x00000006, PlaySoundAt, 0x00002108, 0x00000000, 0x00000299, 0x00000023, 0x00000046, 0x00000043, 0x0000000F, PlayEffect, 0x00000011, 0x00000000, 0x00000299, 0x00000030, 0x00000046, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0x00000299, 0x00000023, 0x00000046, 0x0000002D, 0x0000008C, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF8405BD1, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000E, 0x00000002, 0xF5DE0180, 0xFFFFFF91, 0x0000000A, 0x00000002, 0xF5DE0180, 0xFFFFFF91, 0x00000043, 0x00000007, MakeEntity, Entity_BlueSwitch, 0xFFFFFE2B, 0x00000000, 0x00000099, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000004, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000047, 0x00000005, 0x80242CF4, 0x00020000, 0xF9718884, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80245AB0_8DFBB0, 0x00000100, 0x00000005, 0x00000001, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_BlueSwitch, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000004, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000047, 0x00000005, 0x80242CF4, 0x00020000, 0xF9718884, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80245AB0_8DFBB0, 0x00000100, 0x00000005, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0x00000271, 0xFFFFFFE7, 0x0000006E, 0x0000002D, 0x80000000, 0x0000000A, 0x00000002, 0xF8405BD1, 0x00000000, 0x00000043, 0x00000002, AssignScript, D_80245DCC_8DFECC, 0x00000012, 0x00000000, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0x00000299, 0x00000023, 0x00000046, 0x0000002D, 0x0000008C, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF8405BD1, 0x00000013, 0x00000000, 0x00000043, 0x00000008, MakeEntity, 0x802EAB04, 0x00000226, 0x00000000, 0xFFFFFDDA, 0x00000000, 0x00000042, 0x80000000, 0x00000043, 0x00000002, AssignPanelFlag, 0xF8405BDA, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_80241830_A4E250 dlabel D_80241830_A4E250
.word 0x0000000B, 0x00000002, 0xF9718883, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF9718883, 0x00000001, 0x00000043, 0x00000001, kpa_08_UnsetCamera0MoveFlag1, 0x00000056, 0x00000000, 0x0000004D, 0x00000001, 0x000000EF, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000000F, 0x00000227, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFCE, 0x00000000, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4CA3C, 0x0000000F, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000040, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000F, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000050, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000000F, 0x00000228, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFCE, 0x00000014, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4CA3C, 0x0000000F, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000040, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000F, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x0000004D, 0x00000001, 0x000000EF, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000011, 0x00000227, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFF9D, 0x00000000, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4CA3C, 0x00000011, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000043, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000011, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000008, 0x00000001, 0x00000050, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000011, 0x00000228, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFF9D, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4CA3C, 0x00000011, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000043, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000011, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x00000043, 0x00000000, 0xFFFFFF9D, 0xFFFFFFFF, 0x00000024, 0x00000002, 0xF9718883, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF9718883, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802E9BB0, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80241830_A4E250, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000000F, 0x0000003F, 0x00000043, 0x00000005, TranslateGroup, 0x00000040, 0x00000000, 0xFFFFFFCE, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000F, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000011, 0x00000042, 0x00000043, 0x00000005, TranslateGroup, 0x00000043, 0x00000000, 0xFFFFFF9D, 0xFFFFFFFF, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000011, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 .word 0x0000000B, 0x00000002, 0xF9718883, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF9718883, 0x00000001, 0x00000043, 0x00000001, kpa_08_UnsetCamera0MoveFlag1, 0x00000056, 0x00000000, 0x0000004D, 0x00000001, 0x000000EF, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000000F, 0x00000227, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFCE, 0x00000000, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4CA3C, 0x0000000F, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000040, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000F, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000050, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000000F, 0x00000228, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFCE, 0x00000014, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4CA3C, 0x0000000F, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000040, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000F, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x0000004D, 0x00000001, 0x000000EF, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000011, 0x00000227, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFF9D, 0x00000000, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4CA3C, 0x00000011, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000043, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000011, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000008, 0x00000001, 0x00000050, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000011, 0x00000228, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFF9D, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4CA3C, 0x00000011, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000043, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000011, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x00000043, 0x00000000, 0xFFFFFF9D, 0xFFFFFFFF, 0x00000024, 0x00000002, 0xF9718883, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF9718883, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_RedSwitch, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80241830_A4E250, 0x00000043, 0x00000003, ParentColliderToModel, 0x0000000F, 0x0000003F, 0x00000043, 0x00000005, TranslateGroup, 0x00000040, 0x00000000, 0xFFFFFFCE, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x0000000F, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000011, 0x00000042, 0x00000043, 0x00000005, TranslateGroup, 0x00000043, 0x00000000, 0xFFFFFF9D, 0xFFFFFFFF, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000011, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_802416D0_A506D0 dlabel D_802416D0_A506D0
.word 0x0000000B, 0x00000002, 0xF9718884, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF9718884, 0x00000001, 0x00000043, 0x00000001, kpa_09_UnsetCamera0MoveFlag1, 0x00000056, 0x00000000, 0x0000004D, 0x00000001, 0x000000EF, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000010, 0x00000227, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFCE, 0x00000000, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4F01C, 0x00000010, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000041, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000010, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000050, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000010, 0x00000228, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFCE, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4F01C, 0x00000010, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000041, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000010, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x0000004D, 0x00000001, 0x000000EF, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000012, 0x00000227, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000044, 0x00000001, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFCE, 0x00000000, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4F01C, 0x00000012, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000044, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000012, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000008, 0x00000001, 0x00000050, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000012, 0x00000228, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFCE, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4F01C, 0x00000012, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000044, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000012, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xF9718884, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF9718884, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802E9BB0, 0xFFFFFEBB, 0x00000000, 0xFFFFFFF8, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_802416D0_A506D0, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000010, 0x00000040, 0x00000043, 0x00000005, TranslateGroup, 0x00000041, 0x00000000, 0xFFFFFFCE, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000010, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000012, 0x00000043, 0x00000043, 0x00000005, TranslateGroup, 0x00000044, 0x00000000, 0xFFFFFFCE, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000012, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .word 0x0000000B, 0x00000002, 0xF9718884, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xF9718884, 0x00000001, 0x00000043, 0x00000001, kpa_09_UnsetCamera0MoveFlag1, 0x00000056, 0x00000000, 0x0000004D, 0x00000001, 0x000000EF, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000010, 0x00000227, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFCE, 0x00000000, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4F01C, 0x00000010, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000041, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000010, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000008, 0x00000001, 0x00000050, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000010, 0x00000228, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFCE, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4F01C, 0x00000010, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000041, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000010, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x0000004D, 0x00000001, 0x000000EF, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000012, 0x00000227, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000044, 0x00000001, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFCE, 0x00000000, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4F01C, 0x00000012, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000044, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000012, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000008, 0x00000001, 0x00000050, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x00000012, 0x00000228, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0xFFFFFFCE, 0x0000000F, 0x0000000A, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, func_8024001C_A4F01C, 0x00000012, 0x00000064, 0x00000043, 0x00000005, TranslateGroup, 0x00000044, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000012, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000024, 0x00000002, 0xF9718884, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xF9718884, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_RedSwitch, 0xFFFFFEBB, 0x00000000, 0xFFFFFFF8, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_802416D0_A506D0, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000010, 0x00000040, 0x00000043, 0x00000005, TranslateGroup, 0x00000041, 0x00000000, 0xFFFFFFCE, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000010, 0x00000043, 0x00000003, ParentColliderToModel, 0x00000012, 0x00000043, 0x00000043, 0x00000005, TranslateGroup, 0x00000044, 0x00000000, 0xFFFFFFCE, 0x00000000, 0x00000043, 0x00000002, UpdateColliderTransform, 0x00000012, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000

View File

@ -36,4 +36,4 @@ dlabel D_80240E98_A52818
.word 0x00000003, D_802408C8_A52248, 0x00000003, 0x00000000, 0x00000000, 0x00000000 .word 0x00000003, D_802408C8_A52248, 0x00000003, 0x00000000, 0x00000000, 0x00000000
dlabel D_80240EB0_A52830 dlabel D_80240EB0_A52830
.word 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x00000578, 0x0000005A, 0xFFFFFC95, 0x00000000, 0x80000000, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0x00000578, 0x0000005A, 0xFFFFFE89, 0x00000000, 0x00000095, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF840618B, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 .word 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x00000578, 0x0000005A, 0xFFFFFC95, 0x00000000, 0x80000000, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0x00000578, 0x0000005A, 0xFFFFFE89, 0x00000000, 0x00000095, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF840618B, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_802414C0_A53D80 dlabel D_802414C0_A53D80
.word 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x00000578, 0x0000005A, 0xFFFFFC95, 0x00000000, 0x80000000, 0x0000000A, 0x00000002, 0xF840618C, 0x00000001, 0x00000043, 0x00000007, MakeItemEntity, 0x0000001A, 0x00000226, 0x0000001E, 0xFFFFFF6F, 0x00000011, 0xF840618D, 0x00000013, 0x00000000, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0x00000578, 0x0000005A, 0xFFFFFE89, 0x00000000, 0x00000095, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF840618B, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 .word 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x00000578, 0x0000005A, 0xFFFFFC95, 0x00000000, 0x80000000, 0x0000000A, 0x00000002, 0xF840618C, 0x00000001, 0x00000043, 0x00000007, MakeItemEntity, 0x0000001A, 0x00000226, 0x0000001E, 0xFFFFFF6F, 0x00000011, 0xF840618D, 0x00000013, 0x00000000, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0x00000578, 0x0000005A, 0xFFFFFE89, 0x00000000, 0x00000095, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF840618B, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000

View File

@ -9,4 +9,4 @@ dlabel D_80240E38_A9DA68
.word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000026, 0x00000024, 0x00000002, 0xFE363C82, 0x00000033, 0x00000024, 0x00000002, 0xFE363C83, 0x00000035, 0x00000044, 0x00000001, ExitDoubleDoor, 0x00000008, 0x00000001, 0x00000011, 0x00000043, 0x00000003, GotoMap, 0x80241CE0, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000 .word 0x0000004D, 0x00000001, 0x0000001B, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0x00000026, 0x00000024, 0x00000002, 0xFE363C82, 0x00000033, 0x00000024, 0x00000002, 0xFE363C83, 0x00000035, 0x00000044, 0x00000001, ExitDoubleDoor, 0x00000008, 0x00000001, 0x00000011, 0x00000043, 0x00000003, GotoMap, 0x80241CE0, 0x00000000, 0x00000008, 0x00000001, 0x00000064, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80240EDC_A9DB0C dlabel D_80240EDC_A9DB0C
.word 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D8, 0x000000A0, 0x00000028, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000269, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000024, 0x00000002, 0xF84061AF, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFD050F81, 0x00000043, 0x00000001, kpa_113_SetEntityFlags100000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000047, 0x00000005, D_80240E38_A9DA68, 0x00000100, 0x00000026, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF84061AF, 0x00000000, 0x00000043, 0x00000007, MakeEntity, 0x802BCD68, 0x000001A2, 0x0000000A, 0x00000064, 0x00000118, 0x80000000, 0x00000024, 0x00000002, 0xFD050F81, 0xFE363C80, 0x0000004E, 0x00000006, D_80240EDC_A9DB0C, 0x00000100, 0x00004000, D_80240E30_A9DA60, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000047, 0x00000005, D_80240E38_A9DA68, 0x00000100, 0x00000026, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x00000177, 0x0000003C, 0x00000032, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .word 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D8, 0x000000A0, 0x00000028, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, PlaySound, 0x00000269, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000024, 0x00000002, 0xF84061AF, 0x00000001, 0x00000024, 0x00000002, 0xFE363C80, 0xFD050F81, 0x00000043, 0x00000001, kpa_113_SetEntityFlags100000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000047, 0x00000005, D_80240E38_A9DA68, 0x00000100, 0x00000026, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF84061AF, 0x00000000, 0x00000043, 0x00000007, MakeEntity, 0x802BCD68, 0x000001A2, 0x0000000A, 0x00000064, 0x00000118, 0x80000000, 0x00000024, 0x00000002, 0xFD050F81, 0xFE363C80, 0x0000004E, 0x00000006, D_80240EDC_A9DB0C, 0x00000100, 0x00004000, D_80240E30_A9DA60, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000047, 0x00000005, D_80240E38_A9DA68, 0x00000100, 0x00000026, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x00000177, 0x0000003C, 0x00000032, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_80240CB0_A56BD0 dlabel D_80240CB0_A56BD0
.word 0x00000024, 0x00000002, 0xF9718885, 0x00000000, 0x00000024, 0x00000002, 0xF9718886, 0x00000000, 0x0000000A, 0x00000002, 0xF840618E, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802E9BD4, 0x0000011D, 0x0000000A, 0xFFFFFFC9, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000005, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF840618F, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802E9BD4, 0x000003A7, 0x0000000A, 0xFFFFFFC9, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000006, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000 .word 0x00000024, 0x00000002, 0xF9718885, 0x00000000, 0x00000024, 0x00000002, 0xF9718886, 0x00000000, 0x0000000A, 0x00000002, 0xF840618E, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_BlueSwitch, 0x0000011D, 0x0000000A, 0xFFFFFFC9, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000005, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF840618F, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_BlueSwitch, 0x000003A7, 0x0000000A, 0xFFFFFFC9, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000006, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000

View File

@ -3,7 +3,7 @@
.section .data .section .data
dlabel D_80240E10_AA8290 dlabel D_80240E10_AA8290
.word 0x0000000A, 0x00000002, 0xF84061B3, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802E9BD4, 0x0000003C, 0x00000073, 0x0000000A, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000008, 0x00000043, 0x00000002, AssignScript, D_80241540_AA89C0, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF84061B3, 0x00000001, 0x00000043, 0x00000008, MakeEntity, 0x802EAA54, 0x00000096, 0x00000073, 0x00000000, 0x0000005A, 0x0000003C, 0x80000000, 0x00000012, 0x00000000, 0x00000043, 0x00000008, MakeEntity, 0x802EAA54, 0x00000096, 0x00000096, 0xFFFFFF97, 0x0000005A, 0x0000003C, 0x80000000, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000043, 0x00000004, func_80240310_AA7790, 0xFFFFFFA6, 0x00000000, 0x00000000, 0x00000044, 0x00000001, D_80240F44_AA83C4, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeItemEntity, 0x0000001A, 0xFFFFFEA2, 0x000000D7, 0xFFFFFFCE, 0x00000000, 0xF84061B2, 0x00000002, 0x00000000, 0x00000001, 0x00000000 .word 0x0000000A, 0x00000002, 0xF84061B3, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_BlueSwitch, 0x0000003C, 0x00000073, 0x0000000A, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000008, 0x00000043, 0x00000002, AssignScript, D_80241540_AA89C0, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF84061B3, 0x00000001, 0x00000043, 0x00000008, MakeEntity, 0x802EAA54, 0x00000096, 0x00000073, 0x00000000, 0x0000005A, 0x0000003C, 0x80000000, 0x00000012, 0x00000000, 0x00000043, 0x00000008, MakeEntity, 0x802EAA54, 0x00000096, 0x00000096, 0xFFFFFF97, 0x0000005A, 0x0000003C, 0x80000000, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000043, 0x00000004, func_80240310_AA7790, 0xFFFFFFA6, 0x00000000, 0x00000000, 0x00000044, 0x00000001, D_80240F44_AA83C4, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeItemEntity, 0x0000001A, 0xFFFFFEA2, 0x000000D7, 0xFFFFFFCE, 0x00000000, 0xF84061B2, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80240F44_AA83C4 dlabel D_80240F44_AA83C4
.word 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFD050F81, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000024, 0x00000002, 0xF84061B3, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000F, 0x00000002, 0xFE363C80, 0x00000073, 0x0000000E, 0x00000002, 0xFE363C80, 0x000000B4, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000096, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFFD8, 0x00000024, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C83, 0x00000028, 0x00000024, 0x00000002, 0xFE363C84, 0x0000010E, 0x00000013, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A8280, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002B, 0x00000043, 0x00000005, PlayerJump1, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000008, 0x00000001, 0x00000005, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000050, 0x0000000F, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x00000045, 0xFE363C80, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x00000087, 0x00000073, 0xFFFFFFBA, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x000000B4, 0x00000073, 0xFFFFFFBA, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x00000087, 0x00000073, 0xFFFFFFC9, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x000000B4, 0x00000073, 0xFFFFFFC9, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x00000087, 0x00000073, 0xFFFFFFD8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x000000B4, 0x00000073, 0xFFFFFFD8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, EnableModel, 0x00000045, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000029, 0x7FFFFE00, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000012, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000001EF, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFA6, 0x00000000, 0x0000000F, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, func_80240310_AA7790, 0xFE363C80, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000017, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, func_802403C0_AA7840, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x00000096, 0x00000096, 0xFFFFFF97, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0x00000096, 0x00000073, 0x00000000, 0x00000011, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 .word 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFD050F81, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000024, 0x00000002, 0xF84061B3, 0x00000001, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000F, 0x00000002, 0xFE363C80, 0x00000073, 0x0000000E, 0x00000002, 0xFE363C80, 0x000000B4, 0x00000024, 0x00000002, 0xFE363C83, 0xFE363C80, 0x0000000C, 0x00000002, 0xFE363C80, 0x00000096, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFFD8, 0x00000024, 0x00000002, 0xFE363C84, 0x0000005A, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C83, 0x00000028, 0x00000024, 0x00000002, 0xFE363C84, 0x0000010E, 0x00000013, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000003, InterpPlayerYaw, 0xFE363C84, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000002, SetPlayerJumpscale, 0xF24A8280, 0x00000043, 0x00000002, SetPlayerAnimation, 0x0001002B, 0x00000043, 0x00000005, PlayerJump1, 0xFE363C83, 0xFE363C81, 0xFE363C82, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x00010002, 0x00000008, 0x00000001, 0x00000005, 0x00000057, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000000, 0x00000050, 0x0000000F, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateModel, 0x00000045, 0xFE363C80, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x00000087, 0x00000073, 0xFFFFFFBA, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x000000B4, 0x00000073, 0xFFFFFFBA, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x00000087, 0x00000073, 0xFFFFFFC9, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x000000B4, 0x00000073, 0xFFFFFFC9, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x00000087, 0x00000073, 0xFFFFFFD8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0x000000B4, 0x00000073, 0xFFFFFFD8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, EnableModel, 0x00000045, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000029, 0x7FFFFE00, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000012, 0x00000043, 0x00000004, PlaySoundAtNpc, 0x00000000, 0x000001EF, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0xFFFFFFA6, 0x00000000, 0x0000000F, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, func_80240310_AA7790, 0xFE363C80, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000017, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, func_802403C0_AA7840, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x00000000, 0xFFFFFC18, 0x00000000, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x00000003, 0x00000043, 0x00000005, SetNpcPos, 0x00000000, 0x00000096, 0x00000096, 0xFFFFFF97, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0x00000096, 0x00000073, 0x00000000, 0x00000011, 0x00000043, 0x00000005, GetNpcPos, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -9,4 +9,4 @@ dlabel D_80243598_AAC538
.word 0x0000001A, 0x00000000 .word 0x0000001A, 0x00000000
dlabel D_802435A0_AAC540 dlabel D_802435A0_AAC540
.word 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D8, 0x000000A0, 0x00000028, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000024, 0x00000002, 0xF84061B5, 0x00000001, 0x00000043, 0x00000005, kpa_134_GetEntityPosition, 0xFD050F81, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, PlaySoundAt, 0x00000269, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C80, 0xFD050F81, 0x00000043, 0x00000001, kpa_134_SetEntityFlags100000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000047, 0x00000005, 0x802408E8, 0x00000100, 0x00000027, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF84061B5, 0x00000000, 0x00000043, 0x00000007, MakeEntity, 0x802BCD68, 0x000002E7, 0x0000000A, 0x00000073, 0x0000010E, 0x80000000, 0x00000024, 0x00000002, 0xFD050F81, 0xFE363C80, 0x0000004E, 0x00000006, D_802435A0_AAC540, 0x00000100, 0x00004000, D_80243598_AAC538, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000047, 0x00000005, 0x802408E8, 0x00000100, 0x00000027, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF84061B6, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802E9BD4, 0xFFFFFF20, 0x00000163, 0xFFFFFFE7, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000009, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0xFFFFFF20, 0x0000014A, 0xFFFFFFE7, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80243410_AAC3B0, 0x00000043, 0x00000008, MakeEntity, 0x802EAA54, 0x000001DB, 0x00000000, 0xFFFFFFEC, 0x0000005A, 0x0000003C, 0x80000000, 0x00000043, 0x00000008, MakeEntity, 0x802EA588, 0x000000C3, 0x0000012C, 0xFFFFFFB5, 0x00000000, 0x000000A3, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84061B7, 0x00000002, 0x00000000, 0x00000001, 0x00000000 .word 0x00000043, 0x00000001, ShowKeyChoicePopup, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D8, 0x000000A0, 0x00000028, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C80, 0xFFFFFFFF, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, RemoveKeyItemAt, 0xFE363C81, 0x00000024, 0x00000002, 0xF84061B5, 0x00000001, 0x00000043, 0x00000005, kpa_134_GetEntityPosition, 0xFD050F81, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, PlaySoundAt, 0x00000269, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C80, 0xFD050F81, 0x00000043, 0x00000001, kpa_134_SetEntityFlags100000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000001, CloseChoicePopup, 0x00000048, 0x00000000, 0x00000047, 0x00000005, 0x802408E8, 0x00000100, 0x00000027, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000A, 0x00000002, 0xF84061B5, 0x00000000, 0x00000043, 0x00000007, MakeEntity, 0x802BCD68, 0x000002E7, 0x0000000A, 0x00000073, 0x0000010E, 0x80000000, 0x00000024, 0x00000002, 0xFD050F81, 0xFE363C80, 0x0000004E, 0x00000006, D_802435A0_AAC540, 0x00000100, 0x00004000, D_80243598_AAC538, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000047, 0x00000005, 0x802408E8, 0x00000100, 0x00000027, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF84061B6, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_BlueSwitch, 0xFFFFFF20, 0x00000163, 0xFFFFFFE7, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000009, 0x00000024, 0x00000002, 0xFD050F80, 0xFE363C80, 0x00000013, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0xFFFFFF20, 0x0000014A, 0xFFFFFFE7, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80243410_AAC3B0, 0x00000043, 0x00000008, MakeEntity, 0x802EAA54, 0x000001DB, 0x00000000, 0xFFFFFFEC, 0x0000005A, 0x0000003C, 0x80000000, 0x00000043, 0x00000008, MakeEntity, 0x802EA588, 0x000000C3, 0x0000012C, 0xFFFFFFB5, 0x00000000, 0x000000A3, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84061B7, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -33,4 +33,4 @@ dlabel D_80240E5C_A5AE8C
.word 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, 0x0000000A, 0x00000002, 0xF8406195, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000037, 0x7FFFFE00, 0x00000013, 0x00000000, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x802429BC, 0x00000046, 0x00000001, D_802410F0_A5B120, 0x0000000A, 0x00000002, 0xF8406194, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x000000FC, 0x00000000, 0x00000044, 0x00000001, D_80240744_A5A774, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000002F, 0x7FFFFE00, 0x00000012, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000082, 0x00000000, 0x00000044, 0x00000001, D_802405D0_A5A600, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000002E, 0x7FFFFE00, 0x00000013, 0x00000000, 0x00000044, 0x00000001, D_802405A4_A5A5D4, 0x00000044, 0x00000001, D_802403F0_A5A420, 0x0000000A, 0x00000002, 0xF8406194, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000002E, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000002B, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000002C, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000002D, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000036, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000002F, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000032, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80240E1C_A5AE4C, 0x00000057, 0x00000000, 0x00000057, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000036, 0x7FFFFE00, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 .word 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, 0x0000000A, 0x00000002, 0xF8406195, 0x00000001, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000037, 0x7FFFFE00, 0x00000013, 0x00000000, 0x00000043, 0x00000003, MakeNpcs, 0x00000001, 0x802429BC, 0x00000046, 0x00000001, D_802410F0_A5B120, 0x0000000A, 0x00000002, 0xF8406194, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x000000FC, 0x00000000, 0x00000044, 0x00000001, D_80240744_A5A774, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000002F, 0x7FFFFE00, 0x00000012, 0x00000000, 0x00000043, 0x00000003, EnableGroup, 0x00000082, 0x00000000, 0x00000044, 0x00000001, D_802405D0_A5A600, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x0000002E, 0x7FFFFE00, 0x00000013, 0x00000000, 0x00000044, 0x00000001, D_802405A4_A5A5D4, 0x00000044, 0x00000001, D_802403F0_A5A420, 0x0000000A, 0x00000002, 0xF8406194, 0x00000000, 0x00000056, 0x00000000, 0x00000008, 0x00000001, 0x00000002, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000002E, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000002B, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000002C, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000002D, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000036, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x0000002F, 0x00000003, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000003, 0x00000032, 0x00000003, 0x00000056, 0x00000000, 0x00000043, 0x00000002, ResetFromLava, D_80240E1C_A5AE4C, 0x00000057, 0x00000000, 0x00000057, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ModifyColliderFlags, 0x00000000, 0x00000036, 0x7FFFFE00, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802410F0_A5B120 dlabel D_802410F0_A5B120
.word 0x0000000A, 0x00000002, 0xF8406194, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802E9BD4, 0x000001D6, 0x000000E6, 0xFFFFFF6F, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000007, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 .word 0x0000000A, 0x00000002, 0xF8406194, 0x00000000, 0x00000043, 0x00000007, MakeEntity, Entity_BlueSwitch, 0x000001D6, 0x000000E6, 0xFFFFFF6F, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignAreaFlag, 0x00000007, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_80240400_A5E4C0 dlabel D_80240400_A5E4C0
.word 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x00000000, 0x0000000A, 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .word 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x00000000, 0x0000000A, 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_80240400_A5F480 dlabel D_80240400_A5F480
.word 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x00000000, 0x0000000A, 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .word 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x00000000, 0x0000000A, 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000

View File

@ -3,4 +3,4 @@
.section .data .section .data
dlabel D_80240330_A738E0 dlabel D_80240330_A738E0
.word 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x00000078, 0x0000003C, 0x0000005A, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .word 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x00000078, 0x0000003C, 0x0000005A, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000

View File

@ -15,4 +15,4 @@ 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 .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 dlabel D_8024663C_C6734C
.word 0x00000024, 0x00000002, 0xF5DE0180, 0x0000001D, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x0000016D, 0x00000212, 0x00000087, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeItemEntity, 0x000000EC, 0x0000004B, 0x00000122, 0x000000EB, 0x00000011, 0xF84060B2, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0x000000D7, 0x000002E9, 0xFFFFFF97, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0x00000055, 0x00000302, 0xFFFFFF97, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeItemEntity, 0x00000090, 0x00000055, 0x0000031B, 0xFFFFFF97, 0x0000000D, 0xF84060B3, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0x00000023, 0x000002DA, 0xFFFFFF97, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B4, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0xFFFFFFF1, 0x000002DA, 0xFFFFFF97, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B5, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0xFFFFFFBF, 0x000002DA, 0xFFFFFF97, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B6, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0xFFFFFF8D, 0x000002DA, 0xFFFFFF97, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B7, 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000001D, 0x00000043, 0x00000007, MakeEntity, 0x802EA22C, 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, 0x802EAA30, 0x000000A0, 0x0000001E, 0x0000015E, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80246314_C67024, 0x00000043, 0x00000007, MakeEntity, 0x802EAA30, 0x0000014F, 0x00000109, 0x00000168, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80246410_C67120, 0x00000056, 0x00000000, 0x00000043, 0x00000001, func_80242D38_C63A48, 0x00000057, 0x00000000, 0x00000043, 0x00000007, MakeEntity, 0x802EAA30, 0xFFFFFE66, 0x00000285, 0x00000078, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_802464F8_C67208, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000 .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, D_802EA0C4, 0x000000D7, 0x000002E9, 0xFFFFFF97, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, D_802EA0C4, 0x00000055, 0x00000302, 0xFFFFFF97, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeItemEntity, 0x00000090, 0x00000055, 0x0000031B, 0xFFFFFF97, 0x0000000D, 0xF84060B3, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0x00000023, 0x000002DA, 0xFFFFFF97, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B4, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0xFFFFFFF1, 0x000002DA, 0xFFFFFF97, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B5, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0xFFFFFFBF, 0x000002DA, 0xFFFFFF97, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B6, 0x00000043, 0x00000008, MakeEntity, 0x802EA564, 0xFFFFFF8D, 0x000002DA, 0xFFFFFF97, 0x00000000, 0x00000157, 0x80000000, 0x00000043, 0x00000002, AssignBlockFlag, 0xF84060B7, 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000001D, 0x00000043, 0x00000007, MakeEntity, 0x802EA22C, 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, 0x802EAA30, 0x000000A0, 0x0000001E, 0x0000015E, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80246314_C67024, 0x00000043, 0x00000007, MakeEntity, 0x802EAA30, 0x0000014F, 0x00000109, 0x00000168, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_80246410_C67120, 0x00000056, 0x00000000, 0x00000043, 0x00000001, func_80242D38_C63A48, 0x00000057, 0x00000000, 0x00000043, 0x00000007, MakeEntity, 0x802EAA30, 0xFFFFFE66, 0x00000285, 0x00000078, 0x00000000, 0x80000000, 0x00000043, 0x00000002, AssignScript, D_802464F8_C67208, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000

View File

@ -66,4 +66,4 @@ dlabel D_80241A4C_C8DAEC
.word 0x00000001, D_8024166C_C8D70C, 0x00000000, 0x00000001, D_8024185C_C8D8FC, 0x00000000, 0x00000000, 0x00000000, 0x00000000 .word 0x00000001, D_8024166C_C8D70C, 0x00000000, 0x00000001, D_8024185C_C8D8FC, 0x00000000, 0x00000000, 0x00000000, 0x00000000
dlabel D_80241A70_C8DB10 dlabel D_80241A70_C8DB10
.word 0x00000043, 0x00000008, MakeEntity, 0x802EAB04, 0x000000FA, 0x000000FA, 0xFFFFFF1F, 0x00000000, 0x00000017, 0x80000000, 0x00000043, 0x00000002, AssignPanelFlag, 0xF84060BB, 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0xFFFFFE5C, 0x00000055, 0xFFFFFFB0, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, 0x802EA7E0, 0x0000015E, 0x00000136, 0xFFFFFF06, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 .word 0x00000043, 0x00000008, MakeEntity, 0x802EAB04, 0x000000FA, 0x000000FA, 0xFFFFFF1F, 0x00000000, 0x00000017, 0x80000000, 0x00000043, 0x00000002, AssignPanelFlag, 0xF84060BB, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0xFFFFFE5C, 0x00000055, 0xFFFFFFB0, 0x00000000, 0x80000000, 0x00000043, 0x00000007, MakeEntity, 0x802EA7E0, 0x0000015E, 0x00000136, 0xFFFFFF06, 0x00000000, 0x80000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -3,7 +3,7 @@
.section .data .section .data
dlabel D_80247380_807C00 dlabel D_80247380_807C00
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D0170, 0x000000A0, 0x00000028, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000060, 0x00000043, 0x00000007, MakeEntity, D_802E9A18, 0x00000118, 0x00000050, 0xFFFFFF7E, 0x00000000, 0x80000000, 0x00000013, 0x00000000, 0x00000047, 0x00000005, D_80247380_807C00, 0x00000100, 0x00000033, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000 .word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D0170, 0x000000A0, 0x00000028, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x0000000C, 0x00000002, 0xF5DE0180, 0x00000060, 0x00000043, 0x00000007, MakeEntity, Entity_SavePoint, 0x00000118, 0x00000050, 0xFFFFFF7E, 0x00000000, 0x80000000, 0x00000013, 0x00000000, 0x00000047, 0x00000005, D_80247380_807C00, 0x00000100, 0x00000033, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80247430_807CB0 dlabel D_80247430_807CB0
.word 0x00000026, 0x00000002, 0xFE363C81, 0xFE363C80, 0x0000002F, 0x00000002, 0xFE363C81, 0xF24B2E80, 0x00000043, 0x00000005, TranslateModel, 0x00000050, 0xFE363C81, 0x00000000, 0x00000000, 0x00000026, 0x00000002, 0xFE363C81, 0xFE363C80, 0x0000002E, 0x00000002, 0xFE363C81, 0xF24A7E4D, 0x00000043, 0x00000006, RotateModel, 0x00000050, 0xFE363C81, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x004B004C, 0x003F0040, 0x00410042, 0x00430046, 0x00480049, 0x0047004D, 0x0044003D, 0x003E0000 .word 0x00000026, 0x00000002, 0xFE363C81, 0xFE363C80, 0x0000002F, 0x00000002, 0xFE363C81, 0xF24B2E80, 0x00000043, 0x00000005, TranslateModel, 0x00000050, 0xFE363C81, 0x00000000, 0x00000000, 0x00000026, 0x00000002, 0xFE363C81, 0xFE363C80, 0x0000002E, 0x00000002, 0xFE363C81, 0xF24A7E4D, 0x00000043, 0x00000006, RotateModel, 0x00000050, 0xFE363C81, 0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x004B004C, 0x003F0040, 0x00410042, 0x00430046, 0x00480049, 0x0047004D, 0x0044003D, 0x003E0000

Some files were not shown because too many files have changed in this diff Show More