Decompile dead functions (#429)

* decompile several duplicated dead funcs

* decompile several dead functions

* decompile dead functions

* resolve issue with UnkNpcAIFunc31
This commit is contained in:
Alexander Faßbender 2021-09-25 01:06:34 +02:00 committed by GitHub
parent e37f91d353
commit 9a50c4cbe1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
130 changed files with 470 additions and 3871 deletions

View File

@ -40,5 +40,10 @@
#define func_8004D9C0 func_800496B8
#define func_8004E024 func_80049C04
#define func_8004A73C func_8004EB8C
#define gCurrentCameraID dead_gCurrentCameraID
#define add_vec2D_polar dead_add_vec2D_polar
#define gCurrentCamID dead_gCurrentCamID
#define gPartnerActionStatus dead_gPartnerActionStatus
#define get_npc_safe dead_get_npc_safe
#endif

View File

@ -453,7 +453,7 @@ void set_curtain_fade_goal(f32 fade);
void set_curtain_fade(f32 fade);
// Dead functions:
Npc* func_8003E534(NpcID npcId); // get_npc_safe
//Npc* dead_get_npc_safe(NpcID npcId); // get_npc_safe
void func_80077BD0(s32, s32, s32, s32, s32, s32);
void func_8006CAC0(float mf[4][4], float x, float y, float z);

View File

@ -5,50 +5,97 @@
const char ascii_EA6D70[] = "kzn_11";
const char ascii_EA6D78[] = "kzn_18";
extern s32 D_802466D0[];
INCLUDE_ASM(s32, "EA0C10", func_80240310_EA0C10);
#include "world/common/UnkNpcAIFunc6.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_8024037C_EA0C7C);
#include "world/common/UnkNpcAIFunc7.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_802403EC_EA0CEC);
#include "world/common/UnkNpcAIFunc8.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_802404C4_EA0DC4);
#include "world/common/UnkNpcAIFunc5.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_80240518_EA0E18);
//Basically UnkNpcAIFunc26.inc.c, but gPartnerActionStatus.actionState.b[0] access 0, instead of 3
s32 N(UnkNpcAIFunc26)(Evt* script) {
Enemy* enemy = script->owner1.enemy;
Npc* npc = get_npc_unsafe(enemy->npcID);
Camera* camera = &gCameras[gCurrentCamID];
Enemy* enemy2 = get_enemy(enemy->npcID + 1);
f32 phi_f20;
s32 ret = TRUE;
INCLUDE_ASM(s32, "EA0C10", func_802406CC_EA0FCC);
if (dist2D(npc->pos.x, npc->pos.z, gPlayerStatusPtr->position.x, gPlayerStatusPtr->position.z) > enemy2->varTable[2]) {
ret = FALSE;
}
if (clamp_angle(get_clamped_angle_diff(camera->currentYaw, npc->yaw)) < 180.0) {
phi_f20 = 90.0f;
} else {
phi_f20 = 270.0f;
}
if (fabsf(get_clamped_angle_diff(phi_f20, atan2(npc->pos.x, npc->pos.z, gPlayerStatusPtr->position.x,
gPlayerStatusPtr->position.z))) > enemy2->varTable[3]) {
ret = FALSE;
}
if ((2.0 * npc->collisionHeight) <= fabsf(npc->pos.y - gPlayerStatusPtr->position.y)) {
ret = FALSE;
}
if (gPartnerActionStatus.actionState.b[0] == 9) {
ret = FALSE;
}
if (gPartnerActionStatus.actionState.b[0] == 7) {
ret = FALSE;
}
return ret;
}
INCLUDE_ASM(s32, "EA0C10", func_802406CC_EA0FCC); // Should be relatively similar UnkFunc7
INCLUDE_ASM(s32, "EA0C10", func_8024097C_EA127C);
INCLUDE_ASM(s32, "EA0C10", func_80240C5C_EA155C);
#include "world/common/UnkNpcAIFunc31.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_80240CC8_EA15C8);
#include "world/common/UnkNpcAIFunc32.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_80240DC4_EA16C4);
INCLUDE_ASM(s32, "EA0C10", func_80241804_EA2104);
#include "world/common/UnkNpcDurationFlagFunc3.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_80241894_EA2194);
#include "world/common/UnkNpcAIFunc33.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_80241994_EA2294);
#include "world/common/UnkNpcDurationFlagFunc2.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_802419F4_EA22F4);
#include "world/common/UnkNpcAIFunc30.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_80241AE0_EA23E0);
INCLUDE_ASM(s32, "EA0C10", func_80241D68_EA2668);
#include "world/common/set_script_owner_npc_anim.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_80241DE4_EA26E4);
#include "world/common/UnkDistFunc.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_80241F18_EA2818);
#include "world/common/UnkNpcAIFunc12.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_8024207C_EA297C);
#include "world/common/set_script_owner_npc_col_height.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_802420FC_EA29FC);
INCLUDE_ASM(s32, "EA0C10", func_80242568_EA2E68);
INCLUDE_ASM(s32, "EA0C10", func_802425B0_EA2EB0);
ApiStatus func_802425B0_EA2EB0(Evt* script, s32 isInitialCall) {
PlayerStatus* playerStatus = &gPlayerStatus;
Npc* npc = get_npc_safe(script->owner2.npcID);
if (dist2D(npc->pos.x, npc->pos.z, playerStatus->position.x, playerStatus->position.z) < 50.0f) {
return ApiStatus_DONE2;
}
return ApiStatus_BLOCK;
}
INCLUDE_ASM(s32, "EA0C10", func_80242608_EA2F08);
@ -56,7 +103,7 @@ INCLUDE_ASM(s32, "EA0C10", func_8024267C_EA2F7C);
#include "world/common/DeadGetItemName.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_80242794_EA3094);
#include "world/common/GetNpcCollisionHeight.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_802427F0_EA30F0);
@ -64,11 +111,28 @@ INCLUDE_ASM(s32, "EA0C10", func_802429C0_EA32C0);
INCLUDE_ASM(s32, "EA0C10", func_80242A14_EA3314);
INCLUDE_ASM(s32, "EA0C10", func_80242A4C_EA334C);
ApiStatus func_80242A4C_EA334C(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32* ptr = evt_get_variable(script, *args);
s32 i;
if (ptr != NULL) {
for (i = 0; ptr[i] != 0; i++) {
D_802466D0[i] = ptr[i];
}
D_802466D0[i] = 0;
} else {
for (i = 0; i < 112; i++) {
D_802466D0[i] = i + 16;
D_802466D0[112] = 0;
}
}
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "EA0C10", func_80242AE8_EA33E8);
INCLUDE_ASM(s32, "EA0C10", func_80242BD8_EA34D8);
#include "world/common/UnkYawFunc.inc.c"
INCLUDE_ASM(s32, "EA0C10", func_80242D64_EA3664);

View File

@ -3,6 +3,8 @@
#define NAMESPACE EA8AE0
extern s32 D_80248388[];
#include "world/common/DeadUnkTexturePanFunc.inc.c"
#include "world/common/DeadUnkTexturePanFunc2.inc.c"
@ -43,7 +45,7 @@ INCLUDE_ASM(s32, "EA8AE0", func_80241468_EA9F48);
#include "world/common/DeadGetItemName.inc.c"
INCLUDE_ASM(s32, "EA8AE0", func_80241580_EAA060);
#include "world/common/GetNpcCollisionHeight.inc.c"
INCLUDE_ASM(s32, "EA8AE0", func_802415DC_EAA0BC);
@ -51,11 +53,29 @@ INCLUDE_ASM(s32, "EA8AE0", func_802417AC_EAA28C);
INCLUDE_ASM(s32, "EA8AE0", func_80241800_EAA2E0);
INCLUDE_ASM(s32, "EA8AE0", func_80241838_EAA318);
ApiStatus func_80241838_EAA318(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32* ptr = evt_get_variable(script, *args);
s32 i;
if (ptr != NULL) {
for (i = 0; ptr[i] != 0; i++) {
D_80248388[i] = ptr[i];
}
D_80248388[i] = 0;
} else {
for (i = 0; i < 112; i++) {
D_80248388[i] = i + 16;
D_80248388[112] = 0;
}
}
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "EA8AE0", func_802418D4_EAA3B4);
INCLUDE_ASM(s32, "EA8AE0", func_802419C4_EAA4A4);
//INCLUDE_ASM(s32, "EA8AE0", func_802419C4_EAA4A4);
#include "world/common/UnkYawFunc.inc.c"
INCLUDE_ASM(s32, "EA8AE0", func_80241B50_EAA630);

View File

@ -3,11 +3,13 @@
#define NAMESPACE EB1170
extern s32 D_802442D0[];
INCLUDE_ASM(s32, "EB1170", func_80240310_EB1170);
#include "world/common/DeadGetItemName.inc.c"
INCLUDE_ASM(s32, "EB1170", func_80240428_EB1288);
#include "world/common/GetNpcCollisionHeight.inc.c"
INCLUDE_ASM(s32, "EB1170", func_80240484_EB12E4);
@ -15,11 +17,29 @@ INCLUDE_ASM(s32, "EB1170", func_80240654_EB14B4);
INCLUDE_ASM(s32, "EB1170", func_802406A8_EB1508);
INCLUDE_ASM(s32, "EB1170", func_802406E0_EB1540);
ApiStatus func_802406E0_EB1540(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32* ptr = evt_get_variable(script, *args);
s32 i;
if (ptr != NULL) {
for (i = 0; ptr[i] != 0; i++) {
D_802442D0[i] = ptr[i];
}
D_802442D0[i] = 0;
} else {
for (i = 0; i < 112; i++) {
D_802442D0[i] = i + 16;
D_802442D0[112] = 0;
}
}
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "EB1170", func_8024077C_EB15DC);
INCLUDE_ASM(s32, "EB1170", func_8024086C_EB16CC);
//INCLUDE_ASM(s32, "EB1170", func_8024086C_EB16CC);
#include "world/common/UnkYawFunc.inc.c"
INCLUDE_ASM(s32, "EB1170", func_802409F8_EB1858);

View File

@ -1,6 +1,10 @@
#include "dead.h"
#include "common.h"
#define NAMESPACE ECAA80
extern s32 D_802462F0[];
INCLUDE_ASM(s32, "ECAA80", func_80240D80_ECAA80);
INCLUDE_ASM(s32, "ECAA80", func_80241364_ECB064);
@ -9,7 +13,7 @@ INCLUDE_ASM(s32, "ECAA80", func_802414C8_ECB1C8);
INCLUDE_ASM(s32, "ECAA80", func_8024150C_ECB20C);
INCLUDE_ASM(s32, "ECAA80", func_80241770_ECB470);
#include "world/common/GetNpcCollisionHeight.inc.c"
INCLUDE_ASM(s32, "ECAA80", func_802417CC_ECB4CC);
@ -17,7 +21,24 @@ INCLUDE_ASM(s32, "ECAA80", func_8024199C_ECB69C);
INCLUDE_ASM(s32, "ECAA80", func_802419F0_ECB6F0);
INCLUDE_ASM(s32, "ECAA80", func_80241A28_ECB728);
ApiStatus func_80241A28_ECB728(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32* ptr = evt_get_variable(script, *args);
s32 i;
if (ptr != NULL) {
for (i = 0; ptr[i] != 0; i++) {
D_802462F0[i] = ptr[i];
}
D_802462F0[i] = 0;
} else {
for (i = 0; i < 91; i++) {
D_802462F0[i] = i + 128;
D_802462F0[91] = 0;
}
}
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "ECAA80", func_80241AC4_ECB7C4);

View File

@ -3,13 +3,15 @@
#define NAMESPACE EDC020
extern s32 D_802429E0[];
#import "world/common/DeadFoliage.inc.c"
INCLUDE_ASM(s32, "EDC020", func_8024027C_EDC25C);
#include "world/common/DeadGetItemName.inc.c"
INCLUDE_ASM(s32, "EDC020", func_80240394_EDC374);
#include "world/common/GetNpcCollisionHeight.inc.c"
INCLUDE_ASM(s32, "EDC020", func_802403F0_EDC3D0);
@ -17,4 +19,21 @@ INCLUDE_ASM(s32, "EDC020", func_802405C0_EDC5A0);
INCLUDE_ASM(s32, "EDC020", func_80240614_EDC5F4);
INCLUDE_ASM(s32, "EDC020", func_8024064C_EDC62C);
ApiStatus func_8024064C_EDC62C(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32* ptr = evt_get_variable(script, *args);
s32 i;
if (ptr != NULL) {
for (i = 0; ptr[i] != 0; i++) {
D_802429E0[i] = ptr[i];
}
D_802429E0[i] = 0;
} else {
for (i = 0; i < 112; i++) {
D_802429E0[i] = i + 16;
D_802429E0[112] = 0;
}
}
return ApiStatus_DONE2;
}

View File

@ -45,13 +45,13 @@ INCLUDE_ASM(s32, "EDEA00", func_80241B94_EE0554);
INCLUDE_ASM(s32, "EDEA00", func_80241DE4_EE07A4);
INCLUDE_ASM(s32, "EDEA00", func_802422F0_EE0CB0);
#include "world/common/set_script_owner_npc_anim.inc.c"
INCLUDE_ASM(s32, "EDEA00", func_8024236C_EE0D2C);
#include "world/common/UnkDistFunc.inc.c"
INCLUDE_ASM(s32, "EDEA00", func_802424A0_EE0E60);
#include "world/common/UnkNpcAIFunc12.inc.c"
INCLUDE_ASM(s32, "EDEA00", func_80242604_EE0FC4);
#include "world/common/set_script_owner_npc_col_height.inc.c"
INCLUDE_ASM(s32, "EDEA00", func_80242684_EE1044);

View File

@ -3,6 +3,7 @@
#define NAMESPACE EE70C0
extern s32 D_802453E0_EEB990[];
extern f32 D_802444F0_EEAAA0[];
INCLUDE_ASM(s32, "EE70C0", func_80240B10_EE70C0);
@ -35,7 +36,7 @@ void func_80241764_EE7D14(Evt* script, NpcAISettings* aiSettings, EnemyTerritory
INCLUDE_ASM(s32, "EE70C0", func_80241E1C_EE83CC);
INCLUDE_ASM(s32, "EE70C0", func_80242034_EE85E4);
#include "world/common/GetNpcCollisionHeight.inc.c"
INCLUDE_ASM(s32, "EE70C0", func_80242090_EE8640);
@ -43,4 +44,21 @@ INCLUDE_ASM(s32, "EE70C0", func_80242260_EE8810);
INCLUDE_ASM(s32, "EE70C0", func_802422B4_EE8864);
INCLUDE_ASM(s32, "EE70C0", func_802422EC_EE889C);
ApiStatus func_802422EC_EE889C(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32* ptr = evt_get_variable(script, *args);
s32 i;
if (ptr != NULL) {
for (i = 0; ptr[i] != 0; i++) {
D_802453E0_EEB990[i] = ptr[i];
}
D_802453E0_EEB990[i] = 0;
} else {
for (i = 0; i < 91; i++) {
D_802453E0_EEB990[i] = i + 128;
D_802453E0_EEB990[91] = 0;
}
}
return ApiStatus_DONE2;
}

View File

@ -26,15 +26,15 @@ INCLUDE_ASM(s32, "world/area_kzn/kzn_03/C61020", func_802406A4_C613B4);
#include "world/common/UnkNpcAIFunc27.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_03/C61020", func_802414C8_C621D8);
#include "world/common/UnkNpcAIFunc31.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_03/C61020", func_80241534_C62244);
#include "world/common/UnkNpcAIFunc32.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_03/C61020", func_80241630_C62340);
#include "world/common/UnkNpcDurationFlagFunc3.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_03/C61020", func_80242100_C62E10);
#include "world/common/UnkNpcAIFunc33.inc.c"
#include "world/common/UnkNpcDurationFlagFunc2.inc.c"

View File

@ -223,15 +223,15 @@ ApiStatus N(func_80242354_C737D4)(Evt* script, s32 isInitialCall) {
#include "world/common/UnkNpcAIFunc27.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_08/C71ED0", func_80242E0C_C7428C);
#include "world/common/UnkNpcAIFunc31.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_08/C71ED0", func_80242E78_C742F8);
#include "world/common/UnkNpcAIFunc32.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_08/C71ED0", func_80242F74_C743F4);
#include "world/common/UnkNpcDurationFlagFunc3.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_08/C71ED0", func_80243A44_C74EC4);
#include "world/common/UnkNpcAIFunc33.inc.c"
#include "world/common/UnkNpcDurationFlagFunc2.inc.c"

View File

@ -14,15 +14,15 @@
#include "world/common/UnkNpcAIFunc27.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_09/C77D00", func_802418F0_C785D0);
#include "world/common/UnkNpcAIFunc31.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_09/C77D00", func_8024195C_C7863C);
#include "world/common/UnkNpcAIFunc32.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_09/C77D00", func_80241A58_C78738);
#include "world/common/UnkNpcDurationFlagFunc3.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_09/C77D00", func_80242528_C79208);
#include "world/common/UnkNpcAIFunc33.inc.c"
#include "world/common/UnkNpcDurationFlagFunc2.inc.c"

View File

@ -14,15 +14,15 @@
#include "world/common/UnkNpcAIFunc27.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_17/C85DC0", func_80240BE0_C86690);
#include "world/common/UnkNpcAIFunc31.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_17/C85DC0", func_80240C4C_C866FC);
#include "world/common/UnkNpcAIFunc32.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_17/C85DC0", func_80240D48_C867F8);
#include "world/common/UnkNpcDurationFlagFunc3.inc.c"
INCLUDE_ASM(s32, "world/area_kzn/kzn_17/C85DC0", func_80241818_C872C8);
#include "world/common/UnkNpcAIFunc33.inc.c"
#include "world/common/UnkNpcDurationFlagFunc2.inc.c"

View File

@ -14,15 +14,15 @@
#include "world/common/UnkNpcAIFunc27.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_01/B93940", func_80240DD0_B94210);
#include "world/common/UnkNpcAIFunc31.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_01/B93940", func_80240E3C_B9427C);
#include "world/common/UnkNpcAIFunc32.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_01/B93940", func_80240F38_B94378);
#include "world/common/UnkNpcDurationFlagFunc3.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_01/B93940", func_80241A08_B94E48);
#include "world/common/UnkNpcAIFunc33.inc.c"
#include "world/common/UnkNpcDurationFlagFunc2.inc.c"

View File

@ -14,15 +14,15 @@
#include "world/common/UnkNpcAIFunc27.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_05/BA07A0", func_80240940_BA1070);
#include "world/common/UnkNpcAIFunc31.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_05/BA07A0", func_802409AC_BA10DC);
#include "world/common/UnkNpcAIFunc32.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_05/BA07A0", func_80240AA8_BA11D8);
#include "world/common/UnkNpcDurationFlagFunc3.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_05/BA07A0", func_80241578_BA1CA8);
#include "world/common/UnkNpcAIFunc33.inc.c"
#include "world/common/UnkNpcDurationFlagFunc2.inc.c"

View File

@ -14,15 +14,15 @@
#include "world/common/UnkNpcAIFunc27.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_06/BA4CF0", func_80240E40_BA55C0);
#include "world/common/UnkNpcAIFunc31.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_06/BA4CF0", func_80240EAC_BA562C);
#include "world/common/UnkNpcAIFunc32.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_06/BA4CF0", func_80240FA8_BA5728);
#include "world/common/UnkNpcDurationFlagFunc3.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_06/BA4CF0", func_80241A78_BA61F8);
#include "world/common/UnkNpcAIFunc33.inc.c"
#include "world/common/UnkNpcDurationFlagFunc2.inc.c"

View File

@ -115,15 +115,15 @@ ApiStatus N(func_802413AC_BAECEC)(Evt* script, s32 isInitialCall) {
#include "world/common/UnkNpcAIFunc27.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_08/BAD940", func_80241E68_BAF7A8);
#include "world/common/UnkNpcAIFunc31.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_08/BAD940", func_80241ED4_BAF814);
#include "world/common/UnkNpcAIFunc32.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_08/BAD940", func_80241FD0_BAF910);
#include "world/common/UnkNpcDurationFlagFunc3.inc.c"
INCLUDE_ASM(s32, "world/area_mim/mim_08/BAD940", func_80242AA0_BB03E0);
#include "world/common/UnkNpcAIFunc33.inc.c"
#include "world/common/UnkNpcDurationFlagFunc2.inc.c"

View File

@ -17,15 +17,15 @@ static char* N(exit_str_1) = "sam_06";
#include "world/common/UnkNpcAIFunc27.inc.c"
INCLUDE_ASM(s32, "world/area_sam/sam_05/D187E0", func_802408D0_D190B0);
#include "world/common/UnkNpcAIFunc31.inc.c"
INCLUDE_ASM(s32, "world/area_sam/sam_05/D187E0", func_8024093C_D1911C);
#include "world/common/UnkNpcAIFunc32.inc.c"
INCLUDE_ASM(s32, "world/area_sam/sam_05/D187E0", func_80240A38_D19218);
#include "world/common/UnkNpcDurationFlagFunc3.inc.c"
INCLUDE_ASM(s32, "world/area_sam/sam_05/D187E0", func_80241508_D19CE8);
#include "world/common/UnkNpcAIFunc33.inc.c"
#include "world/common/UnkNpcDurationFlagFunc2.inc.c"

View File

@ -27,15 +27,15 @@ INCLUDE_ASM(s32, "world/area_sam/sam_07/D2BD30", func_802405B0_D2C2E0);
#include "world/common/UnkNpcAIFunc27.inc.c"
INCLUDE_ASM(s32, "world/area_sam/sam_07/D2BD30", func_80240F20_D2CC50);
#include "world/common/UnkNpcAIFunc31.inc.c"
INCLUDE_ASM(s32, "world/area_sam/sam_07/D2BD30", func_80240F8C_D2CCBC);
#include "world/common/UnkNpcAIFunc32.inc.c"
INCLUDE_ASM(s32, "world/area_sam/sam_07/D2BD30", func_80241088_D2CDB8);
#include "world/common/UnkNpcDurationFlagFunc3.inc.c"
INCLUDE_ASM(s32, "world/area_sam/sam_07/D2BD30", func_80241B58_D2D888);
#include "world/common/UnkNpcAIFunc33.inc.c"
#include "world/common/UnkNpcDurationFlagFunc2.inc.c"

View File

@ -2,14 +2,14 @@
#include "effects.h"
ApiStatus N(DeadUnkPartnerPosFunc)(Evt* script, s32 isInitialCall) {
Npc* partner = func_8003E534(NPC_PARTNER);
Npc* partner = dead_get_npc_safe(NPC_PARTNER);
playFX_11(2, partner->pos.x, partner->pos.y + 30.0f, partner->pos.z, 30.0f);
return ApiStatus_DONE2;
}
ApiStatus N(DeadUnkPartnerPosFunc2)(Evt* script, s32 isInitialCall) {
Npc* partner = func_8003E534(NPC_PARTNER);
Npc* partner = dead_get_npc_safe(NPC_PARTNER);
playFX_11(4, partner->pos.x, partner->pos.y + 30.0f, partner->pos.z, 30.0f);
return ApiStatus_DONE2;

View File

@ -0,0 +1,17 @@
#include "common.h"
#include "map.h"
#include "effects.h"
void N(UnkNpcAIFunc31)(Evt* script, NpcAISettings* aiSettings, EnemyTerritoryThing* territory) {
Enemy* enemy = script->owner1.enemy;
Npc* npc = get_npc_unsafe(enemy->npcID);
if (npc->duration > 0) {
npc->duration--;
} else {
enemy->varTable[0] = 0;
npc->currentAnim.w = enemy->animList[0];
script->functionTemp[1] = 0;
script->functionTemp[0] = 1;
}
}

View File

@ -0,0 +1,18 @@
#include "common.h"
#include "map.h"
#include "effects.h"
void N(UnkNpcAIFunc32)(Evt* script, NpcAISettings* aiSettings, EnemyTerritoryThing* territory) {
Enemy* enemy = script->owner1.enemy;
Npc* npc = get_npc_unsafe(enemy->npcID);
s32 temp;
if (func_800490B4(territory, enemy, aiSettings->alertRadius, aiSettings->unk_10.f, 0)) {
ai_enemy_play_sound(npc, 802, 0);
fx_emote(0, npc, 0, npc->collisionHeight, 1.0f, 2.0f, -20.0f, 10, &temp);
ai_enemy_play_sound(npc, 756, 0x200000);
npc->currentAnim.w = enemy->animList[8];
npc->duration = enemy->varTable[8];
script->functionTemp[0] = 10;
}
}

View File

@ -0,0 +1,24 @@
#include "common.h"
#include "map.h"
#include "effects.h"
void N(UnkNpcAIFunc33)(Evt* script, NpcAISettings* aiSettings, EnemyTerritoryThing* territory) {
Enemy* enemy = script->owner1.enemy;
Npc* npc = get_npc_unsafe(enemy->npcID);
s32 temp;
npc->duration++;
if (npc->duration == enemy->varTable[13]) {
npc->currentAnim.w = enemy->animList[11];
}
if (npc->duration == enemy->varTable[14]) {
enemy->varTable[0] = 3;
}
if (npc->duration >= enemy->varTable[12]) {
enemy->varTable[0] = 4;
npc->duration = 8;
npc->currentAnim.w = enemy->animList[0];
fx_emote(3, npc, 0, npc->collisionHeight, 1.0f, 2.0f, -20.0f, 10, &temp);
script->functionTemp[0] = 13;
}
}

View File

@ -10,7 +10,7 @@ dead_dist2D = 0x8002B1C4;
dead_get_clamped_angle_diff = 0x8002AF18;
dead_clamp_angle = 0x8002AE14;
dead_ai_enemy_play_sound = 0x8004D800;
func_8002B28C = 0x8002B28C;
dead_add_vec2D_polar = 0x8002B28C;
dead_evt_get_variable = 0x802D4E8C;
func_8004D9C0 = 0x8004D9C0;
func_8004DAD8 = 0x8004DAD8;
@ -30,7 +30,7 @@ dead_npc_raycast_down_sides = 0x800E423C;
dead_is_point_within_region = 0x8004D0C4;
func_8004D8E0 = 0x8004D8E0;
dead_rand_int = 0x8002ACEC;
func_8003E534 = 0x8003E534; // get_npc_safe
dead_get_npc_safe = 0x8003E534; // get_npc_safe
func_8002BFD4 = 0x8002BFD4;
func_8002C01C = 0x8002C01C;
dead_evt_set_variable = 0x802D5468;

View File

@ -65,7 +65,7 @@ D_8000031C = 0x8000031C;
D_80026AC7 = 0x80026AC7;
D_8004AA85 = 0x8004AA85;
D_80117160 = 0x80117160;
D_80117163 = 0x80117163;
dead_gPartnerActionStatus = 0x80117163;
D_80117578 = 0x80117578;
D_80117604 = 0x80117604;
D_8011762C = 0x8011762C;

File diff suppressed because one or more lines are too long

View File

@ -111,10 +111,10 @@ glabel D_802441C0_EA4AC0
.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, 0x802E3A70, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, 0x802E3EA8, 0xFE363C81, 0x00000043, 0x00000004, 0x802DF41C, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, func_802427F0_EA30F0, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, 0x802E4310, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000043, 0x00000002, 0x802DE6A4, 0x00060005, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, 0x802DE6A4, 0x00010002, 0x00000043, 0x00000002, 0x802E461C, 0xFE363C80, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80242A14_EA3314, 0xFE363C8A, 0x00000043, 0x00000001, 0x802E3FA4, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_80242A4C_EA334C, 0xFE363C80, 0x0000004E, 0x00000006, D_802441C0_EA4AC0, 0x00000010, 0x00000000, D_802466D0, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_802429C0_EA32C0, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000
glabel D_80244354_EA4C54
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, func_80242BD8_EA34D8, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, 0x802E4720, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, EA0C10_UnkYawFunc, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, 0x802E4720, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
glabel D_802443D4_EA4CD4
.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, 0x802E3A70, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, 0x802E3EA8, 0xFE363C81, 0x00000043, 0x00000002, 0x802DCA48, 0x00000000, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, func_80242BD8_EA34D8, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, 0x802E4310, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000045, 0x00000002, D_80244354_EA4C54, 0xFE363C8A, 0x00000043, 0x00000003, 0x802DB654, 0xFFFFFFFC, 0x00040002, 0x00000043, 0x00000004, 0x802E1D58, 0xFE363C89, 0xFFFFFFFC, 0xFE363C8B, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, 0x802DC654, 0xFE363C89, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x00000004, 0x802DC5C0, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C8B, 0x000000B4, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000043, 0x00000003, 0x802DB5E8, 0xFFFFFFFC, 0xF24A7A80, 0x00000043, 0x00000006, 0x802DBC40, 0xFFFFFFFC, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, 0x802E461C, 0xFE363C80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, 0x802DBF70, 0xFFFFFFFC, 0xFE363C8A, 0x00000027, 0x00000002, 0xFE363C8A, 0x000000B4, 0x00000043, 0x00000004, 0x802DC064, 0xFFFFFFFC, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, 0x802DBC40, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000014, 0x00000043, 0x00000003, 0x802DB654, 0xFFFFFFFC, 0x00040001, 0x00000043, 0x00000004, 0x802DC3E0, 0xFFFFFFFC, 0xFE363C89, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, 0x802DC5C0, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000001, 0x802DCA8C, 0x00000008, 0x00000001, 0x00000005, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80242A14_EA3314, 0xFE363C8A, 0x00000043, 0x00000001, 0x802E3FA4, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, 0x802E3A70, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, 0x802E3EA8, 0xFE363C81, 0x00000043, 0x00000002, 0x802DCA48, 0x00000000, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, EA0C10_UnkYawFunc, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, 0x802E4310, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000045, 0x00000002, D_80244354_EA4C54, 0xFE363C8A, 0x00000043, 0x00000003, 0x802DB654, 0xFFFFFFFC, 0x00040002, 0x00000043, 0x00000004, 0x802E1D58, 0xFE363C89, 0xFFFFFFFC, 0xFE363C8B, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, 0x802DC654, 0xFE363C89, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x00000004, 0x802DC5C0, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C8B, 0x000000B4, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000043, 0x00000003, 0x802DB5E8, 0xFFFFFFFC, 0xF24A7A80, 0x00000043, 0x00000006, 0x802DBC40, 0xFFFFFFFC, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, 0x802E461C, 0xFE363C80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, 0x802DBF70, 0xFFFFFFFC, 0xFE363C8A, 0x00000027, 0x00000002, 0xFE363C8A, 0x000000B4, 0x00000043, 0x00000004, 0x802DC064, 0xFFFFFFFC, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, 0x802DBC40, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000014, 0x00000043, 0x00000003, 0x802DB654, 0xFFFFFFFC, 0x00040001, 0x00000043, 0x00000004, 0x802DC3E0, 0xFFFFFFFC, 0xFE363C89, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, 0x802DC5C0, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000001, 0x802DCA8C, 0x00000008, 0x00000001, 0x00000005, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80242A14_EA3314, 0xFE363C8A, 0x00000043, 0x00000001, 0x802E3FA4, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
glabel D_802446F8_EA4FF8
.word 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8B, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, func_80242A4C_EA334C, 0xFE363C80, 0x0000004E, 0x00000006, D_802443D4_EA4CD4, 0x00000010, 0x00000000, D_802466D0, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_802429C0_EA32C0, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -159,10 +159,10 @@ glabel D_80243DE0_EAC8C0
.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, 0x802E3A70, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, 0x802E3EA8, 0xFE363C81, 0x00000043, 0x00000004, 0x802DF41C, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, func_802415DC_EAA0BC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, 0x802E4310, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000043, 0x00000002, 0x802DE6A4, 0x00060005, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, 0x802DE6A4, 0x00010002, 0x00000043, 0x00000002, 0x802E461C, 0xFE363C80, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80241800_EAA2E0, 0xFE363C8A, 0x00000043, 0x00000001, 0x802E3FA4, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_80241838_EAA318, 0xFE363C80, 0x0000004E, 0x00000006, D_80243DE0_EAC8C0, 0x00000010, 0x00000000, D_80248388, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_802417AC_EAA28C, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000
glabel D_80243F74_EACA54
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, func_802419C4_EAA4A4, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, 0x802E4720, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, EA8AE0_UnkYawFunc, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, 0x802E4720, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
glabel D_80243FF4_EACAD4
.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, 0x802E3A70, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, 0x802E3EA8, 0xFE363C81, 0x00000043, 0x00000002, 0x802DCA48, 0x00000000, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, func_802419C4_EAA4A4, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, 0x802E4310, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000045, 0x00000002, D_80243F74_EACA54, 0xFE363C8A, 0x00000043, 0x00000003, 0x802DB654, 0xFFFFFFFC, 0x00040002, 0x00000043, 0x00000004, 0x802E1D58, 0xFE363C89, 0xFFFFFFFC, 0xFE363C8B, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, 0x802DC654, 0xFE363C89, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x00000004, 0x802DC5C0, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C8B, 0x000000B4, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000043, 0x00000003, 0x802DB5E8, 0xFFFFFFFC, 0xF24A7A80, 0x00000043, 0x00000006, 0x802DBC40, 0xFFFFFFFC, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, 0x802E461C, 0xFE363C80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, 0x802DBF70, 0xFFFFFFFC, 0xFE363C8A, 0x00000027, 0x00000002, 0xFE363C8A, 0x000000B4, 0x00000043, 0x00000004, 0x802DC064, 0xFFFFFFFC, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, 0x802DBC40, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000014, 0x00000043, 0x00000003, 0x802DB654, 0xFFFFFFFC, 0x00040001, 0x00000043, 0x00000004, 0x802DC3E0, 0xFFFFFFFC, 0xFE363C89, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, 0x802DC5C0, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000001, 0x802DCA8C, 0x00000008, 0x00000001, 0x00000005, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80241800_EAA2E0, 0xFE363C8A, 0x00000043, 0x00000001, 0x802E3FA4, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, 0x802E3A70, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, 0x802E3EA8, 0xFE363C81, 0x00000043, 0x00000002, 0x802DCA48, 0x00000000, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, EA8AE0_UnkYawFunc, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, 0x802E4310, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000045, 0x00000002, D_80243F74_EACA54, 0xFE363C8A, 0x00000043, 0x00000003, 0x802DB654, 0xFFFFFFFC, 0x00040002, 0x00000043, 0x00000004, 0x802E1D58, 0xFE363C89, 0xFFFFFFFC, 0xFE363C8B, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, 0x802DC654, 0xFE363C89, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x00000004, 0x802DC5C0, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C8B, 0x000000B4, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000043, 0x00000003, 0x802DB5E8, 0xFFFFFFFC, 0xF24A7A80, 0x00000043, 0x00000006, 0x802DBC40, 0xFFFFFFFC, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, 0x802E461C, 0xFE363C80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, 0x802DBF70, 0xFFFFFFFC, 0xFE363C8A, 0x00000027, 0x00000002, 0xFE363C8A, 0x000000B4, 0x00000043, 0x00000004, 0x802DC064, 0xFFFFFFFC, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, 0x802DBC40, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000014, 0x00000043, 0x00000003, 0x802DB654, 0xFFFFFFFC, 0x00040001, 0x00000043, 0x00000004, 0x802DC3E0, 0xFFFFFFFC, 0xFE363C89, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, 0x802DC5C0, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000001, 0x802DCA8C, 0x00000008, 0x00000001, 0x00000005, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_80241800_EAA2E0, 0xFE363C8A, 0x00000043, 0x00000001, 0x802E3FA4, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
glabel D_80244318_EACDF8
.word 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8B, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, func_80241838_EAA318, 0xFE363C80, 0x0000004E, 0x00000006, D_80243FF4_EACAD4, 0x00000010, 0x00000000, D_80248388, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_802417AC_EAA28C, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -66,10 +66,10 @@ glabel D_802417EC_EB264C
.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, 0x802E3A70, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, 0x802E3EA8, 0xFE363C81, 0x00000043, 0x00000004, 0x802DF41C, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, func_80240484_EB12E4, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, 0x802E4310, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000043, 0x00000002, 0x802DE6A4, 0x00060005, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000002, 0x802DE6A4, 0x00010002, 0x00000043, 0x00000002, 0x802E461C, 0xFE363C80, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_802406A8_EB1508, 0xFE363C8A, 0x00000043, 0x00000001, 0x802E3FA4, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_802406E0_EB1540, 0xFE363C80, 0x0000004E, 0x00000006, D_802417EC_EB264C, 0x00000010, 0x00000000, D_802442D0, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_80240654_EB14B4, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000
glabel D_80241980_EB27E0
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, func_8024086C_EB16CC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, 0x802E4720, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, EB1170_UnkYawFunc, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, 0x802E4720, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
glabel D_80241A00_EB2860
.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, 0x802E3A70, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, 0x802E3EA8, 0xFE363C81, 0x00000043, 0x00000002, 0x802DCA48, 0x00000000, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, func_8024086C_EB16CC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, 0x802E4310, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000045, 0x00000002, D_80241980_EB27E0, 0xFE363C8A, 0x00000043, 0x00000003, 0x802DB654, 0xFFFFFFFC, 0x00040002, 0x00000043, 0x00000004, 0x802E1D58, 0xFE363C89, 0xFFFFFFFC, 0xFE363C8B, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, 0x802DC654, 0xFE363C89, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x00000004, 0x802DC5C0, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C8B, 0x000000B4, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000043, 0x00000003, 0x802DB5E8, 0xFFFFFFFC, 0xF24A7A80, 0x00000043, 0x00000006, 0x802DBC40, 0xFFFFFFFC, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, 0x802E461C, 0xFE363C80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, 0x802DBF70, 0xFFFFFFFC, 0xFE363C8A, 0x00000027, 0x00000002, 0xFE363C8A, 0x000000B4, 0x00000043, 0x00000004, 0x802DC064, 0xFFFFFFFC, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, 0x802DBC40, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000014, 0x00000043, 0x00000003, 0x802DB654, 0xFFFFFFFC, 0x00040001, 0x00000043, 0x00000004, 0x802DC3E0, 0xFFFFFFFC, 0xFE363C89, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, 0x802DC5C0, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000001, 0x802DCA8C, 0x00000008, 0x00000001, 0x00000005, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_802406A8_EB1508, 0xFE363C8A, 0x00000043, 0x00000001, 0x802E3FA4, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C81, 0x00000043, 0x00000001, 0x802E3A70, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x0000001C, 0x00000000, 0x00000043, 0x00000002, 0x802E3EA8, 0xFE363C81, 0x00000043, 0x00000002, 0x802DCA48, 0x00000000, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000004, EB1170_UnkYawFunc, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000042, 0x00000002, 0xFE363C80, 0x00050000, 0x00000043, 0x00000007, 0x802E4310, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000000, 0x00000045, 0x00000002, D_80241980_EB27E0, 0xFE363C8A, 0x00000043, 0x00000003, 0x802DB654, 0xFFFFFFFC, 0x00040002, 0x00000043, 0x00000004, 0x802E1D58, 0xFE363C89, 0xFFFFFFFC, 0xFE363C8B, 0x00000043, 0x00000005, 0x802DC654, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, 0x802DC654, 0xFE363C89, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000043, 0x00000004, 0x802DC5C0, 0xFFFFFFFC, 0x00000100, 0x00000001, 0x0000000E, 0x00000002, 0xFE363C8B, 0x000000B4, 0x00000027, 0x00000002, 0xFE363C86, 0x00000014, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C86, 0xFFFFFFEC, 0x00000013, 0x00000000, 0x00000027, 0x00000002, 0xFE363C87, 0x0000000A, 0x00000043, 0x00000003, 0x802DB5E8, 0xFFFFFFFC, 0xF24A7A80, 0x00000043, 0x00000006, 0x802DBC40, 0xFFFFFFFC, 0xFE363C86, 0xFE363C87, 0xFE363C88, 0x00000014, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000002, 0x802E461C, 0xFE363C80, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, 0x802DBF70, 0xFFFFFFFC, 0xFE363C8A, 0x00000027, 0x00000002, 0xFE363C8A, 0x000000B4, 0x00000043, 0x00000004, 0x802DC064, 0xFFFFFFFC, 0xFE363C8A, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000006, 0x802DBC40, 0xFFFFFFFC, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000014, 0x00000043, 0x00000003, 0x802DB654, 0xFFFFFFFC, 0x00040001, 0x00000043, 0x00000004, 0x802DC3E0, 0xFFFFFFFC, 0xFE363C89, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000004, 0x802DC5C0, 0xFFFFFFFC, 0x00000100, 0x00000000, 0x00000043, 0x00000001, 0x802DCA8C, 0x00000008, 0x00000001, 0x00000005, 0x00000023, 0x00000000, 0x00000043, 0x00000002, func_802406A8_EB1508, 0xFE363C8A, 0x00000043, 0x00000001, 0x802E3FA4, 0x00000048, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
glabel D_80241D24_EB2B84
.word 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C8B, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, func_802406E0_EB1540, 0xFE363C80, 0x0000004E, 0x00000006, D_80241A00_EB2860, 0x00000010, 0x00000000, D_802442D0, 0x00000000, 0x00000001, 0x00000043, 0x00000002, func_80240654_EB14B4, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -1,32 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240310_EA0C10
/* EA0C10 80240310 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EA0C14 80240314 AFB10014 */ sw $s1, 0x14($sp)
/* EA0C18 80240318 0080882D */ daddu $s1, $a0, $zero
/* EA0C1C 8024031C AFBF0018 */ sw $ra, 0x18($sp)
/* EA0C20 80240320 AFB00010 */ sw $s0, 0x10($sp)
/* EA0C24 80240324 8E300148 */ lw $s0, 0x148($s1)
/* EA0C28 80240328 0C00F92F */ jal dead_get_npc_unsafe
/* EA0C2C 8024032C 86040008 */ lh $a0, 8($s0)
/* EA0C30 80240330 24030001 */ addiu $v1, $zero, 1
/* EA0C34 80240334 0040202D */ daddu $a0, $v0, $zero
/* EA0C38 80240338 AE03006C */ sw $v1, 0x6c($s0)
/* EA0C3C 8024033C 8482008C */ lh $v0, 0x8c($a0)
/* EA0C40 80240340 14400009 */ bnez $v0, .L80240368
/* EA0C44 80240344 24020002 */ addiu $v0, $zero, 2
/* EA0C48 80240348 96030072 */ lhu $v1, 0x72($s0)
/* EA0C4C 8024034C AE02006C */ sw $v0, 0x6c($s0)
/* EA0C50 80240350 A483008E */ sh $v1, 0x8e($a0)
/* EA0C54 80240354 8E0200CC */ lw $v0, 0xcc($s0)
/* EA0C58 80240358 8C420020 */ lw $v0, 0x20($v0)
/* EA0C5C 8024035C AC820028 */ sw $v0, 0x28($a0)
/* EA0C60 80240360 2402001F */ addiu $v0, $zero, 0x1f
/* EA0C64 80240364 AE220070 */ sw $v0, 0x70($s1)
.L80240368:
/* EA0C68 80240368 8FBF0018 */ lw $ra, 0x18($sp)
/* EA0C6C 8024036C 8FB10014 */ lw $s1, 0x14($sp)
/* EA0C70 80240370 8FB00010 */ lw $s0, 0x10($sp)
/* EA0C74 80240374 03E00008 */ jr $ra
/* EA0C78 80240378 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,33 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024037C_EA0C7C
/* EA0C7C 8024037C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EA0C80 80240380 AFB10014 */ sw $s1, 0x14($sp)
/* EA0C84 80240384 0080882D */ daddu $s1, $a0, $zero
/* EA0C88 80240388 AFBF0018 */ sw $ra, 0x18($sp)
/* EA0C8C 8024038C AFB00010 */ sw $s0, 0x10($sp)
/* EA0C90 80240390 8E300148 */ lw $s0, 0x148($s1)
/* EA0C94 80240394 0C00F92F */ jal dead_get_npc_unsafe
/* EA0C98 80240398 86040008 */ lh $a0, 8($s0)
/* EA0C9C 8024039C 0040202D */ daddu $a0, $v0, $zero
/* EA0CA0 802403A0 9482008E */ lhu $v0, 0x8e($a0)
/* EA0CA4 802403A4 2442FFFF */ addiu $v0, $v0, -1
/* EA0CA8 802403A8 A482008E */ sh $v0, 0x8e($a0)
/* EA0CAC 802403AC 00021400 */ sll $v0, $v0, 0x10
/* EA0CB0 802403B0 1C400009 */ bgtz $v0, .L802403D8
/* EA0CB4 802403B4 24020003 */ addiu $v0, $zero, 3
/* EA0CB8 802403B8 96030076 */ lhu $v1, 0x76($s0)
/* EA0CBC 802403BC AE02006C */ sw $v0, 0x6c($s0)
/* EA0CC0 802403C0 A483008E */ sh $v1, 0x8e($a0)
/* EA0CC4 802403C4 8E0200CC */ lw $v0, 0xcc($s0)
/* EA0CC8 802403C8 8C420024 */ lw $v0, 0x24($v0)
/* EA0CCC 802403CC AC820028 */ sw $v0, 0x28($a0)
/* EA0CD0 802403D0 24020020 */ addiu $v0, $zero, 0x20
/* EA0CD4 802403D4 AE220070 */ sw $v0, 0x70($s1)
.L802403D8:
/* EA0CD8 802403D8 8FBF0018 */ lw $ra, 0x18($sp)
/* EA0CDC 802403DC 8FB10014 */ lw $s1, 0x14($sp)
/* EA0CE0 802403E0 8FB00010 */ lw $s0, 0x10($sp)
/* EA0CE4 802403E4 03E00008 */ jr $ra
/* EA0CE8 802403E8 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,60 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802403EC_EA0CEC
/* EA0CEC 802403EC 27BDFFC0 */ addiu $sp, $sp, -0x40
/* EA0CF0 802403F0 AFB10034 */ sw $s1, 0x34($sp)
/* EA0CF4 802403F4 0080882D */ daddu $s1, $a0, $zero
/* EA0CF8 802403F8 AFBF0038 */ sw $ra, 0x38($sp)
/* EA0CFC 802403FC AFB00030 */ sw $s0, 0x30($sp)
/* EA0D00 80240400 8E300148 */ lw $s0, 0x148($s1)
/* EA0D04 80240404 0C00F92F */ jal dead_get_npc_unsafe
/* EA0D08 80240408 86040008 */ lh $a0, 8($s0)
/* EA0D0C 8024040C 0040282D */ daddu $a1, $v0, $zero
/* EA0D10 80240410 94A2008E */ lhu $v0, 0x8e($a1)
/* EA0D14 80240414 2442FFFF */ addiu $v0, $v0, -1
/* EA0D18 80240418 A4A2008E */ sh $v0, 0x8e($a1)
/* EA0D1C 8024041C 00021400 */ sll $v0, $v0, 0x10
/* EA0D20 80240420 1C400023 */ bgtz $v0, .L802404B0
/* EA0D24 80240424 24020004 */ addiu $v0, $zero, 4
/* EA0D28 80240428 8E0300CC */ lw $v1, 0xcc($s0)
/* EA0D2C 8024042C AE02006C */ sw $v0, 0x6c($s0)
/* EA0D30 80240430 8C620000 */ lw $v0, ($v1)
/* EA0D34 80240434 ACA20028 */ sw $v0, 0x28($a1)
/* EA0D38 80240438 9602007A */ lhu $v0, 0x7a($s0)
/* EA0D3C 8024043C A4A2008E */ sh $v0, 0x8e($a1)
/* EA0D40 80240440 8E020078 */ lw $v0, 0x78($s0)
/* EA0D44 80240444 28420008 */ slti $v0, $v0, 8
/* EA0D48 80240448 14400018 */ bnez $v0, .L802404AC
/* EA0D4C 8024044C 24020021 */ addiu $v0, $zero, 0x21
/* EA0D50 80240450 24040003 */ addiu $a0, $zero, 3
/* EA0D54 80240454 27A30028 */ addiu $v1, $sp, 0x28
/* EA0D58 80240458 84A700A8 */ lh $a3, 0xa8($a1)
/* EA0D5C 8024045C 3C013F80 */ lui $at, 0x3f80
/* EA0D60 80240460 44810000 */ mtc1 $at, $f0
/* EA0D64 80240464 3C014000 */ lui $at, 0x4000
/* EA0D68 80240468 44811000 */ mtc1 $at, $f2
/* EA0D6C 8024046C 3C01C1A0 */ lui $at, 0xc1a0
/* EA0D70 80240470 44812000 */ mtc1 $at, $f4
/* EA0D74 80240474 44873000 */ mtc1 $a3, $f6
/* EA0D78 80240478 00000000 */ nop
/* EA0D7C 8024047C 468031A0 */ cvt.s.w $f6, $f6
/* EA0D80 80240480 E7A00010 */ swc1 $f0, 0x10($sp)
/* EA0D84 80240484 E7A20014 */ swc1 $f2, 0x14($sp)
/* EA0D88 80240488 E7A40018 */ swc1 $f4, 0x18($sp)
/* EA0D8C 8024048C 8E020078 */ lw $v0, 0x78($s0)
/* EA0D90 80240490 44073000 */ mfc1 $a3, $f6
/* EA0D94 80240494 0000302D */ daddu $a2, $zero, $zero
/* EA0D98 80240498 AFA30020 */ sw $v1, 0x20($sp)
/* EA0D9C 8024049C 2442FFFF */ addiu $v0, $v0, -1
/* EA0DA0 802404A0 0C01D444 */ jal dead_fx_emote
/* EA0DA4 802404A4 AFA2001C */ sw $v0, 0x1c($sp)
/* EA0DA8 802404A8 24020021 */ addiu $v0, $zero, 0x21
.L802404AC:
/* EA0DAC 802404AC AE220070 */ sw $v0, 0x70($s1)
.L802404B0:
/* EA0DB0 802404B0 8FBF0038 */ lw $ra, 0x38($sp)
/* EA0DB4 802404B4 8FB10034 */ lw $s1, 0x34($sp)
/* EA0DB8 802404B8 8FB00030 */ lw $s0, 0x30($sp)
/* EA0DBC 802404BC 03E00008 */ jr $ra
/* EA0DC0 802404C0 27BD0040 */ addiu $sp, $sp, 0x40

View File

@ -1,26 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802404C4_EA0DC4
/* EA0DC4 802404C4 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EA0DC8 802404C8 AFB10014 */ sw $s1, 0x14($sp)
/* EA0DCC 802404CC 0080882D */ daddu $s1, $a0, $zero
/* EA0DD0 802404D0 AFBF0018 */ sw $ra, 0x18($sp)
/* EA0DD4 802404D4 AFB00010 */ sw $s0, 0x10($sp)
/* EA0DD8 802404D8 8E300148 */ lw $s0, 0x148($s1)
/* EA0DDC 802404DC 0C00F92F */ jal dead_get_npc_unsafe
/* EA0DE0 802404E0 86040008 */ lh $a0, 8($s0)
/* EA0DE4 802404E4 9443008E */ lhu $v1, 0x8e($v0)
/* EA0DE8 802404E8 2463FFFF */ addiu $v1, $v1, -1
/* EA0DEC 802404EC A443008E */ sh $v1, 0x8e($v0)
/* EA0DF0 802404F0 00031C00 */ sll $v1, $v1, 0x10
/* EA0DF4 802404F4 1C600003 */ bgtz $v1, .L80240504
/* EA0DF8 802404F8 2402000C */ addiu $v0, $zero, 0xc
/* EA0DFC 802404FC AE00006C */ sw $zero, 0x6c($s0)
/* EA0E00 80240500 AE220070 */ sw $v0, 0x70($s1)
.L80240504:
/* EA0E04 80240504 8FBF0018 */ lw $ra, 0x18($sp)
/* EA0E08 80240508 8FB10014 */ lw $s1, 0x14($sp)
/* EA0E0C 8024050C 8FB00010 */ lw $s0, 0x10($sp)
/* EA0E10 80240510 03E00008 */ jr $ra
/* EA0E14 80240514 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,126 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_80246480_EA6D80
.double 180.0
.section .text
glabel func_80240518_EA0E18
/* EA0E18 80240518 27BDFFD0 */ addiu $sp, $sp, -0x30
/* EA0E1C 8024051C AFBF0024 */ sw $ra, 0x24($sp)
/* EA0E20 80240520 AFB40020 */ sw $s4, 0x20($sp)
/* EA0E24 80240524 AFB3001C */ sw $s3, 0x1c($sp)
/* EA0E28 80240528 AFB20018 */ sw $s2, 0x18($sp)
/* EA0E2C 8024052C AFB10014 */ sw $s1, 0x14($sp)
/* EA0E30 80240530 AFB00010 */ sw $s0, 0x10($sp)
/* EA0E34 80240534 F7B40028 */ sdc1 $f20, 0x28($sp)
/* EA0E38 80240538 8C900148 */ lw $s0, 0x148($a0)
/* EA0E3C 8024053C 86040008 */ lh $a0, 8($s0)
/* EA0E40 80240540 0C00F92F */ jal dead_get_npc_unsafe
/* EA0E44 80240544 24110001 */ addiu $s1, $zero, 1
/* EA0E48 80240548 86040008 */ lh $a0, 8($s0)
/* EA0E4C 8024054C 0040802D */ daddu $s0, $v0, $zero
/* EA0E50 80240550 3C05800C */ lui $a1, %hi(dead_gCameras)
/* EA0E54 80240554 24A58D80 */ addiu $a1, $a1, %lo(dead_gCameras)
/* EA0E58 80240558 3C03800A */ lui $v1, %hi(D_800A158C)
/* EA0E5C 8024055C 8463158C */ lh $v1, %lo(D_800A158C)($v1)
/* EA0E60 80240560 00912021 */ addu $a0, $a0, $s1
/* EA0E64 80240564 00031080 */ sll $v0, $v1, 2
/* EA0E68 80240568 00431021 */ addu $v0, $v0, $v1
/* EA0E6C 8024056C 00021080 */ sll $v0, $v0, 2
/* EA0E70 80240570 00431023 */ subu $v0, $v0, $v1
/* EA0E74 80240574 000218C0 */ sll $v1, $v0, 3
/* EA0E78 80240578 00431021 */ addu $v0, $v0, $v1
/* EA0E7C 8024057C 000210C0 */ sll $v0, $v0, 3
/* EA0E80 80240580 0C010ABD */ jal dead_get_enemy
/* EA0E84 80240584 00459021 */ addu $s2, $v0, $a1
/* EA0E88 80240588 3C148010 */ lui $s4, %hi(dead_gPlayerStatusPtr)
/* EA0E8C 8024058C 2694FC90 */ addiu $s4, $s4, %lo(dead_gPlayerStatusPtr)
/* EA0E90 80240590 C60C0038 */ lwc1 $f12, 0x38($s0)
/* EA0E94 80240594 8E830000 */ lw $v1, ($s4)
/* EA0E98 80240598 C60E0040 */ lwc1 $f14, 0x40($s0)
/* EA0E9C 8024059C 8C660028 */ lw $a2, 0x28($v1)
/* EA0EA0 802405A0 8C670030 */ lw $a3, 0x30($v1)
/* EA0EA4 802405A4 0C00AC71 */ jal dead_dist2D
/* EA0EA8 802405A8 0040982D */ daddu $s3, $v0, $zero
/* EA0EAC 802405AC C6620074 */ lwc1 $f2, 0x74($s3)
/* EA0EB0 802405B0 468010A0 */ cvt.s.w $f2, $f2
/* EA0EB4 802405B4 4600103C */ c.lt.s $f2, $f0
/* EA0EB8 802405B8 00000000 */ nop
/* EA0EBC 802405BC 45030001 */ bc1tl .L802405C4
/* EA0EC0 802405C0 0000882D */ daddu $s1, $zero, $zero
.L802405C4:
/* EA0EC4 802405C4 C64C006C */ lwc1 $f12, 0x6c($s2)
/* EA0EC8 802405C8 C60E000C */ lwc1 $f14, 0xc($s0)
/* EA0ECC 802405CC 3C014387 */ lui $at, 0x4387
/* EA0ED0 802405D0 4481A000 */ mtc1 $at, $f20
/* EA0ED4 802405D4 0C00ABC6 */ jal dead_get_clamped_angle_diff
/* EA0ED8 802405D8 00000000 */ nop
/* EA0EDC 802405DC 0C00AB85 */ jal dead_clamp_angle
/* EA0EE0 802405E0 46000306 */ mov.s $f12, $f0
/* EA0EE4 802405E4 3C018024 */ lui $at, %hi(D_80246480_EA6D80)
/* EA0EE8 802405E8 D4226480 */ ldc1 $f2, %lo(D_80246480_EA6D80)($at)
/* EA0EEC 802405EC 46000021 */ cvt.d.s $f0, $f0
/* EA0EF0 802405F0 4622003C */ c.lt.d $f0, $f2
/* EA0EF4 802405F4 00000000 */ nop
/* EA0EF8 802405F8 45000003 */ bc1f .L80240608
/* EA0EFC 802405FC 00000000 */ nop
/* EA0F00 80240600 3C0142B4 */ lui $at, 0x42b4
/* EA0F04 80240604 4481A000 */ mtc1 $at, $f20
.L80240608:
/* EA0F08 80240608 C60C0038 */ lwc1 $f12, 0x38($s0)
/* EA0F0C 8024060C 8E820000 */ lw $v0, ($s4)
/* EA0F10 80240610 C60E0040 */ lwc1 $f14, 0x40($s0)
/* EA0F14 80240614 8C460028 */ lw $a2, 0x28($v0)
/* EA0F18 80240618 0C00ABDC */ jal fio_validate_header_checksums
/* EA0F1C 8024061C 8C470030 */ lw $a3, 0x30($v0)
/* EA0F20 80240620 4600A306 */ mov.s $f12, $f20
/* EA0F24 80240624 0C00ABC6 */ jal dead_get_clamped_angle_diff
/* EA0F28 80240628 46000386 */ mov.s $f14, $f0
/* EA0F2C 8024062C C6620078 */ lwc1 $f2, 0x78($s3)
/* EA0F30 80240630 468010A0 */ cvt.s.w $f2, $f2
/* EA0F34 80240634 46000005 */ abs.s $f0, $f0
/* EA0F38 80240638 4600103C */ c.lt.s $f2, $f0
/* EA0F3C 8024063C 00000000 */ nop
/* EA0F40 80240640 45030001 */ bc1tl .L80240648
/* EA0F44 80240644 0000882D */ daddu $s1, $zero, $zero
.L80240648:
/* EA0F48 80240648 8E820000 */ lw $v0, ($s4)
/* EA0F4C 8024064C C600003C */ lwc1 $f0, 0x3c($s0)
/* EA0F50 80240650 C442002C */ lwc1 $f2, 0x2c($v0)
/* EA0F54 80240654 860200A8 */ lh $v0, 0xa8($s0)
/* EA0F58 80240658 46020001 */ sub.s $f0, $f0, $f2
/* EA0F5C 8024065C 44821000 */ mtc1 $v0, $f2
/* EA0F60 80240660 00000000 */ nop
/* EA0F64 80240664 468010A1 */ cvt.d.w $f2, $f2
/* EA0F68 80240668 46221080 */ add.d $f2, $f2, $f2
/* EA0F6C 8024066C 46000005 */ abs.s $f0, $f0
/* EA0F70 80240670 46000021 */ cvt.d.s $f0, $f0
/* EA0F74 80240674 4620103E */ c.le.d $f2, $f0
/* EA0F78 80240678 00000000 */ nop
/* EA0F7C 8024067C 45030001 */ bc1tl .L80240684
/* EA0F80 80240680 0000882D */ daddu $s1, $zero, $zero
.L80240684:
/* EA0F84 80240684 3C038011 */ lui $v1, %hi(D_80117163)
/* EA0F88 80240688 80637163 */ lb $v1, %lo(D_80117163)($v1)
/* EA0F8C 8024068C 24020009 */ addiu $v0, $zero, 9
/* EA0F90 80240690 50620001 */ beql $v1, $v0, .L80240698
/* EA0F94 80240694 0000882D */ daddu $s1, $zero, $zero
.L80240698:
/* EA0F98 80240698 24020007 */ addiu $v0, $zero, 7
/* EA0F9C 8024069C 50620001 */ beql $v1, $v0, .L802406A4
/* EA0FA0 802406A0 0000882D */ daddu $s1, $zero, $zero
.L802406A4:
/* EA0FA4 802406A4 0220102D */ daddu $v0, $s1, $zero
/* EA0FA8 802406A8 8FBF0024 */ lw $ra, 0x24($sp)
/* EA0FAC 802406AC 8FB40020 */ lw $s4, 0x20($sp)
/* EA0FB0 802406B0 8FB3001C */ lw $s3, 0x1c($sp)
/* EA0FB4 802406B4 8FB20018 */ lw $s2, 0x18($sp)
/* EA0FB8 802406B8 8FB10014 */ lw $s1, 0x14($sp)
/* EA0FBC 802406BC 8FB00010 */ lw $s0, 0x10($sp)
/* EA0FC0 802406C0 D7B40028 */ ldc1 $f20, 0x28($sp)
/* EA0FC4 802406C4 03E00008 */ jr $ra
/* EA0FC8 802406C8 27BD0030 */ addiu $sp, $sp, 0x30

View File

@ -93,7 +93,7 @@ glabel func_802406CC_EA0FCC
/* EA111C 8024081C 44070000 */ mfc1 $a3, $f0
/* EA1120 80240820 27A50014 */ addiu $a1, $sp, 0x14
/* EA1124 80240824 E7A60010 */ swc1 $f6, 0x10($sp)
/* EA1128 80240828 0C00ACA3 */ jal func_8002B28C
/* EA1128 80240828 0C00ACA3 */ jal dead_add_vec2D_polar
/* EA112C 8024082C E7A40014 */ swc1 $f4, 0x14($sp)
/* EA1130 80240830 C7A00010 */ lwc1 $f0, 0x10($sp)
/* EA1134 80240834 4600020D */ trunc.w.s $f8, $f0

View File

@ -108,7 +108,7 @@ glabel func_8024097C_EA127C
/* EA13E8 80240AE8 8E22006C */ lw $v0, 0x6c($s1)
/* EA13EC 80240AEC 14400006 */ bnez $v0, .L80240B08
/* EA13F0 80240AF0 00000000 */ nop
/* EA13F4 80240AF4 0C090146 */ jal func_80240518_EA0E18
/* EA13F4 80240AF4 0C090146 */ jal EA0C10_UnkNpcAIFunc26
/* EA13F8 80240AF8 0260202D */ daddu $a0, $s3, $zero
/* EA13FC 80240AFC 10400002 */ beqz $v0, .L80240B08
/* EA1400 80240B00 2402001E */ addiu $v0, $zero, 0x1e
@ -179,24 +179,24 @@ glabel L80240BCC_EA14CC
/* EA14DC 80240BDC 0809030D */ j L80240C34_EA1534
/* EA14E0 80240BE0 00000000 */ nop
glabel L80240BE4_EA14E4
/* EA14E4 80240BE4 0C0900C4 */ jal func_80240310_EA0C10
/* EA14E4 80240BE4 0C0900C4 */ jal EA0C10_UnkNpcAIFunc6
/* EA14E8 80240BE8 0260202D */ daddu $a0, $s3, $zero
glabel L80240BEC_EA14EC
/* EA14EC 80240BEC 0C0900DF */ jal func_8024037C_EA0C7C
/* EA14EC 80240BEC 0C0900DF */ jal EA0C10_UnkNpcAIFunc7
/* EA14F0 80240BF0 0260202D */ daddu $a0, $s3, $zero
/* EA14F4 80240BF4 8E630070 */ lw $v1, 0x70($s3)
/* EA14F8 80240BF8 24020020 */ addiu $v0, $zero, 0x20
/* EA14FC 80240BFC 1462000D */ bne $v1, $v0, L80240C34_EA1534
/* EA1500 80240C00 00000000 */ nop
glabel L80240C04_EA1504
/* EA1504 80240C04 0C0900FB */ jal func_802403EC_EA0CEC
/* EA1504 80240C04 0C0900FB */ jal EA0C10_UnkNpcAIFunc8
/* EA1508 80240C08 0260202D */ daddu $a0, $s3, $zero
/* EA150C 80240C0C 8E630070 */ lw $v1, 0x70($s3)
/* EA1510 80240C10 24020021 */ addiu $v0, $zero, 0x21
/* EA1514 80240C14 14620007 */ bne $v1, $v0, L80240C34_EA1534
/* EA1518 80240C18 00000000 */ nop
glabel L80240C1C_EA151C
/* EA151C 80240C1C 0C090131 */ jal func_802404C4_EA0DC4
/* EA151C 80240C1C 0C090131 */ jal EA0C10_UnkNpcAIFunc5
/* EA1520 80240C20 0260202D */ daddu $a0, $s3, $zero
/* EA1524 80240C24 0809030D */ j L80240C34_EA1534
/* EA1528 80240C28 00000000 */ nop

View File

@ -1,33 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240C5C_EA155C
/* EA155C 80240C5C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EA1560 80240C60 AFB10014 */ sw $s1, 0x14($sp)
/* EA1564 80240C64 0080882D */ daddu $s1, $a0, $zero
/* EA1568 80240C68 AFBF0018 */ sw $ra, 0x18($sp)
/* EA156C 80240C6C AFB00010 */ sw $s0, 0x10($sp)
/* EA1570 80240C70 8E300148 */ lw $s0, 0x148($s1)
/* EA1574 80240C74 0C00F92F */ jal dead_get_npc_unsafe
/* EA1578 80240C78 86040008 */ lh $a0, 8($s0)
/* EA157C 80240C7C 0040202D */ daddu $a0, $v0, $zero
/* EA1580 80240C80 8482008E */ lh $v0, 0x8e($a0)
/* EA1584 80240C84 9483008E */ lhu $v1, 0x8e($a0)
/* EA1588 80240C88 18400003 */ blez $v0, .L80240C98
/* EA158C 80240C8C 2462FFFF */ addiu $v0, $v1, -1
/* EA1590 80240C90 0809032D */ j .L80240CB4
/* EA1594 80240C94 A482008E */ sh $v0, 0x8e($a0)
.L80240C98:
/* EA1598 80240C98 8E0200CC */ lw $v0, 0xcc($s0)
/* EA159C 80240C9C AE00006C */ sw $zero, 0x6c($s0)
/* EA15A0 80240CA0 8C420000 */ lw $v0, ($v0)
/* EA15A4 80240CA4 AC820028 */ sw $v0, 0x28($a0)
/* EA15A8 80240CA8 24020001 */ addiu $v0, $zero, 1
/* EA15AC 80240CAC AE200074 */ sw $zero, 0x74($s1)
/* EA15B0 80240CB0 AE220070 */ sw $v0, 0x70($s1)
.L80240CB4:
/* EA15B4 80240CB4 8FBF0018 */ lw $ra, 0x18($sp)
/* EA15B8 80240CB8 8FB10014 */ lw $s1, 0x14($sp)
/* EA15BC 80240CBC 8FB00010 */ lw $s0, 0x10($sp)
/* EA15C0 80240CC0 03E00008 */ jr $ra
/* EA15C4 80240CC4 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,68 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240CC8_EA15C8
/* EA15C8 80240CC8 27BDFFB8 */ addiu $sp, $sp, -0x48
/* EA15CC 80240CCC AFB3003C */ sw $s3, 0x3c($sp)
/* EA15D0 80240CD0 0080982D */ daddu $s3, $a0, $zero
/* EA15D4 80240CD4 AFBF0040 */ sw $ra, 0x40($sp)
/* EA15D8 80240CD8 AFB20038 */ sw $s2, 0x38($sp)
/* EA15DC 80240CDC AFB10034 */ sw $s1, 0x34($sp)
/* EA15E0 80240CE0 AFB00030 */ sw $s0, 0x30($sp)
/* EA15E4 80240CE4 8E720148 */ lw $s2, 0x148($s3)
/* EA15E8 80240CE8 00A0882D */ daddu $s1, $a1, $zero
/* EA15EC 80240CEC 86440008 */ lh $a0, 8($s2)
/* EA15F0 80240CF0 0C00F92F */ jal dead_get_npc_unsafe
/* EA15F4 80240CF4 00C0802D */ daddu $s0, $a2, $zero
/* EA15F8 80240CF8 0200202D */ daddu $a0, $s0, $zero
/* EA15FC 80240CFC 0240282D */ daddu $a1, $s2, $zero
/* EA1600 80240D00 AFA00010 */ sw $zero, 0x10($sp)
/* EA1604 80240D04 8E26000C */ lw $a2, 0xc($s1)
/* EA1608 80240D08 8E270010 */ lw $a3, 0x10($s1)
/* EA160C 80240D0C 0C013469 */ jal func_8004D1A4
/* EA1610 80240D10 0040882D */ daddu $s1, $v0, $zero
/* EA1614 80240D14 10400024 */ beqz $v0, .L80240DA8
/* EA1618 80240D18 0220202D */ daddu $a0, $s1, $zero
/* EA161C 80240D1C 24050322 */ addiu $a1, $zero, 0x322
/* EA1620 80240D20 0C013600 */ jal dead_ai_enemy_play_sound
/* EA1624 80240D24 0000302D */ daddu $a2, $zero, $zero
/* EA1628 80240D28 0000202D */ daddu $a0, $zero, $zero
/* EA162C 80240D2C 0220282D */ daddu $a1, $s1, $zero
/* EA1630 80240D30 0000302D */ daddu $a2, $zero, $zero
/* EA1634 80240D34 2410000A */ addiu $s0, $zero, 0xa
/* EA1638 80240D38 862300A8 */ lh $v1, 0xa8($s1)
/* EA163C 80240D3C 3C013F80 */ lui $at, 0x3f80
/* EA1640 80240D40 44810000 */ mtc1 $at, $f0
/* EA1644 80240D44 3C014000 */ lui $at, 0x4000
/* EA1648 80240D48 44811000 */ mtc1 $at, $f2
/* EA164C 80240D4C 3C01C1A0 */ lui $at, 0xc1a0
/* EA1650 80240D50 44812000 */ mtc1 $at, $f4
/* EA1654 80240D54 44833000 */ mtc1 $v1, $f6
/* EA1658 80240D58 00000000 */ nop
/* EA165C 80240D5C 468031A0 */ cvt.s.w $f6, $f6
/* EA1660 80240D60 44073000 */ mfc1 $a3, $f6
/* EA1664 80240D64 27A20028 */ addiu $v0, $sp, 0x28
/* EA1668 80240D68 AFB0001C */ sw $s0, 0x1c($sp)
/* EA166C 80240D6C AFA20020 */ sw $v0, 0x20($sp)
/* EA1670 80240D70 E7A00010 */ swc1 $f0, 0x10($sp)
/* EA1674 80240D74 E7A20014 */ swc1 $f2, 0x14($sp)
/* EA1678 80240D78 0C01D444 */ jal dead_fx_emote
/* EA167C 80240D7C E7A40018 */ swc1 $f4, 0x18($sp)
/* EA1680 80240D80 0220202D */ daddu $a0, $s1, $zero
/* EA1684 80240D84 240502F4 */ addiu $a1, $zero, 0x2f4
/* EA1688 80240D88 0C013600 */ jal dead_ai_enemy_play_sound
/* EA168C 80240D8C 3C060020 */ lui $a2, 0x20
/* EA1690 80240D90 8E4200CC */ lw $v0, 0xcc($s2)
/* EA1694 80240D94 8C420020 */ lw $v0, 0x20($v0)
/* EA1698 80240D98 AE220028 */ sw $v0, 0x28($s1)
/* EA169C 80240D9C 9642008E */ lhu $v0, 0x8e($s2)
/* EA16A0 80240DA0 A622008E */ sh $v0, 0x8e($s1)
/* EA16A4 80240DA4 AE700070 */ sw $s0, 0x70($s3)
.L80240DA8:
/* EA16A8 80240DA8 8FBF0040 */ lw $ra, 0x40($sp)
/* EA16AC 80240DAC 8FB3003C */ lw $s3, 0x3c($sp)
/* EA16B0 80240DB0 8FB20038 */ lw $s2, 0x38($sp)
/* EA16B4 80240DB4 8FB10034 */ lw $s1, 0x34($sp)
/* EA16B8 80240DB8 8FB00030 */ lw $s0, 0x30($sp)
/* EA16BC 80240DBC 03E00008 */ jr $ra
/* EA16C0 80240DC0 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -73,8 +73,8 @@ glabel func_80240DC4_EA16C4
/* EA1778 80240E78 00000000 */ nop
/* EA177C 80240E7C 45000011 */ bc1f .L80240EC4
/* EA1780 80240E80 00000000 */ nop
/* EA1784 80240E84 3C038008 */ lui $v1, %hi(D_8007C760)
/* EA1788 80240E88 8C63C760 */ lw $v1, %lo(D_8007C760)($v1)
/* EA1784 80240E84 3C038008 */ lui $v1, %hi(dead_gCurrentCameraID)
/* EA1788 80240E88 8C63C760 */ lw $v1, %lo(dead_gCurrentCameraID)($v1)
/* EA178C 80240E8C 3C0142B4 */ lui $at, 0x42b4
/* EA1790 80240E90 44816000 */ mtc1 $at, $f12
/* EA1794 80240E94 00031080 */ sll $v0, $v1, 2
@ -90,8 +90,8 @@ glabel func_80240DC4_EA16C4
/* EA17BC 80240EBC 080903C0 */ j .L80240F00
/* EA17C0 80240EC0 460C0301 */ sub.s $f12, $f0, $f12
.L80240EC4:
/* EA17C4 80240EC4 3C038008 */ lui $v1, %hi(D_8007C760)
/* EA17C8 80240EC8 8C63C760 */ lw $v1, %lo(D_8007C760)($v1)
/* EA17C4 80240EC4 3C038008 */ lui $v1, %hi(dead_gCurrentCameraID)
/* EA17C8 80240EC8 8C63C760 */ lw $v1, %lo(dead_gCurrentCameraID)($v1)
/* EA17CC 80240ECC 3C0142B4 */ lui $at, 0x42b4
/* EA17D0 80240ED0 44816000 */ mtc1 $at, $f12
/* EA17D4 80240ED4 00031080 */ sll $v0, $v1, 2
@ -164,7 +164,7 @@ glabel func_80240DC4_EA16C4
/* EA18CC 80240FCC E6200038 */ swc1 $f0, 0x38($s1)
/* EA18D0 80240FD0 C4600030 */ lwc1 $f0, 0x30($v1)
/* EA18D4 80240FD4 0260282D */ daddu $a1, $s3, $zero
/* EA18D8 80240FD8 0C00ACA3 */ jal func_8002B28C
/* EA18D8 80240FD8 0C00ACA3 */ jal dead_add_vec2D_polar
/* EA18DC 80240FDC E6200040 */ swc1 $f0, 0x40($s1)
/* EA18E0 80240FE0 862200A6 */ lh $v0, 0xa6($s1)
/* EA18E4 80240FE4 44820000 */ mtc1 $v0, $f0
@ -273,7 +273,7 @@ glabel func_80240DC4_EA16C4
/* EA1A64 80241164 4407B000 */ mfc1 $a3, $f22
/* EA1A68 80241168 0260282D */ daddu $a1, $s3, $zero
/* EA1A6C 8024116C E6340038 */ swc1 $f20, 0x38($s1)
/* EA1A70 80241170 0C00ACA3 */ jal func_8002B28C
/* EA1A70 80241170 0C00ACA3 */ jal dead_add_vec2D_polar
/* EA1A74 80241174 E6340040 */ swc1 $f20, 0x40($s1)
/* EA1A78 80241178 08090550 */ j .L80241540
/* EA1A7C 8024117C 00000000 */ nop
@ -450,7 +450,7 @@ glabel func_80240DC4_EA16C4
/* EA1D20 80241420 E6200038 */ swc1 $f0, 0x38($s1)
/* EA1D24 80241424 C4600030 */ lwc1 $f0, 0x30($v1)
/* EA1D28 80241428 26250040 */ addiu $a1, $s1, 0x40
/* EA1D2C 8024142C 0C00ACA3 */ jal func_8002B28C
/* EA1D2C 8024142C 0C00ACA3 */ jal dead_add_vec2D_polar
/* EA1D30 80241430 E6200040 */ swc1 $f0, 0x40($s1)
/* EA1D34 80241434 862200A6 */ lh $v0, 0xa6($s1)
/* EA1D38 80241438 44820000 */ mtc1 $v0, $f0
@ -509,7 +509,7 @@ glabel func_80240DC4_EA16C4
/* EA1E08 80241508 E6200038 */ swc1 $f0, 0x38($s1)
/* EA1E0C 8024150C C4600030 */ lwc1 $f0, 0x30($v1)
/* EA1E10 80241510 0260282D */ daddu $a1, $s3, $zero
/* EA1E14 80241514 0C00ACA3 */ jal func_8002B28C
/* EA1E14 80241514 0C00ACA3 */ jal dead_add_vec2D_polar
/* EA1E18 80241518 E6200040 */ swc1 $f0, 0x40($s1)
/* EA1E1C 8024151C 862200A6 */ lh $v0, 0xa6($s1)
/* EA1E20 80241520 44820000 */ mtc1 $v0, $f0
@ -585,7 +585,7 @@ glabel func_80240DC4_EA16C4
/* EA1F2C 8024162C C6480010 */ lwc1 $f8, 0x10($s2)
/* EA1F30 80241630 46804220 */ cvt.s.w $f8, $f8
/* EA1F34 80241634 44064000 */ mfc1 $a2, $f8
/* EA1F38 80241638 0C00ACA3 */ jal func_8002B28C
/* EA1F38 80241638 0C00ACA3 */ jal dead_add_vec2D_polar
/* EA1F3C 8024163C 0260282D */ daddu $a1, $s3, $zero
/* EA1F40 80241640 080905BE */ j .L802416F8
/* EA1F44 80241644 00000000 */ nop

View File

@ -1,42 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241804_EA2104
/* EA2104 80241804 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EA2108 80241808 AFB10014 */ sw $s1, 0x14($sp)
/* EA210C 8024180C 0080882D */ daddu $s1, $a0, $zero
/* EA2110 80241810 AFBF0018 */ sw $ra, 0x18($sp)
/* EA2114 80241814 AFB00010 */ sw $s0, 0x10($sp)
/* EA2118 80241818 8E300148 */ lw $s0, 0x148($s1)
/* EA211C 8024181C 0C00F92F */ jal dead_get_npc_unsafe
/* EA2120 80241820 86040008 */ lh $a0, 8($s0)
/* EA2124 80241824 0040202D */ daddu $a0, $v0, $zero
/* EA2128 80241828 9482008E */ lhu $v0, 0x8e($a0)
/* EA212C 8024182C 2442FFFF */ addiu $v0, $v0, -1
/* EA2130 80241830 A482008E */ sh $v0, 0x8e($a0)
/* EA2134 80241834 00021400 */ sll $v0, $v0, 0x10
/* EA2138 80241838 8E030098 */ lw $v1, 0x98($s0)
/* EA213C 8024183C 00021403 */ sra $v0, $v0, 0x10
/* EA2140 80241840 0062182A */ slt $v1, $v1, $v0
/* EA2144 80241844 14600005 */ bnez $v1, .L8024185C
/* EA2148 80241848 3C03E0EF */ lui $v1, 0xe0ef
/* EA214C 8024184C 8E020000 */ lw $v0, ($s0)
/* EA2150 80241850 3463FFFF */ ori $v1, $v1, 0xffff
/* EA2154 80241854 00431024 */ and $v0, $v0, $v1
/* EA2158 80241858 AE020000 */ sw $v0, ($s0)
.L8024185C:
/* EA215C 8024185C 8482008E */ lh $v0, 0x8e($a0)
/* EA2160 80241860 14400007 */ bnez $v0, .L80241880
/* EA2164 80241864 00000000 */ nop
/* EA2168 80241868 8E0200CC */ lw $v0, 0xcc($s0)
/* EA216C 8024186C 8C420028 */ lw $v0, 0x28($v0)
/* EA2170 80241870 A480008E */ sh $zero, 0x8e($a0)
/* EA2174 80241874 AC820028 */ sw $v0, 0x28($a0)
/* EA2178 80241878 2402000C */ addiu $v0, $zero, 0xc
/* EA217C 8024187C AE220070 */ sw $v0, 0x70($s1)
.L80241880:
/* EA2180 80241880 8FBF0018 */ lw $ra, 0x18($sp)
/* EA2184 80241884 8FB10014 */ lw $s1, 0x14($sp)
/* EA2188 80241888 8FB00010 */ lw $s0, 0x10($sp)
/* EA218C 8024188C 03E00008 */ jr $ra
/* EA2190 80241890 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,71 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241894_EA2194
/* EA2194 80241894 27BDFFC0 */ addiu $sp, $sp, -0x40
/* EA2198 80241898 AFB10034 */ sw $s1, 0x34($sp)
/* EA219C 8024189C 0080882D */ daddu $s1, $a0, $zero
/* EA21A0 802418A0 AFBF0038 */ sw $ra, 0x38($sp)
/* EA21A4 802418A4 AFB00030 */ sw $s0, 0x30($sp)
/* EA21A8 802418A8 8E300148 */ lw $s0, 0x148($s1)
/* EA21AC 802418AC 0C00F92F */ jal dead_get_npc_unsafe
/* EA21B0 802418B0 86040008 */ lh $a0, 8($s0)
/* EA21B4 802418B4 0040282D */ daddu $a1, $v0, $zero
/* EA21B8 802418B8 94A2008E */ lhu $v0, 0x8e($a1)
/* EA21BC 802418BC 24420001 */ addiu $v0, $v0, 1
/* EA21C0 802418C0 A4A2008E */ sh $v0, 0x8e($a1)
/* EA21C4 802418C4 00021400 */ sll $v0, $v0, 0x10
/* EA21C8 802418C8 8E0300A0 */ lw $v1, 0xa0($s0)
/* EA21CC 802418CC 00021403 */ sra $v0, $v0, 0x10
/* EA21D0 802418D0 14430004 */ bne $v0, $v1, .L802418E4
/* EA21D4 802418D4 00000000 */ nop
/* EA21D8 802418D8 8E0200CC */ lw $v0, 0xcc($s0)
/* EA21DC 802418DC 8C42002C */ lw $v0, 0x2c($v0)
/* EA21E0 802418E0 ACA20028 */ sw $v0, 0x28($a1)
.L802418E4:
/* EA21E4 802418E4 84A3008E */ lh $v1, 0x8e($a1)
/* EA21E8 802418E8 8E0200A4 */ lw $v0, 0xa4($s0)
/* EA21EC 802418EC 14620002 */ bne $v1, $v0, .L802418F8
/* EA21F0 802418F0 24020003 */ addiu $v0, $zero, 3
/* EA21F4 802418F4 AE02006C */ sw $v0, 0x6c($s0)
.L802418F8:
/* EA21F8 802418F8 84A2008E */ lh $v0, 0x8e($a1)
/* EA21FC 802418FC 8E03009C */ lw $v1, 0x9c($s0)
/* EA2200 80241900 0043102A */ slt $v0, $v0, $v1
/* EA2204 80241904 1440001E */ bnez $v0, .L80241980
/* EA2208 80241908 24020004 */ addiu $v0, $zero, 4
/* EA220C 8024190C AE02006C */ sw $v0, 0x6c($s0)
/* EA2210 80241910 24020008 */ addiu $v0, $zero, 8
/* EA2214 80241914 24040003 */ addiu $a0, $zero, 3
/* EA2218 80241918 A4A2008E */ sh $v0, 0x8e($a1)
/* EA221C 8024191C 8E0200CC */ lw $v0, 0xcc($s0)
/* EA2220 80241920 84A300A8 */ lh $v1, 0xa8($a1)
/* EA2224 80241924 3C013F80 */ lui $at, 0x3f80
/* EA2228 80241928 44810000 */ mtc1 $at, $f0
/* EA222C 8024192C 3C014000 */ lui $at, 0x4000
/* EA2230 80241930 44811000 */ mtc1 $at, $f2
/* EA2234 80241934 3C01C1A0 */ lui $at, 0xc1a0
/* EA2238 80241938 44812000 */ mtc1 $at, $f4
/* EA223C 8024193C 44833000 */ mtc1 $v1, $f6
/* EA2240 80241940 00000000 */ nop
/* EA2244 80241944 468031A0 */ cvt.s.w $f6, $f6
/* EA2248 80241948 8C420000 */ lw $v0, ($v0)
/* EA224C 8024194C 44073000 */ mfc1 $a3, $f6
/* EA2250 80241950 0000302D */ daddu $a2, $zero, $zero
/* EA2254 80241954 ACA20028 */ sw $v0, 0x28($a1)
/* EA2258 80241958 2402000A */ addiu $v0, $zero, 0xa
/* EA225C 8024195C AFA2001C */ sw $v0, 0x1c($sp)
/* EA2260 80241960 27A20028 */ addiu $v0, $sp, 0x28
/* EA2264 80241964 E7A00010 */ swc1 $f0, 0x10($sp)
/* EA2268 80241968 E7A20014 */ swc1 $f2, 0x14($sp)
/* EA226C 8024196C E7A40018 */ swc1 $f4, 0x18($sp)
/* EA2270 80241970 0C01D444 */ jal dead_fx_emote
/* EA2274 80241974 AFA20020 */ sw $v0, 0x20($sp)
/* EA2278 80241978 2402000D */ addiu $v0, $zero, 0xd
/* EA227C 8024197C AE220070 */ sw $v0, 0x70($s1)
.L80241980:
/* EA2280 80241980 8FBF0038 */ lw $ra, 0x38($sp)
/* EA2284 80241984 8FB10034 */ lw $s1, 0x34($sp)
/* EA2288 80241988 8FB00030 */ lw $s0, 0x30($sp)
/* EA228C 8024198C 03E00008 */ jr $ra
/* EA2290 80241990 27BD0040 */ addiu $sp, $sp, 0x40

View File

@ -1,29 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241994_EA2294
/* EA2294 80241994 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EA2298 80241998 AFB10014 */ sw $s1, 0x14($sp)
/* EA229C 8024199C 0080882D */ daddu $s1, $a0, $zero
/* EA22A0 802419A0 AFBF0018 */ sw $ra, 0x18($sp)
/* EA22A4 802419A4 AFB00010 */ sw $s0, 0x10($sp)
/* EA22A8 802419A8 8E300148 */ lw $s0, 0x148($s1)
/* EA22AC 802419AC 0C00F92F */ jal dead_get_npc_unsafe
/* EA22B0 802419B0 86040008 */ lh $a0, 8($s0)
/* EA22B4 802419B4 0040182D */ daddu $v1, $v0, $zero
/* EA22B8 802419B8 9462008E */ lhu $v0, 0x8e($v1)
/* EA22BC 802419BC 2442FFFF */ addiu $v0, $v0, -1
/* EA22C0 802419C0 A462008E */ sh $v0, 0x8e($v1)
/* EA22C4 802419C4 00021400 */ sll $v0, $v0, 0x10
/* EA22C8 802419C8 14400005 */ bnez $v0, .L802419E0
/* EA22CC 802419CC 00000000 */ nop
/* EA22D0 802419D0 960200AA */ lhu $v0, 0xaa($s0)
/* EA22D4 802419D4 A462008E */ sh $v0, 0x8e($v1)
/* EA22D8 802419D8 2402000E */ addiu $v0, $zero, 0xe
/* EA22DC 802419DC AE220070 */ sw $v0, 0x70($s1)
.L802419E0:
/* EA22E0 802419E0 8FBF0018 */ lw $ra, 0x18($sp)
/* EA22E4 802419E4 8FB10014 */ lw $s1, 0x14($sp)
/* EA22E8 802419E8 8FB00010 */ lw $s0, 0x10($sp)
/* EA22EC 802419EC 03E00008 */ jr $ra
/* EA22F0 802419F0 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,65 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802419F4_EA22F4
/* EA22F4 802419F4 27BDFFB8 */ addiu $sp, $sp, -0x48
/* EA22F8 802419F8 AFB40040 */ sw $s4, 0x40($sp)
/* EA22FC 802419FC 0080A02D */ daddu $s4, $a0, $zero
/* EA2300 80241A00 AFBF0044 */ sw $ra, 0x44($sp)
/* EA2304 80241A04 AFB3003C */ sw $s3, 0x3c($sp)
/* EA2308 80241A08 AFB20038 */ sw $s2, 0x38($sp)
/* EA230C 80241A0C AFB10034 */ sw $s1, 0x34($sp)
/* EA2310 80241A10 AFB00030 */ sw $s0, 0x30($sp)
/* EA2314 80241A14 8E910148 */ lw $s1, 0x148($s4)
/* EA2318 80241A18 00A0902D */ daddu $s2, $a1, $zero
/* EA231C 80241A1C 86240008 */ lh $a0, 8($s1)
/* EA2320 80241A20 0C00F92F */ jal dead_get_npc_unsafe
/* EA2324 80241A24 00C0982D */ daddu $s3, $a2, $zero
/* EA2328 80241A28 0040802D */ daddu $s0, $v0, $zero
/* EA232C 80241A2C 9602008E */ lhu $v0, 0x8e($s0)
/* EA2330 80241A30 2442FFFF */ addiu $v0, $v0, -1
/* EA2334 80241A34 A602008E */ sh $v0, 0x8e($s0)
/* EA2338 80241A38 00021400 */ sll $v0, $v0, 0x10
/* EA233C 80241A3C 14400020 */ bnez $v0, .L80241AC0
/* EA2340 80241A40 0260202D */ daddu $a0, $s3, $zero
/* EA2344 80241A44 AFA00010 */ sw $zero, 0x10($sp)
/* EA2348 80241A48 8E46000C */ lw $a2, 0xc($s2)
/* EA234C 80241A4C 8E470010 */ lw $a3, 0x10($s2)
/* EA2350 80241A50 0C013469 */ jal func_8004D1A4
/* EA2354 80241A54 0220282D */ daddu $a1, $s1, $zero
/* EA2358 80241A58 54400018 */ bnel $v0, $zero, .L80241ABC
/* EA235C 80241A5C A600008E */ sh $zero, 0x8e($s0)
/* EA2360 80241A60 24040002 */ addiu $a0, $zero, 2
/* EA2364 80241A64 0200282D */ daddu $a1, $s0, $zero
/* EA2368 80241A68 0000302D */ daddu $a2, $zero, $zero
/* EA236C 80241A6C 860300A8 */ lh $v1, 0xa8($s0)
/* EA2370 80241A70 3C013F80 */ lui $at, 0x3f80
/* EA2374 80241A74 44810000 */ mtc1 $at, $f0
/* EA2378 80241A78 3C014000 */ lui $at, 0x4000
/* EA237C 80241A7C 44811000 */ mtc1 $at, $f2
/* EA2380 80241A80 3C01C1A0 */ lui $at, 0xc1a0
/* EA2384 80241A84 44812000 */ mtc1 $at, $f4
/* EA2388 80241A88 2402000F */ addiu $v0, $zero, 0xf
/* EA238C 80241A8C AFA2001C */ sw $v0, 0x1c($sp)
/* EA2390 80241A90 44833000 */ mtc1 $v1, $f6
/* EA2394 80241A94 00000000 */ nop
/* EA2398 80241A98 468031A0 */ cvt.s.w $f6, $f6
/* EA239C 80241A9C 44073000 */ mfc1 $a3, $f6
/* EA23A0 80241AA0 27A20028 */ addiu $v0, $sp, 0x28
/* EA23A4 80241AA4 AFA20020 */ sw $v0, 0x20($sp)
/* EA23A8 80241AA8 E7A00010 */ swc1 $f0, 0x10($sp)
/* EA23AC 80241AAC E7A20014 */ swc1 $f2, 0x14($sp)
/* EA23B0 80241AB0 0C01D444 */ jal dead_fx_emote
/* EA23B4 80241AB4 E7A40018 */ swc1 $f4, 0x18($sp)
/* EA23B8 80241AB8 A600008E */ sh $zero, 0x8e($s0)
.L80241ABC:
/* EA23BC 80241ABC AE800070 */ sw $zero, 0x70($s4)
.L80241AC0:
/* EA23C0 80241AC0 8FBF0044 */ lw $ra, 0x44($sp)
/* EA23C4 80241AC4 8FB40040 */ lw $s4, 0x40($sp)
/* EA23C8 80241AC8 8FB3003C */ lw $s3, 0x3c($sp)
/* EA23CC 80241ACC 8FB20038 */ lw $s2, 0x38($sp)
/* EA23D0 80241AD0 8FB10034 */ lw $s1, 0x34($sp)
/* EA23D4 80241AD4 8FB00030 */ lw $s0, 0x30($sp)
/* EA23D8 80241AD8 03E00008 */ jr $ra
/* EA23DC 80241ADC 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -114,12 +114,12 @@ glabel func_80241AE0_EA23E0
/* EA2580 80241C80 00000000 */ nop
.L80241C84:
/* EA2584 80241C84 0240282D */ daddu $a1, $s2, $zero
/* EA2588 80241C88 0C090317 */ jal func_80240C5C_EA155C
/* EA2588 80241C88 0C090317 */ jal EA0C10_UnkNpcAIFunc31
/* EA258C 80241C8C 0260302D */ daddu $a2, $s3, $zero
.L80241C90:
/* EA2590 80241C90 0220202D */ daddu $a0, $s1, $zero
/* EA2594 80241C94 0240282D */ daddu $a1, $s2, $zero
/* EA2598 80241C98 0C090332 */ jal func_80240CC8_EA15C8
/* EA2598 80241C98 0C090332 */ jal EA0C10_UnkNpcAIFunc32
/* EA259C 80241C9C 0260302D */ daddu $a2, $s3, $zero
/* EA25A0 80241CA0 08090750 */ j .L80241D40
/* EA25A4 80241CA4 00000000 */ nop
@ -133,7 +133,7 @@ glabel func_80241AE0_EA23E0
.L80241CC0:
/* EA25C0 80241CC0 0220202D */ daddu $a0, $s1, $zero
/* EA25C4 80241CC4 0240282D */ daddu $a1, $s2, $zero
/* EA25C8 80241CC8 0C090601 */ jal func_80241804_EA2104
/* EA25C8 80241CC8 0C090601 */ jal EA0C10_UnkNpcDurationFlagFunc3
/* EA25CC 80241CCC 0260302D */ daddu $a2, $s3, $zero
/* EA25D0 80241CD0 8E230070 */ lw $v1, 0x70($s1)
/* EA25D4 80241CD4 2402000C */ addiu $v0, $zero, 0xc
@ -142,7 +142,7 @@ glabel func_80241AE0_EA23E0
/* EA25E0 80241CE0 0220202D */ daddu $a0, $s1, $zero
.L80241CE4:
/* EA25E4 80241CE4 0240282D */ daddu $a1, $s2, $zero
/* EA25E8 80241CE8 0C090625 */ jal func_80241894_EA2194
/* EA25E8 80241CE8 0C090625 */ jal EA0C10_UnkNpcAIFunc33
/* EA25EC 80241CEC 0260302D */ daddu $a2, $s3, $zero
/* EA25F0 80241CF0 8E230070 */ lw $v1, 0x70($s1)
/* EA25F4 80241CF4 2402000D */ addiu $v0, $zero, 0xd
@ -151,7 +151,7 @@ glabel func_80241AE0_EA23E0
.L80241D00:
/* EA2600 80241D00 0220202D */ daddu $a0, $s1, $zero
/* EA2604 80241D04 0240282D */ daddu $a1, $s2, $zero
/* EA2608 80241D08 0C090665 */ jal func_80241994_EA2294
/* EA2608 80241D08 0C090665 */ jal EA0C10_UnkNpcDurationFlagFunc2
/* EA260C 80241D0C 0260302D */ daddu $a2, $s3, $zero
/* EA2610 80241D10 8E230070 */ lw $v1, 0x70($s1)
/* EA2614 80241D14 2402000E */ addiu $v0, $zero, 0xe
@ -160,7 +160,7 @@ glabel func_80241AE0_EA23E0
/* EA2620 80241D20 0220202D */ daddu $a0, $s1, $zero
.L80241D24:
/* EA2624 80241D24 0240282D */ daddu $a1, $s2, $zero
/* EA2628 80241D28 0C09067D */ jal func_802419F4_EA22F4
/* EA2628 80241D28 0C09067D */ jal EA0C10_UnkNpcAIFunc30
/* EA262C 80241D2C 0260302D */ daddu $a2, $s3, $zero
/* EA2630 80241D30 08090750 */ j .L80241D40
/* EA2634 80241D34 00000000 */ nop

View File

@ -1,35 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241D68_EA2668
/* EA2668 80241D68 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EA266C 80241D6C AFB20018 */ sw $s2, 0x18($sp)
/* EA2670 80241D70 0080902D */ daddu $s2, $a0, $zero
/* EA2674 80241D74 AFBF001C */ sw $ra, 0x1c($sp)
/* EA2678 80241D78 AFB10014 */ sw $s1, 0x14($sp)
/* EA267C 80241D7C AFB00010 */ sw $s0, 0x10($sp)
/* EA2680 80241D80 8E510148 */ lw $s1, 0x148($s2)
/* EA2684 80241D84 0C00F92F */ jal dead_get_npc_unsafe
/* EA2688 80241D88 86240008 */ lh $a0, 8($s1)
/* EA268C 80241D8C 0040802D */ daddu $s0, $v0, $zero
/* EA2690 80241D90 8E2300CC */ lw $v1, 0xcc($s1)
/* EA2694 80241D94 C60C0038 */ lwc1 $f12, 0x38($s0)
/* EA2698 80241D98 8C630020 */ lw $v1, 0x20($v1)
/* EA269C 80241D9C AE030028 */ sw $v1, 0x28($s0)
/* EA26A0 80241DA0 96220076 */ lhu $v0, 0x76($s1)
/* EA26A4 80241DA4 A602008E */ sh $v0, 0x8e($s0)
/* EA26A8 80241DA8 3C028010 */ lui $v0, %hi(dead_gPlayerStatusPtr)
/* EA26AC 80241DAC 8C42FC90 */ lw $v0, %lo(dead_gPlayerStatusPtr)($v0)
/* EA26B0 80241DB0 C60E0040 */ lwc1 $f14, 0x40($s0)
/* EA26B4 80241DB4 8C460028 */ lw $a2, 0x28($v0)
/* EA26B8 80241DB8 0C00ABDC */ jal fio_validate_header_checksums
/* EA26BC 80241DBC 8C470030 */ lw $a3, 0x30($v0)
/* EA26C0 80241DC0 2402000D */ addiu $v0, $zero, 0xd
/* EA26C4 80241DC4 E600000C */ swc1 $f0, 0xc($s0)
/* EA26C8 80241DC8 AE420070 */ sw $v0, 0x70($s2)
/* EA26CC 80241DCC 8FBF001C */ lw $ra, 0x1c($sp)
/* EA26D0 80241DD0 8FB20018 */ lw $s2, 0x18($sp)
/* EA26D4 80241DD4 8FB10014 */ lw $s1, 0x14($sp)
/* EA26D8 80241DD8 8FB00010 */ lw $s0, 0x10($sp)
/* EA26DC 80241DDC 03E00008 */ jr $ra
/* EA26E0 80241DE0 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,93 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_80246648_EA6F48
.double 0.8
.section .text
glabel func_80241DE4_EA26E4
/* EA26E4 80241DE4 27BDFFD8 */ addiu $sp, $sp, -0x28
/* EA26E8 80241DE8 AFB3001C */ sw $s3, 0x1c($sp)
/* EA26EC 80241DEC 0080982D */ daddu $s3, $a0, $zero
/* EA26F0 80241DF0 AFBF0020 */ sw $ra, 0x20($sp)
/* EA26F4 80241DF4 AFB20018 */ sw $s2, 0x18($sp)
/* EA26F8 80241DF8 AFB10014 */ sw $s1, 0x14($sp)
/* EA26FC 80241DFC AFB00010 */ sw $s0, 0x10($sp)
/* EA2700 80241E00 8E710148 */ lw $s1, 0x148($s3)
/* EA2704 80241E04 86240008 */ lh $a0, 8($s1)
/* EA2708 80241E08 0C00F92F */ jal dead_get_npc_unsafe
/* EA270C 80241E0C 00A0902D */ daddu $s2, $a1, $zero
/* EA2710 80241E10 0040802D */ daddu $s0, $v0, $zero
/* EA2714 80241E14 8602008E */ lh $v0, 0x8e($s0)
/* EA2718 80241E18 9603008E */ lhu $v1, 0x8e($s0)
/* EA271C 80241E1C 18400005 */ blez $v0, .L80241E34
/* EA2720 80241E20 2462FFFF */ addiu $v0, $v1, -1
/* EA2724 80241E24 A602008E */ sh $v0, 0x8e($s0)
/* EA2728 80241E28 00021400 */ sll $v0, $v0, 0x10
/* EA272C 80241E2C 1C400033 */ bgtz $v0, .L80241EFC
/* EA2730 80241E30 00000000 */ nop
.L80241E34:
/* EA2734 80241E34 8602008C */ lh $v0, 0x8c($s0)
/* EA2738 80241E38 14400030 */ bnez $v0, .L80241EFC
/* EA273C 80241E3C 00000000 */ nop
/* EA2740 80241E40 8E2200CC */ lw $v0, 0xcc($s1)
/* EA2744 80241E44 8C420024 */ lw $v0, 0x24($v0)
/* EA2748 80241E48 AE020028 */ sw $v0, 0x28($s0)
/* EA274C 80241E4C C6400018 */ lwc1 $f0, 0x18($s2)
/* EA2750 80241E50 E6000018 */ swc1 $f0, 0x18($s0)
/* EA2754 80241E54 8E230088 */ lw $v1, 0x88($s1)
/* EA2758 80241E58 24020005 */ addiu $v0, $zero, 5
/* EA275C 80241E5C 10620005 */ beq $v1, $v0, .L80241E74
/* EA2760 80241E60 00000000 */ nop
/* EA2764 80241E64 10600003 */ beqz $v1, .L80241E74
/* EA2768 80241E68 24020001 */ addiu $v0, $zero, 1
/* EA276C 80241E6C 14620006 */ bne $v1, $v0, .L80241E88
/* EA2770 80241E70 00000000 */ nop
.L80241E74:
/* EA2774 80241E74 8E220084 */ lw $v0, 0x84($s1)
/* EA2778 80241E78 00021FC2 */ srl $v1, $v0, 0x1f
/* EA277C 80241E7C 00431021 */ addu $v0, $v0, $v1
/* EA2780 80241E80 00021043 */ sra $v0, $v0, 1
/* EA2784 80241E84 A60200A8 */ sh $v0, 0xa8($s0)
.L80241E88:
/* EA2788 80241E88 3C028010 */ lui $v0, %hi(dead_gPlayerStatusPtr)
/* EA278C 80241E8C 8C42FC90 */ lw $v0, %lo(dead_gPlayerStatusPtr)($v0)
/* EA2790 80241E90 C60C0038 */ lwc1 $f12, 0x38($s0)
/* EA2794 80241E94 C60E0040 */ lwc1 $f14, 0x40($s0)
/* EA2798 80241E98 8C460028 */ lw $a2, 0x28($v0)
/* EA279C 80241E9C 0C00AC71 */ jal dead_dist2D
/* EA27A0 80241EA0 8C470030 */ lw $a3, 0x30($v0)
/* EA27A4 80241EA4 C6020018 */ lwc1 $f2, 0x18($s0)
/* EA27A8 80241EA8 46020003 */ div.s $f0, $f0, $f2
/* EA27AC 80241EAC 3C018024 */ lui $at, %hi(D_80246648_EA6F48)
/* EA27B0 80241EB0 D4226648 */ ldc1 $f2, %lo(D_80246648_EA6F48)($at)
/* EA27B4 80241EB4 46000021 */ cvt.d.s $f0, $f0
/* EA27B8 80241EB8 46220000 */ add.d $f0, $f0, $f2
/* EA27BC 80241EBC 4620010D */ trunc.w.d $f4, $f0
/* EA27C0 80241EC0 44022000 */ mfc1 $v0, $f4
/* EA27C4 80241EC4 00000000 */ nop
/* EA27C8 80241EC8 A602008E */ sh $v0, 0x8e($s0)
/* EA27CC 80241ECC 00021400 */ sll $v0, $v0, 0x10
/* EA27D0 80241ED0 8E230078 */ lw $v1, 0x78($s1)
/* EA27D4 80241ED4 00021403 */ sra $v0, $v0, 0x10
/* EA27D8 80241ED8 0043102A */ slt $v0, $v0, $v1
/* EA27DC 80241EDC 10400003 */ beqz $v0, .L80241EEC
/* EA27E0 80241EE0 00000000 */ nop
/* EA27E4 80241EE4 9622007A */ lhu $v0, 0x7a($s1)
/* EA27E8 80241EE8 A602008E */ sh $v0, 0x8e($s0)
.L80241EEC:
/* EA27EC 80241EEC 8602008E */ lh $v0, 0x8e($s0)
/* EA27F0 80241EF0 AE22007C */ sw $v0, 0x7c($s1)
/* EA27F4 80241EF4 2402000E */ addiu $v0, $zero, 0xe
/* EA27F8 80241EF8 AE620070 */ sw $v0, 0x70($s3)
.L80241EFC:
/* EA27FC 80241EFC 8FBF0020 */ lw $ra, 0x20($sp)
/* EA2800 80241F00 8FB3001C */ lw $s3, 0x1c($sp)
/* EA2804 80241F04 8FB20018 */ lw $s2, 0x18($sp)
/* EA2808 80241F08 8FB10014 */ lw $s1, 0x14($sp)
/* EA280C 80241F0C 8FB00010 */ lw $s0, 0x10($sp)
/* EA2810 80241F10 03E00008 */ jr $ra
/* EA2814 80241F14 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,97 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241F18_EA2818
/* EA2818 80241F18 27BDFFB8 */ addiu $sp, $sp, -0x48
/* EA281C 80241F1C AFB3003C */ sw $s3, 0x3c($sp)
/* EA2820 80241F20 0080982D */ daddu $s3, $a0, $zero
/* EA2824 80241F24 AFBF0040 */ sw $ra, 0x40($sp)
/* EA2828 80241F28 AFB20038 */ sw $s2, 0x38($sp)
/* EA282C 80241F2C AFB10034 */ sw $s1, 0x34($sp)
/* EA2830 80241F30 AFB00030 */ sw $s0, 0x30($sp)
/* EA2834 80241F34 8E710148 */ lw $s1, 0x148($s3)
/* EA2838 80241F38 0C00F92F */ jal dead_get_npc_unsafe
/* EA283C 80241F3C 86240008 */ lh $a0, 8($s1)
/* EA2840 80241F40 0040802D */ daddu $s0, $v0, $zero
/* EA2844 80241F44 8E22007C */ lw $v0, 0x7c($s1)
/* EA2848 80241F48 8603008E */ lh $v1, 0x8e($s0)
/* EA284C 80241F4C 2442FFFF */ addiu $v0, $v0, -1
/* EA2850 80241F50 14620012 */ bne $v1, $v0, .L80241F9C
/* EA2854 80241F54 00000000 */ nop
/* EA2858 80241F58 C6000038 */ lwc1 $f0, 0x38($s0)
/* EA285C 80241F5C 4600020D */ trunc.w.s $f8, $f0
/* EA2860 80241F60 44024000 */ mfc1 $v0, $f8
/* EA2864 80241F64 00000000 */ nop
/* EA2868 80241F68 A6220010 */ sh $v0, 0x10($s1)
/* EA286C 80241F6C C600003C */ lwc1 $f0, 0x3c($s0)
/* EA2870 80241F70 4600020D */ trunc.w.s $f8, $f0
/* EA2874 80241F74 44024000 */ mfc1 $v0, $f8
/* EA2878 80241F78 00000000 */ nop
/* EA287C 80241F7C A6220012 */ sh $v0, 0x12($s1)
/* EA2880 80241F80 C6000040 */ lwc1 $f0, 0x40($s0)
/* EA2884 80241F84 24020001 */ addiu $v0, $zero, 1
/* EA2888 80241F88 A2220007 */ sb $v0, 7($s1)
/* EA288C 80241F8C 4600020D */ trunc.w.s $f8, $f0
/* EA2890 80241F90 44024000 */ mfc1 $v0, $f8
/* EA2894 80241F94 00000000 */ nop
/* EA2898 80241F98 A6220014 */ sh $v0, 0x14($s1)
.L80241F9C:
/* EA289C 80241F9C C6000038 */ lwc1 $f0, 0x38($s0)
/* EA28A0 80241FA0 C602003C */ lwc1 $f2, 0x3c($s0)
/* EA28A4 80241FA4 C6040040 */ lwc1 $f4, 0x40($s0)
/* EA28A8 80241FA8 C6060018 */ lwc1 $f6, 0x18($s0)
/* EA28AC 80241FAC E7A00020 */ swc1 $f0, 0x20($sp)
/* EA28B0 80241FB0 E7A20024 */ swc1 $f2, 0x24($sp)
/* EA28B4 80241FB4 E7A40028 */ swc1 $f4, 0x28($sp)
/* EA28B8 80241FB8 E7A60010 */ swc1 $f6, 0x10($sp)
/* EA28BC 80241FBC C600000C */ lwc1 $f0, 0xc($s0)
/* EA28C0 80241FC0 E7A00014 */ swc1 $f0, 0x14($sp)
/* EA28C4 80241FC4 860200A8 */ lh $v0, 0xa8($s0)
/* EA28C8 80241FC8 27A50020 */ addiu $a1, $sp, 0x20
/* EA28CC 80241FCC 44820000 */ mtc1 $v0, $f0
/* EA28D0 80241FD0 00000000 */ nop
/* EA28D4 80241FD4 46800020 */ cvt.s.w $f0, $f0
/* EA28D8 80241FD8 E7A00018 */ swc1 $f0, 0x18($sp)
/* EA28DC 80241FDC 860200A6 */ lh $v0, 0xa6($s0)
/* EA28E0 80241FE0 27A60024 */ addiu $a2, $sp, 0x24
/* EA28E4 80241FE4 44820000 */ mtc1 $v0, $f0
/* EA28E8 80241FE8 00000000 */ nop
/* EA28EC 80241FEC 46800020 */ cvt.s.w $f0, $f0
/* EA28F0 80241FF0 E7A0001C */ swc1 $f0, 0x1c($sp)
/* EA28F4 80241FF4 8E040080 */ lw $a0, 0x80($s0)
/* EA28F8 80241FF8 0C0394C1 */ jal dead_npc_test_move_simple_with_slipping
/* EA28FC 80241FFC 27A70028 */ addiu $a3, $sp, 0x28
/* EA2900 80242000 0040902D */ daddu $s2, $v0, $zero
/* EA2904 80242004 16400005 */ bnez $s2, .L8024201C
/* EA2908 80242008 00000000 */ nop
/* EA290C 8024200C 8E050018 */ lw $a1, 0x18($s0)
/* EA2910 80242010 8E06000C */ lw $a2, 0xc($s0)
/* EA2914 80242014 0C00F909 */ jal dead_npc_move_heading
/* EA2918 80242018 0200202D */ daddu $a0, $s0, $zero
.L8024201C:
/* EA291C 8024201C 8602008E */ lh $v0, 0x8e($s0)
/* EA2920 80242020 9603008E */ lhu $v1, 0x8e($s0)
/* EA2924 80242024 18400007 */ blez $v0, .L80242044
/* EA2928 80242028 2462FFFF */ addiu $v0, $v1, -1
/* EA292C 8024202C A602008E */ sh $v0, 0x8e($s0)
/* EA2930 80242030 00021400 */ sll $v0, $v0, 0x10
/* EA2934 80242034 18400003 */ blez $v0, .L80242044
/* EA2938 80242038 00000000 */ nop
/* EA293C 8024203C 12400008 */ beqz $s2, .L80242060
/* EA2940 80242040 00000000 */ nop
.L80242044:
/* EA2944 80242044 8E2200CC */ lw $v0, 0xcc($s1)
/* EA2948 80242048 A2200007 */ sb $zero, 7($s1)
/* EA294C 8024204C 8C420028 */ lw $v0, 0x28($v0)
/* EA2950 80242050 A600008E */ sh $zero, 0x8e($s0)
/* EA2954 80242054 AE020028 */ sw $v0, 0x28($s0)
/* EA2958 80242058 2402000F */ addiu $v0, $zero, 0xf
/* EA295C 8024205C AE620070 */ sw $v0, 0x70($s3)
.L80242060:
/* EA2960 80242060 8FBF0040 */ lw $ra, 0x40($sp)
/* EA2964 80242064 8FB3003C */ lw $s3, 0x3c($sp)
/* EA2968 80242068 8FB20038 */ lw $s2, 0x38($sp)
/* EA296C 8024206C 8FB10034 */ lw $s1, 0x34($sp)
/* EA2970 80242070 8FB00030 */ lw $s0, 0x30($sp)
/* EA2974 80242074 03E00008 */ jr $ra
/* EA2978 80242078 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,38 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024207C_EA297C
/* EA297C 8024207C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EA2980 80242080 AFB10014 */ sw $s1, 0x14($sp)
/* EA2984 80242084 0080882D */ daddu $s1, $a0, $zero
/* EA2988 80242088 AFBF0018 */ sw $ra, 0x18($sp)
/* EA298C 8024208C AFB00010 */ sw $s0, 0x10($sp)
/* EA2990 80242090 8E300148 */ lw $s0, 0x148($s1)
/* EA2994 80242094 0C00F92F */ jal dead_get_npc_unsafe
/* EA2998 80242098 86040008 */ lh $a0, 8($s0)
/* EA299C 8024209C 0040202D */ daddu $a0, $v0, $zero
/* EA29A0 802420A0 9482008E */ lhu $v0, 0x8e($a0)
/* EA29A4 802420A4 24030003 */ addiu $v1, $zero, 3
/* EA29A8 802420A8 24420001 */ addiu $v0, $v0, 1
/* EA29AC 802420AC A482008E */ sh $v0, 0x8e($a0)
/* EA29B0 802420B0 00021400 */ sll $v0, $v0, 0x10
/* EA29B4 802420B4 00021403 */ sra $v0, $v0, 0x10
/* EA29B8 802420B8 14430003 */ bne $v0, $v1, .L802420C8
/* EA29BC 802420BC 00000000 */ nop
/* EA29C0 802420C0 96020086 */ lhu $v0, 0x86($s0)
/* EA29C4 802420C4 A48200A8 */ sh $v0, 0xa8($a0)
.L802420C8:
/* EA29C8 802420C8 8482008E */ lh $v0, 0x8e($a0)
/* EA29CC 802420CC 8E030080 */ lw $v1, 0x80($s0)
/* EA29D0 802420D0 0043102A */ slt $v0, $v0, $v1
/* EA29D4 802420D4 14400004 */ bnez $v0, .L802420E8
/* EA29D8 802420D8 00000000 */ nop
/* EA29DC 802420DC 96020086 */ lhu $v0, 0x86($s0)
/* EA29E0 802420E0 A48200A8 */ sh $v0, 0xa8($a0)
/* EA29E4 802420E4 AE200070 */ sw $zero, 0x70($s1)
.L802420E8:
/* EA29E8 802420E8 8FBF0018 */ lw $ra, 0x18($sp)
/* EA29EC 802420EC 8FB10014 */ lw $s1, 0x14($sp)
/* EA29F0 802420F0 8FB00010 */ lw $s0, 0x10($sp)
/* EA29F4 802420F4 03E00008 */ jr $ra
/* EA29F8 802420F8 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -250,25 +250,25 @@ glabel func_802420FC_EA29FC
.L80242478:
/* EA2D78 80242478 0260202D */ daddu $a0, $s3, $zero
/* EA2D7C 8024247C 0280282D */ daddu $a1, $s4, $zero
/* EA2D80 80242480 0C09075A */ jal func_80241D68_EA2668
/* EA2D80 80242480 0C09075A */ jal EA0C10_set_script_owner_npc_anim
/* EA2D84 80242484 02A0302D */ daddu $a2, $s5, $zero
/* EA2D88 80242488 0260202D */ daddu $a0, $s3, $zero
.L8024248C:
/* EA2D8C 8024248C 0280282D */ daddu $a1, $s4, $zero
/* EA2D90 80242490 0C090779 */ jal func_80241DE4_EA26E4
/* EA2D90 80242490 0C090779 */ jal EA0C10_UnkDistFunc
/* EA2D94 80242494 02A0302D */ daddu $a2, $s5, $zero
/* EA2D98 80242498 08090935 */ j .L802424D4
/* EA2D9C 8024249C 00000000 */ nop
.L802424A0:
/* EA2DA0 802424A0 0260202D */ daddu $a0, $s3, $zero
/* EA2DA4 802424A4 0280282D */ daddu $a1, $s4, $zero
/* EA2DA8 802424A8 0C0907C6 */ jal func_80241F18_EA2818
/* EA2DA8 802424A8 0C0907C6 */ jal EA0C10_UnkNpcAIFunc12
/* EA2DAC 802424AC 02A0302D */ daddu $a2, $s5, $zero
/* EA2DB0 802424B0 08090935 */ j .L802424D4
/* EA2DB4 802424B4 00000000 */ nop
.L802424B8:
/* EA2DB8 802424B8 0280282D */ daddu $a1, $s4, $zero
/* EA2DBC 802424BC 0C09081F */ jal func_8024207C_EA297C
/* EA2DBC 802424BC 0C09081F */ jal EA0C10_set_script_owner_npc_col_height
/* EA2DC0 802424C0 02A0302D */ daddu $a2, $s5, $zero
/* EA2DC4 802424C4 08090935 */ j .L802424D4
/* EA2DC8 802424C8 00000000 */ nop

View File

@ -4,7 +4,7 @@
glabel func_80242568_EA2E68
/* EA2E68 80242568 27BDFFE8 */ addiu $sp, $sp, -0x18
/* EA2E6C 8024256C AFBF0010 */ sw $ra, 0x10($sp)
/* EA2E70 80242570 0C00F94D */ jal func_8003E534
/* EA2E70 80242570 0C00F94D */ jal dead_get_npc_safe
/* EA2E74 80242574 8C84014C */ lw $a0, 0x14c($a0)
/* EA2E78 80242578 0040182D */ daddu $v1, $v0, $zero
/* EA2E7C 8024257C 846200A8 */ lh $v0, 0xa8($v1)

View File

@ -1,27 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802425B0_EA2EB0
/* EA2EB0 802425B0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* EA2EB4 802425B4 AFBF0010 */ sw $ra, 0x10($sp)
/* EA2EB8 802425B8 0C00F94D */ jal func_8003E534
/* EA2EBC 802425BC 8C84014C */ lw $a0, 0x14c($a0)
/* EA2EC0 802425C0 3C038011 */ lui $v1, %hi(dead_gPlayerStatus)
/* EA2EC4 802425C4 24637578 */ addiu $v1, $v1, %lo(dead_gPlayerStatus)
/* EA2EC8 802425C8 C44C0038 */ lwc1 $f12, 0x38($v0)
/* EA2ECC 802425CC C44E0040 */ lwc1 $f14, 0x40($v0)
/* EA2ED0 802425D0 8C660028 */ lw $a2, 0x28($v1)
/* EA2ED4 802425D4 0C00AC71 */ jal dead_dist2D
/* EA2ED8 802425D8 8C670030 */ lw $a3, 0x30($v1)
/* EA2EDC 802425DC 3C014248 */ lui $at, 0x4248
/* EA2EE0 802425E0 44811000 */ mtc1 $at, $f2
/* EA2EE4 802425E4 00000000 */ nop
/* EA2EE8 802425E8 4602003C */ c.lt.s $f0, $f2
/* EA2EEC 802425EC 00000000 */ nop
/* EA2EF0 802425F0 45010002 */ bc1t .L802425FC
/* EA2EF4 802425F4 24020002 */ addiu $v0, $zero, 2
/* EA2EF8 802425F8 0000102D */ daddu $v0, $zero, $zero
.L802425FC:
/* EA2EFC 802425FC 8FBF0010 */ lw $ra, 0x10($sp)
/* EA2F00 80242600 03E00008 */ jr $ra
/* EA2F04 80242604 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -9,7 +9,7 @@ glabel func_80242608_EA2F08
/* EA2F18 80242618 AFB10014 */ sw $s1, 0x14($sp)
/* EA2F1C 8024261C 8C44014C */ lw $a0, 0x14c($v0)
/* EA2F20 80242620 8C510148 */ lw $s1, 0x148($v0)
/* EA2F24 80242624 0C00F94D */ jal func_8003E534
/* EA2F24 80242624 0C00F94D */ jal dead_get_npc_safe
/* EA2F28 80242628 00A0802D */ daddu $s0, $a1, $zero
/* EA2F2C 8024262C 56000001 */ bnel $s0, $zero, .L80242634
/* EA2F30 80242630 A04000AB */ sb $zero, 0xab($v0)

View File

@ -1,28 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242794_EA3094
/* EA3094 80242794 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EA3098 80242798 AFB10014 */ sw $s1, 0x14($sp)
/* EA309C 8024279C 0080882D */ daddu $s1, $a0, $zero
/* EA30A0 802427A0 AFBF0018 */ sw $ra, 0x18($sp)
/* EA30A4 802427A4 AFB00010 */ sw $s0, 0x10($sp)
/* EA30A8 802427A8 8E30000C */ lw $s0, 0xc($s1)
/* EA30AC 802427AC 8E050000 */ lw $a1, ($s0)
/* EA30B0 802427B0 0C0B53A3 */ jal dead_evt_get_variable
/* EA30B4 802427B4 26100004 */ addiu $s0, $s0, 4
/* EA30B8 802427B8 0C00F94D */ jal func_8003E534
/* EA30BC 802427BC 0040202D */ daddu $a0, $v0, $zero
/* EA30C0 802427C0 10400005 */ beqz $v0, .L802427D8
/* EA30C4 802427C4 00000000 */ nop
/* EA30C8 802427C8 8E050000 */ lw $a1, ($s0)
/* EA30CC 802427CC 844600A8 */ lh $a2, 0xa8($v0)
/* EA30D0 802427D0 0C0B551A */ jal dead_evt_set_variable
/* EA30D4 802427D4 0220202D */ daddu $a0, $s1, $zero
.L802427D8:
/* EA30D8 802427D8 8FBF0018 */ lw $ra, 0x18($sp)
/* EA30DC 802427DC 8FB10014 */ lw $s1, 0x14($sp)
/* EA30E0 802427E0 8FB00010 */ lw $s0, 0x10($sp)
/* EA30E4 802427E4 24020002 */ addiu $v0, $zero, 2
/* EA30E8 802427E8 03E00008 */ jr $ra
/* EA30EC 802427EC 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -40,8 +40,8 @@ glabel func_802427F0_EA30F0
/* EA317C 8024287C 4680C620 */ cvt.s.w $f24, $f24
/* EA3180 80242880 3C128011 */ lui $s2, %hi(dead_gPlayerStatus)
/* EA3184 80242884 26527578 */ addiu $s2, $s2, %lo(dead_gPlayerStatus)
/* EA3188 80242888 3C038008 */ lui $v1, %hi(D_8007C760)
/* EA318C 8024288C 8C63C760 */ lw $v1, %lo(D_8007C760)($v1)
/* EA3188 80242888 3C038008 */ lui $v1, %hi(dead_gCurrentCameraID)
/* EA318C 8024288C 8C63C760 */ lw $v1, %lo(dead_gCurrentCameraID)($v1)
/* EA3190 80242890 C64200A8 */ lwc1 $f2, 0xa8($s2)
/* EA3194 80242894 44800000 */ mtc1 $zero, $f0
/* EA3198 80242898 00031080 */ sll $v0, $v1, 2

View File

@ -1,48 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242A4C_EA334C
/* EA334C 80242A4C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* EA3350 80242A50 AFBF0010 */ sw $ra, 0x10($sp)
/* EA3354 80242A54 8C82000C */ lw $v0, 0xc($a0)
/* EA3358 80242A58 0C0B53A3 */ jal dead_evt_get_variable
/* EA335C 80242A5C 8C450000 */ lw $a1, ($v0)
/* EA3360 80242A60 0040182D */ daddu $v1, $v0, $zero
/* EA3364 80242A64 10600012 */ beqz $v1, .L80242AB0
/* EA3368 80242A68 0000202D */ daddu $a0, $zero, $zero
/* EA336C 80242A6C 8C620000 */ lw $v0, ($v1)
/* EA3370 80242A70 5040000A */ beql $v0, $zero, .L80242A9C
/* EA3374 80242A74 00041080 */ sll $v0, $a0, 2
/* EA3378 80242A78 3C058024 */ lui $a1, %hi(D_802466D0)
/* EA337C 80242A7C 24A566D0 */ addiu $a1, $a1, %lo(D_802466D0)
.L80242A80:
/* EA3380 80242A80 24630004 */ addiu $v1, $v1, 4
/* EA3384 80242A84 24840001 */ addiu $a0, $a0, 1
/* EA3388 80242A88 ACA20000 */ sw $v0, ($a1)
/* EA338C 80242A8C 8C620000 */ lw $v0, ($v1)
/* EA3390 80242A90 1440FFFB */ bnez $v0, .L80242A80
/* EA3394 80242A94 24A50004 */ addiu $a1, $a1, 4
/* EA3398 80242A98 00041080 */ sll $v0, $a0, 2
.L80242A9C:
/* EA339C 80242A9C 3C018024 */ lui $at, %hi(D_802466D0)
/* EA33A0 80242AA0 00220821 */ addu $at, $at, $v0
/* EA33A4 80242AA4 AC2066D0 */ sw $zero, %lo(D_802466D0)($at)
/* EA33A8 80242AA8 08090AB6 */ j .L80242AD8
/* EA33AC 80242AAC 00000000 */ nop
.L80242AB0:
/* EA33B0 80242AB0 3C038024 */ lui $v1, %hi(D_802466D0)
/* EA33B4 80242AB4 246366D0 */ addiu $v1, $v1, %lo(D_802466D0)
/* EA33B8 80242AB8 0060282D */ daddu $a1, $v1, $zero
.L80242ABC:
/* EA33BC 80242ABC 24820010 */ addiu $v0, $a0, 0x10
/* EA33C0 80242AC0 AC620000 */ sw $v0, ($v1)
/* EA33C4 80242AC4 24630004 */ addiu $v1, $v1, 4
/* EA33C8 80242AC8 24840001 */ addiu $a0, $a0, 1
/* EA33CC 80242ACC 28820070 */ slti $v0, $a0, 0x70
/* EA33D0 80242AD0 1440FFFA */ bnez $v0, .L80242ABC
/* EA33D4 80242AD4 ACA001C0 */ sw $zero, 0x1c0($a1)
.L80242AD8:
/* EA33D8 80242AD8 8FBF0010 */ lw $ra, 0x10($sp)
/* EA33DC 80242ADC 24020002 */ addiu $v0, $zero, 2
/* EA33E0 80242AE0 03E00008 */ jr $ra
/* EA33E4 80242AE4 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,103 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242BD8_EA34D8
/* EA34D8 80242BD8 27BDFFB8 */ addiu $sp, $sp, -0x48
/* EA34DC 80242BDC AFB1001C */ sw $s1, 0x1c($sp)
/* EA34E0 80242BE0 0080882D */ daddu $s1, $a0, $zero
/* EA34E4 80242BE4 AFBF0034 */ sw $ra, 0x34($sp)
/* EA34E8 80242BE8 AFB60030 */ sw $s6, 0x30($sp)
/* EA34EC 80242BEC AFB5002C */ sw $s5, 0x2c($sp)
/* EA34F0 80242BF0 AFB40028 */ sw $s4, 0x28($sp)
/* EA34F4 80242BF4 AFB30024 */ sw $s3, 0x24($sp)
/* EA34F8 80242BF8 AFB20020 */ sw $s2, 0x20($sp)
/* EA34FC 80242BFC AFB00018 */ sw $s0, 0x18($sp)
/* EA3500 80242C00 F7B60040 */ sdc1 $f22, 0x40($sp)
/* EA3504 80242C04 F7B40038 */ sdc1 $f20, 0x38($sp)
/* EA3508 80242C08 8E30000C */ lw $s0, 0xc($s1)
/* EA350C 80242C0C 8E160000 */ lw $s6, ($s0)
/* EA3510 80242C10 26100004 */ addiu $s0, $s0, 4
/* EA3514 80242C14 0C0B53A3 */ jal dead_evt_get_variable
/* EA3518 80242C18 02C0282D */ daddu $a1, $s6, $zero
/* EA351C 80242C1C 44820000 */ mtc1 $v0, $f0
/* EA3520 80242C20 00000000 */ nop
/* EA3524 80242C24 46800020 */ cvt.s.w $f0, $f0
/* EA3528 80242C28 E7A00010 */ swc1 $f0, 0x10($sp)
/* EA352C 80242C2C 8E140000 */ lw $s4, ($s0)
/* EA3530 80242C30 26100004 */ addiu $s0, $s0, 4
/* EA3534 80242C34 0220202D */ daddu $a0, $s1, $zero
/* EA3538 80242C38 0C0B53A3 */ jal dead_evt_get_variable
/* EA353C 80242C3C 0280282D */ daddu $a1, $s4, $zero
/* EA3540 80242C40 0220202D */ daddu $a0, $s1, $zero
/* EA3544 80242C44 8E150000 */ lw $s5, ($s0)
/* EA3548 80242C48 4482B000 */ mtc1 $v0, $f22
/* EA354C 80242C4C 00000000 */ nop
/* EA3550 80242C50 4680B5A0 */ cvt.s.w $f22, $f22
/* EA3554 80242C54 0C0B53A3 */ jal dead_evt_get_variable
/* EA3558 80242C58 02A0282D */ daddu $a1, $s5, $zero
/* EA355C 80242C5C 2404FFFC */ addiu $a0, $zero, -4
/* EA3560 80242C60 44820000 */ mtc1 $v0, $f0
/* EA3564 80242C64 00000000 */ nop
/* EA3568 80242C68 46800020 */ cvt.s.w $f0, $f0
/* EA356C 80242C6C 0C00F92F */ jal dead_get_npc_unsafe
/* EA3570 80242C70 E7A00014 */ swc1 $f0, 0x14($sp)
/* EA3574 80242C74 3C048008 */ lui $a0, %hi(D_8007C760)
/* EA3578 80242C78 8C84C760 */ lw $a0, %lo(D_8007C760)($a0)
/* EA357C 80242C7C 3C014334 */ lui $at, 0x4334
/* EA3580 80242C80 44816000 */ mtc1 $at, $f12
/* EA3584 80242C84 00041880 */ sll $v1, $a0, 2
/* EA3588 80242C88 00641821 */ addu $v1, $v1, $a0
/* EA358C 80242C8C 00031880 */ sll $v1, $v1, 2
/* EA3590 80242C90 00641823 */ subu $v1, $v1, $a0
/* EA3594 80242C94 000320C0 */ sll $a0, $v1, 3
/* EA3598 80242C98 00641821 */ addu $v1, $v1, $a0
/* EA359C 80242C9C 000318C0 */ sll $v1, $v1, 3
/* EA35A0 80242CA0 3C01800C */ lui $at, %hi(D_800B8DEC)
/* EA35A4 80242CA4 00230821 */ addu $at, $at, $v1
/* EA35A8 80242CA8 C4208DEC */ lwc1 $f0, %lo(D_800B8DEC)($at)
/* EA35AC 80242CAC 460C0300 */ add.s $f12, $f0, $f12
/* EA35B0 80242CB0 0C00AB85 */ jal dead_clamp_angle
/* EA35B4 80242CB4 0040982D */ daddu $s3, $v0, $zero
/* EA35B8 80242CB8 27B00010 */ addiu $s0, $sp, 0x10
/* EA35BC 80242CBC 0200202D */ daddu $a0, $s0, $zero
/* EA35C0 80242CC0 27B20014 */ addiu $s2, $sp, 0x14
/* EA35C4 80242CC4 0240282D */ daddu $a1, $s2, $zero
/* EA35C8 80242CC8 3C064170 */ lui $a2, 0x4170
/* EA35CC 80242CCC 8E67000C */ lw $a3, 0xc($s3)
/* EA35D0 80242CD0 0C00ACA3 */ jal func_8002B28C
/* EA35D4 80242CD4 46000506 */ mov.s $f20, $f0
/* EA35D8 80242CD8 0200202D */ daddu $a0, $s0, $zero
/* EA35DC 80242CDC 3C064120 */ lui $a2, 0x4120
/* EA35E0 80242CE0 4407A000 */ mfc1 $a3, $f20
/* EA35E4 80242CE4 0C00ACA3 */ jal func_8002B28C
/* EA35E8 80242CE8 0240282D */ daddu $a1, $s2, $zero
/* EA35EC 80242CEC 0220202D */ daddu $a0, $s1, $zero
/* EA35F0 80242CF0 C7A00010 */ lwc1 $f0, 0x10($sp)
/* EA35F4 80242CF4 4600008D */ trunc.w.s $f2, $f0
/* EA35F8 80242CF8 44061000 */ mfc1 $a2, $f2
/* EA35FC 80242CFC 0C0B551A */ jal dead_evt_set_variable
/* EA3600 80242D00 02C0282D */ daddu $a1, $s6, $zero
/* EA3604 80242D04 0220202D */ daddu $a0, $s1, $zero
/* EA3608 80242D08 4600B08D */ trunc.w.s $f2, $f22
/* EA360C 80242D0C 44061000 */ mfc1 $a2, $f2
/* EA3610 80242D10 0C0B551A */ jal dead_evt_set_variable
/* EA3614 80242D14 0280282D */ daddu $a1, $s4, $zero
/* EA3618 80242D18 0220202D */ daddu $a0, $s1, $zero
/* EA361C 80242D1C C7A00014 */ lwc1 $f0, 0x14($sp)
/* EA3620 80242D20 4600008D */ trunc.w.s $f2, $f0
/* EA3624 80242D24 44061000 */ mfc1 $a2, $f2
/* EA3628 80242D28 0C0B551A */ jal dead_evt_set_variable
/* EA362C 80242D2C 02A0282D */ daddu $a1, $s5, $zero
/* EA3630 80242D30 8FBF0034 */ lw $ra, 0x34($sp)
/* EA3634 80242D34 8FB60030 */ lw $s6, 0x30($sp)
/* EA3638 80242D38 8FB5002C */ lw $s5, 0x2c($sp)
/* EA363C 80242D3C 8FB40028 */ lw $s4, 0x28($sp)
/* EA3640 80242D40 8FB30024 */ lw $s3, 0x24($sp)
/* EA3644 80242D44 8FB20020 */ lw $s2, 0x20($sp)
/* EA3648 80242D48 8FB1001C */ lw $s1, 0x1c($sp)
/* EA364C 80242D4C 8FB00018 */ lw $s0, 0x18($sp)
/* EA3650 80242D50 D7B60040 */ ldc1 $f22, 0x40($sp)
/* EA3654 80242D54 D7B40038 */ ldc1 $f20, 0x38($sp)
/* EA3658 80242D58 24020002 */ addiu $v0, $zero, 2
/* EA365C 80242D5C 03E00008 */ jr $ra
/* EA3660 80242D60 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,28 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241580_EAA060
/* EAA060 80241580 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EAA064 80241584 AFB10014 */ sw $s1, 0x14($sp)
/* EAA068 80241588 0080882D */ daddu $s1, $a0, $zero
/* EAA06C 8024158C AFBF0018 */ sw $ra, 0x18($sp)
/* EAA070 80241590 AFB00010 */ sw $s0, 0x10($sp)
/* EAA074 80241594 8E30000C */ lw $s0, 0xc($s1)
/* EAA078 80241598 8E050000 */ lw $a1, ($s0)
/* EAA07C 8024159C 0C0B53A3 */ jal dead_evt_get_variable
/* EAA080 802415A0 26100004 */ addiu $s0, $s0, 4
/* EAA084 802415A4 0C00F94D */ jal func_8003E534
/* EAA088 802415A8 0040202D */ daddu $a0, $v0, $zero
/* EAA08C 802415AC 10400005 */ beqz $v0, .L802415C4
/* EAA090 802415B0 00000000 */ nop
/* EAA094 802415B4 8E050000 */ lw $a1, ($s0)
/* EAA098 802415B8 844600A8 */ lh $a2, 0xa8($v0)
/* EAA09C 802415BC 0C0B551A */ jal dead_evt_set_variable
/* EAA0A0 802415C0 0220202D */ daddu $a0, $s1, $zero
.L802415C4:
/* EAA0A4 802415C4 8FBF0018 */ lw $ra, 0x18($sp)
/* EAA0A8 802415C8 8FB10014 */ lw $s1, 0x14($sp)
/* EAA0AC 802415CC 8FB00010 */ lw $s0, 0x10($sp)
/* EAA0B0 802415D0 24020002 */ addiu $v0, $zero, 2
/* EAA0B4 802415D4 03E00008 */ jr $ra
/* EAA0B8 802415D8 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -40,8 +40,8 @@ glabel func_802415DC_EAA0BC
/* EAA148 80241668 4680C620 */ cvt.s.w $f24, $f24
/* EAA14C 8024166C 3C128011 */ lui $s2, %hi(dead_gPlayerStatus)
/* EAA150 80241670 26527578 */ addiu $s2, $s2, %lo(dead_gPlayerStatus)
/* EAA154 80241674 3C038008 */ lui $v1, %hi(D_8007C760)
/* EAA158 80241678 8C63C760 */ lw $v1, %lo(D_8007C760)($v1)
/* EAA154 80241674 3C038008 */ lui $v1, %hi(dead_gCurrentCameraID)
/* EAA158 80241678 8C63C760 */ lw $v1, %lo(dead_gCurrentCameraID)($v1)
/* EAA15C 8024167C C64200A8 */ lwc1 $f2, 0xa8($s2)
/* EAA160 80241680 44800000 */ mtc1 $zero, $f0
/* EAA164 80241684 00031080 */ sll $v0, $v1, 2

View File

@ -1,48 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241838_EAA318
/* EAA318 80241838 27BDFFE8 */ addiu $sp, $sp, -0x18
/* EAA31C 8024183C AFBF0010 */ sw $ra, 0x10($sp)
/* EAA320 80241840 8C82000C */ lw $v0, 0xc($a0)
/* EAA324 80241844 0C0B53A3 */ jal dead_evt_get_variable
/* EAA328 80241848 8C450000 */ lw $a1, ($v0)
/* EAA32C 8024184C 0040182D */ daddu $v1, $v0, $zero
/* EAA330 80241850 10600012 */ beqz $v1, .L8024189C
/* EAA334 80241854 0000202D */ daddu $a0, $zero, $zero
/* EAA338 80241858 8C620000 */ lw $v0, ($v1)
/* EAA33C 8024185C 5040000A */ beql $v0, $zero, .L80241888
/* EAA340 80241860 00041080 */ sll $v0, $a0, 2
/* EAA344 80241864 3C058025 */ lui $a1, %hi(D_80248388)
/* EAA348 80241868 24A58388 */ addiu $a1, $a1, %lo(D_80248388)
.L8024186C:
/* EAA34C 8024186C 24630004 */ addiu $v1, $v1, 4
/* EAA350 80241870 24840001 */ addiu $a0, $a0, 1
/* EAA354 80241874 ACA20000 */ sw $v0, ($a1)
/* EAA358 80241878 8C620000 */ lw $v0, ($v1)
/* EAA35C 8024187C 1440FFFB */ bnez $v0, .L8024186C
/* EAA360 80241880 24A50004 */ addiu $a1, $a1, 4
/* EAA364 80241884 00041080 */ sll $v0, $a0, 2
.L80241888:
/* EAA368 80241888 3C018025 */ lui $at, %hi(D_80248388)
/* EAA36C 8024188C 00220821 */ addu $at, $at, $v0
/* EAA370 80241890 AC208388 */ sw $zero, %lo(D_80248388)($at)
/* EAA374 80241894 08090631 */ j .L802418C4
/* EAA378 80241898 00000000 */ nop
.L8024189C:
/* EAA37C 8024189C 3C038025 */ lui $v1, %hi(D_80248388)
/* EAA380 802418A0 24638388 */ addiu $v1, $v1, %lo(D_80248388)
/* EAA384 802418A4 0060282D */ daddu $a1, $v1, $zero
.L802418A8:
/* EAA388 802418A8 24820010 */ addiu $v0, $a0, 0x10
/* EAA38C 802418AC AC620000 */ sw $v0, ($v1)
/* EAA390 802418B0 24630004 */ addiu $v1, $v1, 4
/* EAA394 802418B4 24840001 */ addiu $a0, $a0, 1
/* EAA398 802418B8 28820070 */ slti $v0, $a0, 0x70
/* EAA39C 802418BC 1440FFFA */ bnez $v0, .L802418A8
/* EAA3A0 802418C0 ACA001C0 */ sw $zero, 0x1c0($a1)
.L802418C4:
/* EAA3A4 802418C4 8FBF0010 */ lw $ra, 0x10($sp)
/* EAA3A8 802418C8 24020002 */ addiu $v0, $zero, 2
/* EAA3AC 802418CC 03E00008 */ jr $ra
/* EAA3B0 802418D0 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,103 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802419C4_EAA4A4
/* EAA4A4 802419C4 27BDFFB8 */ addiu $sp, $sp, -0x48
/* EAA4A8 802419C8 AFB1001C */ sw $s1, 0x1c($sp)
/* EAA4AC 802419CC 0080882D */ daddu $s1, $a0, $zero
/* EAA4B0 802419D0 AFBF0034 */ sw $ra, 0x34($sp)
/* EAA4B4 802419D4 AFB60030 */ sw $s6, 0x30($sp)
/* EAA4B8 802419D8 AFB5002C */ sw $s5, 0x2c($sp)
/* EAA4BC 802419DC AFB40028 */ sw $s4, 0x28($sp)
/* EAA4C0 802419E0 AFB30024 */ sw $s3, 0x24($sp)
/* EAA4C4 802419E4 AFB20020 */ sw $s2, 0x20($sp)
/* EAA4C8 802419E8 AFB00018 */ sw $s0, 0x18($sp)
/* EAA4CC 802419EC F7B60040 */ sdc1 $f22, 0x40($sp)
/* EAA4D0 802419F0 F7B40038 */ sdc1 $f20, 0x38($sp)
/* EAA4D4 802419F4 8E30000C */ lw $s0, 0xc($s1)
/* EAA4D8 802419F8 8E160000 */ lw $s6, ($s0)
/* EAA4DC 802419FC 26100004 */ addiu $s0, $s0, 4
/* EAA4E0 80241A00 0C0B53A3 */ jal dead_evt_get_variable
/* EAA4E4 80241A04 02C0282D */ daddu $a1, $s6, $zero
/* EAA4E8 80241A08 44820000 */ mtc1 $v0, $f0
/* EAA4EC 80241A0C 00000000 */ nop
/* EAA4F0 80241A10 46800020 */ cvt.s.w $f0, $f0
/* EAA4F4 80241A14 E7A00010 */ swc1 $f0, 0x10($sp)
/* EAA4F8 80241A18 8E140000 */ lw $s4, ($s0)
/* EAA4FC 80241A1C 26100004 */ addiu $s0, $s0, 4
/* EAA500 80241A20 0220202D */ daddu $a0, $s1, $zero
/* EAA504 80241A24 0C0B53A3 */ jal dead_evt_get_variable
/* EAA508 80241A28 0280282D */ daddu $a1, $s4, $zero
/* EAA50C 80241A2C 0220202D */ daddu $a0, $s1, $zero
/* EAA510 80241A30 8E150000 */ lw $s5, ($s0)
/* EAA514 80241A34 4482B000 */ mtc1 $v0, $f22
/* EAA518 80241A38 00000000 */ nop
/* EAA51C 80241A3C 4680B5A0 */ cvt.s.w $f22, $f22
/* EAA520 80241A40 0C0B53A3 */ jal dead_evt_get_variable
/* EAA524 80241A44 02A0282D */ daddu $a1, $s5, $zero
/* EAA528 80241A48 2404FFFC */ addiu $a0, $zero, -4
/* EAA52C 80241A4C 44820000 */ mtc1 $v0, $f0
/* EAA530 80241A50 00000000 */ nop
/* EAA534 80241A54 46800020 */ cvt.s.w $f0, $f0
/* EAA538 80241A58 0C00F92F */ jal dead_get_npc_unsafe
/* EAA53C 80241A5C E7A00014 */ swc1 $f0, 0x14($sp)
/* EAA540 80241A60 3C048008 */ lui $a0, %hi(D_8007C760)
/* EAA544 80241A64 8C84C760 */ lw $a0, %lo(D_8007C760)($a0)
/* EAA548 80241A68 3C014334 */ lui $at, 0x4334
/* EAA54C 80241A6C 44816000 */ mtc1 $at, $f12
/* EAA550 80241A70 00041880 */ sll $v1, $a0, 2
/* EAA554 80241A74 00641821 */ addu $v1, $v1, $a0
/* EAA558 80241A78 00031880 */ sll $v1, $v1, 2
/* EAA55C 80241A7C 00641823 */ subu $v1, $v1, $a0
/* EAA560 80241A80 000320C0 */ sll $a0, $v1, 3
/* EAA564 80241A84 00641821 */ addu $v1, $v1, $a0
/* EAA568 80241A88 000318C0 */ sll $v1, $v1, 3
/* EAA56C 80241A8C 3C01800C */ lui $at, %hi(D_800B8DEC)
/* EAA570 80241A90 00230821 */ addu $at, $at, $v1
/* EAA574 80241A94 C4208DEC */ lwc1 $f0, %lo(D_800B8DEC)($at)
/* EAA578 80241A98 460C0300 */ add.s $f12, $f0, $f12
/* EAA57C 80241A9C 0C00AB85 */ jal dead_clamp_angle
/* EAA580 80241AA0 0040982D */ daddu $s3, $v0, $zero
/* EAA584 80241AA4 27B00010 */ addiu $s0, $sp, 0x10
/* EAA588 80241AA8 0200202D */ daddu $a0, $s0, $zero
/* EAA58C 80241AAC 27B20014 */ addiu $s2, $sp, 0x14
/* EAA590 80241AB0 0240282D */ daddu $a1, $s2, $zero
/* EAA594 80241AB4 3C064170 */ lui $a2, 0x4170
/* EAA598 80241AB8 8E67000C */ lw $a3, 0xc($s3)
/* EAA59C 80241ABC 0C00ACA3 */ jal func_8002B28C
/* EAA5A0 80241AC0 46000506 */ mov.s $f20, $f0
/* EAA5A4 80241AC4 0200202D */ daddu $a0, $s0, $zero
/* EAA5A8 80241AC8 3C064120 */ lui $a2, 0x4120
/* EAA5AC 80241ACC 4407A000 */ mfc1 $a3, $f20
/* EAA5B0 80241AD0 0C00ACA3 */ jal func_8002B28C
/* EAA5B4 80241AD4 0240282D */ daddu $a1, $s2, $zero
/* EAA5B8 80241AD8 0220202D */ daddu $a0, $s1, $zero
/* EAA5BC 80241ADC C7A00010 */ lwc1 $f0, 0x10($sp)
/* EAA5C0 80241AE0 4600008D */ trunc.w.s $f2, $f0
/* EAA5C4 80241AE4 44061000 */ mfc1 $a2, $f2
/* EAA5C8 80241AE8 0C0B551A */ jal dead_evt_set_variable
/* EAA5CC 80241AEC 02C0282D */ daddu $a1, $s6, $zero
/* EAA5D0 80241AF0 0220202D */ daddu $a0, $s1, $zero
/* EAA5D4 80241AF4 4600B08D */ trunc.w.s $f2, $f22
/* EAA5D8 80241AF8 44061000 */ mfc1 $a2, $f2
/* EAA5DC 80241AFC 0C0B551A */ jal dead_evt_set_variable
/* EAA5E0 80241B00 0280282D */ daddu $a1, $s4, $zero
/* EAA5E4 80241B04 0220202D */ daddu $a0, $s1, $zero
/* EAA5E8 80241B08 C7A00014 */ lwc1 $f0, 0x14($sp)
/* EAA5EC 80241B0C 4600008D */ trunc.w.s $f2, $f0
/* EAA5F0 80241B10 44061000 */ mfc1 $a2, $f2
/* EAA5F4 80241B14 0C0B551A */ jal dead_evt_set_variable
/* EAA5F8 80241B18 02A0282D */ daddu $a1, $s5, $zero
/* EAA5FC 80241B1C 8FBF0034 */ lw $ra, 0x34($sp)
/* EAA600 80241B20 8FB60030 */ lw $s6, 0x30($sp)
/* EAA604 80241B24 8FB5002C */ lw $s5, 0x2c($sp)
/* EAA608 80241B28 8FB40028 */ lw $s4, 0x28($sp)
/* EAA60C 80241B2C 8FB30024 */ lw $s3, 0x24($sp)
/* EAA610 80241B30 8FB20020 */ lw $s2, 0x20($sp)
/* EAA614 80241B34 8FB1001C */ lw $s1, 0x1c($sp)
/* EAA618 80241B38 8FB00018 */ lw $s0, 0x18($sp)
/* EAA61C 80241B3C D7B60040 */ ldc1 $f22, 0x40($sp)
/* EAA620 80241B40 D7B40038 */ ldc1 $f20, 0x38($sp)
/* EAA624 80241B44 24020002 */ addiu $v0, $zero, 2
/* EAA628 80241B48 03E00008 */ jr $ra
/* EAA62C 80241B4C 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,28 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240428_EB1288
/* EB1288 80240428 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EB128C 8024042C AFB10014 */ sw $s1, 0x14($sp)
/* EB1290 80240430 0080882D */ daddu $s1, $a0, $zero
/* EB1294 80240434 AFBF0018 */ sw $ra, 0x18($sp)
/* EB1298 80240438 AFB00010 */ sw $s0, 0x10($sp)
/* EB129C 8024043C 8E30000C */ lw $s0, 0xc($s1)
/* EB12A0 80240440 8E050000 */ lw $a1, ($s0)
/* EB12A4 80240444 0C0B53A3 */ jal dead_evt_get_variable
/* EB12A8 80240448 26100004 */ addiu $s0, $s0, 4
/* EB12AC 8024044C 0C00F94D */ jal func_8003E534
/* EB12B0 80240450 0040202D */ daddu $a0, $v0, $zero
/* EB12B4 80240454 10400005 */ beqz $v0, .L8024046C
/* EB12B8 80240458 00000000 */ nop
/* EB12BC 8024045C 8E050000 */ lw $a1, ($s0)
/* EB12C0 80240460 844600A8 */ lh $a2, 0xa8($v0)
/* EB12C4 80240464 0C0B551A */ jal dead_evt_set_variable
/* EB12C8 80240468 0220202D */ daddu $a0, $s1, $zero
.L8024046C:
/* EB12CC 8024046C 8FBF0018 */ lw $ra, 0x18($sp)
/* EB12D0 80240470 8FB10014 */ lw $s1, 0x14($sp)
/* EB12D4 80240474 8FB00010 */ lw $s0, 0x10($sp)
/* EB12D8 80240478 24020002 */ addiu $v0, $zero, 2
/* EB12DC 8024047C 03E00008 */ jr $ra
/* EB12E0 80240480 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -40,8 +40,8 @@ glabel func_80240484_EB12E4
/* EB1370 80240510 4680C620 */ cvt.s.w $f24, $f24
/* EB1374 80240514 3C128011 */ lui $s2, %hi(dead_gPlayerStatus)
/* EB1378 80240518 26527578 */ addiu $s2, $s2, %lo(dead_gPlayerStatus)
/* EB137C 8024051C 3C038008 */ lui $v1, %hi(D_8007C760)
/* EB1380 80240520 8C63C760 */ lw $v1, %lo(D_8007C760)($v1)
/* EB137C 8024051C 3C038008 */ lui $v1, %hi(dead_gCurrentCameraID)
/* EB1380 80240520 8C63C760 */ lw $v1, %lo(dead_gCurrentCameraID)($v1)
/* EB1384 80240524 C64200A8 */ lwc1 $f2, 0xa8($s2)
/* EB1388 80240528 44800000 */ mtc1 $zero, $f0
/* EB138C 8024052C 00031080 */ sll $v0, $v1, 2

View File

@ -1,48 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802406E0_EB1540
/* EB1540 802406E0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* EB1544 802406E4 AFBF0010 */ sw $ra, 0x10($sp)
/* EB1548 802406E8 8C82000C */ lw $v0, 0xc($a0)
/* EB154C 802406EC 0C0B53A3 */ jal dead_evt_get_variable
/* EB1550 802406F0 8C450000 */ lw $a1, ($v0)
/* EB1554 802406F4 0040182D */ daddu $v1, $v0, $zero
/* EB1558 802406F8 10600012 */ beqz $v1, .L80240744
/* EB155C 802406FC 0000202D */ daddu $a0, $zero, $zero
/* EB1560 80240700 8C620000 */ lw $v0, ($v1)
/* EB1564 80240704 5040000A */ beql $v0, $zero, .L80240730
/* EB1568 80240708 00041080 */ sll $v0, $a0, 2
/* EB156C 8024070C 3C058024 */ lui $a1, %hi(D_802442D0)
/* EB1570 80240710 24A542D0 */ addiu $a1, $a1, %lo(D_802442D0)
.L80240714:
/* EB1574 80240714 24630004 */ addiu $v1, $v1, 4
/* EB1578 80240718 24840001 */ addiu $a0, $a0, 1
/* EB157C 8024071C ACA20000 */ sw $v0, ($a1)
/* EB1580 80240720 8C620000 */ lw $v0, ($v1)
/* EB1584 80240724 1440FFFB */ bnez $v0, .L80240714
/* EB1588 80240728 24A50004 */ addiu $a1, $a1, 4
/* EB158C 8024072C 00041080 */ sll $v0, $a0, 2
.L80240730:
/* EB1590 80240730 3C018024 */ lui $at, %hi(D_802442D0)
/* EB1594 80240734 00220821 */ addu $at, $at, $v0
/* EB1598 80240738 AC2042D0 */ sw $zero, %lo(D_802442D0)($at)
/* EB159C 8024073C 080901DB */ j .L8024076C
/* EB15A0 80240740 00000000 */ nop
.L80240744:
/* EB15A4 80240744 3C038024 */ lui $v1, %hi(D_802442D0)
/* EB15A8 80240748 246342D0 */ addiu $v1, $v1, %lo(D_802442D0)
/* EB15AC 8024074C 0060282D */ daddu $a1, $v1, $zero
.L80240750:
/* EB15B0 80240750 24820010 */ addiu $v0, $a0, 0x10
/* EB15B4 80240754 AC620000 */ sw $v0, ($v1)
/* EB15B8 80240758 24630004 */ addiu $v1, $v1, 4
/* EB15BC 8024075C 24840001 */ addiu $a0, $a0, 1
/* EB15C0 80240760 28820070 */ slti $v0, $a0, 0x70
/* EB15C4 80240764 1440FFFA */ bnez $v0, .L80240750
/* EB15C8 80240768 ACA001C0 */ sw $zero, 0x1c0($a1)
.L8024076C:
/* EB15CC 8024076C 8FBF0010 */ lw $ra, 0x10($sp)
/* EB15D0 80240770 24020002 */ addiu $v0, $zero, 2
/* EB15D4 80240774 03E00008 */ jr $ra
/* EB15D8 80240778 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,103 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024086C_EB16CC
/* EB16CC 8024086C 27BDFFB8 */ addiu $sp, $sp, -0x48
/* EB16D0 80240870 AFB1001C */ sw $s1, 0x1c($sp)
/* EB16D4 80240874 0080882D */ daddu $s1, $a0, $zero
/* EB16D8 80240878 AFBF0034 */ sw $ra, 0x34($sp)
/* EB16DC 8024087C AFB60030 */ sw $s6, 0x30($sp)
/* EB16E0 80240880 AFB5002C */ sw $s5, 0x2c($sp)
/* EB16E4 80240884 AFB40028 */ sw $s4, 0x28($sp)
/* EB16E8 80240888 AFB30024 */ sw $s3, 0x24($sp)
/* EB16EC 8024088C AFB20020 */ sw $s2, 0x20($sp)
/* EB16F0 80240890 AFB00018 */ sw $s0, 0x18($sp)
/* EB16F4 80240894 F7B60040 */ sdc1 $f22, 0x40($sp)
/* EB16F8 80240898 F7B40038 */ sdc1 $f20, 0x38($sp)
/* EB16FC 8024089C 8E30000C */ lw $s0, 0xc($s1)
/* EB1700 802408A0 8E160000 */ lw $s6, ($s0)
/* EB1704 802408A4 26100004 */ addiu $s0, $s0, 4
/* EB1708 802408A8 0C0B53A3 */ jal dead_evt_get_variable
/* EB170C 802408AC 02C0282D */ daddu $a1, $s6, $zero
/* EB1710 802408B0 44820000 */ mtc1 $v0, $f0
/* EB1714 802408B4 00000000 */ nop
/* EB1718 802408B8 46800020 */ cvt.s.w $f0, $f0
/* EB171C 802408BC E7A00010 */ swc1 $f0, 0x10($sp)
/* EB1720 802408C0 8E140000 */ lw $s4, ($s0)
/* EB1724 802408C4 26100004 */ addiu $s0, $s0, 4
/* EB1728 802408C8 0220202D */ daddu $a0, $s1, $zero
/* EB172C 802408CC 0C0B53A3 */ jal dead_evt_get_variable
/* EB1730 802408D0 0280282D */ daddu $a1, $s4, $zero
/* EB1734 802408D4 0220202D */ daddu $a0, $s1, $zero
/* EB1738 802408D8 8E150000 */ lw $s5, ($s0)
/* EB173C 802408DC 4482B000 */ mtc1 $v0, $f22
/* EB1740 802408E0 00000000 */ nop
/* EB1744 802408E4 4680B5A0 */ cvt.s.w $f22, $f22
/* EB1748 802408E8 0C0B53A3 */ jal dead_evt_get_variable
/* EB174C 802408EC 02A0282D */ daddu $a1, $s5, $zero
/* EB1750 802408F0 2404FFFC */ addiu $a0, $zero, -4
/* EB1754 802408F4 44820000 */ mtc1 $v0, $f0
/* EB1758 802408F8 00000000 */ nop
/* EB175C 802408FC 46800020 */ cvt.s.w $f0, $f0
/* EB1760 80240900 0C00F92F */ jal dead_get_npc_unsafe
/* EB1764 80240904 E7A00014 */ swc1 $f0, 0x14($sp)
/* EB1768 80240908 3C048008 */ lui $a0, %hi(D_8007C760)
/* EB176C 8024090C 8C84C760 */ lw $a0, %lo(D_8007C760)($a0)
/* EB1770 80240910 3C014334 */ lui $at, 0x4334
/* EB1774 80240914 44816000 */ mtc1 $at, $f12
/* EB1778 80240918 00041880 */ sll $v1, $a0, 2
/* EB177C 8024091C 00641821 */ addu $v1, $v1, $a0
/* EB1780 80240920 00031880 */ sll $v1, $v1, 2
/* EB1784 80240924 00641823 */ subu $v1, $v1, $a0
/* EB1788 80240928 000320C0 */ sll $a0, $v1, 3
/* EB178C 8024092C 00641821 */ addu $v1, $v1, $a0
/* EB1790 80240930 000318C0 */ sll $v1, $v1, 3
/* EB1794 80240934 3C01800C */ lui $at, %hi(D_800B8DEC)
/* EB1798 80240938 00230821 */ addu $at, $at, $v1
/* EB179C 8024093C C4208DEC */ lwc1 $f0, %lo(D_800B8DEC)($at)
/* EB17A0 80240940 460C0300 */ add.s $f12, $f0, $f12
/* EB17A4 80240944 0C00AB85 */ jal dead_clamp_angle
/* EB17A8 80240948 0040982D */ daddu $s3, $v0, $zero
/* EB17AC 8024094C 27B00010 */ addiu $s0, $sp, 0x10
/* EB17B0 80240950 0200202D */ daddu $a0, $s0, $zero
/* EB17B4 80240954 27B20014 */ addiu $s2, $sp, 0x14
/* EB17B8 80240958 0240282D */ daddu $a1, $s2, $zero
/* EB17BC 8024095C 3C064170 */ lui $a2, 0x4170
/* EB17C0 80240960 8E67000C */ lw $a3, 0xc($s3)
/* EB17C4 80240964 0C00ACA3 */ jal func_8002B28C
/* EB17C8 80240968 46000506 */ mov.s $f20, $f0
/* EB17CC 8024096C 0200202D */ daddu $a0, $s0, $zero
/* EB17D0 80240970 3C064120 */ lui $a2, 0x4120
/* EB17D4 80240974 4407A000 */ mfc1 $a3, $f20
/* EB17D8 80240978 0C00ACA3 */ jal func_8002B28C
/* EB17DC 8024097C 0240282D */ daddu $a1, $s2, $zero
/* EB17E0 80240980 0220202D */ daddu $a0, $s1, $zero
/* EB17E4 80240984 C7A00010 */ lwc1 $f0, 0x10($sp)
/* EB17E8 80240988 4600008D */ trunc.w.s $f2, $f0
/* EB17EC 8024098C 44061000 */ mfc1 $a2, $f2
/* EB17F0 80240990 0C0B551A */ jal dead_evt_set_variable
/* EB17F4 80240994 02C0282D */ daddu $a1, $s6, $zero
/* EB17F8 80240998 0220202D */ daddu $a0, $s1, $zero
/* EB17FC 8024099C 4600B08D */ trunc.w.s $f2, $f22
/* EB1800 802409A0 44061000 */ mfc1 $a2, $f2
/* EB1804 802409A4 0C0B551A */ jal dead_evt_set_variable
/* EB1808 802409A8 0280282D */ daddu $a1, $s4, $zero
/* EB180C 802409AC 0220202D */ daddu $a0, $s1, $zero
/* EB1810 802409B0 C7A00014 */ lwc1 $f0, 0x14($sp)
/* EB1814 802409B4 4600008D */ trunc.w.s $f2, $f0
/* EB1818 802409B8 44061000 */ mfc1 $a2, $f2
/* EB181C 802409BC 0C0B551A */ jal dead_evt_set_variable
/* EB1820 802409C0 02A0282D */ daddu $a1, $s5, $zero
/* EB1824 802409C4 8FBF0034 */ lw $ra, 0x34($sp)
/* EB1828 802409C8 8FB60030 */ lw $s6, 0x30($sp)
/* EB182C 802409CC 8FB5002C */ lw $s5, 0x2c($sp)
/* EB1830 802409D0 8FB40028 */ lw $s4, 0x28($sp)
/* EB1834 802409D4 8FB30024 */ lw $s3, 0x24($sp)
/* EB1838 802409D8 8FB20020 */ lw $s2, 0x20($sp)
/* EB183C 802409DC 8FB1001C */ lw $s1, 0x1c($sp)
/* EB1840 802409E0 8FB00018 */ lw $s0, 0x18($sp)
/* EB1844 802409E4 D7B60040 */ ldc1 $f22, 0x40($sp)
/* EB1848 802409E8 D7B40038 */ ldc1 $f20, 0x38($sp)
/* EB184C 802409EC 24020002 */ addiu $v0, $zero, 2
/* EB1850 802409F0 03E00008 */ jr $ra
/* EB1854 802409F4 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -47,7 +47,7 @@ glabel func_80240158_EC2358
/* EC23CC 802401CC 44070000 */ mfc1 $a3, $f0
/* EC23D0 802401D0 27A50014 */ addiu $a1, $sp, 0x14
/* EC23D4 802401D4 E7B60010 */ swc1 $f22, 0x10($sp)
/* EC23D8 802401D8 0C00ACA3 */ jal func_8002B28C
/* EC23D8 802401D8 0C00ACA3 */ jal dead_add_vec2D_polar
/* EC23DC 802401DC E7B80014 */ swc1 $f24, 0x14($sp)
/* EC23E0 802401E0 C60C0038 */ lwc1 $f12, 0x38($s0)
/* EC23E4 802401E4 C60E0040 */ lwc1 $f14, 0x40($s0)
@ -132,7 +132,7 @@ glabel func_80240158_EC2358
/* EC250C 8024030C 27A40010 */ addiu $a0, $sp, 0x10
/* EC2510 80240310 3C064238 */ lui $a2, 0x4238
/* EC2514 80240314 44070000 */ mfc1 $a3, $f0
/* EC2518 80240318 0C00ACA3 */ jal func_8002B28C
/* EC2518 80240318 0C00ACA3 */ jal dead_add_vec2D_polar
/* EC251C 8024031C 27A50014 */ addiu $a1, $sp, 0x14
/* EC2520 80240320 080900CD */ j .L80240334
/* EC2524 80240324 00000000 */ nop

View File

@ -4,7 +4,7 @@
glabel func_802405A8_ECA2A8
/* ECA2A8 802405A8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* ECA2AC 802405AC AFBF0018 */ sw $ra, 0x18($sp)
/* ECA2B0 802405B0 0C00F94D */ jal func_8003E534
/* ECA2B0 802405B0 0C00F94D */ jal dead_get_npc_safe
/* ECA2B4 802405B4 2404FFFC */ addiu $a0, $zero, -4
/* ECA2B8 802405B8 C444003C */ lwc1 $f4, 0x3c($v0)
/* ECA2BC 802405BC 3C014148 */ lui $at, 0x4148

View File

@ -17,11 +17,11 @@ glabel func_80240600_ECA300
/* ECA330 80240630 F7B60050 */ sdc1 $f22, 0x50($sp)
/* ECA334 80240634 F7B40048 */ sdc1 $f20, 0x48($sp)
/* ECA338 80240638 8ED3000C */ lw $s3, 0xc($s6)
/* ECA33C 8024063C 0C00F94D */ jal func_8003E534
/* ECA33C 8024063C 0C00F94D */ jal dead_get_npc_safe
/* ECA340 80240640 2404FFFC */ addiu $a0, $zero, -4
/* ECA344 80240644 27A50018 */ addiu $a1, $sp, 0x18
/* ECA348 80240648 3C048008 */ lui $a0, %hi(D_8007C760)
/* ECA34C 8024064C 8C84C760 */ lw $a0, %lo(D_8007C760)($a0)
/* ECA348 80240648 3C048008 */ lui $a0, %hi(dead_gCurrentCameraID)
/* ECA34C 8024064C 8C84C760 */ lw $a0, %lo(dead_gCurrentCameraID)($a0)
/* ECA350 80240650 27A6001C */ addiu $a2, $sp, 0x1c
/* ECA354 80240654 00041880 */ sll $v1, $a0, 2
/* ECA358 80240658 00641821 */ addu $v1, $v1, $a0
@ -93,7 +93,7 @@ glabel func_80240600_ECA300
/* ECA458 80240758 4406A000 */ mfc1 $a2, $f20
/* ECA45C 8024075C 8E870000 */ lw $a3, ($s4)
/* ECA460 80240760 02532821 */ addu $a1, $s2, $s3
/* ECA464 80240764 0C00ACA3 */ jal func_8002B28C
/* ECA464 80240764 0C00ACA3 */ jal dead_add_vec2D_polar
/* ECA468 80240768 AFA00020 */ sw $zero, 0x20($sp)
/* ECA46C 8024076C C7A2001C */ lwc1 $f2, 0x1c($sp)
/* ECA470 80240770 C7A40020 */ lwc1 $f4, 0x20($sp)
@ -169,7 +169,7 @@ glabel func_80240600_ECA300
/* ECA578 80240878 E6160020 */ swc1 $f22, 0x20($s0)
/* ECA57C 8024087C 8E870000 */ lw $a3, ($s4)
/* ECA580 80240880 02532821 */ addu $a1, $s2, $s3
/* ECA584 80240884 0C00ACA3 */ jal func_8002B28C
/* ECA584 80240884 0C00ACA3 */ jal dead_add_vec2D_polar
/* ECA588 80240888 E7B60020 */ swc1 $f22, 0x20($sp)
/* ECA58C 8024088C C7A4001C */ lwc1 $f4, 0x1c($sp)
/* ECA590 80240890 C7A00020 */ lwc1 $f0, 0x20($sp)
@ -210,7 +210,7 @@ glabel func_80240600_ECA300
/* ECA614 80240914 E6160020 */ swc1 $f22, 0x20($s0)
/* ECA618 80240918 8E870000 */ lw $a3, ($s4)
/* ECA61C 8024091C 02532821 */ addu $a1, $s2, $s3
/* ECA620 80240920 0C00ACA3 */ jal func_8002B28C
/* ECA620 80240920 0C00ACA3 */ jal dead_add_vec2D_polar
/* ECA624 80240924 E7B60020 */ swc1 $f22, 0x20($sp)
/* ECA628 80240928 C7A4001C */ lwc1 $f4, 0x1c($sp)
/* ECA62C 8024092C C7A00020 */ lwc1 $f0, 0x20($sp)

View File

@ -1,28 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241770_ECB470
/* ECB470 80241770 27BDFFE0 */ addiu $sp, $sp, -0x20
/* ECB474 80241774 AFB10014 */ sw $s1, 0x14($sp)
/* ECB478 80241778 0080882D */ daddu $s1, $a0, $zero
/* ECB47C 8024177C AFBF0018 */ sw $ra, 0x18($sp)
/* ECB480 80241780 AFB00010 */ sw $s0, 0x10($sp)
/* ECB484 80241784 8E30000C */ lw $s0, 0xc($s1)
/* ECB488 80241788 8E050000 */ lw $a1, ($s0)
/* ECB48C 8024178C 0C0B53A3 */ jal dead_evt_get_variable
/* ECB490 80241790 26100004 */ addiu $s0, $s0, 4
/* ECB494 80241794 0C00F94D */ jal func_8003E534
/* ECB498 80241798 0040202D */ daddu $a0, $v0, $zero
/* ECB49C 8024179C 10400005 */ beqz $v0, .L802417B4
/* ECB4A0 802417A0 00000000 */ nop
/* ECB4A4 802417A4 8E050000 */ lw $a1, ($s0)
/* ECB4A8 802417A8 844600A8 */ lh $a2, 0xa8($v0)
/* ECB4AC 802417AC 0C0B551A */ jal dead_evt_set_variable
/* ECB4B0 802417B0 0220202D */ daddu $a0, $s1, $zero
.L802417B4:
/* ECB4B4 802417B4 8FBF0018 */ lw $ra, 0x18($sp)
/* ECB4B8 802417B8 8FB10014 */ lw $s1, 0x14($sp)
/* ECB4BC 802417BC 8FB00010 */ lw $s0, 0x10($sp)
/* ECB4C0 802417C0 24020002 */ addiu $v0, $zero, 2
/* ECB4C4 802417C4 03E00008 */ jr $ra
/* ECB4C8 802417C8 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -40,8 +40,8 @@ glabel func_802417CC_ECB4CC
/* ECB558 80241858 4680C620 */ cvt.s.w $f24, $f24
/* ECB55C 8024185C 3C128011 */ lui $s2, %hi(dead_gPlayerStatus)
/* ECB560 80241860 26527578 */ addiu $s2, $s2, %lo(dead_gPlayerStatus)
/* ECB564 80241864 3C038008 */ lui $v1, %hi(D_8007C760)
/* ECB568 80241868 8C63C760 */ lw $v1, %lo(D_8007C760)($v1)
/* ECB564 80241864 3C038008 */ lui $v1, %hi(dead_gCurrentCameraID)
/* ECB568 80241868 8C63C760 */ lw $v1, %lo(dead_gCurrentCameraID)($v1)
/* ECB56C 8024186C C64200A8 */ lwc1 $f2, 0xa8($s2)
/* ECB570 80241870 44800000 */ mtc1 $zero, $f0
/* ECB574 80241874 00031080 */ sll $v0, $v1, 2

View File

@ -1,48 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241A28_ECB728
/* ECB728 80241A28 27BDFFE8 */ addiu $sp, $sp, -0x18
/* ECB72C 80241A2C AFBF0010 */ sw $ra, 0x10($sp)
/* ECB730 80241A30 8C82000C */ lw $v0, 0xc($a0)
/* ECB734 80241A34 0C0B53A3 */ jal dead_evt_get_variable
/* ECB738 80241A38 8C450000 */ lw $a1, ($v0)
/* ECB73C 80241A3C 0040182D */ daddu $v1, $v0, $zero
/* ECB740 80241A40 10600012 */ beqz $v1, .L80241A8C
/* ECB744 80241A44 0000202D */ daddu $a0, $zero, $zero
/* ECB748 80241A48 8C620000 */ lw $v0, ($v1)
/* ECB74C 80241A4C 5040000A */ beql $v0, $zero, .L80241A78
/* ECB750 80241A50 00041080 */ sll $v0, $a0, 2
/* ECB754 80241A54 3C058024 */ lui $a1, %hi(D_802462F0)
/* ECB758 80241A58 24A562F0 */ addiu $a1, $a1, %lo(D_802462F0)
.L80241A5C:
/* ECB75C 80241A5C 24630004 */ addiu $v1, $v1, 4
/* ECB760 80241A60 24840001 */ addiu $a0, $a0, 1
/* ECB764 80241A64 ACA20000 */ sw $v0, ($a1)
/* ECB768 80241A68 8C620000 */ lw $v0, ($v1)
/* ECB76C 80241A6C 1440FFFB */ bnez $v0, .L80241A5C
/* ECB770 80241A70 24A50004 */ addiu $a1, $a1, 4
/* ECB774 80241A74 00041080 */ sll $v0, $a0, 2
.L80241A78:
/* ECB778 80241A78 3C018024 */ lui $at, %hi(D_802462F0)
/* ECB77C 80241A7C 00220821 */ addu $at, $at, $v0
/* ECB780 80241A80 AC2062F0 */ sw $zero, %lo(D_802462F0)($at)
/* ECB784 80241A84 080906AD */ j .L80241AB4
/* ECB788 80241A88 00000000 */ nop
.L80241A8C:
/* ECB78C 80241A8C 3C038024 */ lui $v1, %hi(D_802462F0)
/* ECB790 80241A90 246362F0 */ addiu $v1, $v1, %lo(D_802462F0)
/* ECB794 80241A94 0060282D */ daddu $a1, $v1, $zero
.L80241A98:
/* ECB798 80241A98 24820080 */ addiu $v0, $a0, 0x80
/* ECB79C 80241A9C AC620000 */ sw $v0, ($v1)
/* ECB7A0 80241AA0 24630004 */ addiu $v1, $v1, 4
/* ECB7A4 80241AA4 24840001 */ addiu $a0, $a0, 1
/* ECB7A8 80241AA8 2882005B */ slti $v0, $a0, 0x5b
/* ECB7AC 80241AAC 1440FFFA */ bnez $v0, .L80241A98
/* ECB7B0 80241AB0 ACA0016C */ sw $zero, 0x16c($a1)
.L80241AB4:
/* ECB7B4 80241AB4 8FBF0010 */ lw $ra, 0x10($sp)
/* ECB7B8 80241AB8 24020002 */ addiu $v0, $zero, 2
/* ECB7BC 80241ABC 03E00008 */ jr $ra
/* ECB7C0 80241AC0 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -4,8 +4,8 @@
glabel func_80240B10_ED4D30
/* ED4D30 80240B10 27BDFF68 */ addiu $sp, $sp, -0x98
/* ED4D34 80240B14 24040030 */ addiu $a0, $zero, 0x30
/* ED4D38 80240B18 3C038008 */ lui $v1, %hi(D_8007C760)
/* ED4D3C 80240B1C 8C63C760 */ lw $v1, %lo(D_8007C760)($v1)
/* ED4D38 80240B18 3C038008 */ lui $v1, %hi(dead_gCurrentCameraID)
/* ED4D3C 80240B1C 8C63C760 */ lw $v1, %lo(dead_gCurrentCameraID)($v1)
/* ED4D40 80240B20 3C05800C */ lui $a1, %hi(dead_gCameras)
/* ED4D44 80240B24 24A58D80 */ addiu $a1, $a1, %lo(dead_gCameras)
/* ED4D48 80240B28 AFBF0064 */ sw $ra, 0x64($sp)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_80240208_ED9028
/* ED9028 80240208 3C038008 */ lui $v1, %hi(D_8007C760)
/* ED902C 8024020C 8C63C760 */ lw $v1, %lo(D_8007C760)($v1)
/* ED9028 80240208 3C038008 */ lui $v1, %hi(dead_gCurrentCameraID)
/* ED902C 8024020C 8C63C760 */ lw $v1, %lo(dead_gCurrentCameraID)($v1)
/* ED9030 80240210 3C014334 */ lui $at, 0x4334
/* ED9034 80240214 44816000 */ mtc1 $at, $f12
/* ED9038 80240218 27BDFFE8 */ addiu $sp, $sp, -0x18

View File

@ -20,7 +20,7 @@ glabel func_80240274_ED9094
/* ED90D0 802402B0 E7A20014 */ swc1 $f2, 0x14($sp)
/* ED90D4 802402B4 8C470080 */ lw $a3, 0x80($v0)
/* ED90D8 802402B8 C454002C */ lwc1 $f20, 0x2c($v0)
/* ED90DC 802402BC 0C00ACA3 */ jal func_8002B28C
/* ED90DC 802402BC 0C00ACA3 */ jal dead_add_vec2D_polar
/* ED90E0 802402C0 27A50014 */ addiu $a1, $sp, 0x14
/* ED90E4 802402C4 0200202D */ daddu $a0, $s0, $zero
/* ED90E8 802402C8 3C05FE36 */ lui $a1, 0xfe36

View File

@ -1,28 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240394_EDC374
/* EDC374 80240394 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EDC378 80240398 AFB10014 */ sw $s1, 0x14($sp)
/* EDC37C 8024039C 0080882D */ daddu $s1, $a0, $zero
/* EDC380 802403A0 AFBF0018 */ sw $ra, 0x18($sp)
/* EDC384 802403A4 AFB00010 */ sw $s0, 0x10($sp)
/* EDC388 802403A8 8E30000C */ lw $s0, 0xc($s1)
/* EDC38C 802403AC 8E050000 */ lw $a1, ($s0)
/* EDC390 802403B0 0C0B53A3 */ jal dead_evt_get_variable
/* EDC394 802403B4 26100004 */ addiu $s0, $s0, 4
/* EDC398 802403B8 0C00F94D */ jal func_8003E534
/* EDC39C 802403BC 0040202D */ daddu $a0, $v0, $zero
/* EDC3A0 802403C0 10400005 */ beqz $v0, .L802403D8
/* EDC3A4 802403C4 00000000 */ nop
/* EDC3A8 802403C8 8E050000 */ lw $a1, ($s0)
/* EDC3AC 802403CC 844600A8 */ lh $a2, 0xa8($v0)
/* EDC3B0 802403D0 0C0B551A */ jal dead_evt_set_variable
/* EDC3B4 802403D4 0220202D */ daddu $a0, $s1, $zero
.L802403D8:
/* EDC3B8 802403D8 8FBF0018 */ lw $ra, 0x18($sp)
/* EDC3BC 802403DC 8FB10014 */ lw $s1, 0x14($sp)
/* EDC3C0 802403E0 8FB00010 */ lw $s0, 0x10($sp)
/* EDC3C4 802403E4 24020002 */ addiu $v0, $zero, 2
/* EDC3C8 802403E8 03E00008 */ jr $ra
/* EDC3CC 802403EC 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -40,8 +40,8 @@ glabel func_802403F0_EDC3D0
/* EDC45C 8024047C 4680C620 */ cvt.s.w $f24, $f24
/* EDC460 80240480 3C128011 */ lui $s2, %hi(dead_gPlayerStatus)
/* EDC464 80240484 26527578 */ addiu $s2, $s2, %lo(dead_gPlayerStatus)
/* EDC468 80240488 3C038008 */ lui $v1, %hi(D_8007C760)
/* EDC46C 8024048C 8C63C760 */ lw $v1, %lo(D_8007C760)($v1)
/* EDC468 80240488 3C038008 */ lui $v1, %hi(dead_gCurrentCameraID)
/* EDC46C 8024048C 8C63C760 */ lw $v1, %lo(dead_gCurrentCameraID)($v1)
/* EDC470 80240490 C64200A8 */ lwc1 $f2, 0xa8($s2)
/* EDC474 80240494 44800000 */ mtc1 $zero, $f0
/* EDC478 80240498 00031080 */ sll $v0, $v1, 2

View File

@ -1,50 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024064C_EDC62C
/* EDC62C 8024064C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* EDC630 80240650 AFBF0010 */ sw $ra, 0x10($sp)
/* EDC634 80240654 8C82000C */ lw $v0, 0xc($a0)
/* EDC638 80240658 0C0B53A3 */ jal dead_evt_get_variable
/* EDC63C 8024065C 8C450000 */ lw $a1, ($v0)
/* EDC640 80240660 0040182D */ daddu $v1, $v0, $zero
/* EDC644 80240664 10600012 */ beqz $v1, .L802406B0
/* EDC648 80240668 0000202D */ daddu $a0, $zero, $zero
/* EDC64C 8024066C 8C620000 */ lw $v0, ($v1)
/* EDC650 80240670 5040000A */ beql $v0, $zero, .L8024069C
/* EDC654 80240674 00041080 */ sll $v0, $a0, 2
/* EDC658 80240678 3C058024 */ lui $a1, %hi(D_802429E0)
/* EDC65C 8024067C 24A529E0 */ addiu $a1, $a1, %lo(D_802429E0)
.L80240680:
/* EDC660 80240680 24630004 */ addiu $v1, $v1, 4
/* EDC664 80240684 24840001 */ addiu $a0, $a0, 1
/* EDC668 80240688 ACA20000 */ sw $v0, ($a1)
/* EDC66C 8024068C 8C620000 */ lw $v0, ($v1)
/* EDC670 80240690 1440FFFB */ bnez $v0, .L80240680
/* EDC674 80240694 24A50004 */ addiu $a1, $a1, 4
/* EDC678 80240698 00041080 */ sll $v0, $a0, 2
.L8024069C:
/* EDC67C 8024069C 3C018024 */ lui $at, %hi(D_802429E0)
/* EDC680 802406A0 00220821 */ addu $at, $at, $v0
/* EDC684 802406A4 AC2029E0 */ sw $zero, %lo(D_802429E0)($at)
/* EDC688 802406A8 080901B6 */ j .L802406D8
/* EDC68C 802406AC 00000000 */ nop
.L802406B0:
/* EDC690 802406B0 3C038024 */ lui $v1, %hi(D_802429E0)
/* EDC694 802406B4 246329E0 */ addiu $v1, $v1, %lo(D_802429E0)
/* EDC698 802406B8 0060282D */ daddu $a1, $v1, $zero
.L802406BC:
/* EDC69C 802406BC 24820010 */ addiu $v0, $a0, 0x10
/* EDC6A0 802406C0 AC620000 */ sw $v0, ($v1)
/* EDC6A4 802406C4 24630004 */ addiu $v1, $v1, 4
/* EDC6A8 802406C8 24840001 */ addiu $a0, $a0, 1
/* EDC6AC 802406CC 28820070 */ slti $v0, $a0, 0x70
/* EDC6B0 802406D0 1440FFFA */ bnez $v0, .L802406BC
/* EDC6B4 802406D4 ACA001C0 */ sw $zero, 0x1c0($a1)
.L802406D8:
/* EDC6B8 802406D8 8FBF0010 */ lw $ra, 0x10($sp)
/* EDC6BC 802406DC 24020002 */ addiu $v0, $zero, 2
/* EDC6C0 802406E0 03E00008 */ jr $ra
/* EDC6C4 802406E4 27BD0018 */ addiu $sp, $sp, 0x18
/* EDC6C8 802406E8 00000000 */ nop
/* EDC6CC 802406EC 00000000 */ nop

View File

@ -20,7 +20,7 @@ glabel func_80240040_EDEA00
/* EDEA3C 8024007C 0C0B53A3 */ jal dead_evt_get_variable
/* EDEA40 80240080 0040802D */ daddu $s0, $v0, $zero
/* EDEA44 80240084 0200202D */ daddu $a0, $s0, $zero
/* EDEA48 80240088 0C00F94D */ jal func_8003E534
/* EDEA48 80240088 0C00F94D */ jal dead_get_npc_safe
/* EDEA4C 8024008C 0040A02D */ daddu $s4, $v0, $zero
/* EDEA50 80240090 3C138011 */ lui $s3, %hi(D_80117840)
/* EDEA54 80240094 26737840 */ addiu $s3, $s3, %lo(D_80117840)
@ -80,7 +80,7 @@ glabel func_80240040_EDEA00
/* EDEB18 80240158 08090068 */ j .L802401A0
/* EDEB1C 8024015C AE420070 */ sw $v0, 0x70($s2)
.L80240160:
/* EDEB20 80240160 0C00F94D */ jal func_8003E534
/* EDEB20 80240160 0C00F94D */ jal dead_get_npc_safe
/* EDEB24 80240164 2404FFFC */ addiu $a0, $zero, -4
/* EDEB28 80240168 8E05000C */ lw $a1, 0xc($s0)
/* EDEB2C 8024016C 0C00FB54 */ jal func_8003ED50

View File

@ -1,35 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802422F0_EE0CB0
/* EE0CB0 802422F0 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EE0CB4 802422F4 AFB20018 */ sw $s2, 0x18($sp)
/* EE0CB8 802422F8 0080902D */ daddu $s2, $a0, $zero
/* EE0CBC 802422FC AFBF001C */ sw $ra, 0x1c($sp)
/* EE0CC0 80242300 AFB10014 */ sw $s1, 0x14($sp)
/* EE0CC4 80242304 AFB00010 */ sw $s0, 0x10($sp)
/* EE0CC8 80242308 8E510148 */ lw $s1, 0x148($s2)
/* EE0CCC 8024230C 0C00F92F */ jal dead_get_npc_unsafe
/* EE0CD0 80242310 86240008 */ lh $a0, 8($s1)
/* EE0CD4 80242314 0040802D */ daddu $s0, $v0, $zero
/* EE0CD8 80242318 8E2300CC */ lw $v1, 0xcc($s1)
/* EE0CDC 8024231C C60C0038 */ lwc1 $f12, 0x38($s0)
/* EE0CE0 80242320 8C630020 */ lw $v1, 0x20($v1)
/* EE0CE4 80242324 AE030028 */ sw $v1, 0x28($s0)
/* EE0CE8 80242328 96220076 */ lhu $v0, 0x76($s1)
/* EE0CEC 8024232C A602008E */ sh $v0, 0x8e($s0)
/* EE0CF0 80242330 3C028010 */ lui $v0, %hi(dead_gPlayerStatusPtr)
/* EE0CF4 80242334 8C42FC90 */ lw $v0, %lo(dead_gPlayerStatusPtr)($v0)
/* EE0CF8 80242338 C60E0040 */ lwc1 $f14, 0x40($s0)
/* EE0CFC 8024233C 8C460028 */ lw $a2, 0x28($v0)
/* EE0D00 80242340 0C00ABDC */ jal fio_validate_header_checksums
/* EE0D04 80242344 8C470030 */ lw $a3, 0x30($v0)
/* EE0D08 80242348 2402000D */ addiu $v0, $zero, 0xd
/* EE0D0C 8024234C E600000C */ swc1 $f0, 0xc($s0)
/* EE0D10 80242350 AE420070 */ sw $v0, 0x70($s2)
/* EE0D14 80242354 8FBF001C */ lw $ra, 0x1c($sp)
/* EE0D18 80242358 8FB20018 */ lw $s2, 0x18($sp)
/* EE0D1C 8024235C 8FB10014 */ lw $s1, 0x14($sp)
/* EE0D20 80242360 8FB00010 */ lw $s0, 0x10($sp)
/* EE0D24 80242364 03E00008 */ jr $ra
/* EE0D28 80242368 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,93 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_80247B50_EE6510
.double 0.8
.section .text
glabel func_8024236C_EE0D2C
/* EE0D2C 8024236C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* EE0D30 80242370 AFB3001C */ sw $s3, 0x1c($sp)
/* EE0D34 80242374 0080982D */ daddu $s3, $a0, $zero
/* EE0D38 80242378 AFBF0020 */ sw $ra, 0x20($sp)
/* EE0D3C 8024237C AFB20018 */ sw $s2, 0x18($sp)
/* EE0D40 80242380 AFB10014 */ sw $s1, 0x14($sp)
/* EE0D44 80242384 AFB00010 */ sw $s0, 0x10($sp)
/* EE0D48 80242388 8E710148 */ lw $s1, 0x148($s3)
/* EE0D4C 8024238C 86240008 */ lh $a0, 8($s1)
/* EE0D50 80242390 0C00F92F */ jal dead_get_npc_unsafe
/* EE0D54 80242394 00A0902D */ daddu $s2, $a1, $zero
/* EE0D58 80242398 0040802D */ daddu $s0, $v0, $zero
/* EE0D5C 8024239C 8602008E */ lh $v0, 0x8e($s0)
/* EE0D60 802423A0 9603008E */ lhu $v1, 0x8e($s0)
/* EE0D64 802423A4 18400005 */ blez $v0, .L802423BC
/* EE0D68 802423A8 2462FFFF */ addiu $v0, $v1, -1
/* EE0D6C 802423AC A602008E */ sh $v0, 0x8e($s0)
/* EE0D70 802423B0 00021400 */ sll $v0, $v0, 0x10
/* EE0D74 802423B4 1C400033 */ bgtz $v0, .L80242484
/* EE0D78 802423B8 00000000 */ nop
.L802423BC:
/* EE0D7C 802423BC 8602008C */ lh $v0, 0x8c($s0)
/* EE0D80 802423C0 14400030 */ bnez $v0, .L80242484
/* EE0D84 802423C4 00000000 */ nop
/* EE0D88 802423C8 8E2200CC */ lw $v0, 0xcc($s1)
/* EE0D8C 802423CC 8C420024 */ lw $v0, 0x24($v0)
/* EE0D90 802423D0 AE020028 */ sw $v0, 0x28($s0)
/* EE0D94 802423D4 C6400018 */ lwc1 $f0, 0x18($s2)
/* EE0D98 802423D8 E6000018 */ swc1 $f0, 0x18($s0)
/* EE0D9C 802423DC 8E230088 */ lw $v1, 0x88($s1)
/* EE0DA0 802423E0 24020005 */ addiu $v0, $zero, 5
/* EE0DA4 802423E4 10620005 */ beq $v1, $v0, .L802423FC
/* EE0DA8 802423E8 00000000 */ nop
/* EE0DAC 802423EC 10600003 */ beqz $v1, .L802423FC
/* EE0DB0 802423F0 24020001 */ addiu $v0, $zero, 1
/* EE0DB4 802423F4 14620006 */ bne $v1, $v0, .L80242410
/* EE0DB8 802423F8 00000000 */ nop
.L802423FC:
/* EE0DBC 802423FC 8E220084 */ lw $v0, 0x84($s1)
/* EE0DC0 80242400 00021FC2 */ srl $v1, $v0, 0x1f
/* EE0DC4 80242404 00431021 */ addu $v0, $v0, $v1
/* EE0DC8 80242408 00021043 */ sra $v0, $v0, 1
/* EE0DCC 8024240C A60200A8 */ sh $v0, 0xa8($s0)
.L80242410:
/* EE0DD0 80242410 3C028010 */ lui $v0, %hi(dead_gPlayerStatusPtr)
/* EE0DD4 80242414 8C42FC90 */ lw $v0, %lo(dead_gPlayerStatusPtr)($v0)
/* EE0DD8 80242418 C60C0038 */ lwc1 $f12, 0x38($s0)
/* EE0DDC 8024241C C60E0040 */ lwc1 $f14, 0x40($s0)
/* EE0DE0 80242420 8C460028 */ lw $a2, 0x28($v0)
/* EE0DE4 80242424 0C00AC71 */ jal dead_dist2D
/* EE0DE8 80242428 8C470030 */ lw $a3, 0x30($v0)
/* EE0DEC 8024242C C6020018 */ lwc1 $f2, 0x18($s0)
/* EE0DF0 80242430 46020003 */ div.s $f0, $f0, $f2
/* EE0DF4 80242434 3C018024 */ lui $at, %hi(D_80247B50_EE6510)
/* EE0DF8 80242438 D4227B50 */ ldc1 $f2, %lo(D_80247B50_EE6510)($at)
/* EE0DFC 8024243C 46000021 */ cvt.d.s $f0, $f0
/* EE0E00 80242440 46220000 */ add.d $f0, $f0, $f2
/* EE0E04 80242444 4620010D */ trunc.w.d $f4, $f0
/* EE0E08 80242448 44022000 */ mfc1 $v0, $f4
/* EE0E0C 8024244C 00000000 */ nop
/* EE0E10 80242450 A602008E */ sh $v0, 0x8e($s0)
/* EE0E14 80242454 00021400 */ sll $v0, $v0, 0x10
/* EE0E18 80242458 8E230078 */ lw $v1, 0x78($s1)
/* EE0E1C 8024245C 00021403 */ sra $v0, $v0, 0x10
/* EE0E20 80242460 0043102A */ slt $v0, $v0, $v1
/* EE0E24 80242464 10400003 */ beqz $v0, .L80242474
/* EE0E28 80242468 00000000 */ nop
/* EE0E2C 8024246C 9622007A */ lhu $v0, 0x7a($s1)
/* EE0E30 80242470 A602008E */ sh $v0, 0x8e($s0)
.L80242474:
/* EE0E34 80242474 8602008E */ lh $v0, 0x8e($s0)
/* EE0E38 80242478 AE22007C */ sw $v0, 0x7c($s1)
/* EE0E3C 8024247C 2402000E */ addiu $v0, $zero, 0xe
/* EE0E40 80242480 AE620070 */ sw $v0, 0x70($s3)
.L80242484:
/* EE0E44 80242484 8FBF0020 */ lw $ra, 0x20($sp)
/* EE0E48 80242488 8FB3001C */ lw $s3, 0x1c($sp)
/* EE0E4C 8024248C 8FB20018 */ lw $s2, 0x18($sp)
/* EE0E50 80242490 8FB10014 */ lw $s1, 0x14($sp)
/* EE0E54 80242494 8FB00010 */ lw $s0, 0x10($sp)
/* EE0E58 80242498 03E00008 */ jr $ra
/* EE0E5C 8024249C 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,97 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802424A0_EE0E60
/* EE0E60 802424A0 27BDFFB8 */ addiu $sp, $sp, -0x48
/* EE0E64 802424A4 AFB3003C */ sw $s3, 0x3c($sp)
/* EE0E68 802424A8 0080982D */ daddu $s3, $a0, $zero
/* EE0E6C 802424AC AFBF0040 */ sw $ra, 0x40($sp)
/* EE0E70 802424B0 AFB20038 */ sw $s2, 0x38($sp)
/* EE0E74 802424B4 AFB10034 */ sw $s1, 0x34($sp)
/* EE0E78 802424B8 AFB00030 */ sw $s0, 0x30($sp)
/* EE0E7C 802424BC 8E710148 */ lw $s1, 0x148($s3)
/* EE0E80 802424C0 0C00F92F */ jal dead_get_npc_unsafe
/* EE0E84 802424C4 86240008 */ lh $a0, 8($s1)
/* EE0E88 802424C8 0040802D */ daddu $s0, $v0, $zero
/* EE0E8C 802424CC 8E22007C */ lw $v0, 0x7c($s1)
/* EE0E90 802424D0 8603008E */ lh $v1, 0x8e($s0)
/* EE0E94 802424D4 2442FFFF */ addiu $v0, $v0, -1
/* EE0E98 802424D8 14620012 */ bne $v1, $v0, .L80242524
/* EE0E9C 802424DC 00000000 */ nop
/* EE0EA0 802424E0 C6000038 */ lwc1 $f0, 0x38($s0)
/* EE0EA4 802424E4 4600020D */ trunc.w.s $f8, $f0
/* EE0EA8 802424E8 44024000 */ mfc1 $v0, $f8
/* EE0EAC 802424EC 00000000 */ nop
/* EE0EB0 802424F0 A6220010 */ sh $v0, 0x10($s1)
/* EE0EB4 802424F4 C600003C */ lwc1 $f0, 0x3c($s0)
/* EE0EB8 802424F8 4600020D */ trunc.w.s $f8, $f0
/* EE0EBC 802424FC 44024000 */ mfc1 $v0, $f8
/* EE0EC0 80242500 00000000 */ nop
/* EE0EC4 80242504 A6220012 */ sh $v0, 0x12($s1)
/* EE0EC8 80242508 C6000040 */ lwc1 $f0, 0x40($s0)
/* EE0ECC 8024250C 24020001 */ addiu $v0, $zero, 1
/* EE0ED0 80242510 A2220007 */ sb $v0, 7($s1)
/* EE0ED4 80242514 4600020D */ trunc.w.s $f8, $f0
/* EE0ED8 80242518 44024000 */ mfc1 $v0, $f8
/* EE0EDC 8024251C 00000000 */ nop
/* EE0EE0 80242520 A6220014 */ sh $v0, 0x14($s1)
.L80242524:
/* EE0EE4 80242524 C6000038 */ lwc1 $f0, 0x38($s0)
/* EE0EE8 80242528 C602003C */ lwc1 $f2, 0x3c($s0)
/* EE0EEC 8024252C C6040040 */ lwc1 $f4, 0x40($s0)
/* EE0EF0 80242530 C6060018 */ lwc1 $f6, 0x18($s0)
/* EE0EF4 80242534 E7A00020 */ swc1 $f0, 0x20($sp)
/* EE0EF8 80242538 E7A20024 */ swc1 $f2, 0x24($sp)
/* EE0EFC 8024253C E7A40028 */ swc1 $f4, 0x28($sp)
/* EE0F00 80242540 E7A60010 */ swc1 $f6, 0x10($sp)
/* EE0F04 80242544 C600000C */ lwc1 $f0, 0xc($s0)
/* EE0F08 80242548 E7A00014 */ swc1 $f0, 0x14($sp)
/* EE0F0C 8024254C 860200A8 */ lh $v0, 0xa8($s0)
/* EE0F10 80242550 27A50020 */ addiu $a1, $sp, 0x20
/* EE0F14 80242554 44820000 */ mtc1 $v0, $f0
/* EE0F18 80242558 00000000 */ nop
/* EE0F1C 8024255C 46800020 */ cvt.s.w $f0, $f0
/* EE0F20 80242560 E7A00018 */ swc1 $f0, 0x18($sp)
/* EE0F24 80242564 860200A6 */ lh $v0, 0xa6($s0)
/* EE0F28 80242568 27A60024 */ addiu $a2, $sp, 0x24
/* EE0F2C 8024256C 44820000 */ mtc1 $v0, $f0
/* EE0F30 80242570 00000000 */ nop
/* EE0F34 80242574 46800020 */ cvt.s.w $f0, $f0
/* EE0F38 80242578 E7A0001C */ swc1 $f0, 0x1c($sp)
/* EE0F3C 8024257C 8E040080 */ lw $a0, 0x80($s0)
/* EE0F40 80242580 0C0394C1 */ jal dead_npc_test_move_simple_with_slipping
/* EE0F44 80242584 27A70028 */ addiu $a3, $sp, 0x28
/* EE0F48 80242588 0040902D */ daddu $s2, $v0, $zero
/* EE0F4C 8024258C 16400005 */ bnez $s2, .L802425A4
/* EE0F50 80242590 00000000 */ nop
/* EE0F54 80242594 8E050018 */ lw $a1, 0x18($s0)
/* EE0F58 80242598 8E06000C */ lw $a2, 0xc($s0)
/* EE0F5C 8024259C 0C00F909 */ jal dead_npc_move_heading
/* EE0F60 802425A0 0200202D */ daddu $a0, $s0, $zero
.L802425A4:
/* EE0F64 802425A4 8602008E */ lh $v0, 0x8e($s0)
/* EE0F68 802425A8 9603008E */ lhu $v1, 0x8e($s0)
/* EE0F6C 802425AC 18400007 */ blez $v0, .L802425CC
/* EE0F70 802425B0 2462FFFF */ addiu $v0, $v1, -1
/* EE0F74 802425B4 A602008E */ sh $v0, 0x8e($s0)
/* EE0F78 802425B8 00021400 */ sll $v0, $v0, 0x10
/* EE0F7C 802425BC 18400003 */ blez $v0, .L802425CC
/* EE0F80 802425C0 00000000 */ nop
/* EE0F84 802425C4 12400008 */ beqz $s2, .L802425E8
/* EE0F88 802425C8 00000000 */ nop
.L802425CC:
/* EE0F8C 802425CC 8E2200CC */ lw $v0, 0xcc($s1)
/* EE0F90 802425D0 A2200007 */ sb $zero, 7($s1)
/* EE0F94 802425D4 8C420028 */ lw $v0, 0x28($v0)
/* EE0F98 802425D8 A600008E */ sh $zero, 0x8e($s0)
/* EE0F9C 802425DC AE020028 */ sw $v0, 0x28($s0)
/* EE0FA0 802425E0 2402000F */ addiu $v0, $zero, 0xf
/* EE0FA4 802425E4 AE620070 */ sw $v0, 0x70($s3)
.L802425E8:
/* EE0FA8 802425E8 8FBF0040 */ lw $ra, 0x40($sp)
/* EE0FAC 802425EC 8FB3003C */ lw $s3, 0x3c($sp)
/* EE0FB0 802425F0 8FB20038 */ lw $s2, 0x38($sp)
/* EE0FB4 802425F4 8FB10034 */ lw $s1, 0x34($sp)
/* EE0FB8 802425F8 8FB00030 */ lw $s0, 0x30($sp)
/* EE0FBC 802425FC 03E00008 */ jr $ra
/* EE0FC0 80242600 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,38 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242604_EE0FC4
/* EE0FC4 80242604 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EE0FC8 80242608 AFB10014 */ sw $s1, 0x14($sp)
/* EE0FCC 8024260C 0080882D */ daddu $s1, $a0, $zero
/* EE0FD0 80242610 AFBF0018 */ sw $ra, 0x18($sp)
/* EE0FD4 80242614 AFB00010 */ sw $s0, 0x10($sp)
/* EE0FD8 80242618 8E300148 */ lw $s0, 0x148($s1)
/* EE0FDC 8024261C 0C00F92F */ jal dead_get_npc_unsafe
/* EE0FE0 80242620 86040008 */ lh $a0, 8($s0)
/* EE0FE4 80242624 0040202D */ daddu $a0, $v0, $zero
/* EE0FE8 80242628 9482008E */ lhu $v0, 0x8e($a0)
/* EE0FEC 8024262C 24030003 */ addiu $v1, $zero, 3
/* EE0FF0 80242630 24420001 */ addiu $v0, $v0, 1
/* EE0FF4 80242634 A482008E */ sh $v0, 0x8e($a0)
/* EE0FF8 80242638 00021400 */ sll $v0, $v0, 0x10
/* EE0FFC 8024263C 00021403 */ sra $v0, $v0, 0x10
/* EE1000 80242640 14430003 */ bne $v0, $v1, .L80242650
/* EE1004 80242644 00000000 */ nop
/* EE1008 80242648 96020086 */ lhu $v0, 0x86($s0)
/* EE100C 8024264C A48200A8 */ sh $v0, 0xa8($a0)
.L80242650:
/* EE1010 80242650 8482008E */ lh $v0, 0x8e($a0)
/* EE1014 80242654 8E030080 */ lw $v1, 0x80($s0)
/* EE1018 80242658 0043102A */ slt $v0, $v0, $v1
/* EE101C 8024265C 14400004 */ bnez $v0, .L80242670
/* EE1020 80242660 00000000 */ nop
/* EE1024 80242664 96020086 */ lhu $v0, 0x86($s0)
/* EE1028 80242668 A48200A8 */ sh $v0, 0xa8($a0)
/* EE102C 8024266C AE200070 */ sw $zero, 0x70($s1)
.L80242670:
/* EE1030 80242670 8FBF0018 */ lw $ra, 0x18($sp)
/* EE1034 80242674 8FB10014 */ lw $s1, 0x14($sp)
/* EE1038 80242678 8FB00010 */ lw $s0, 0x10($sp)
/* EE103C 8024267C 03E00008 */ jr $ra
/* EE1040 80242680 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -250,25 +250,25 @@ glabel func_80242684_EE1044
.L80242A00:
/* EE13C0 80242A00 0260202D */ daddu $a0, $s3, $zero
/* EE13C4 80242A04 0280282D */ daddu $a1, $s4, $zero
/* EE13C8 80242A08 0C0908BC */ jal func_802422F0_EE0CB0
/* EE13C8 80242A08 0C0908BC */ jal EDEA00_set_script_owner_npc_anim
/* EE13CC 80242A0C 02A0302D */ daddu $a2, $s5, $zero
/* EE13D0 80242A10 0260202D */ daddu $a0, $s3, $zero
.L80242A14:
/* EE13D4 80242A14 0280282D */ daddu $a1, $s4, $zero
/* EE13D8 80242A18 0C0908DB */ jal func_8024236C_EE0D2C
/* EE13D8 80242A18 0C0908DB */ jal EDEA00_UnkDistFunc
/* EE13DC 80242A1C 02A0302D */ daddu $a2, $s5, $zero
/* EE13E0 80242A20 08090A97 */ j .L80242A5C
/* EE13E4 80242A24 00000000 */ nop
.L80242A28:
/* EE13E8 80242A28 0260202D */ daddu $a0, $s3, $zero
/* EE13EC 80242A2C 0280282D */ daddu $a1, $s4, $zero
/* EE13F0 80242A30 0C090928 */ jal func_802424A0_EE0E60
/* EE13F0 80242A30 0C090928 */ jal EDEA00_UnkNpcAIFunc12
/* EE13F4 80242A34 02A0302D */ daddu $a2, $s5, $zero
/* EE13F8 80242A38 08090A97 */ j .L80242A5C
/* EE13FC 80242A3C 00000000 */ nop
.L80242A40:
/* EE1400 80242A40 0280282D */ daddu $a1, $s4, $zero
/* EE1404 80242A44 0C090981 */ jal func_80242604_EE0FC4
/* EE1404 80242A44 0C090981 */ jal EDEA00_set_script_owner_npc_col_height
/* EE1408 80242A48 02A0302D */ daddu $a2, $s5, $zero
/* EE140C 80242A4C 08090A97 */ j .L80242A5C
/* EE1410 80242A50 00000000 */ nop

View File

@ -286,12 +286,12 @@ glabel func_80242AF0_EE14B0
/* EE18B0 80242EF0 00000000 */ nop
.L80242EF4:
/* EE18B4 80242EF4 0260282D */ daddu $a1, $s3, $zero
/* EE18B8 80242EF8 0C0908BC */ jal func_802422F0_EE0CB0
/* EE18B8 80242EF8 0C0908BC */ jal EDEA00_set_script_owner_npc_anim
/* EE18BC 80242EFC 0280302D */ daddu $a2, $s4, $zero
.L80242F00:
/* EE18C0 80242F00 02A0202D */ daddu $a0, $s5, $zero
/* EE18C4 80242F04 0260282D */ daddu $a1, $s3, $zero
/* EE18C8 80242F08 0C0908DB */ jal func_8024236C_EE0D2C
/* EE18C8 80242F08 0C0908DB */ jal EDEA00_UnkDistFunc
/* EE18CC 80242F0C 0280302D */ daddu $a2, $s4, $zero
/* EE18D0 80242F10 96420086 */ lhu $v0, 0x86($s2)
/* EE18D4 80242F14 08090CFA */ j .L802433E8
@ -299,14 +299,14 @@ glabel func_80242AF0_EE14B0
.L80242F1C:
/* EE18DC 80242F1C 02A0202D */ daddu $a0, $s5, $zero
/* EE18E0 80242F20 0260282D */ daddu $a1, $s3, $zero
/* EE18E4 80242F24 0C090928 */ jal func_802424A0_EE0E60
/* EE18E4 80242F24 0C090928 */ jal EDEA00_UnkNpcAIFunc12
/* EE18E8 80242F28 0280302D */ daddu $a2, $s4, $zero
/* EE18EC 80242F2C 08090CFA */ j .L802433E8
/* EE18F0 80242F30 00000000 */ nop
.L80242F34:
/* EE18F4 80242F34 02A0202D */ daddu $a0, $s5, $zero
/* EE18F8 80242F38 0260282D */ daddu $a1, $s3, $zero
/* EE18FC 80242F3C 0C090981 */ jal func_80242604_EE0FC4
/* EE18FC 80242F3C 0C090981 */ jal EDEA00_set_script_owner_npc_col_height
/* EE1900 80242F40 0280302D */ daddu $a2, $s4, $zero
/* EE1904 80242F44 08090CFA */ j .L802433E8
/* EE1908 80242F48 00000000 */ nop

View File

@ -1,28 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242034_EE85E4
/* EE85E4 80242034 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EE85E8 80242038 AFB10014 */ sw $s1, 0x14($sp)
/* EE85EC 8024203C 0080882D */ daddu $s1, $a0, $zero
/* EE85F0 80242040 AFBF0018 */ sw $ra, 0x18($sp)
/* EE85F4 80242044 AFB00010 */ sw $s0, 0x10($sp)
/* EE85F8 80242048 8E30000C */ lw $s0, 0xc($s1)
/* EE85FC 8024204C 8E050000 */ lw $a1, ($s0)
/* EE8600 80242050 0C0B53A3 */ jal dead_evt_get_variable
/* EE8604 80242054 26100004 */ addiu $s0, $s0, 4
/* EE8608 80242058 0C00F94D */ jal func_8003E534
/* EE860C 8024205C 0040202D */ daddu $a0, $v0, $zero
/* EE8610 80242060 10400005 */ beqz $v0, .L80242078
/* EE8614 80242064 00000000 */ nop
/* EE8618 80242068 8E050000 */ lw $a1, ($s0)
/* EE861C 8024206C 844600A8 */ lh $a2, 0xa8($v0)
/* EE8620 80242070 0C0B551A */ jal dead_evt_set_variable
/* EE8624 80242074 0220202D */ daddu $a0, $s1, $zero
.L80242078:
/* EE8628 80242078 8FBF0018 */ lw $ra, 0x18($sp)
/* EE862C 8024207C 8FB10014 */ lw $s1, 0x14($sp)
/* EE8630 80242080 8FB00010 */ lw $s0, 0x10($sp)
/* EE8634 80242084 24020002 */ addiu $v0, $zero, 2
/* EE8638 80242088 03E00008 */ jr $ra
/* EE863C 8024208C 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -40,8 +40,8 @@ glabel func_80242090_EE8640
/* EE86CC 8024211C 4680C620 */ cvt.s.w $f24, $f24
/* EE86D0 80242120 3C128011 */ lui $s2, %hi(dead_gPlayerStatus)
/* EE86D4 80242124 26527578 */ addiu $s2, $s2, %lo(dead_gPlayerStatus)
/* EE86D8 80242128 3C038008 */ lui $v1, %hi(D_8007C760)
/* EE86DC 8024212C 8C63C760 */ lw $v1, %lo(D_8007C760)($v1)
/* EE86D8 80242128 3C038008 */ lui $v1, %hi(dead_gCurrentCameraID)
/* EE86DC 8024212C 8C63C760 */ lw $v1, %lo(dead_gCurrentCameraID)($v1)
/* EE86E0 80242130 C64200A8 */ lwc1 $f2, 0xa8($s2)
/* EE86E4 80242134 44800000 */ mtc1 $zero, $f0
/* EE86E8 80242138 00031080 */ sll $v0, $v1, 2

View File

@ -1,50 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802422EC_EE889C
/* EE889C 802422EC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* EE88A0 802422F0 AFBF0010 */ sw $ra, 0x10($sp)
/* EE88A4 802422F4 8C82000C */ lw $v0, 0xc($a0)
/* EE88A8 802422F8 0C0B53A3 */ jal dead_evt_get_variable
/* EE88AC 802422FC 8C450000 */ lw $a1, ($v0)
/* EE88B0 80242300 0040182D */ daddu $v1, $v0, $zero
/* EE88B4 80242304 10600012 */ beqz $v1, .L80242350
/* EE88B8 80242308 0000202D */ daddu $a0, $zero, $zero
/* EE88BC 8024230C 8C620000 */ lw $v0, ($v1)
/* EE88C0 80242310 5040000A */ beql $v0, $zero, .L8024233C
/* EE88C4 80242314 00041080 */ sll $v0, $a0, 2
/* EE88C8 80242318 3C058024 */ lui $a1, %hi(D_802453E0_EEB990)
/* EE88CC 8024231C 24A553E0 */ addiu $a1, $a1, %lo(D_802453E0_EEB990)
.L80242320:
/* EE88D0 80242320 24630004 */ addiu $v1, $v1, 4
/* EE88D4 80242324 24840001 */ addiu $a0, $a0, 1
/* EE88D8 80242328 ACA20000 */ sw $v0, ($a1)
/* EE88DC 8024232C 8C620000 */ lw $v0, ($v1)
/* EE88E0 80242330 1440FFFB */ bnez $v0, .L80242320
/* EE88E4 80242334 24A50004 */ addiu $a1, $a1, 4
/* EE88E8 80242338 00041080 */ sll $v0, $a0, 2
.L8024233C:
/* EE88EC 8024233C 3C018024 */ lui $at, %hi(D_802453E0_EEB990)
/* EE88F0 80242340 00220821 */ addu $at, $at, $v0
/* EE88F4 80242344 AC2053E0 */ sw $zero, %lo(D_802453E0_EEB990)($at)
/* EE88F8 80242348 080908DE */ j .L80242378
/* EE88FC 8024234C 00000000 */ nop
.L80242350:
/* EE8900 80242350 3C038024 */ lui $v1, %hi(D_802453E0_EEB990)
/* EE8904 80242354 246353E0 */ addiu $v1, $v1, %lo(D_802453E0_EEB990)
/* EE8908 80242358 0060282D */ daddu $a1, $v1, $zero
.L8024235C:
/* EE890C 8024235C 24820080 */ addiu $v0, $a0, 0x80
/* EE8910 80242360 AC620000 */ sw $v0, ($v1)
/* EE8914 80242364 24630004 */ addiu $v1, $v1, 4
/* EE8918 80242368 24840001 */ addiu $a0, $a0, 1
/* EE891C 8024236C 2882005B */ slti $v0, $a0, 0x5b
/* EE8920 80242370 1440FFFA */ bnez $v0, .L8024235C
/* EE8924 80242374 ACA0016C */ sw $zero, 0x16c($a1)
.L80242378:
/* EE8928 80242378 8FBF0010 */ lw $ra, 0x10($sp)
/* EE892C 8024237C 24020002 */ addiu $v0, $zero, 2
/* EE8930 80242380 03E00008 */ jr $ra
/* EE8934 80242384 27BD0018 */ addiu $sp, $sp, 0x18
/* EE8938 80242388 00000000 */ nop
/* EE893C 8024238C 00000000 */ nop

View File

@ -4,7 +4,7 @@
glabel func_80240688_EED788
/* EED788 80240688 27BDFFE0 */ addiu $sp, $sp, -0x20
/* EED78C 8024068C AFBF0018 */ sw $ra, 0x18($sp)
/* EED790 80240690 0C00F94D */ jal func_8003E534
/* EED790 80240690 0C00F94D */ jal dead_get_npc_safe
/* EED794 80240694 2404FFFC */ addiu $a0, $zero, -4
/* EED798 80240698 C444003C */ lwc1 $f4, 0x3c($v0)
/* EED79C 8024069C 3C014148 */ lui $at, 0x4148

View File

@ -17,11 +17,11 @@ glabel func_802406E0_EED7E0
/* EED810 80240710 F7B60050 */ sdc1 $f22, 0x50($sp)
/* EED814 80240714 F7B40048 */ sdc1 $f20, 0x48($sp)
/* EED818 80240718 8ED3000C */ lw $s3, 0xc($s6)
/* EED81C 8024071C 0C00F94D */ jal func_8003E534
/* EED81C 8024071C 0C00F94D */ jal dead_get_npc_safe
/* EED820 80240720 2404FFFC */ addiu $a0, $zero, -4
/* EED824 80240724 27A50018 */ addiu $a1, $sp, 0x18
/* EED828 80240728 3C048008 */ lui $a0, %hi(D_8007C760)
/* EED82C 8024072C 8C84C760 */ lw $a0, %lo(D_8007C760)($a0)
/* EED828 80240728 3C048008 */ lui $a0, %hi(dead_gCurrentCameraID)
/* EED82C 8024072C 8C84C760 */ lw $a0, %lo(dead_gCurrentCameraID)($a0)
/* EED830 80240730 27A6001C */ addiu $a2, $sp, 0x1c
/* EED834 80240734 00041880 */ sll $v1, $a0, 2
/* EED838 80240738 00641821 */ addu $v1, $v1, $a0
@ -93,7 +93,7 @@ glabel func_802406E0_EED7E0
/* EED938 80240838 4406A000 */ mfc1 $a2, $f20
/* EED93C 8024083C 8E870000 */ lw $a3, ($s4)
/* EED940 80240840 02532821 */ addu $a1, $s2, $s3
/* EED944 80240844 0C00ACA3 */ jal func_8002B28C
/* EED944 80240844 0C00ACA3 */ jal dead_add_vec2D_polar
/* EED948 80240848 AFA00020 */ sw $zero, 0x20($sp)
/* EED94C 8024084C C7A2001C */ lwc1 $f2, 0x1c($sp)
/* EED950 80240850 C7A40020 */ lwc1 $f4, 0x20($sp)
@ -169,7 +169,7 @@ glabel func_802406E0_EED7E0
/* EEDA58 80240958 E6160020 */ swc1 $f22, 0x20($s0)
/* EEDA5C 8024095C 8E870000 */ lw $a3, ($s4)
/* EEDA60 80240960 02532821 */ addu $a1, $s2, $s3
/* EEDA64 80240964 0C00ACA3 */ jal func_8002B28C
/* EEDA64 80240964 0C00ACA3 */ jal dead_add_vec2D_polar
/* EEDA68 80240968 E7B60020 */ swc1 $f22, 0x20($sp)
/* EEDA6C 8024096C C7A4001C */ lwc1 $f4, 0x1c($sp)
/* EEDA70 80240970 C7A00020 */ lwc1 $f0, 0x20($sp)
@ -210,7 +210,7 @@ glabel func_802406E0_EED7E0
/* EEDAF4 802409F4 E6160020 */ swc1 $f22, 0x20($s0)
/* EEDAF8 802409F8 8E870000 */ lw $a3, ($s4)
/* EEDAFC 802409FC 02532821 */ addu $a1, $s2, $s3
/* EEDB00 80240A00 0C00ACA3 */ jal func_8002B28C
/* EEDB00 80240A00 0C00ACA3 */ jal dead_add_vec2D_polar
/* EEDB04 80240A04 E7B60020 */ swc1 $f22, 0x20($sp)
/* EEDB08 80240A08 C7A4001C */ lwc1 $f4, 0x1c($sp)
/* EEDB0C 80240A0C C7A00020 */ lwc1 $f0, 0x20($sp)

View File

@ -1,33 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802414C8_C621D8
/* C621D8 802414C8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* C621DC 802414CC AFB10014 */ sw $s1, 0x14($sp)
/* C621E0 802414D0 0080882D */ daddu $s1, $a0, $zero
/* C621E4 802414D4 AFBF0018 */ sw $ra, 0x18($sp)
/* C621E8 802414D8 AFB00010 */ sw $s0, 0x10($sp)
/* C621EC 802414DC 8E300148 */ lw $s0, 0x148($s1)
/* C621F0 802414E0 0C00EABB */ jal get_npc_unsafe
/* C621F4 802414E4 86040008 */ lh $a0, 8($s0)
/* C621F8 802414E8 0040202D */ daddu $a0, $v0, $zero
/* C621FC 802414EC 8482008E */ lh $v0, 0x8e($a0)
/* C62200 802414F0 9483008E */ lhu $v1, 0x8e($a0)
/* C62204 802414F4 18400003 */ blez $v0, .L80241504
/* C62208 802414F8 2462FFFF */ addiu $v0, $v1, -1
/* C6220C 802414FC 08090548 */ j .L80241520
/* C62210 80241500 A482008E */ sh $v0, 0x8e($a0)
.L80241504:
/* C62214 80241504 8E0200CC */ lw $v0, 0xcc($s0)
/* C62218 80241508 AE00006C */ sw $zero, 0x6c($s0)
/* C6221C 8024150C 8C420000 */ lw $v0, ($v0)
/* C62220 80241510 AC820028 */ sw $v0, 0x28($a0)
/* C62224 80241514 24020001 */ addiu $v0, $zero, 1
/* C62228 80241518 AE200074 */ sw $zero, 0x74($s1)
/* C6222C 8024151C AE220070 */ sw $v0, 0x70($s1)
.L80241520:
/* C62230 80241520 8FBF0018 */ lw $ra, 0x18($sp)
/* C62234 80241524 8FB10014 */ lw $s1, 0x14($sp)
/* C62238 80241528 8FB00010 */ lw $s0, 0x10($sp)
/* C6223C 8024152C 03E00008 */ jr $ra
/* C62240 80241530 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,68 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241534_C62244
/* C62244 80241534 27BDFFB8 */ addiu $sp, $sp, -0x48
/* C62248 80241538 AFB3003C */ sw $s3, 0x3c($sp)
/* C6224C 8024153C 0080982D */ daddu $s3, $a0, $zero
/* C62250 80241540 AFBF0040 */ sw $ra, 0x40($sp)
/* C62254 80241544 AFB20038 */ sw $s2, 0x38($sp)
/* C62258 80241548 AFB10034 */ sw $s1, 0x34($sp)
/* C6225C 8024154C AFB00030 */ sw $s0, 0x30($sp)
/* C62260 80241550 8E720148 */ lw $s2, 0x148($s3)
/* C62264 80241554 00A0882D */ daddu $s1, $a1, $zero
/* C62268 80241558 86440008 */ lh $a0, 8($s2)
/* C6226C 8024155C 0C00EABB */ jal get_npc_unsafe
/* C62270 80241560 00C0802D */ daddu $s0, $a2, $zero
/* C62274 80241564 0200202D */ daddu $a0, $s0, $zero
/* C62278 80241568 0240282D */ daddu $a1, $s2, $zero
/* C6227C 8024156C AFA00010 */ sw $zero, 0x10($sp)
/* C62280 80241570 8E26000C */ lw $a2, 0xc($s1)
/* C62284 80241574 8E270010 */ lw $a3, 0x10($s1)
/* C62288 80241578 0C01242D */ jal func_800490B4
/* C6228C 8024157C 0040882D */ daddu $s1, $v0, $zero
/* C62290 80241580 10400024 */ beqz $v0, .L80241614
/* C62294 80241584 0220202D */ daddu $a0, $s1, $zero
/* C62298 80241588 24050322 */ addiu $a1, $zero, 0x322
/* C6229C 8024158C 0C012530 */ jal ai_enemy_play_sound
/* C622A0 80241590 0000302D */ daddu $a2, $zero, $zero
/* C622A4 80241594 0000202D */ daddu $a0, $zero, $zero
/* C622A8 80241598 0220282D */ daddu $a1, $s1, $zero
/* C622AC 8024159C 0000302D */ daddu $a2, $zero, $zero
/* C622B0 802415A0 2410000A */ addiu $s0, $zero, 0xa
/* C622B4 802415A4 862300A8 */ lh $v1, 0xa8($s1)
/* C622B8 802415A8 3C013F80 */ lui $at, 0x3f80
/* C622BC 802415AC 44810000 */ mtc1 $at, $f0
/* C622C0 802415B0 3C014000 */ lui $at, 0x4000
/* C622C4 802415B4 44811000 */ mtc1 $at, $f2
/* C622C8 802415B8 3C01C1A0 */ lui $at, 0xc1a0
/* C622CC 802415BC 44812000 */ mtc1 $at, $f4
/* C622D0 802415C0 44833000 */ mtc1 $v1, $f6
/* C622D4 802415C4 00000000 */ nop
/* C622D8 802415C8 468031A0 */ cvt.s.w $f6, $f6
/* C622DC 802415CC 44073000 */ mfc1 $a3, $f6
/* C622E0 802415D0 27A20028 */ addiu $v0, $sp, 0x28
/* C622E4 802415D4 AFB0001C */ sw $s0, 0x1c($sp)
/* C622E8 802415D8 AFA20020 */ sw $v0, 0x20($sp)
/* C622EC 802415DC E7A00010 */ swc1 $f0, 0x10($sp)
/* C622F0 802415E0 E7A20014 */ swc1 $f2, 0x14($sp)
/* C622F4 802415E4 0C01BFA4 */ jal fx_emote
/* C622F8 802415E8 E7A40018 */ swc1 $f4, 0x18($sp)
/* C622FC 802415EC 0220202D */ daddu $a0, $s1, $zero
/* C62300 802415F0 240502F4 */ addiu $a1, $zero, 0x2f4
/* C62304 802415F4 0C012530 */ jal ai_enemy_play_sound
/* C62308 802415F8 3C060020 */ lui $a2, 0x20
/* C6230C 802415FC 8E4200CC */ lw $v0, 0xcc($s2)
/* C62310 80241600 8C420020 */ lw $v0, 0x20($v0)
/* C62314 80241604 AE220028 */ sw $v0, 0x28($s1)
/* C62318 80241608 9642008E */ lhu $v0, 0x8e($s2)
/* C6231C 8024160C A622008E */ sh $v0, 0x8e($s1)
/* C62320 80241610 AE700070 */ sw $s0, 0x70($s3)
.L80241614:
/* C62324 80241614 8FBF0040 */ lw $ra, 0x40($sp)
/* C62328 80241618 8FB3003C */ lw $s3, 0x3c($sp)
/* C6232C 8024161C 8FB20038 */ lw $s2, 0x38($sp)
/* C62330 80241620 8FB10034 */ lw $s1, 0x34($sp)
/* C62334 80241624 8FB00030 */ lw $s0, 0x30($sp)
/* C62338 80241628 03E00008 */ jr $ra
/* C6233C 8024162C 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,71 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242100_C62E10
/* C62E10 80242100 27BDFFC0 */ addiu $sp, $sp, -0x40
/* C62E14 80242104 AFB10034 */ sw $s1, 0x34($sp)
/* C62E18 80242108 0080882D */ daddu $s1, $a0, $zero
/* C62E1C 8024210C AFBF0038 */ sw $ra, 0x38($sp)
/* C62E20 80242110 AFB00030 */ sw $s0, 0x30($sp)
/* C62E24 80242114 8E300148 */ lw $s0, 0x148($s1)
/* C62E28 80242118 0C00EABB */ jal get_npc_unsafe
/* C62E2C 8024211C 86040008 */ lh $a0, 8($s0)
/* C62E30 80242120 0040282D */ daddu $a1, $v0, $zero
/* C62E34 80242124 94A2008E */ lhu $v0, 0x8e($a1)
/* C62E38 80242128 24420001 */ addiu $v0, $v0, 1
/* C62E3C 8024212C A4A2008E */ sh $v0, 0x8e($a1)
/* C62E40 80242130 00021400 */ sll $v0, $v0, 0x10
/* C62E44 80242134 8E0300A0 */ lw $v1, 0xa0($s0)
/* C62E48 80242138 00021403 */ sra $v0, $v0, 0x10
/* C62E4C 8024213C 14430004 */ bne $v0, $v1, .L80242150
/* C62E50 80242140 00000000 */ nop
/* C62E54 80242144 8E0200CC */ lw $v0, 0xcc($s0)
/* C62E58 80242148 8C42002C */ lw $v0, 0x2c($v0)
/* C62E5C 8024214C ACA20028 */ sw $v0, 0x28($a1)
.L80242150:
/* C62E60 80242150 84A3008E */ lh $v1, 0x8e($a1)
/* C62E64 80242154 8E0200A4 */ lw $v0, 0xa4($s0)
/* C62E68 80242158 14620002 */ bne $v1, $v0, .L80242164
/* C62E6C 8024215C 24020003 */ addiu $v0, $zero, 3
/* C62E70 80242160 AE02006C */ sw $v0, 0x6c($s0)
.L80242164:
/* C62E74 80242164 84A2008E */ lh $v0, 0x8e($a1)
/* C62E78 80242168 8E03009C */ lw $v1, 0x9c($s0)
/* C62E7C 8024216C 0043102A */ slt $v0, $v0, $v1
/* C62E80 80242170 1440001E */ bnez $v0, .L802421EC
/* C62E84 80242174 24020004 */ addiu $v0, $zero, 4
/* C62E88 80242178 AE02006C */ sw $v0, 0x6c($s0)
/* C62E8C 8024217C 24020008 */ addiu $v0, $zero, 8
/* C62E90 80242180 24040003 */ addiu $a0, $zero, 3
/* C62E94 80242184 A4A2008E */ sh $v0, 0x8e($a1)
/* C62E98 80242188 8E0200CC */ lw $v0, 0xcc($s0)
/* C62E9C 8024218C 84A300A8 */ lh $v1, 0xa8($a1)
/* C62EA0 80242190 3C013F80 */ lui $at, 0x3f80
/* C62EA4 80242194 44810000 */ mtc1 $at, $f0
/* C62EA8 80242198 3C014000 */ lui $at, 0x4000
/* C62EAC 8024219C 44811000 */ mtc1 $at, $f2
/* C62EB0 802421A0 3C01C1A0 */ lui $at, 0xc1a0
/* C62EB4 802421A4 44812000 */ mtc1 $at, $f4
/* C62EB8 802421A8 44833000 */ mtc1 $v1, $f6
/* C62EBC 802421AC 00000000 */ nop
/* C62EC0 802421B0 468031A0 */ cvt.s.w $f6, $f6
/* C62EC4 802421B4 8C420000 */ lw $v0, ($v0)
/* C62EC8 802421B8 44073000 */ mfc1 $a3, $f6
/* C62ECC 802421BC 0000302D */ daddu $a2, $zero, $zero
/* C62ED0 802421C0 ACA20028 */ sw $v0, 0x28($a1)
/* C62ED4 802421C4 2402000A */ addiu $v0, $zero, 0xa
/* C62ED8 802421C8 AFA2001C */ sw $v0, 0x1c($sp)
/* C62EDC 802421CC 27A20028 */ addiu $v0, $sp, 0x28
/* C62EE0 802421D0 E7A00010 */ swc1 $f0, 0x10($sp)
/* C62EE4 802421D4 E7A20014 */ swc1 $f2, 0x14($sp)
/* C62EE8 802421D8 E7A40018 */ swc1 $f4, 0x18($sp)
/* C62EEC 802421DC 0C01BFA4 */ jal fx_emote
/* C62EF0 802421E0 AFA20020 */ sw $v0, 0x20($sp)
/* C62EF4 802421E4 2402000D */ addiu $v0, $zero, 0xd
/* C62EF8 802421E8 AE220070 */ sw $v0, 0x70($s1)
.L802421EC:
/* C62EFC 802421EC 8FBF0038 */ lw $ra, 0x38($sp)
/* C62F00 802421F0 8FB10034 */ lw $s1, 0x34($sp)
/* C62F04 802421F4 8FB00030 */ lw $s0, 0x30($sp)
/* C62F08 802421F8 03E00008 */ jr $ra
/* C62F0C 802421FC 27BD0040 */ addiu $sp, $sp, 0x40

View File

@ -99,12 +99,12 @@ glabel func_8024234C_C6305C
/* C631C4 802424B4 00000000 */ nop
.L802424B8:
/* C631C8 802424B8 0260282D */ daddu $a1, $s3, $zero
/* C631CC 802424BC 0C090532 */ jal func_802414C8_C621D8
/* C631CC 802424BC 0C090532 */ jal kzn_03_UnkNpcAIFunc31
/* C631D0 802424C0 0280302D */ daddu $a2, $s4, $zero
.L802424C4:
/* C631D4 802424C4 0240202D */ daddu $a0, $s2, $zero
/* C631D8 802424C8 0260282D */ daddu $a1, $s3, $zero
/* C631DC 802424CC 0C09054D */ jal func_80241534_C62244
/* C631DC 802424CC 0C09054D */ jal kzn_03_UnkNpcAIFunc32
/* C631E0 802424D0 0280302D */ daddu $a2, $s4, $zero
/* C631E4 802424D4 0809095D */ j .L80242574
/* C631E8 802424D8 00000000 */ nop
@ -127,7 +127,7 @@ glabel func_8024234C_C6305C
/* C63224 80242514 0240202D */ daddu $a0, $s2, $zero
.L80242518:
/* C63228 80242518 0260282D */ daddu $a1, $s3, $zero
/* C6322C 8024251C 0C090840 */ jal func_80242100_C62E10
/* C6322C 8024251C 0C090840 */ jal kzn_03_UnkNpcAIFunc33
/* C63230 80242520 0280302D */ daddu $a2, $s4, $zero
/* C63234 80242524 8E430070 */ lw $v1, 0x70($s2)
/* C63238 80242528 2402000D */ addiu $v0, $zero, 0xd

View File

@ -1,33 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242E0C_C7428C
/* C7428C 80242E0C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* C74290 80242E10 AFB10014 */ sw $s1, 0x14($sp)
/* C74294 80242E14 0080882D */ daddu $s1, $a0, $zero
/* C74298 80242E18 AFBF0018 */ sw $ra, 0x18($sp)
/* C7429C 80242E1C AFB00010 */ sw $s0, 0x10($sp)
/* C742A0 80242E20 8E300148 */ lw $s0, 0x148($s1)
/* C742A4 80242E24 0C00EABB */ jal get_npc_unsafe
/* C742A8 80242E28 86040008 */ lh $a0, 8($s0)
/* C742AC 80242E2C 0040202D */ daddu $a0, $v0, $zero
/* C742B0 80242E30 8482008E */ lh $v0, 0x8e($a0)
/* C742B4 80242E34 9483008E */ lhu $v1, 0x8e($a0)
/* C742B8 80242E38 18400003 */ blez $v0, .L80242E48
/* C742BC 80242E3C 2462FFFF */ addiu $v0, $v1, -1
/* C742C0 80242E40 08090B99 */ j .L80242E64
/* C742C4 80242E44 A482008E */ sh $v0, 0x8e($a0)
.L80242E48:
/* C742C8 80242E48 8E0200CC */ lw $v0, 0xcc($s0)
/* C742CC 80242E4C AE00006C */ sw $zero, 0x6c($s0)
/* C742D0 80242E50 8C420000 */ lw $v0, ($v0)
/* C742D4 80242E54 AC820028 */ sw $v0, 0x28($a0)
/* C742D8 80242E58 24020001 */ addiu $v0, $zero, 1
/* C742DC 80242E5C AE200074 */ sw $zero, 0x74($s1)
/* C742E0 80242E60 AE220070 */ sw $v0, 0x70($s1)
.L80242E64:
/* C742E4 80242E64 8FBF0018 */ lw $ra, 0x18($sp)
/* C742E8 80242E68 8FB10014 */ lw $s1, 0x14($sp)
/* C742EC 80242E6C 8FB00010 */ lw $s0, 0x10($sp)
/* C742F0 80242E70 03E00008 */ jr $ra
/* C742F4 80242E74 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,68 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242E78_C742F8
/* C742F8 80242E78 27BDFFB8 */ addiu $sp, $sp, -0x48
/* C742FC 80242E7C AFB3003C */ sw $s3, 0x3c($sp)
/* C74300 80242E80 0080982D */ daddu $s3, $a0, $zero
/* C74304 80242E84 AFBF0040 */ sw $ra, 0x40($sp)
/* C74308 80242E88 AFB20038 */ sw $s2, 0x38($sp)
/* C7430C 80242E8C AFB10034 */ sw $s1, 0x34($sp)
/* C74310 80242E90 AFB00030 */ sw $s0, 0x30($sp)
/* C74314 80242E94 8E720148 */ lw $s2, 0x148($s3)
/* C74318 80242E98 00A0882D */ daddu $s1, $a1, $zero
/* C7431C 80242E9C 86440008 */ lh $a0, 8($s2)
/* C74320 80242EA0 0C00EABB */ jal get_npc_unsafe
/* C74324 80242EA4 00C0802D */ daddu $s0, $a2, $zero
/* C74328 80242EA8 0200202D */ daddu $a0, $s0, $zero
/* C7432C 80242EAC 0240282D */ daddu $a1, $s2, $zero
/* C74330 80242EB0 AFA00010 */ sw $zero, 0x10($sp)
/* C74334 80242EB4 8E26000C */ lw $a2, 0xc($s1)
/* C74338 80242EB8 8E270010 */ lw $a3, 0x10($s1)
/* C7433C 80242EBC 0C01242D */ jal func_800490B4
/* C74340 80242EC0 0040882D */ daddu $s1, $v0, $zero
/* C74344 80242EC4 10400024 */ beqz $v0, .L80242F58
/* C74348 80242EC8 0220202D */ daddu $a0, $s1, $zero
/* C7434C 80242ECC 24050322 */ addiu $a1, $zero, 0x322
/* C74350 80242ED0 0C012530 */ jal ai_enemy_play_sound
/* C74354 80242ED4 0000302D */ daddu $a2, $zero, $zero
/* C74358 80242ED8 0000202D */ daddu $a0, $zero, $zero
/* C7435C 80242EDC 0220282D */ daddu $a1, $s1, $zero
/* C74360 80242EE0 0000302D */ daddu $a2, $zero, $zero
/* C74364 80242EE4 2410000A */ addiu $s0, $zero, 0xa
/* C74368 80242EE8 862300A8 */ lh $v1, 0xa8($s1)
/* C7436C 80242EEC 3C013F80 */ lui $at, 0x3f80
/* C74370 80242EF0 44810000 */ mtc1 $at, $f0
/* C74374 80242EF4 3C014000 */ lui $at, 0x4000
/* C74378 80242EF8 44811000 */ mtc1 $at, $f2
/* C7437C 80242EFC 3C01C1A0 */ lui $at, 0xc1a0
/* C74380 80242F00 44812000 */ mtc1 $at, $f4
/* C74384 80242F04 44833000 */ mtc1 $v1, $f6
/* C74388 80242F08 00000000 */ nop
/* C7438C 80242F0C 468031A0 */ cvt.s.w $f6, $f6
/* C74390 80242F10 44073000 */ mfc1 $a3, $f6
/* C74394 80242F14 27A20028 */ addiu $v0, $sp, 0x28
/* C74398 80242F18 AFB0001C */ sw $s0, 0x1c($sp)
/* C7439C 80242F1C AFA20020 */ sw $v0, 0x20($sp)
/* C743A0 80242F20 E7A00010 */ swc1 $f0, 0x10($sp)
/* C743A4 80242F24 E7A20014 */ swc1 $f2, 0x14($sp)
/* C743A8 80242F28 0C01BFA4 */ jal fx_emote
/* C743AC 80242F2C E7A40018 */ swc1 $f4, 0x18($sp)
/* C743B0 80242F30 0220202D */ daddu $a0, $s1, $zero
/* C743B4 80242F34 240502F4 */ addiu $a1, $zero, 0x2f4
/* C743B8 80242F38 0C012530 */ jal ai_enemy_play_sound
/* C743BC 80242F3C 3C060020 */ lui $a2, 0x20
/* C743C0 80242F40 8E4200CC */ lw $v0, 0xcc($s2)
/* C743C4 80242F44 8C420020 */ lw $v0, 0x20($v0)
/* C743C8 80242F48 AE220028 */ sw $v0, 0x28($s1)
/* C743CC 80242F4C 9642008E */ lhu $v0, 0x8e($s2)
/* C743D0 80242F50 A622008E */ sh $v0, 0x8e($s1)
/* C743D4 80242F54 AE700070 */ sw $s0, 0x70($s3)
.L80242F58:
/* C743D8 80242F58 8FBF0040 */ lw $ra, 0x40($sp)
/* C743DC 80242F5C 8FB3003C */ lw $s3, 0x3c($sp)
/* C743E0 80242F60 8FB20038 */ lw $s2, 0x38($sp)
/* C743E4 80242F64 8FB10034 */ lw $s1, 0x34($sp)
/* C743E8 80242F68 8FB00030 */ lw $s0, 0x30($sp)
/* C743EC 80242F6C 03E00008 */ jr $ra
/* C743F0 80242F70 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,71 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80243A44_C74EC4
/* C74EC4 80243A44 27BDFFC0 */ addiu $sp, $sp, -0x40
/* C74EC8 80243A48 AFB10034 */ sw $s1, 0x34($sp)
/* C74ECC 80243A4C 0080882D */ daddu $s1, $a0, $zero
/* C74ED0 80243A50 AFBF0038 */ sw $ra, 0x38($sp)
/* C74ED4 80243A54 AFB00030 */ sw $s0, 0x30($sp)
/* C74ED8 80243A58 8E300148 */ lw $s0, 0x148($s1)
/* C74EDC 80243A5C 0C00EABB */ jal get_npc_unsafe
/* C74EE0 80243A60 86040008 */ lh $a0, 8($s0)
/* C74EE4 80243A64 0040282D */ daddu $a1, $v0, $zero
/* C74EE8 80243A68 94A2008E */ lhu $v0, 0x8e($a1)
/* C74EEC 80243A6C 24420001 */ addiu $v0, $v0, 1
/* C74EF0 80243A70 A4A2008E */ sh $v0, 0x8e($a1)
/* C74EF4 80243A74 00021400 */ sll $v0, $v0, 0x10
/* C74EF8 80243A78 8E0300A0 */ lw $v1, 0xa0($s0)
/* C74EFC 80243A7C 00021403 */ sra $v0, $v0, 0x10
/* C74F00 80243A80 14430004 */ bne $v0, $v1, .L80243A94
/* C74F04 80243A84 00000000 */ nop
/* C74F08 80243A88 8E0200CC */ lw $v0, 0xcc($s0)
/* C74F0C 80243A8C 8C42002C */ lw $v0, 0x2c($v0)
/* C74F10 80243A90 ACA20028 */ sw $v0, 0x28($a1)
.L80243A94:
/* C74F14 80243A94 84A3008E */ lh $v1, 0x8e($a1)
/* C74F18 80243A98 8E0200A4 */ lw $v0, 0xa4($s0)
/* C74F1C 80243A9C 14620002 */ bne $v1, $v0, .L80243AA8
/* C74F20 80243AA0 24020003 */ addiu $v0, $zero, 3
/* C74F24 80243AA4 AE02006C */ sw $v0, 0x6c($s0)
.L80243AA8:
/* C74F28 80243AA8 84A2008E */ lh $v0, 0x8e($a1)
/* C74F2C 80243AAC 8E03009C */ lw $v1, 0x9c($s0)
/* C74F30 80243AB0 0043102A */ slt $v0, $v0, $v1
/* C74F34 80243AB4 1440001E */ bnez $v0, .L80243B30
/* C74F38 80243AB8 24020004 */ addiu $v0, $zero, 4
/* C74F3C 80243ABC AE02006C */ sw $v0, 0x6c($s0)
/* C74F40 80243AC0 24020008 */ addiu $v0, $zero, 8
/* C74F44 80243AC4 24040003 */ addiu $a0, $zero, 3
/* C74F48 80243AC8 A4A2008E */ sh $v0, 0x8e($a1)
/* C74F4C 80243ACC 8E0200CC */ lw $v0, 0xcc($s0)
/* C74F50 80243AD0 84A300A8 */ lh $v1, 0xa8($a1)
/* C74F54 80243AD4 3C013F80 */ lui $at, 0x3f80
/* C74F58 80243AD8 44810000 */ mtc1 $at, $f0
/* C74F5C 80243ADC 3C014000 */ lui $at, 0x4000
/* C74F60 80243AE0 44811000 */ mtc1 $at, $f2
/* C74F64 80243AE4 3C01C1A0 */ lui $at, 0xc1a0
/* C74F68 80243AE8 44812000 */ mtc1 $at, $f4
/* C74F6C 80243AEC 44833000 */ mtc1 $v1, $f6
/* C74F70 80243AF0 00000000 */ nop
/* C74F74 80243AF4 468031A0 */ cvt.s.w $f6, $f6
/* C74F78 80243AF8 8C420000 */ lw $v0, ($v0)
/* C74F7C 80243AFC 44073000 */ mfc1 $a3, $f6
/* C74F80 80243B00 0000302D */ daddu $a2, $zero, $zero
/* C74F84 80243B04 ACA20028 */ sw $v0, 0x28($a1)
/* C74F88 80243B08 2402000A */ addiu $v0, $zero, 0xa
/* C74F8C 80243B0C AFA2001C */ sw $v0, 0x1c($sp)
/* C74F90 80243B10 27A20028 */ addiu $v0, $sp, 0x28
/* C74F94 80243B14 E7A00010 */ swc1 $f0, 0x10($sp)
/* C74F98 80243B18 E7A20014 */ swc1 $f2, 0x14($sp)
/* C74F9C 80243B1C E7A40018 */ swc1 $f4, 0x18($sp)
/* C74FA0 80243B20 0C01BFA4 */ jal fx_emote
/* C74FA4 80243B24 AFA20020 */ sw $v0, 0x20($sp)
/* C74FA8 80243B28 2402000D */ addiu $v0, $zero, 0xd
/* C74FAC 80243B2C AE220070 */ sw $v0, 0x70($s1)
.L80243B30:
/* C74FB0 80243B30 8FBF0038 */ lw $ra, 0x38($sp)
/* C74FB4 80243B34 8FB10034 */ lw $s1, 0x34($sp)
/* C74FB8 80243B38 8FB00030 */ lw $s0, 0x30($sp)
/* C74FBC 80243B3C 03E00008 */ jr $ra
/* C74FC0 80243B40 27BD0040 */ addiu $sp, $sp, 0x40

View File

@ -99,12 +99,12 @@ glabel func_80243C90_C75110
/* C75278 80243DF8 00000000 */ nop
.L80243DFC:
/* C7527C 80243DFC 0260282D */ daddu $a1, $s3, $zero
/* C75280 80243E00 0C090B83 */ jal func_80242E0C_C7428C
/* C75280 80243E00 0C090B83 */ jal kzn_08_UnkNpcAIFunc31
/* C75284 80243E04 0280302D */ daddu $a2, $s4, $zero
.L80243E08:
/* C75288 80243E08 0240202D */ daddu $a0, $s2, $zero
/* C7528C 80243E0C 0260282D */ daddu $a1, $s3, $zero
/* C75290 80243E10 0C090B9E */ jal func_80242E78_C742F8
/* C75290 80243E10 0C090B9E */ jal kzn_08_UnkNpcAIFunc32
/* C75294 80243E14 0280302D */ daddu $a2, $s4, $zero
/* C75298 80243E18 08090FAE */ j .L80243EB8
/* C7529C 80243E1C 00000000 */ nop
@ -127,7 +127,7 @@ glabel func_80243C90_C75110
/* C752D8 80243E58 0240202D */ daddu $a0, $s2, $zero
.L80243E5C:
/* C752DC 80243E5C 0260282D */ daddu $a1, $s3, $zero
/* C752E0 80243E60 0C090E91 */ jal func_80243A44_C74EC4
/* C752E0 80243E60 0C090E91 */ jal kzn_08_UnkNpcAIFunc33
/* C752E4 80243E64 0280302D */ daddu $a2, $s4, $zero
/* C752E8 80243E68 8E430070 */ lw $v1, 0x70($s2)
/* C752EC 80243E6C 2402000D */ addiu $v0, $zero, 0xd

View File

@ -1,33 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802418F0_C785D0
/* C785D0 802418F0 27BDFFE0 */ addiu $sp, $sp, -0x20
/* C785D4 802418F4 AFB10014 */ sw $s1, 0x14($sp)
/* C785D8 802418F8 0080882D */ daddu $s1, $a0, $zero
/* C785DC 802418FC AFBF0018 */ sw $ra, 0x18($sp)
/* C785E0 80241900 AFB00010 */ sw $s0, 0x10($sp)
/* C785E4 80241904 8E300148 */ lw $s0, 0x148($s1)
/* C785E8 80241908 0C00EABB */ jal get_npc_unsafe
/* C785EC 8024190C 86040008 */ lh $a0, 8($s0)
/* C785F0 80241910 0040202D */ daddu $a0, $v0, $zero
/* C785F4 80241914 8482008E */ lh $v0, 0x8e($a0)
/* C785F8 80241918 9483008E */ lhu $v1, 0x8e($a0)
/* C785FC 8024191C 18400003 */ blez $v0, .L8024192C
/* C78600 80241920 2462FFFF */ addiu $v0, $v1, -1
/* C78604 80241924 08090652 */ j .L80241948
/* C78608 80241928 A482008E */ sh $v0, 0x8e($a0)
.L8024192C:
/* C7860C 8024192C 8E0200CC */ lw $v0, 0xcc($s0)
/* C78610 80241930 AE00006C */ sw $zero, 0x6c($s0)
/* C78614 80241934 8C420000 */ lw $v0, ($v0)
/* C78618 80241938 AC820028 */ sw $v0, 0x28($a0)
/* C7861C 8024193C 24020001 */ addiu $v0, $zero, 1
/* C78620 80241940 AE200074 */ sw $zero, 0x74($s1)
/* C78624 80241944 AE220070 */ sw $v0, 0x70($s1)
.L80241948:
/* C78628 80241948 8FBF0018 */ lw $ra, 0x18($sp)
/* C7862C 8024194C 8FB10014 */ lw $s1, 0x14($sp)
/* C78630 80241950 8FB00010 */ lw $s0, 0x10($sp)
/* C78634 80241954 03E00008 */ jr $ra
/* C78638 80241958 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,68 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024195C_C7863C
/* C7863C 8024195C 27BDFFB8 */ addiu $sp, $sp, -0x48
/* C78640 80241960 AFB3003C */ sw $s3, 0x3c($sp)
/* C78644 80241964 0080982D */ daddu $s3, $a0, $zero
/* C78648 80241968 AFBF0040 */ sw $ra, 0x40($sp)
/* C7864C 8024196C AFB20038 */ sw $s2, 0x38($sp)
/* C78650 80241970 AFB10034 */ sw $s1, 0x34($sp)
/* C78654 80241974 AFB00030 */ sw $s0, 0x30($sp)
/* C78658 80241978 8E720148 */ lw $s2, 0x148($s3)
/* C7865C 8024197C 00A0882D */ daddu $s1, $a1, $zero
/* C78660 80241980 86440008 */ lh $a0, 8($s2)
/* C78664 80241984 0C00EABB */ jal get_npc_unsafe
/* C78668 80241988 00C0802D */ daddu $s0, $a2, $zero
/* C7866C 8024198C 0200202D */ daddu $a0, $s0, $zero
/* C78670 80241990 0240282D */ daddu $a1, $s2, $zero
/* C78674 80241994 AFA00010 */ sw $zero, 0x10($sp)
/* C78678 80241998 8E26000C */ lw $a2, 0xc($s1)
/* C7867C 8024199C 8E270010 */ lw $a3, 0x10($s1)
/* C78680 802419A0 0C01242D */ jal func_800490B4
/* C78684 802419A4 0040882D */ daddu $s1, $v0, $zero
/* C78688 802419A8 10400024 */ beqz $v0, .L80241A3C
/* C7868C 802419AC 0220202D */ daddu $a0, $s1, $zero
/* C78690 802419B0 24050322 */ addiu $a1, $zero, 0x322
/* C78694 802419B4 0C012530 */ jal ai_enemy_play_sound
/* C78698 802419B8 0000302D */ daddu $a2, $zero, $zero
/* C7869C 802419BC 0000202D */ daddu $a0, $zero, $zero
/* C786A0 802419C0 0220282D */ daddu $a1, $s1, $zero
/* C786A4 802419C4 0000302D */ daddu $a2, $zero, $zero
/* C786A8 802419C8 2410000A */ addiu $s0, $zero, 0xa
/* C786AC 802419CC 862300A8 */ lh $v1, 0xa8($s1)
/* C786B0 802419D0 3C013F80 */ lui $at, 0x3f80
/* C786B4 802419D4 44810000 */ mtc1 $at, $f0
/* C786B8 802419D8 3C014000 */ lui $at, 0x4000
/* C786BC 802419DC 44811000 */ mtc1 $at, $f2
/* C786C0 802419E0 3C01C1A0 */ lui $at, 0xc1a0
/* C786C4 802419E4 44812000 */ mtc1 $at, $f4
/* C786C8 802419E8 44833000 */ mtc1 $v1, $f6
/* C786CC 802419EC 00000000 */ nop
/* C786D0 802419F0 468031A0 */ cvt.s.w $f6, $f6
/* C786D4 802419F4 44073000 */ mfc1 $a3, $f6
/* C786D8 802419F8 27A20028 */ addiu $v0, $sp, 0x28
/* C786DC 802419FC AFB0001C */ sw $s0, 0x1c($sp)
/* C786E0 80241A00 AFA20020 */ sw $v0, 0x20($sp)
/* C786E4 80241A04 E7A00010 */ swc1 $f0, 0x10($sp)
/* C786E8 80241A08 E7A20014 */ swc1 $f2, 0x14($sp)
/* C786EC 80241A0C 0C01BFA4 */ jal fx_emote
/* C786F0 80241A10 E7A40018 */ swc1 $f4, 0x18($sp)
/* C786F4 80241A14 0220202D */ daddu $a0, $s1, $zero
/* C786F8 80241A18 240502F4 */ addiu $a1, $zero, 0x2f4
/* C786FC 80241A1C 0C012530 */ jal ai_enemy_play_sound
/* C78700 80241A20 3C060020 */ lui $a2, 0x20
/* C78704 80241A24 8E4200CC */ lw $v0, 0xcc($s2)
/* C78708 80241A28 8C420020 */ lw $v0, 0x20($v0)
/* C7870C 80241A2C AE220028 */ sw $v0, 0x28($s1)
/* C78710 80241A30 9642008E */ lhu $v0, 0x8e($s2)
/* C78714 80241A34 A622008E */ sh $v0, 0x8e($s1)
/* C78718 80241A38 AE700070 */ sw $s0, 0x70($s3)
.L80241A3C:
/* C7871C 80241A3C 8FBF0040 */ lw $ra, 0x40($sp)
/* C78720 80241A40 8FB3003C */ lw $s3, 0x3c($sp)
/* C78724 80241A44 8FB20038 */ lw $s2, 0x38($sp)
/* C78728 80241A48 8FB10034 */ lw $s1, 0x34($sp)
/* C7872C 80241A4C 8FB00030 */ lw $s0, 0x30($sp)
/* C78730 80241A50 03E00008 */ jr $ra
/* C78734 80241A54 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,71 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242528_C79208
/* C79208 80242528 27BDFFC0 */ addiu $sp, $sp, -0x40
/* C7920C 8024252C AFB10034 */ sw $s1, 0x34($sp)
/* C79210 80242530 0080882D */ daddu $s1, $a0, $zero
/* C79214 80242534 AFBF0038 */ sw $ra, 0x38($sp)
/* C79218 80242538 AFB00030 */ sw $s0, 0x30($sp)
/* C7921C 8024253C 8E300148 */ lw $s0, 0x148($s1)
/* C79220 80242540 0C00EABB */ jal get_npc_unsafe
/* C79224 80242544 86040008 */ lh $a0, 8($s0)
/* C79228 80242548 0040282D */ daddu $a1, $v0, $zero
/* C7922C 8024254C 94A2008E */ lhu $v0, 0x8e($a1)
/* C79230 80242550 24420001 */ addiu $v0, $v0, 1
/* C79234 80242554 A4A2008E */ sh $v0, 0x8e($a1)
/* C79238 80242558 00021400 */ sll $v0, $v0, 0x10
/* C7923C 8024255C 8E0300A0 */ lw $v1, 0xa0($s0)
/* C79240 80242560 00021403 */ sra $v0, $v0, 0x10
/* C79244 80242564 14430004 */ bne $v0, $v1, .L80242578
/* C79248 80242568 00000000 */ nop
/* C7924C 8024256C 8E0200CC */ lw $v0, 0xcc($s0)
/* C79250 80242570 8C42002C */ lw $v0, 0x2c($v0)
/* C79254 80242574 ACA20028 */ sw $v0, 0x28($a1)
.L80242578:
/* C79258 80242578 84A3008E */ lh $v1, 0x8e($a1)
/* C7925C 8024257C 8E0200A4 */ lw $v0, 0xa4($s0)
/* C79260 80242580 14620002 */ bne $v1, $v0, .L8024258C
/* C79264 80242584 24020003 */ addiu $v0, $zero, 3
/* C79268 80242588 AE02006C */ sw $v0, 0x6c($s0)
.L8024258C:
/* C7926C 8024258C 84A2008E */ lh $v0, 0x8e($a1)
/* C79270 80242590 8E03009C */ lw $v1, 0x9c($s0)
/* C79274 80242594 0043102A */ slt $v0, $v0, $v1
/* C79278 80242598 1440001E */ bnez $v0, .L80242614
/* C7927C 8024259C 24020004 */ addiu $v0, $zero, 4
/* C79280 802425A0 AE02006C */ sw $v0, 0x6c($s0)
/* C79284 802425A4 24020008 */ addiu $v0, $zero, 8
/* C79288 802425A8 24040003 */ addiu $a0, $zero, 3
/* C7928C 802425AC A4A2008E */ sh $v0, 0x8e($a1)
/* C79290 802425B0 8E0200CC */ lw $v0, 0xcc($s0)
/* C79294 802425B4 84A300A8 */ lh $v1, 0xa8($a1)
/* C79298 802425B8 3C013F80 */ lui $at, 0x3f80
/* C7929C 802425BC 44810000 */ mtc1 $at, $f0
/* C792A0 802425C0 3C014000 */ lui $at, 0x4000
/* C792A4 802425C4 44811000 */ mtc1 $at, $f2
/* C792A8 802425C8 3C01C1A0 */ lui $at, 0xc1a0
/* C792AC 802425CC 44812000 */ mtc1 $at, $f4
/* C792B0 802425D0 44833000 */ mtc1 $v1, $f6
/* C792B4 802425D4 00000000 */ nop
/* C792B8 802425D8 468031A0 */ cvt.s.w $f6, $f6
/* C792BC 802425DC 8C420000 */ lw $v0, ($v0)
/* C792C0 802425E0 44073000 */ mfc1 $a3, $f6
/* C792C4 802425E4 0000302D */ daddu $a2, $zero, $zero
/* C792C8 802425E8 ACA20028 */ sw $v0, 0x28($a1)
/* C792CC 802425EC 2402000A */ addiu $v0, $zero, 0xa
/* C792D0 802425F0 AFA2001C */ sw $v0, 0x1c($sp)
/* C792D4 802425F4 27A20028 */ addiu $v0, $sp, 0x28
/* C792D8 802425F8 E7A00010 */ swc1 $f0, 0x10($sp)
/* C792DC 802425FC E7A20014 */ swc1 $f2, 0x14($sp)
/* C792E0 80242600 E7A40018 */ swc1 $f4, 0x18($sp)
/* C792E4 80242604 0C01BFA4 */ jal fx_emote
/* C792E8 80242608 AFA20020 */ sw $v0, 0x20($sp)
/* C792EC 8024260C 2402000D */ addiu $v0, $zero, 0xd
/* C792F0 80242610 AE220070 */ sw $v0, 0x70($s1)
.L80242614:
/* C792F4 80242614 8FBF0038 */ lw $ra, 0x38($sp)
/* C792F8 80242618 8FB10034 */ lw $s1, 0x34($sp)
/* C792FC 8024261C 8FB00030 */ lw $s0, 0x30($sp)
/* C79300 80242620 03E00008 */ jr $ra
/* C79304 80242624 27BD0040 */ addiu $sp, $sp, 0x40

View File

@ -99,12 +99,12 @@ glabel func_80242774_C79454
/* C795BC 802428DC 00000000 */ nop
.L802428E0:
/* C795C0 802428E0 0260282D */ daddu $a1, $s3, $zero
/* C795C4 802428E4 0C09063C */ jal func_802418F0_C785D0
/* C795C4 802428E4 0C09063C */ jal kzn_09_UnkNpcAIFunc31
/* C795C8 802428E8 0280302D */ daddu $a2, $s4, $zero
.L802428EC:
/* C795CC 802428EC 0240202D */ daddu $a0, $s2, $zero
/* C795D0 802428F0 0260282D */ daddu $a1, $s3, $zero
/* C795D4 802428F4 0C090657 */ jal func_8024195C_C7863C
/* C795D4 802428F4 0C090657 */ jal kzn_09_UnkNpcAIFunc32
/* C795D8 802428F8 0280302D */ daddu $a2, $s4, $zero
/* C795DC 802428FC 08090A67 */ j .L8024299C
/* C795E0 80242900 00000000 */ nop
@ -127,7 +127,7 @@ glabel func_80242774_C79454
/* C7961C 8024293C 0240202D */ daddu $a0, $s2, $zero
.L80242940:
/* C79620 80242940 0260282D */ daddu $a1, $s3, $zero
/* C79624 80242944 0C09094A */ jal func_80242528_C79208
/* C79624 80242944 0C09094A */ jal kzn_09_UnkNpcAIFunc33
/* C79628 80242948 0280302D */ daddu $a2, $s4, $zero
/* C7962C 8024294C 8E430070 */ lw $v1, 0x70($s2)
/* C79630 80242950 2402000D */ addiu $v0, $zero, 0xd

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