Map De-doop (#688)

* various

warningz

* map stuff

* UnkPhysicsFunc

* UnkModelMatrixFunc

* UnkModelMatrixFunc2

* UnkAtan2Func

* UnkGooberFuncs

* GetPeachDisguise
This commit is contained in:
Ethan Roseman 2022-04-11 14:32:54 -04:00 committed by GitHub
parent 9cb873b1c0
commit d6ac1a490b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
76 changed files with 315 additions and 4770 deletions

View File

@ -951,7 +951,7 @@ NpcAISettings N(npcAISettings_80245298) = {
};
EvtScript N(npcAI_802452C8) = {
EVT_CALL(N(func_802430C0_C00940), EVT_PTR(N(npcAISettings_80245298)))
EVT_CALL(N(UnkNpcAIMainFunc), EVT_PTR(N(npcAISettings_80245298)))
EVT_RETURN
EVT_END
};
@ -1075,91 +1075,7 @@ const char N(dgb_00_name_hack)[] = "dgb_00";
#include "world/common/UnkFunc16.inc.c"
ApiStatus N(func_802430C0_C00940)(Evt* script, s32 isInitialCall) {
Enemy* enemy = script->owner1.enemy;
Npc* npc = get_npc_unsafe(enemy->npcID);
Bytecode* args = script->ptrReadPos;
EnemyTerritoryThing territory;
EnemyTerritoryThing* territoryPtr = &territory;
NpcAISettings* aiSettings = (NpcAISettings*)evt_get_variable(script, *args++);
f32 posX, posY, posZ, posW;
territory.unk_00 = 0;
territory.shape = enemy->territory->patrol.detectShape;
territory.pointX = enemy->territory->patrol.detect.x;
territory.pointZ = enemy->territory->patrol.detect.z;
territory.sizeX = enemy->territory->patrol.detectSizeX;
territory.sizeZ = enemy->territory->patrol.detectSizeZ;
territory.unk_18 = 65.0f;
territory.unk_1C = 0;
if (isInitialCall || enemy->unk_B0 & 4) {
script->functionTemp[0] = 0;
npc->duration = 0;
npc->currentAnim.w = enemy->animList[0];
npc->flags &= ~0x800;
if (!enemy->territory->patrol.isFlying) {
npc->flags = (npc->flags | 0x200) & ~8;
} else {
npc->flags = (npc->flags & ~0x200) | 8;
}
if (enemy->unk_B0 & 4) {
script->functionTemp[0] = 99;
script->functionTemp[1] = 0;
enemy->unk_B0 &= ~4;
} else if (enemy->flags & ENEMY_FLAGS_40000000) {
script->functionTemp[0] = 12;
enemy->flags &= ~ENEMY_FLAGS_40000000;
}
posX = npc->pos.x;
posY = npc->pos.y + npc->collisionHeight;
posZ = npc->pos.z;
posW = 100.0f;
if (npc_raycast_down_sides(npc->collisionChannel, &posX, &posY, &posZ, &posW)) {
npc->pos.y = posY;
}
}
switch (script->functionTemp[0]) {
case 0:
N(UnkNpcAIFunc24)(script, aiSettings, territoryPtr);
case 1:
N(UnkFunc13)(script, aiSettings, territoryPtr);
break;
case 2:
N(UnkNpcAIFunc1)(script, aiSettings, territoryPtr);
case 3:
N(UnkFunc14)(script, aiSettings, territoryPtr);
break;
case 4:
N(UnkNpcAIFunc25)(script, aiSettings, territoryPtr);
break;
case 10:
N(NpcJumpFunc2)(script, aiSettings, territoryPtr);
case 11:
N(NpcJumpFunc)(script, aiSettings, territoryPtr);
break;
case 12:
N(UnkNpcAIFunc13)(script, aiSettings, territoryPtr);
case 13:
N(UnkFunc15)(script, aiSettings, territoryPtr);
break;
case 14:
N(UnkNpcDurationFlagFunc)(script, aiSettings, territoryPtr);
break;
case 15:
N(UnkFunc16)(script, aiSettings, territoryPtr);
break;
case 99:
func_8004A73C(script);
break;
}
return ApiStatus_BLOCK;
}
#include "world/common/UnkNpcAIMainFunc.inc.c"
#include "world/common/UnkFunc1.inc.c"
@ -1244,7 +1160,7 @@ EvtScript N(idle_8024598C) = {
EVT_END_THREAD
EVT_CALL(SetNpcSpeed, NPC_SELF, EVT_FIXED(5.0))
EVT_CALL(NpcMoveTo, NPC_SELF, 259, 167, 0)
EVT_CALL(N(func_802430C0_C00940), EVT_PTR(N(npcAISettings_80245298)))
EVT_CALL(N(UnkNpcAIMainFunc), EVT_PTR(N(npcAISettings_80245298)))
EVT_RETURN
EVT_END
};

View File

@ -23,7 +23,7 @@ ApiStatus N(GetEntityPosition)(Evt* script, s32 isInitialCall);
ApiStatus N(SetEntityFlags100000)(Evt* script, s32 isInitialCall);
ApiStatus N(UnkFunc1)(Evt* script, s32 isInitialCall);
ApiStatus N(func_802422B0_BFFB30)(Evt* script, s32 isInitialCall);
ApiStatus N(func_802430C0_C00940)(Evt* script, s32 isInitialCall);
ApiStatus N(UnkNpcAIMainFunc)(Evt* script, s32 isInitialCall);
extern EvtScript N(802449C4);
extern EvtScript N(80244AD0);

View File

@ -1,11 +1,7 @@
#include "kkj_10.h"
INCLUDE_ASM(s32, "world/area_kkj/kkj_10/ACABD0", func_802400B0_ACABD0);
#include "world/common/atomic/UnkPhysicsFuncs.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_10/ACABD0", func_802402C0_ACADE0);
#include "world/common/UnkGooberFunc.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_10/ACABD0", func_8024036C_ACAE8C);
INCLUDE_ASM(s32, "world/area_kkj/kkj_10/ACABD0", func_80240644_ACB164);
INCLUDE_ASM(s32, "world/area_kkj/kkj_10/ACABD0", func_80240728_ACB248);
const char* kkj_10_str = "kkj_14";

View File

@ -1,15 +1,13 @@
#include "kkj_10.h"
INCLUDE_ASM(s32, "world/area_kkj/kkj_10/ACB3C0", func_802408A0_ACB3C0);
#define NAMESPACE dup_kkj_10
#include "world/common/atomic/UnkPhysicsFuncs.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_10/ACB3C0", func_80240AB0_ACB5D0);
INCLUDE_ASM(s32, "world/area_kkj/kkj_10/ACB3C0", func_80240B5C_ACB67C);
INCLUDE_ASM(s32, "world/area_kkj/kkj_10/ACB3C0", func_80240E34_ACB954);
INCLUDE_ASM(s32, "world/area_kkj/kkj_10/ACB3C0", func_80240F18_ACBA38);
#include "world/common/GetPeachDisguise.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_10/ACB3C0", func_80240F44_ACBA64);
INCLUDE_ASM(s32, "world/area_kkj/kkj_10/ACB3C0", func_80240F60_ACBA80);
#include "world/common/UnkGooberFunc.inc.c"
#define NAMESPACE kkj_10
const char* kkj_10_str2 = "kkj_14";

View File

@ -1,11 +1,7 @@
#include "kkj_11.h"
INCLUDE_ASM(s32, "world/area_kkj/kkj_11/ACE1F0", func_802400B0_ACE1F0);
#include "world/common/atomic/UnkPhysicsFuncs.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_11/ACE1F0", func_802402C0_ACE400);
#include "world/common/UnkGooberFunc.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_11/ACE1F0", func_8024036C_ACE4AC);
INCLUDE_ASM(s32, "world/area_kkj/kkj_11/ACE1F0", func_80240644_ACE784);
INCLUDE_ASM(s32, "world/area_kkj/kkj_11/ACE1F0", func_80240728_ACE868);
const char* kkj_11_str = "kkj_14";

View File

@ -1,15 +1,15 @@
#include "kkj_11.h"
INCLUDE_ASM(s32, "world/area_kkj/kkj_11/ACE9E0", func_802408A0_ACE9E0);
#define NAMESPACE dup_kkj_11
#include "world/common/atomic/UnkPhysicsFuncs.inc.c"
#define NAMESPACE kkj_11
INCLUDE_ASM(s32, "world/area_kkj/kkj_11/ACE9E0", func_80240AB0_ACEBF0);
INCLUDE_ASM(s32, "world/area_kkj/kkj_11/ACE9E0", func_80240B5C_ACEC9C);
INCLUDE_ASM(s32, "world/area_kkj/kkj_11/ACE9E0", func_80240E34_ACEF74);
INCLUDE_ASM(s32, "world/area_kkj/kkj_11/ACE9E0", func_80240F18_ACF058);
#include "world/common/GetPeachDisguise.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_11/ACE9E0", func_80240F44_ACF084);
INCLUDE_ASM(s32, "world/area_kkj/kkj_11/ACE9E0", func_80240F60_ACF0A0);
#define NAMESPACE dup_kkj_11
#include "world/common/UnkGooberFunc.inc.c"
#define NAMESPACE kkj_11
const char* kkj_11_str2 = "kkj_14";

View File

@ -1,17 +1,13 @@
#include "kkj_12.h"
INCLUDE_ASM(s32, "world/area_kkj/kkj_12/AD4100", func_80240070_AD4100);
#include "world/common/atomic/UnkPhysicsFuncs.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_12/AD4100", func_80240280_AD4310);
INCLUDE_ASM(s32, "world/area_kkj/kkj_12/AD4100", func_8024032C_AD43BC);
INCLUDE_ASM(s32, "world/area_kkj/kkj_12/AD4100", func_80240604_AD4694);
INCLUDE_ASM(s32, "world/area_kkj/kkj_12/AD4100", func_802406E8_AD4778);
#include "world/common/GetPeachDisguise.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_12/AD4100", func_80240714_AD47A4);
INCLUDE_ASM(s32, "world/area_kkj/kkj_12/AD4100", func_80240730_AD47C0);
#include "world/common/UnkGooberFunc.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_12/AD4100", func_8024089C_AD492C);
const char* kkj_12_str = "kkj_14";

View File

@ -6,7 +6,7 @@ INCLUDE_ASM(s32, "world/area_kkj/kkj_14/ADAEF0", func_8024035C_ADB1FC);
INCLUDE_ASM(s32, "world/area_kkj/kkj_14/ADAEF0", func_80240384_ADB224);
INCLUDE_ASM(s32, "world/area_kkj/kkj_14/ADAEF0", func_802403A0_ADB240);
#include "world/common/GetPeachDisguise.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_14/ADAEF0", func_802403CC_ADB26C);

View File

@ -7,12 +7,8 @@ INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AED410", func_80240000_AED410);
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AED410", func_80240028_AED438);
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AED410", func_80240060_AED470);
#include "world/common/atomic/UnkPhysicsFuncs.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AED410", func_80240270_AED680);
#include "world/common/UnkGooberFunc50.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AED410", func_8024031C_AED72C);
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AED410", func_802405F4_AEDA04);
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AED410", func_802406D8_AEDAE8);
const char* kkj_16_str = "kkj_14";

View File

@ -1,15 +1,15 @@
#include "kkj_16.h"
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AEDC60", func_80240850_AEDC60);
#define NAMESPACE dup_kkj_16
#include "world/common/atomic/UnkPhysicsFuncs.inc.c"
#define NAMESPACE kkj_16
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AEDC60", func_80240A60_AEDE70);
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AEDC60", func_80240B0C_AEDF1C);
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AEDC60", func_80240DE4_AEE1F4);
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AEDC60", func_80240EC8_AEE2D8);
#include "world/common/GetPeachDisguise.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AEDC60", func_80240EF4_AEE304);
INCLUDE_ASM(s32, "world/area_kkj/kkj_16/AEDC60", func_80240F10_AEE320);
#define NAMESPACE dup_kkj_16
#include "world/common/UnkGooberFunc50.inc.c"
#define NAMESPACE kkj_16
const char* kkj_16_str2 = "kkj_14";

View File

@ -2,4 +2,4 @@
#include "world/common/atomic/ToadHouse.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_20/AFDE00", func_802405BC_AFE0FC);
#include "world/common/GetPeachDisguise.inc.c"

View File

@ -6,16 +6,12 @@ INCLUDE_ASM(s32, "world/area_kkj/kkj_23/B028A0", func_80240048_B028C8);
INCLUDE_ASM(s32, "world/area_kkj/kkj_23/B028A0", func_80240080_B02900);
INCLUDE_ASM(s32, "world/area_kkj/kkj_23/B028A0", func_802400E0_B02960);
#include "world/common/atomic/UnkPhysicsFuncs.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_23/B028A0", func_802402F0_B02B70);
INCLUDE_ASM(s32, "world/area_kkj/kkj_23/B028A0", func_8024039C_B02C1C);
INCLUDE_ASM(s32, "world/area_kkj/kkj_23/B028A0", func_80240674_B02EF4);
INCLUDE_ASM(s32, "world/area_kkj/kkj_23/B028A0", func_80240758_B02FD8);
#include "world/common/GetPeachDisguise.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_23/B028A0", func_80240784_B03004);
INCLUDE_ASM(s32, "world/area_kkj/kkj_23/B028A0", func_802407A0_B03020);
#include "world/common/UnkGooberFunc50.inc.c"
const char* kkj_23_str = "kkj_14";

View File

@ -1,3 +1,3 @@
#include "osr_02.h"
INCLUDE_ASM(s32, "world/area_osr/osr_02/AB2290", func_80240120_AB2290);
#include "world/common/GetPeachDisguise.inc.c"

View File

@ -0,0 +1,9 @@
#include "common.h"
#include "npc.h"
ApiStatus N(GetPeachDisguise)(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
evt_set_variable(script, *args++, gPlayerStatus.peachDisguise);
return ApiStatus_DONE2;
}

View File

@ -0,0 +1,34 @@
#include "common.h"
#include "npc.h"
ApiStatus N(UnkGooberFunc)(Evt* script, s32 isInitialCall) {
PlayerStatus* playerStatus = &gPlayerStatus;
Bytecode* args = script->ptrReadPos;
s32 npcID = evt_get_variable(script, *args++);
s32 outVar1 = *args++;
s32 outVar2 = *args++;
s32 outVar3 = *args++;
Npc* npc = resolve_npc(script, npcID);
s32 phi_s4;
f32 angle;
f32 x;
f32 z;
if (npc == NULL) {
return ApiStatus_DONE2;
}
if (dist2D(playerStatus->position.x, playerStatus->position.z, npc->pos.x, npc->pos.z) < 100.0f) {
phi_s4 = FALSE;
} else {
phi_s4 = TRUE;
}
angle = clamp_angle(atan2(playerStatus->position.x, playerStatus->position.z, npc->pos.x, npc->pos.z));
x = playerStatus->position.x + (sin_deg(angle) * 100.0f);
z = playerStatus->position.z - (cos_deg(angle) * 100.0f);
evt_set_variable(script, outVar1, phi_s4);
evt_set_variable(script, outVar2, x);
evt_set_variable(script, outVar3, z);
return ApiStatus_DONE2;
}

View File

@ -0,0 +1,35 @@
#include "common.h"
#include "npc.h"
// Similar to UnkGooberFunc but compares with 50.0f instead of 100.0f. TODO maybe turn into a define?
ApiStatus N(UnkGooberFunc50)(Evt* script, s32 isInitialCall) {
PlayerStatus* playerStatus = &gPlayerStatus;
Bytecode* args = script->ptrReadPos;
s32 npcID = evt_get_variable(script, *args++);
s32 outVar1 = *args++;
s32 outVar2 = *args++;
s32 outVar3 = *args++;
Npc* npc = resolve_npc(script, npcID);
s32 phi_s4;
f32 angle;
f32 x;
f32 z;
if (npc == NULL) {
return ApiStatus_DONE2;
}
if (dist2D(playerStatus->position.x, playerStatus->position.z, npc->pos.x, npc->pos.z) < 50.0f) {
phi_s4 = FALSE;
} else {
phi_s4 = TRUE;
}
angle = clamp_angle(atan2(playerStatus->position.x, playerStatus->position.z, npc->pos.x, npc->pos.z));
x = playerStatus->position.x + (sin_deg(angle) * 50.0f);
z = playerStatus->position.z - (cos_deg(angle) * 50.0f);
evt_set_variable(script, outVar1, phi_s4);
evt_set_variable(script, outVar2, x);
evt_set_variable(script, outVar3, z);
return ApiStatus_DONE2;
}

View File

@ -0,0 +1,141 @@
#include "common.h"
#include "npc.h"
#include "model.h"
ApiStatus N(UnkPhysicsFunc)(Evt* script, s32 isInitialCall) {
PlayerStatus* playerStatus = &gPlayerStatus;
Npc* npc = get_npc_unsafe(script->owner1.enemy->npcID);
Bytecode* args = script->ptrReadPos;
s32 outVar = *args++;
f32 inDist1 = *args++;
f32 r = *args++;
f32 inDist2 = *args++;
f32 x = npc->pos.x;
f32 z = npc->pos.z;
f32 y;
f32 xDist;
f32 zDist;
s32 outVal;
add_vec2D_polar(&x, &z, r, npc->yaw);
xDist = dist2D(x, 0.0f, playerStatus->position.x, 0.0f);
zDist = dist2D(0.0f, z, 0.0f, playerStatus->position.z);
if (npc->yaw == 90.0 || npc->yaw == 270.0) {
if (xDist <= inDist1 && zDist <= inDist2) {
outVal = TRUE;
} else {
outVal = FALSE;
}
} else {
if (zDist <= inDist1 && xDist <= inDist2) {
outVal = TRUE;
} else {
outVal = FALSE;
}
}
if (outVal) {
x = npc->pos.x;
y = npc->pos.y;
z = npc->pos.z;
// required to match, has to be r
r = dist2D(npc->pos.x, npc->pos.z, playerStatus->position.x, playerStatus->position.z);
if (npc_test_move_taller_with_slipping(0x78000, &x, &y, &z, r,
atan2(npc->pos.x, npc->pos.z, playerStatus->position.x,
playerStatus->position.z),
npc->collisionRadius,
npc->collisionHeight))
{
outVal = FALSE;
}
}
evt_set_variable(script, outVar, outVal);
return ApiStatus_DONE2;
}
void N(UnkModelMatrixFunc)(s32 treeIndex, f32 x, f32 y, f32 z, f32 scale) {
Matrix4f sp10;
Model* model = get_model_from_list_index(get_model_list_index_from_tree_index(treeIndex));
guTranslateF(model->transformMatrix, x, y, z);
guScaleF(sp10, scale, 1.0f, scale);
guMtxCatF(sp10, model->transformMatrix, model->transformMatrix);
model->flags |= MODEL_FLAGS_USES_TRANSFORM_MATRIX | MODEL_FLAGS_HAS_TRANSFORM_APPLIED;
}
ApiStatus N(UnkModelMatrixFunc2)(Evt* script, s32 isInitialCall) {
PlayerStatus* playerStatus = &gPlayerStatus;
Npc* npc = get_npc_unsafe(script->owner1.enemy->npcID);
Bytecode* args = script->ptrReadPos;
s32 outVar = *args++;
f32 r = *args++;
f32 distCheck1 = *args++;
f32 r2 = *args++;
f32 distCheck2 = *args++;
s32 treeIndex = *args++;
s32 lightSourceIdx = *args++;
f32 x = npc->pos.x;
f32 z = npc->pos.z;
SpriteShadingLightSource* ssls;
f32 y;
f32 dist;
s32 outVal;
add_vec2D_polar(&x, &z, 30.0f, npc->yaw);
ssls = &D_80151328->sources[lightSourceIdx];
ssls->pos.x = x;
ssls->pos.y = npc->pos.y + 20.0f;
ssls->pos.z = z;
x = npc->pos.x;
z = npc->pos.z;
add_vec2D_polar(&x, &z, r, npc->yaw);
if (dist2D(x, z, playerStatus->position.x, playerStatus->position.z) <= distCheck1) {
outVal = 1;
} else {
outVal = 0;
}
N(UnkModelMatrixFunc)(treeIndex, x, npc->pos.y, z, (2.0 * distCheck1 / 100.0) + 0.3);
x = npc->pos.x;
z = npc->pos.z;
add_vec2D_polar(&x, &z, r2, npc->yaw);
if (dist2D(x, z, playerStatus->position.x, playerStatus->position.z) <= distCheck2) {
outVal |= 0x10;
}
if (outVal & 1) {
x = npc->pos.x;
y = npc->pos.y;
z = npc->pos.z;
dist = dist2D(npc->pos.x, npc->pos.z, playerStatus->position.x, playerStatus->position.z);
if (npc_test_move_taller_with_slipping(0, &x, &y, &z, dist,
atan2(npc->pos.x, npc->pos.z,
playerStatus->position.x, playerStatus->position.z),
npc->collisionRadius, npc->collisionHeight)) {
outVal = 0;
}
}
evt_set_variable(script, outVar, outVal);
return ApiStatus_DONE2;
}
ApiStatus N(UnkAtan2Func)(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 outVar = *args++;
s32 temp_s3 = evt_get_variable(script, *args++);
s32 temp_s2 = evt_get_variable(script, *args++);
s32 temp_s0_5 = evt_get_variable(script, *args++);
s32 temp = evt_get_variable(script, *args++);
evt_set_variable(script, outVar, atan2(temp_s3, temp_s2, temp_s0_5, temp));
return ApiStatus_DONE2;
}

View File

@ -61,9 +61,9 @@ for root, dirs, files in os.walk(asm_dir):
namespace = Path(f_path).parent.parent.name
# TODO refactor into new func
if f_name[:-2] in from_funcs:
syms = list(set(re.findall(r"D_[0-9A-F]{8}_[0-9A-F]{6}", f_text)))
print(f"{syms[0]} {namespace}_varTable")
# if f_name[:-2] in from_funcs:
# syms = list(set(re.findall(r"D_[0-9A-F]{8}_[0-9A-F]{6}", f_text)))
# print(f"{syms[0]} {namespace}_varTable")
for func in from_funcs:
f_text = f_text.replace(func, namespace + "_" + func_name)

View File

@ -6,13 +6,13 @@ dlabel D_80241BE0_ACC700
.word 0x00000000, 0x00280018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190000
dlabel D_80241C0C_ACC72C
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140174, 0x00000043, 0x00000005, func_80240728_ACB248, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x802435F8, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140174, 0x00000043, 0x00000005, kkj_10_UnkGooberFunc, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x802435F8, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80241E14_ACC934
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, func_8024036C_ACAE8C, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x00000082, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241C0C_ACC72C, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF10, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACB164, 0xFE363C80, 0xFFFFFF10, 0x000000F0, 0x00000000, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000000, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACB164, 0xFE363C80, 0x00000000, 0x000000F0, 0xFFFFFF10, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF10, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACB164, 0xFE363C80, 0xFFFFFF10, 0x000000F0, 0xFFFFFF10, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF10, 0x00000000, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACB164, 0xFE363C80, 0xFFFFFF10, 0x00000000, 0xFFFFFF10, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, kkj_10_UnkModelMatrixFunc2, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x00000082, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241C0C_ACC72C, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF10, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, kkj_10_UnkAtan2Func, 0xFE363C80, 0xFFFFFF10, 0x000000F0, 0x00000000, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000000, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, kkj_10_UnkAtan2Func, 0xFE363C80, 0x00000000, 0x000000F0, 0xFFFFFF10, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF10, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, kkj_10_UnkAtan2Func, 0xFE363C80, 0xFFFFFF10, 0x000000F0, 0xFFFFFF10, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF10, 0x00000000, 0x00000000, 0x00000043, 0x00000006, kkj_10_UnkAtan2Func, 0xFE363C80, 0xFFFFFF10, 0x00000000, 0xFFFFFF10, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80242058_ACCB78
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, func_8024036C_ACAE8C, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x00000083, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241C0C_ACC72C, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000F0, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACB164, 0xFE363C80, 0x000000F0, 0x000000F0, 0x000000F0, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000F0, 0x00000000, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACB164, 0xFE363C80, 0x000000F0, 0x00000000, 0x000000F0, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000F0, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACB164, 0xFE363C80, 0x000000F0, 0x000000F0, 0x00000000, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000000, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACB164, 0xFE363C80, 0x00000000, 0x000000F0, 0x000000F0, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, kkj_10_UnkModelMatrixFunc2, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x00000083, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241C0C_ACC72C, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000F0, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, kkj_10_UnkAtan2Func, 0xFE363C80, 0x000000F0, 0x000000F0, 0x000000F0, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000F0, 0x00000000, 0x00000000, 0x00000043, 0x00000006, kkj_10_UnkAtan2Func, 0xFE363C80, 0x000000F0, 0x00000000, 0x000000F0, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000F0, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, kkj_10_UnkAtan2Func, 0xFE363C80, 0x000000F0, 0x000000F0, 0x00000000, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000000, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, kkj_10_UnkAtan2Func, 0xFE363C80, 0x00000000, 0x000000F0, 0x000000F0, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_8024229C_ACCDBC
.word 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580005, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFFFFFF10, 0x00000000, 0x00000000, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_80241E14_ACC934, 0x00000002, 0x00000000, 0x00000001, 0x00000000
@ -33,19 +33,19 @@ dlabel D_8024277C_ACD29C
.word 0x00580000, 0x00580001, 0x00580002, 0x00580004, 0x00580005, 0x00580006, 0x00580007, 0x00580008, 0x00580009, 0x00580012, 0x00580014, 0x0058001B, 0xFFFFFFFF
dlabel D_802427B0_ACD2D0
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000001, func_80240F44_ACBA64, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140174, 0x00000043, 0x00000005, func_80240F60_ACBA80, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80243618, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000001, func_80240F44_ACBA64, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140174, 0x00000043, 0x00000005, dup_kkj_10_UnkGooberFunc, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80243618, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802429C4_ACD4E4
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, func_80240B5C_ACB67C, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x00000082, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C82, 0x00000000, 0x00000043, 0x00000002, func_80240F18_ACBA38, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_802427B0_ACD2D0, 0x00000024, 0x00000002, 0xFE363C82, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF10, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, func_80240E34_ACB954, 0xFE363C80, 0xFFFFFF10, 0x000000F0, 0x00000000, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000000, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, func_80240E34_ACB954, 0xFE363C80, 0x00000000, 0x000000F0, 0xFFFFFF10, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF10, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, func_80240E34_ACB954, 0xFE363C80, 0xFFFFFF10, 0x000000F0, 0xFFFFFF10, 0xFFFFFFCE, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF10, 0xFFFFFFCE, 0x00000000, 0x00000043, 0x00000006, func_80240E34_ACB954, 0xFE363C80, 0xFFFFFF10, 0xFFFFFFCE, 0xFFFFFF10, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, dup_kkj_10_UnkModelMatrixFunc2, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x00000082, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C82, 0x00000000, 0x00000043, 0x00000002, dup_kkj_10_GetPeachDisguise, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_802427B0_ACD2D0, 0x00000024, 0x00000002, 0xFE363C82, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF10, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, dup_kkj_10_UnkAtan2Func, 0xFE363C80, 0xFFFFFF10, 0x000000F0, 0x00000000, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000000, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, dup_kkj_10_UnkAtan2Func, 0xFE363C80, 0x00000000, 0x000000F0, 0xFFFFFF10, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF10, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, dup_kkj_10_UnkAtan2Func, 0xFE363C80, 0xFFFFFF10, 0x000000F0, 0xFFFFFF10, 0xFFFFFFCE, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF10, 0xFFFFFFCE, 0x00000000, 0x00000043, 0x00000006, dup_kkj_10_UnkAtan2Func, 0xFE363C80, 0xFFFFFF10, 0xFFFFFFCE, 0xFFFFFF10, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80242C60_ACD780
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, func_80240B5C_ACB67C, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x00000083, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C82, 0x00000000, 0x00000043, 0x00000002, func_80240F18_ACBA38, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_802427B0_ACD2D0, 0x00000024, 0x00000002, 0xFE363C82, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000F0, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, func_80240E34_ACB954, 0xFE363C80, 0x000000F0, 0x000000F0, 0x000000F0, 0xFFFFFFCE, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000F0, 0xFFFFFFCE, 0x00000000, 0x00000043, 0x00000006, func_80240E34_ACB954, 0xFE363C80, 0x000000F0, 0xFFFFFFCE, 0x000000F0, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000F0, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, func_80240E34_ACB954, 0xFE363C80, 0x000000F0, 0x000000F0, 0x00000000, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000000, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, func_80240E34_ACB954, 0xFE363C80, 0x00000000, 0x000000F0, 0x000000F0, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, dup_kkj_10_UnkModelMatrixFunc2, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x00000083, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C82, 0x00000000, 0x00000043, 0x00000002, dup_kkj_10_GetPeachDisguise, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_802427B0_ACD2D0, 0x00000024, 0x00000002, 0xFE363C82, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000F0, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, dup_kkj_10_UnkAtan2Func, 0xFE363C80, 0x000000F0, 0x000000F0, 0x000000F0, 0xFFFFFFCE, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000F0, 0xFFFFFFCE, 0x00000000, 0x00000043, 0x00000006, dup_kkj_10_UnkAtan2Func, 0xFE363C80, 0x000000F0, 0xFFFFFFCE, 0x000000F0, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000F0, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, dup_kkj_10_UnkAtan2Func, 0xFE363C80, 0x000000F0, 0x000000F0, 0x00000000, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000000, 0x000000F0, 0x00000000, 0x00000043, 0x00000006, dup_kkj_10_UnkAtan2Func, 0xFE363C80, 0x00000000, 0x000000F0, 0x000000F0, 0x000000F0, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80242EFC_ACDA1C
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000005, 0x0014013C, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000005, 0x0014013D, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80242FC8_ACDAE8
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, func_80240F18_ACBA38, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000005, 0x00140140, 0x00000012, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000005, 0x0014013E, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000005, 0x0014013F, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, dup_kkj_10_GetPeachDisguise, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000005, 0x00140140, 0x00000012, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000005, 0x0014013E, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000005, 0x0014013F, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802430E4_ACDC04
.word 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580005, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFFFFFF10, 0x00000000, 0xFFFFFFCE, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_802429C4_ACD4E4, 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_80242EFC_ACDA1C, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -12,16 +12,16 @@ dlabel D_80242E70_AD0FB0
.word 0x00000000, 0x00280018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190000
dlabel D_80242E9C_AD0FDC
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140174, 0x00000043, 0x00000005, func_80240728_ACE868, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80245F28, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140174, 0x00000043, 0x00000005, kkj_11_UnkGooberFunc, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80245F28, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802430A4_AD11E4
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, func_8024036C_ACE4AC, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x0000007F, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80242E9C_AD0FDC, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF7E, 0xFFFFFF7E, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0xFFFFFF7E, 0xFFFFFF7E, 0xFFFFFF4C, 0xFFFFFFE2, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF4C, 0xFFFFFFE2, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0xFFFFFF4C, 0xFFFFFFE2, 0x000000B4, 0xFFFFFFE2, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000B4, 0xFFFFFFE2, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0x000000B4, 0xFFFFFFE2, 0x00000082, 0xFFFFFF7E, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000082, 0xFFFFFF7E, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0x00000082, 0xFFFFFF7E, 0xFFFFFF7E, 0xFFFFFF7E, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, kkj_11_UnkModelMatrixFunc2, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x0000007F, 0x00000000, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80242E9C_AD0FDC, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF7E, 0xFFFFFF7E, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0xFFFFFF7E, 0xFFFFFF7E, 0xFFFFFF4C, 0xFFFFFFE2, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF4C, 0xFFFFFFE2, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0xFFFFFF4C, 0xFFFFFFE2, 0x000000B4, 0xFFFFFFE2, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000B4, 0xFFFFFFE2, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0x000000B4, 0xFFFFFFE2, 0x00000082, 0xFFFFFF7E, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000082, 0xFFFFFF7E, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0x00000082, 0xFFFFFF7E, 0xFFFFFF7E, 0xFFFFFF7E, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802432E8_AD1428
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, func_8024036C_ACE4AC, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x00000080, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80242E9C_AD0FDC, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF7E, 0x000000B4, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0xFFFFFF7E, 0x000000B4, 0xFFFFFF7E, 0x000000E6, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF7E, 0x000000E6, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0xFFFFFF7E, 0x000000E6, 0xFFFFFFD8, 0x000000E6, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFD8, 0x000000E6, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0xFFFFFFD8, 0x000000E6, 0xFFFFFFD8, 0x00000050, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFD8, 0x00000050, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0xFFFFFFD8, 0x00000050, 0xFFFFFF06, 0x00000050, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF06, 0x00000050, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0xFFFFFF06, 0x00000050, 0xFFFFFF06, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF06, 0x000000B4, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0xFFFFFF06, 0x000000B4, 0xFFFFFF7E, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, kkj_11_UnkModelMatrixFunc2, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x00000080, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80242E9C_AD0FDC, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF7E, 0x000000B4, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0xFFFFFF7E, 0x000000B4, 0xFFFFFF7E, 0x000000E6, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF7E, 0x000000E6, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0xFFFFFF7E, 0x000000E6, 0xFFFFFFD8, 0x000000E6, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFD8, 0x000000E6, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0xFFFFFFD8, 0x000000E6, 0xFFFFFFD8, 0x00000050, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFD8, 0x00000050, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0xFFFFFFD8, 0x00000050, 0xFFFFFF06, 0x00000050, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF06, 0x00000050, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0xFFFFFF06, 0x00000050, 0xFFFFFF06, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF06, 0x000000B4, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0xFFFFFF06, 0x000000B4, 0xFFFFFF7E, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802435D4_AD1714
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, func_8024036C_ACE4AC, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x00000081, 0x00000002, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80242E9C_AD0FDC, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000082, 0x000000B4, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0x00000082, 0x000000B4, 0x000000FA, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000FA, 0x000000B4, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0x000000FA, 0x000000B4, 0x000000FA, 0x00000050, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000FA, 0x00000050, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0x000000FA, 0x00000050, 0x00000028, 0x00000050, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000028, 0x00000050, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0x00000028, 0x00000050, 0x00000028, 0x000000E6, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000028, 0x000000E6, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0x00000028, 0x000000E6, 0x00000082, 0x000000E6, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000082, 0x000000E6, 0x00000000, 0x00000043, 0x00000006, func_80240644_ACE784, 0xFE363C80, 0x00000082, 0x000000E6, 0x00000082, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, kkj_11_UnkModelMatrixFunc2, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x00000081, 0x00000002, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80242E9C_AD0FDC, 0x00000024, 0x00000002, 0xFE363C81, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000082, 0x000000B4, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0x00000082, 0x000000B4, 0x000000FA, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000FA, 0x000000B4, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0x000000FA, 0x000000B4, 0x000000FA, 0x00000050, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x000000FA, 0x00000050, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0x000000FA, 0x00000050, 0x00000028, 0x00000050, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000028, 0x00000050, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0x00000028, 0x00000050, 0x00000028, 0x000000E6, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000028, 0x000000E6, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0x00000028, 0x000000E6, 0x00000082, 0x000000E6, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000082, 0x000000E6, 0x00000000, 0x00000043, 0x00000006, kkj_11_UnkAtan2Func, 0xFE363C80, 0x00000082, 0x000000E6, 0x00000082, 0x000000B4, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802438C0_AD1A00
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, AwaitPlayerApproach, 0xFE363C80, 0xFE363C82, 0x00000032, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C83, 0xFE363C82, 0x0000000A, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140174, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80245F28, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -9,13 +9,13 @@ dlabel D_802446DC_AD281C
.word 0x00580000, 0x00580001, 0x00580002, 0x00580004, 0x00580005, 0x00580006, 0x00580007, 0x00580008, 0x00580009, 0x00580012, 0x00580014, 0x0058001B, 0xFFFFFFFF
dlabel D_80244710_AD2850
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_80240F44_ACF084, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140174, 0x00000043, 0x00000005, func_80240F60_ACF0A0, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80245F48, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_80240F44_ACF084, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140174, 0x00000043, 0x00000005, dup_kkj_11_UnkGooberFunc, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80245F48, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80244924_AD2A64
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000000A, 0x00000002, 0xFE363C81, 0xFE363C84, 0x00000043, 0x00000002, func_80240F18_ACF058, 0xFE363C83, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000005, IsPlayerWithin, 0xFE363C80, 0xFE363C82, 0x00000050, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80244710_AD2850, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000000A, 0x00000002, 0xFE363C81, 0xFE363C84, 0x00000043, 0x00000002, kkj_11_GetPeachDisguise, 0xFE363C83, 0x0000000A, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000005, IsPlayerWithin, 0xFE363C80, 0xFE363C82, 0x00000050, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80244710_AD2850, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80244A18_AD2B58
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_80240F18_ACF058, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, IsPlayerWithin, 0xFFFFFEED, 0xFFFFFFDA, 0x0000001E, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00580001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00580001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80244710_AD2850, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, kkj_11_GetPeachDisguise, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000005, IsPlayerWithin, 0xFFFFFEED, 0xFFFFFFDA, 0x0000001E, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00580001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00580001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80244710_AD2850, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80244AE8_AD2C28
.word 0x00000044, 0x00000001, D_80244924_AD2A64, 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000001, 0x00000043, 0x00000001, WaitForPlayerInputEnabled, 0x00000056, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8280, 0x00000043, 0x00000004, PlayerMoveTo, 0x00000046, 0xFFFFFEBB, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000000, 0xFFFFFEA2, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x000000DC, 0x00000005, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
@ -33,10 +33,10 @@ dlabel D_8024502C_AD316C
.word 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000010, 0x00140135, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x0000000D, 0x00000002, 0xFE363C80, 0x00000000, 0x00000027, 0x00000002, 0xFE363C83, 0xFFFFFFCE, 0x00000012, 0x00000000, 0x00000027, 0x00000002, 0xFE363C83, 0x00000032, 0x00000013, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C83, 0xFE363C85, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x000000DC, 0x00000005, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000047, 0x00000005, D_80241308_ACF448, 0x00000100, 0x0000000A, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802451A4_AD32E4
.word 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00580001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00580001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, func_80240F18_ACF058, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80244710_AD2850, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000010, 0x00140131, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000010, 0x00140132, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00580001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00580001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, kkj_11_GetPeachDisguise, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80244710_AD2850, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000010, 0x00140131, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000010, 0x00140132, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802452F4_AD3434
.word 0x00000043, 0x00000003, EnableNpcAI, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00580001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00580001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, func_80240F18_ACF058, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80244710_AD2850, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000010, 0x00140133, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000010, 0x00140134, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, EnableNpcAI, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000003, EnableNpcAI, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000001, 0x00580001, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000002, 0x00580001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, kkj_11_GetPeachDisguise, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000005, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80244710_AD2850, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000010, 0x00140133, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000010, 0x00140134, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, EnableNpcAI, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_8024546C_AD35AC
.word 0x00000043, 0x00000002, GetEntryID, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFFFFFFBA, 0x00000064, 0xFFFFFEA2, 0x00000043, 0x00000003, SetNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000012, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0x00000064, 0xFFFFFEA2, 0x00000043, 0x00000003, SetNpcYaw, 0xFFFFFFFF, 0x000000C8, 0x00000013, 0x00000000, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_80244AE8_AD2C28, 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_80244EB4_AD2FF4, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -33,19 +33,19 @@ dlabel D_80240D4C_AD4DDC
.word 0x00390000, 0x00390002, 0x00390003, 0x00390004, 0x00390005, 0x00390008, 0x00390007, 0x00390013, 0x00390014, 0xFFFFFFFF
dlabel D_80240D74_AD4E04
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, func_802406E8_AD4778, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140143, 0x00000012, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140141, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140142, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, kkj_12_GetPeachDisguise, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140143, 0x00000012, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140141, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140142, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80240E90_AD4F20
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, func_802406E8_AD4778, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24A8E80, 0x00000000, 0xF24FF280, 0xF24AB680, 0xF24A5E80, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140147, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xF8405D77, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580005, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x0000041A, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140148, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000384, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFE0C, 0x00000000, 0x00000024, 0x00000002, 0xF8405D77, 0x00000001, 0x00000047, 0x00000005, D_802409B4_AD4A44, 0x00000100, 0x00000004, 0x00000001, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF8405D75, 0x00000000, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24A8E80, 0x00000000, 0xF24FF280, 0xF24AB680, 0xF24A5E80, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140144, 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C80, 0x0000006A, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000000, 0x00000043, 0x00000002, AddKeyItem, 0xFE363C80, 0x00000024, 0x00000002, 0xF8405D75, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140145, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000010, 0x00140146, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, kkj_12_GetPeachDisguise, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000003, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24A8E80, 0x00000000, 0xF24FF280, 0xF24AB680, 0xF24A5E80, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140147, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, PlayerFaceNpc, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xF8405D77, 0x00000001, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000100, 0x00000001, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580005, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x0000041A, 0x00000000, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140148, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000384, 0x00000000, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000000, 0xFFFFFE0C, 0x00000000, 0x00000024, 0x00000002, 0xF8405D77, 0x00000001, 0x00000047, 0x00000005, D_802409B4_AD4A44, 0x00000100, 0x00000004, 0x00000001, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000A, 0x00000002, 0xF8405D75, 0x00000000, 0x00000043, 0x00000007, AdjustCam, 0x00000000, 0xF24A8E80, 0x00000000, 0xF24FF280, 0xF24AB680, 0xF24A5E80, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140144, 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C80, 0x0000006A, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000001, 0x00000000, 0x00000043, 0x00000002, AddKeyItem, 0xFE363C80, 0x00000024, 0x00000002, 0xF8405D75, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140145, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000000, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8E80, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000010, 0x00140146, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802411C0_AD5250
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_80240714_AD47A4, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140174, 0x00000043, 0x00000005, func_80240730_AD47C0, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80241E38, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_80240714_AD47A4, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000005, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140174, 0x00000043, 0x00000005, kkj_12_UnkGooberFunc, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580002, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580009, 0x00580002, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80241E38, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802413D4_AD5464
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, func_8024032C_AD43BC, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x0000007C, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C82, 0x00000000, 0x00000043, 0x00000002, func_802406E8_AD4778, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_802411C0_AD5250, 0x00000024, 0x00000002, 0xFE363C82, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000384, 0x00000000, 0x00000000, 0x00000043, 0x00000006, func_80240604_AD4694, 0xFE363C80, 0x00000384, 0x00000000, 0x00000320, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000320, 0x00000000, 0x00000000, 0x00000043, 0x00000006, func_80240604_AD4694, 0xFE363C80, 0x00000320, 0x00000000, 0x00000384, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, kkj_12_UnkModelMatrixFunc2, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x0000007C, 0x00000000, 0x0000000A, 0x00000002, 0xFE363C82, 0x00000000, 0x00000043, 0x00000002, kkj_12_GetPeachDisguise, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_802411C0_AD5250, 0x00000024, 0x00000002, 0xFE363C82, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000384, 0x00000000, 0x00000000, 0x00000043, 0x00000006, kkj_12_UnkAtan2Func, 0xFE363C80, 0x00000384, 0x00000000, 0x00000320, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000320, 0x00000000, 0x00000000, 0x00000043, 0x00000006, kkj_12_UnkAtan2Func, 0xFE363C80, 0x00000320, 0x00000000, 0x00000384, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0xFE363C80, 0x0000000F, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802415C8_AD5658
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, func_8024032C_AD43BC, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x0000007D, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C82, 0x00000000, 0x00000043, 0x00000002, func_802406E8_AD4778, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_802411C0_AD5250, 0x00000024, 0x00000002, 0xFE363C82, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000056, 0x00000000, 0x00000024, 0x00000002, 0xFE363C82, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000008, kkj_12_UnkModelMatrixFunc2, 0xFE363C80, 0x00000064, 0x0000005A, 0x00000000, 0x00000028, 0x0000007D, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C82, 0x00000000, 0x00000043, 0x00000002, kkj_12_GetPeachDisguise, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000001, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_802411C0_AD5250, 0x00000024, 0x00000002, 0xFE363C82, 0x00000001, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802416EC_AD577C
.word 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580005, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0x00000320, 0x0000006E, 0x00000000, 0x00000043, 0x00000003, BindNpcIdle, 0xFFFFFFFF, D_802413D4_AD5464, 0x00000043, 0x00000003, BindNpcInteract, 0xFFFFFFFF, D_80240D74_AD4E04, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -9,7 +9,7 @@ dlabel D_8024143C_ADC2DC
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000014, 0x00000001, 0xF5DE0180, 0x00000016, 0x00000001, 0xFFFFFFB4, 0x0000000A, 0x00000002, 0xF8405D60, 0x00000000, 0x0000000A, 0x00000002, 0xF9718895, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00200009, 0x00200001, 0x00000000, 0x0014003C, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0026, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFE, 0x000C0001, 0x000C0026, 0x00000005, 0x0014003D, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0002, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000A0001, 0x00000024, 0x00000002, 0xF9718895, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0014017C, 0x000000A0, 0x00000028, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0014017C, 0x000000A0, 0x00000028, 0x00000013, 0x00000000, 0x00000021, 0x00000002, 0xFFFFFFCA, 0x00000058, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0014017C, 0x000000A0, 0x00000028, 0x0000001C, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x00000044, 0x000000A0, 0x00000028, 0x00000023, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80241608_ADC4A8
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000014, 0x00000001, 0xF5DE0180, 0x00000021, 0x00000002, 0xFFFFFFB4, 0x00000058, 0x00000043, 0x00000002, func_802403A0_ADB240, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000002D, 0x0000000A, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x00000005, 0x00000027, 0x00000002, 0xFE363C81, 0x00000023, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFFF6, 0x00000005, 0x00000001, 0x00000006, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000006, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFE, 0x000C0001, 0x000C0026, 0x00000005, 0x00140044, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00200009, 0x00200001, 0x00000000, 0x00140045, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000013, 0x00000000, 0x0000001C, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x00000045, 0x000000A0, 0x00000028, 0x00000023, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000014, 0x00000001, 0xF5DE0180, 0x00000021, 0x00000002, 0xFFFFFFB4, 0x00000058, 0x00000043, 0x00000002, kkj_14_GetPeachDisguise, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000002D, 0x0000000A, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000004, GetPlayerPos, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000027, 0x00000002, 0xFE363C80, 0x00000005, 0x00000027, 0x00000002, 0xFE363C81, 0x00000023, 0x00000027, 0x00000002, 0xFE363C82, 0xFFFFFFF6, 0x00000005, 0x00000001, 0x00000006, 0x00000043, 0x0000000F, PlayEffect, 0x00000006, 0x00000001, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000006, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFE, 0x000C0001, 0x000C0026, 0x00000005, 0x00140044, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00200009, 0x00200001, 0x00000000, 0x00140045, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000013, 0x00000000, 0x0000001C, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x00000045, 0x000000A0, 0x00000028, 0x00000023, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802417D4_ADC674
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000014, 0x00000001, 0xF5DE0180, 0x00000016, 0x00000001, 0xFFFFFFB4, 0x0000000A, 0x00000002, 0xF8405D60, 0x00000000, 0x0000000A, 0x00000002, 0xF9718897, 0x00000000, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00200009, 0x00200001, 0x00000000, 0x0014003E, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0026, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFE, 0x000C0001, 0x000C0026, 0x00000005, 0x0014003F, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0002, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000A0001, 0x00000024, 0x00000002, 0xF9718897, 0x00000001, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0014017D, 0x000000A0, 0x00000028, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0014017D, 0x000000A0, 0x00000028, 0x00000013, 0x00000000, 0x00000021, 0x00000002, 0xFFFFFFCA, 0x00000058, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x0014017D, 0x000000A0, 0x00000028, 0x0000001C, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x00000046, 0x000000A0, 0x00000028, 0x00000023, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -9,16 +9,16 @@ dlabel D_8024140C_AEE81C
.word 0x00000000, 0x00280018, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00190000
dlabel D_80241438_AEE848
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140174, 0x00000043, 0x00000005, func_802406D8_AEDAE8, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580006, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80244828, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140174, 0x00000043, 0x00000005, kkj_16_UnkGooberFunc50, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580006, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80244828, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80241630_AEEA40
.word 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, func_80240060_AED470, 0xFE363C80, 0x00000055, 0x0000003C, 0x00000026, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241438_AEE848, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A814D, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000118, 0x00000032, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000050, 0x00000032, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, kkj_16_UnkPhysicsFunc, 0xFE363C80, 0x00000055, 0x0000003C, 0x00000026, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241438_AEE848, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A814D, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000118, 0x00000032, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0x00000050, 0x00000032, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_802417CC_AEEBDC
.word 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, func_80240060_AED470, 0xFE363C80, 0x00000055, 0x0000003C, 0x00000026, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241438_AEE848, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF08, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFAC, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFAC, 0xFFFFFFF1, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFA8, 0xFFFFFFF1, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFA8, 0x00000032, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF04, 0x00000032, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF04, 0xFFFFFFF1, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF08, 0xFFFFFFF1, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, kkj_16_UnkPhysicsFunc, 0xFE363C80, 0x00000055, 0x0000003C, 0x00000026, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241438_AEE848, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8280, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF08, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFAC, 0xFFFFFFB0, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFAC, 0xFFFFFFF1, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFA8, 0xFFFFFFF1, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFFA8, 0x00000032, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF04, 0x00000032, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF04, 0xFFFFFFF1, 0x00000000, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFF08, 0xFFFFFFF1, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80241978_AEED88
.word 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, func_80240060_AED470, 0xFE363C80, 0x00000055, 0x0000003C, 0x00000026, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241438_AEE848, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A814D, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFDA8, 0x00000032, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFE5C, 0x00000032, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000056, 0x00000000, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, kkj_16_UnkPhysicsFunc, 0xFE363C80, 0x00000055, 0x0000003C, 0x00000026, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241438_AEE848, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A814D, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFDA8, 0x00000032, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580004, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFFFFFE5C, 0x00000032, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80241B14_AEEF24
.word 0x0000000B, 0x00000002, 0xF5DE0180, 0xFFFFFFCA, 0x00000043, 0x00000002, RemoveNpc, 0xFFFFFFFF, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFFFFFD44, 0x00000000, 0x00000032, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000010E, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000
@ -60,10 +60,10 @@ dlabel D_802428AC_AEFCBC
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x005A000A, 0x005A0002, 0x00000000, 0x00140138, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x005A000A, 0x005A0002, 0x00000000, 0x00140139, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80242978_AEFD88
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_80240EF4_AEE304, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x005A0002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x005A000A, 0x005A0002, 0x00000000, 0x00140174, 0x00000043, 0x00000005, func_80240F10_AEE320, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x005A0007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x005A0002, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x005A000A, 0x005A0002, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80244848, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_80240EF4_AEE304, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x005A0002, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x005A000A, 0x005A0002, 0x00000000, 0x00140174, 0x00000043, 0x00000005, dup_kkj_16_UnkGooberFunc50, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x005A0007, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x005A0002, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x005A000A, 0x005A0002, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80244848, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80242B7C_AEFF8C
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_80240EC8_AEE2D8, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000001, 0x00000043, 0x00000005, func_80240850_AEDC60, 0xFE363C80, 0x00000055, 0x0000003C, 0x00000026, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80242978_AEFD88, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, kkj_16_GetPeachDisguise, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000001, 0x00000043, 0x00000005, dup_kkj_16_UnkPhysicsFunc, 0xFE363C80, 0x00000055, 0x0000003C, 0x00000026, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80242978_AEFD88, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80242C54_AF0064
.word 0x00000044, 0x00000001, D_80242B7C_AEFF8C, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -87,7 +87,7 @@ dlabel D_802433B4_B00EF4
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000005, TranslateGroup, 0x0000002A, 0x00000001, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateGroup, 0x0000002A, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000005, TranslateGroup, 0x0000002A, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80243484_B00FC4
.word 0x00000043, 0x00000002, func_802405BC_AFE0FC, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00830004, 0x00830001, 0x00000000, 0x00140185, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000B, 0x00000002, 0xF8405D62, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00830004, 0x00830001, 0x00000000, 0x00140185, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000004, SetNpcVar, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000009, SetCamProperties, 0x00000000, 0xF24A8A80, 0xFFFFFFF6, 0x00000000, 0x00000050, 0xF24F2A80, 0xF24ABE80, 0xF24A5280, 0x00000056, 0x00000000, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8280, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFFCE, 0x00000000, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000005, 0x00000043, 0x00000002, func_802CF56C, 0x00000002, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000044, 0x00000001, D_80243214_B00D54, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFFF6, 0x00000000, 0xFFFFFFD8, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00830002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x0000001E, 0x00000000, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00830001, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x0000010E, 0x00000005, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00830004, 0x00830001, 0x00000000, 0x00140182, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0026, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFE, 0x000C0001, 0x000C0026, 0x00000005, 0x00140183, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0002, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000A0001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00830004, 0x00830001, 0x00000000, 0x00140184, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00830002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFFF6, 0xFFFFFFC4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00830001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFFF6, 0x0000001E, 0xFFFFFF7C, 0x0000000A, 0x00000044, 0x00000001, D_802432E4_B00E24, 0x00000008, 0x00000001, 0x0000001E, 0x00000024, 0x00000002, 0xF8405D62, 0x00000001, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, kkj_20_GetPeachDisguise, 0xFE363C80, 0x0000000B, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00830004, 0x00830001, 0x00000000, 0x00140185, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x0000000B, 0x00000002, 0xF8405D62, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00830004, 0x00830001, 0x00000000, 0x00140185, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000004, SetNpcVar, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000009, SetCamProperties, 0x00000000, 0xF24A8A80, 0xFFFFFFF6, 0x00000000, 0x00000050, 0xF24F2A80, 0xF24ABE80, 0xF24A5280, 0x00000056, 0x00000000, 0x00000043, 0x00000002, SetPlayerSpeed, 0xF24A8280, 0x00000043, 0x00000004, PlayerMoveTo, 0xFFFFFFCE, 0x00000000, 0x00000000, 0x00000043, 0x00000003, InterpPlayerYaw, 0x0000005A, 0x00000005, 0x00000043, 0x00000002, func_802CF56C, 0x00000002, 0x00000057, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000044, 0x00000001, D_80243214_B00D54, 0x00000008, 0x00000001, 0x0000001E, 0x00000043, 0x00000003, SetNpcJumpscale, 0x00000000, 0xF24A7E80, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFFF6, 0x00000000, 0xFFFFFFD8, 0x0000000F, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00830002, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0x0000001E, 0x00000000, 0x00000014, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00830001, 0x00000043, 0x00000004, InterpNpcYaw, 0x00000000, 0x0000010E, 0x00000005, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00830004, 0x00830001, 0x00000000, 0x00140182, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0026, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFE, 0x000C0001, 0x000C0026, 0x00000005, 0x00140183, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0002, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000A0001, 0x00000043, 0x00000006, SpeakToPlayer, 0x00000000, 0x00830004, 0x00830001, 0x00000000, 0x00140184, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00830002, 0x00000043, 0x00000003, SetNpcSpeed, 0x00000000, 0xF24A8680, 0x00000043, 0x00000005, NpcMoveTo, 0x00000000, 0xFFFFFFF6, 0xFFFFFFC4, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0x00000000, 0x00830001, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, NpcJump0, 0x00000000, 0xFFFFFFF6, 0x0000001E, 0xFFFFFF7C, 0x0000000A, 0x00000044, 0x00000001, D_802432E4_B00E24, 0x00000008, 0x00000001, 0x0000001E, 0x00000024, 0x00000002, 0xF8405D62, 0x00000001, 0x00000043, 0x00000003, ResetCam, 0x00000000, 0xF24A8A80, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_8024385C_B0139C
.word 0x0000000A, 0x00000002, 0xF8405D79, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00140187, 0x00000024, 0x00000002, 0xFE363C88, 0x00140188, 0x00000024, 0x00000002, 0xF8405D79, 0x00000001, 0x00000012, 0x00000000, 0x00000024, 0x00000002, 0xFE363C80, 0x00140189, 0x00000024, 0x00000002, 0xFE363C88, 0x0014018A, 0x00000013, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x0014018B, 0x00000024, 0x00000002, 0xFE363C82, 0x0014018C, 0x00000024, 0x00000002, 0xFE363C83, 0x0014018D, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -15,10 +15,10 @@ dlabel D_80241C2C_B044AC
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x0014014D, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x0014014E, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000004, InterpNpcYaw, 0xFFFFFFFF, 0x0000005A, 0x00000000, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80241D10_B04590
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_80240784_B03004, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140174, 0x00000043, 0x00000005, func_802407A0_B03020, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580006, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80243CE8, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, func_80240784_B03004, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000001, 0x00000043, 0x00000004, PlaySoundAtNpc, 0xFFFFFFFF, 0x00000262, 0x00000000, 0x00000043, 0x0000000A, ShowEmote, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000003, NpcFacePlayer, 0xFFFFFFFF, 0x00000000, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000003, PlayerFaceNpc, 0xFFFFFFFF, 0x00000000, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0005, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140174, 0x00000043, 0x00000005, kkj_23_UnkGooberFunc50, 0xFFFFFFFF, 0xFE363C83, 0xFE363C80, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C83, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580006, 0x00000043, 0x00000003, SetNpcSpeed, 0xFFFFFFFF, 0xF24A8E80, 0x00000043, 0x00000005, NpcMoveTo, 0xFFFFFFFF, 0xFE363C80, 0xFE363C82, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00580001, 0x00000013, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00580008, 0x00580001, 0x00000000, 0x00140175, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0017, 0x00000008, 0x00000001, 0x00000014, 0x00000043, 0x00000004, GotoMapSpecial, 0x80243CE8, 0x0000000B, 0x0000000D, 0x00000008, 0x00000001, 0x00000064, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80241F14_B04794
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, func_80240758_B02FD8, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241D10_B04590, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000002, kkj_23_GetPeachDisguise, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, D_80241D10_B04590, 0x00000002, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80241FB8_B04838
.word 0x00000045, 0x00000002, D_80241F14_B04794, 0xFE363C8A, 0x00000043, 0x00000003, SetSelfVar, 0x00000001, 0x00000001, 0x00000005, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000043, 0x00000003, GetSelfVar, 0x00000001, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000003, SetSelfEnemyFlagBits, 0x08000000, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -9,7 +9,7 @@ dlabel D_80243BFC_AB5D6C
.word 0x00390000, 0x00390002, 0x00390003, 0x00390004, 0x00390005, 0x00390008, 0x00390007, 0x00390013, 0x00390014, 0xFFFFFFFF
dlabel D_80243C24_AB5D94
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, CancelMessage, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00390008, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00390002, 0x00000043, 0x00000002, func_80240120_AB2290, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x0014014A, 0x00000016, 0x00000001, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0x0014014B, 0x0000001C, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x0014014C, 0x00000023, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00390005, 0x00390002, 0x00000010, 0xFE363C81, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00390007, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000001, CancelMessage, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00390008, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00390002, 0x00000043, 0x00000002, osr_02_GetPeachDisguise, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x0014014A, 0x00000016, 0x00000001, 0x00000003, 0x00000024, 0x00000002, 0xFE363C81, 0x0014014B, 0x0000001C, 0x00000000, 0x00000024, 0x00000002, 0xFE363C81, 0x0014014C, 0x00000023, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00390005, 0x00390002, 0x00000010, 0xFE363C81, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0x00390007, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80243D54_AB5EC4
.word 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000004, AwaitPlayerApproach, 0xFE363C81, 0xFE363C83, 0x00000055, 0x00000056, 0x00000000, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFF, 0x00390007, 0x00390007, 0x00000005, 0x00140149, 0x00000057, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000012, 0x00000000, 0x00000043, 0x00000004, AwaitPlayerLeave, 0xFE363C81, 0xFE363C83, 0x0000005A, 0x00000043, 0x00000001, CancelMessage, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -1,152 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_802435E0_ACE100
.double 90.0
dlabel D_802435E8_ACE108
.double 270.0
.section .text
glabel func_802400B0_ACABD0
/* ACABD0 802400B0 27BDFFA0 */ addiu $sp, $sp, -0x60
/* ACABD4 802400B4 AFB3003C */ sw $s3, 0x3c($sp)
/* ACABD8 802400B8 0080982D */ daddu $s3, $a0, $zero
/* ACABDC 802400BC AFBF0044 */ sw $ra, 0x44($sp)
/* ACABE0 802400C0 AFB40040 */ sw $s4, 0x40($sp)
/* ACABE4 802400C4 AFB20038 */ sw $s2, 0x38($sp)
/* ACABE8 802400C8 AFB10034 */ sw $s1, 0x34($sp)
/* ACABEC 802400CC AFB00030 */ sw $s0, 0x30($sp)
/* ACABF0 802400D0 F7B80058 */ sdc1 $f24, 0x58($sp)
/* ACABF4 802400D4 F7B60050 */ sdc1 $f22, 0x50($sp)
/* ACABF8 802400D8 F7B40048 */ sdc1 $f20, 0x48($sp)
/* ACABFC 802400DC 8E620148 */ lw $v0, 0x148($s3)
/* ACAC00 802400E0 0C00EABB */ jal get_npc_unsafe
/* ACAC04 802400E4 84440008 */ lh $a0, 8($v0)
/* ACAC08 802400E8 27A40020 */ addiu $a0, $sp, 0x20
/* ACAC0C 802400EC 27A50024 */ addiu $a1, $sp, 0x24
/* ACAC10 802400F0 0040802D */ daddu $s0, $v0, $zero
/* ACAC14 802400F4 8E63000C */ lw $v1, 0xc($s3)
/* ACAC18 802400F8 8E07000C */ lw $a3, 0xc($s0)
/* ACAC1C 802400FC C6000038 */ lwc1 $f0, 0x38($s0)
/* ACAC20 80240100 C6020040 */ lwc1 $f2, 0x40($s0)
/* ACAC24 80240104 8C740000 */ lw $s4, ($v1)
/* ACAC28 80240108 24630004 */ addiu $v1, $v1, 4
/* ACAC2C 8024010C C4780000 */ lwc1 $f24, ($v1)
/* ACAC30 80240110 4680C620 */ cvt.s.w $f24, $f24
/* ACAC34 80240114 24630004 */ addiu $v1, $v1, 4
/* ACAC38 80240118 C4740000 */ lwc1 $f20, ($v1)
/* ACAC3C 8024011C 4680A520 */ cvt.s.w $f20, $f20
/* ACAC40 80240120 4406A000 */ mfc1 $a2, $f20
/* ACAC44 80240124 C4760004 */ lwc1 $f22, 4($v1)
/* ACAC48 80240128 4680B5A0 */ cvt.s.w $f22, $f22
/* ACAC4C 8024012C E7A00020 */ swc1 $f0, 0x20($sp)
/* ACAC50 80240130 0C00A7E7 */ jal add_vec2D_polar
/* ACAC54 80240134 E7A20024 */ swc1 $f2, 0x24($sp)
/* ACAC58 80240138 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* ACAC5C 8024013C 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* ACAC60 80240140 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* ACAC64 80240144 4480A000 */ mtc1 $zero, $f20
/* ACAC68 80240148 8E460028 */ lw $a2, 0x28($s2)
/* ACAC6C 8024014C 4407A000 */ mfc1 $a3, $f20
/* ACAC70 80240150 0C00A7B5 */ jal dist2D
/* ACAC74 80240154 4600A386 */ mov.s $f14, $f20
/* ACAC78 80240158 4600A306 */ mov.s $f12, $f20
/* ACAC7C 8024015C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* ACAC80 80240160 44066000 */ mfc1 $a2, $f12
/* ACAC84 80240164 8E470030 */ lw $a3, 0x30($s2)
/* ACAC88 80240168 0C00A7B5 */ jal dist2D
/* ACAC8C 8024016C 46000506 */ mov.s $f20, $f0
/* ACAC90 80240170 C604000C */ lwc1 $f4, 0xc($s0)
/* ACAC94 80240174 3C018024 */ lui $at, %hi(D_802435E0_ACE100)
/* ACAC98 80240178 D42235E0 */ ldc1 $f2, %lo(D_802435E0_ACE100)($at)
/* ACAC9C 8024017C 46002121 */ cvt.d.s $f4, $f4
/* ACACA0 80240180 46222032 */ c.eq.d $f4, $f2
/* ACACA4 80240184 00000000 */ nop
/* ACACA8 80240188 45010007 */ bc1t .L802401A8
/* ACACAC 8024018C 46000086 */ mov.s $f2, $f0
/* ACACB0 80240190 3C018024 */ lui $at, %hi(D_802435E8_ACE108)
/* ACACB4 80240194 D42035E8 */ ldc1 $f0, %lo(D_802435E8_ACE108)($at)
/* ACACB8 80240198 46202032 */ c.eq.d $f4, $f0
/* ACACBC 8024019C 00000000 */ nop
/* ACACC0 802401A0 45000008 */ bc1f .L802401C4
/* ACACC4 802401A4 00000000 */ nop
.L802401A8:
/* ACACC8 802401A8 4618A03E */ c.le.s $f20, $f24
/* ACACCC 802401AC 00000000 */ nop
/* ACACD0 802401B0 4500000C */ bc1f .L802401E4
/* ACACD4 802401B4 0000882D */ daddu $s1, $zero, $zero
/* ACACD8 802401B8 4616103E */ c.le.s $f2, $f22
/* ACACDC 802401BC 08090077 */ j .L802401DC
/* ACACE0 802401C0 00000000 */ nop
.L802401C4:
/* ACACE4 802401C4 4618103E */ c.le.s $f2, $f24
/* ACACE8 802401C8 00000000 */ nop
/* ACACEC 802401CC 45000005 */ bc1f .L802401E4
/* ACACF0 802401D0 0000882D */ daddu $s1, $zero, $zero
/* ACACF4 802401D4 4616A03E */ c.le.s $f20, $f22
/* ACACF8 802401D8 00000000 */ nop
.L802401DC:
/* ACACFC 802401DC 45030001 */ bc1tl .L802401E4
/* ACAD00 802401E0 24110001 */ addiu $s1, $zero, 1
.L802401E4:
/* ACAD04 802401E4 12200027 */ beqz $s1, .L80240284
/* ACAD08 802401E8 0260202D */ daddu $a0, $s3, $zero
/* ACAD0C 802401EC C60C0038 */ lwc1 $f12, 0x38($s0)
/* ACAD10 802401F0 C60E0040 */ lwc1 $f14, 0x40($s0)
/* ACAD14 802401F4 8E460028 */ lw $a2, 0x28($s2)
/* ACAD18 802401F8 8E470030 */ lw $a3, 0x30($s2)
/* ACAD1C 802401FC C602003C */ lwc1 $f2, 0x3c($s0)
/* ACAD20 80240200 46006006 */ mov.s $f0, $f12
/* ACAD24 80240204 46007106 */ mov.s $f4, $f14
/* ACAD28 80240208 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACAD2C 8024020C E7A20028 */ swc1 $f2, 0x28($sp)
/* ACAD30 80240210 0C00A7B5 */ jal dist2D
/* ACAD34 80240214 E7A40024 */ swc1 $f4, 0x24($sp)
/* ACAD38 80240218 C60C0038 */ lwc1 $f12, 0x38($s0)
/* ACAD3C 8024021C C60E0040 */ lwc1 $f14, 0x40($s0)
/* ACAD40 80240220 8E460028 */ lw $a2, 0x28($s2)
/* ACAD44 80240224 8E470030 */ lw $a3, 0x30($s2)
/* ACAD48 80240228 0C00A720 */ jal atan2
/* ACAD4C 8024022C 46000506 */ mov.s $f20, $f0
/* ACAD50 80240230 3C040007 */ lui $a0, 7
/* ACAD54 80240234 34848000 */ ori $a0, $a0, 0x8000
/* ACAD58 80240238 27A50020 */ addiu $a1, $sp, 0x20
/* ACAD5C 8024023C E7B40010 */ swc1 $f20, 0x10($sp)
/* ACAD60 80240240 E7A00014 */ swc1 $f0, 0x14($sp)
/* ACAD64 80240244 860200A6 */ lh $v0, 0xa6($s0)
/* ACAD68 80240248 27A60028 */ addiu $a2, $sp, 0x28
/* ACAD6C 8024024C 44820000 */ mtc1 $v0, $f0
/* ACAD70 80240250 00000000 */ nop
/* ACAD74 80240254 46800020 */ cvt.s.w $f0, $f0
/* ACAD78 80240258 E7A00018 */ swc1 $f0, 0x18($sp)
/* ACAD7C 8024025C 860200A8 */ lh $v0, 0xa8($s0)
/* ACAD80 80240260 27A70024 */ addiu $a3, $sp, 0x24
/* ACAD84 80240264 44820000 */ mtc1 $v0, $f0
/* ACAD88 80240268 00000000 */ nop
/* ACAD8C 8024026C 46800020 */ cvt.s.w $f0, $f0
/* ACAD90 80240270 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* ACAD94 80240274 E7A0001C */ swc1 $f0, 0x1c($sp)
/* ACAD98 80240278 54400001 */ bnel $v0, $zero, .L80240280
/* ACAD9C 8024027C 0000882D */ daddu $s1, $zero, $zero
.L80240280:
/* ACADA0 80240280 0260202D */ daddu $a0, $s3, $zero
.L80240284:
/* ACADA4 80240284 0280282D */ daddu $a1, $s4, $zero
/* ACADA8 80240288 0C0B2026 */ jal evt_set_variable
/* ACADAC 8024028C 0220302D */ daddu $a2, $s1, $zero
/* ACADB0 80240290 8FBF0044 */ lw $ra, 0x44($sp)
/* ACADB4 80240294 8FB40040 */ lw $s4, 0x40($sp)
/* ACADB8 80240298 8FB3003C */ lw $s3, 0x3c($sp)
/* ACADBC 8024029C 8FB20038 */ lw $s2, 0x38($sp)
/* ACADC0 802402A0 8FB10034 */ lw $s1, 0x34($sp)
/* ACADC4 802402A4 8FB00030 */ lw $s0, 0x30($sp)
/* ACADC8 802402A8 D7B80058 */ ldc1 $f24, 0x58($sp)
/* ACADCC 802402AC D7B60050 */ ldc1 $f22, 0x50($sp)
/* ACADD0 802402B0 D7B40048 */ ldc1 $f20, 0x48($sp)
/* ACADD4 802402B4 24020002 */ addiu $v0, $zero, 2
/* ACADD8 802402B8 03E00008 */ jr $ra
/* ACADDC 802402BC 27BD0060 */ addiu $sp, $sp, 0x60

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802402C0_ACADE0
/* ACADE0 802402C0 27BDFF80 */ addiu $sp, $sp, -0x80
/* ACADE4 802402C4 F7B40060 */ sdc1 $f20, 0x60($sp)
/* ACADE8 802402C8 4485A000 */ mtc1 $a1, $f20
/* ACADEC 802402CC F7B60068 */ sdc1 $f22, 0x68($sp)
/* ACADF0 802402D0 4486B000 */ mtc1 $a2, $f22
/* ACADF4 802402D4 F7B80070 */ sdc1 $f24, 0x70($sp)
/* ACADF8 802402D8 4487C000 */ mtc1 $a3, $f24
/* ACADFC 802402DC F7BA0078 */ sdc1 $f26, 0x78($sp)
/* ACAE00 802402E0 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* ACAE04 802402E4 AFBF0058 */ sw $ra, 0x58($sp)
/* ACAE08 802402E8 AFB10054 */ sw $s1, 0x54($sp)
/* ACAE0C 802402EC 0C046C04 */ jal get_model_list_index_from_tree_index
/* ACAE10 802402F0 AFB00050 */ sw $s0, 0x50($sp)
/* ACAE14 802402F4 0C046B4C */ jal get_model_from_list_index
/* ACAE18 802402F8 0040202D */ daddu $a0, $v0, $zero
/* ACAE1C 802402FC 0040802D */ daddu $s0, $v0, $zero
/* ACAE20 80240300 26110058 */ addiu $s1, $s0, 0x58
/* ACAE24 80240304 4405A000 */ mfc1 $a1, $f20
/* ACAE28 80240308 4406B000 */ mfc1 $a2, $f22
/* ACAE2C 8024030C 4407C000 */ mfc1 $a3, $f24
/* ACAE30 80240310 0C019E40 */ jal guTranslateF
/* ACAE34 80240314 0220202D */ daddu $a0, $s1, $zero
/* ACAE38 80240318 27A40010 */ addiu $a0, $sp, 0x10
/* ACAE3C 8024031C 4405D000 */ mfc1 $a1, $f26
/* ACAE40 80240320 3C063F80 */ lui $a2, 0x3f80
/* ACAE44 80240324 0C019DF0 */ jal guScaleF
/* ACAE48 80240328 00A0382D */ daddu $a3, $a1, $zero
/* ACAE4C 8024032C 27A40010 */ addiu $a0, $sp, 0x10
/* ACAE50 80240330 0220282D */ daddu $a1, $s1, $zero
/* ACAE54 80240334 0C019D80 */ jal guMtxCatF
/* ACAE58 80240338 00A0302D */ daddu $a2, $a1, $zero
/* ACAE5C 8024033C 96020000 */ lhu $v0, ($s0)
/* ACAE60 80240340 34421400 */ ori $v0, $v0, 0x1400
/* ACAE64 80240344 A6020000 */ sh $v0, ($s0)
/* ACAE68 80240348 8FBF0058 */ lw $ra, 0x58($sp)
/* ACAE6C 8024034C 8FB10054 */ lw $s1, 0x54($sp)
/* ACAE70 80240350 8FB00050 */ lw $s0, 0x50($sp)
/* ACAE74 80240354 D7BA0078 */ ldc1 $f26, 0x78($sp)
/* ACAE78 80240358 D7B80070 */ ldc1 $f24, 0x70($sp)
/* ACAE7C 8024035C D7B60068 */ ldc1 $f22, 0x68($sp)
/* ACAE80 80240360 D7B40060 */ ldc1 $f20, 0x60($sp)
/* ACAE84 80240364 03E00008 */ jr $ra
/* ACAE88 80240368 27BD0080 */ addiu $sp, $sp, 0x80

View File

@ -1,197 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_802435F0_ACE110
.double 0.3, 2.8165885703910132e+209
.section .text
glabel func_8024036C_ACAE8C
/* ACAE8C 8024036C 27BDFF88 */ addiu $sp, $sp, -0x78
/* ACAE90 80240370 AFB7004C */ sw $s7, 0x4c($sp)
/* ACAE94 80240374 0080B82D */ daddu $s7, $a0, $zero
/* ACAE98 80240378 AFBF0054 */ sw $ra, 0x54($sp)
/* ACAE9C 8024037C AFBE0050 */ sw $fp, 0x50($sp)
/* ACAEA0 80240380 AFB60048 */ sw $s6, 0x48($sp)
/* ACAEA4 80240384 AFB50044 */ sw $s5, 0x44($sp)
/* ACAEA8 80240388 AFB40040 */ sw $s4, 0x40($sp)
/* ACAEAC 8024038C AFB3003C */ sw $s3, 0x3c($sp)
/* ACAEB0 80240390 AFB20038 */ sw $s2, 0x38($sp)
/* ACAEB4 80240394 AFB10034 */ sw $s1, 0x34($sp)
/* ACAEB8 80240398 AFB00030 */ sw $s0, 0x30($sp)
/* ACAEBC 8024039C F7BA0070 */ sdc1 $f26, 0x70($sp)
/* ACAEC0 802403A0 F7B80068 */ sdc1 $f24, 0x68($sp)
/* ACAEC4 802403A4 F7B60060 */ sdc1 $f22, 0x60($sp)
/* ACAEC8 802403A8 F7B40058 */ sdc1 $f20, 0x58($sp)
/* ACAECC 802403AC 8EE20148 */ lw $v0, 0x148($s7)
/* ACAED0 802403B0 0C00EABB */ jal get_npc_unsafe
/* ACAED4 802403B4 84440008 */ lh $a0, 8($v0)
/* ACAED8 802403B8 27B50020 */ addiu $s5, $sp, 0x20
/* ACAEDC 802403BC 02A0202D */ daddu $a0, $s5, $zero
/* ACAEE0 802403C0 0040882D */ daddu $s1, $v0, $zero
/* ACAEE4 802403C4 27B40024 */ addiu $s4, $sp, 0x24
/* ACAEE8 802403C8 8EE3000C */ lw $v1, 0xc($s7)
/* ACAEEC 802403CC 3C0641F0 */ lui $a2, 0x41f0
/* ACAEF0 802403D0 8E27000C */ lw $a3, 0xc($s1)
/* ACAEF4 802403D4 C6200038 */ lwc1 $f0, 0x38($s1)
/* ACAEF8 802403D8 C6220040 */ lwc1 $f2, 0x40($s1)
/* ACAEFC 802403DC 8C7E0000 */ lw $fp, ($v1)
/* ACAF00 802403E0 24630004 */ addiu $v1, $v1, 4
/* ACAF04 802403E4 C4740000 */ lwc1 $f20, ($v1)
/* ACAF08 802403E8 4680A520 */ cvt.s.w $f20, $f20
/* ACAF0C 802403EC 24630004 */ addiu $v1, $v1, 4
/* ACAF10 802403F0 C4760000 */ lwc1 $f22, ($v1)
/* ACAF14 802403F4 4680B5A0 */ cvt.s.w $f22, $f22
/* ACAF18 802403F8 24630004 */ addiu $v1, $v1, 4
/* ACAF1C 802403FC C4780000 */ lwc1 $f24, ($v1)
/* ACAF20 80240400 4680C620 */ cvt.s.w $f24, $f24
/* ACAF24 80240404 24630004 */ addiu $v1, $v1, 4
/* ACAF28 80240408 C47A0000 */ lwc1 $f26, ($v1)
/* ACAF2C 8024040C 4680D6A0 */ cvt.s.w $f26, $f26
/* ACAF30 80240410 24630004 */ addiu $v1, $v1, 4
/* ACAF34 80240414 8C760000 */ lw $s6, ($v1)
/* ACAF38 80240418 8C700004 */ lw $s0, 4($v1)
/* ACAF3C 8024041C 0280282D */ daddu $a1, $s4, $zero
/* ACAF40 80240420 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACAF44 80240424 0C00A7E7 */ jal add_vec2D_polar
/* ACAF48 80240428 E7A20024 */ swc1 $f2, 0x24($sp)
/* ACAF4C 8024042C 3C038015 */ lui $v1, %hi(D_80151328)
/* ACAF50 80240430 8C631328 */ lw $v1, %lo(D_80151328)($v1)
/* ACAF54 80240434 C7A00020 */ lwc1 $f0, 0x20($sp)
/* ACAF58 80240438 3C0141A0 */ lui $at, 0x41a0
/* ACAF5C 8024043C 44811000 */ mtc1 $at, $f2
/* ACAF60 80240440 00101040 */ sll $v0, $s0, 1
/* ACAF64 80240444 00501021 */ addu $v0, $v0, $s0
/* ACAF68 80240448 000210C0 */ sll $v0, $v0, 3
/* ACAF6C 8024044C 24420004 */ addiu $v0, $v0, 4
/* ACAF70 80240450 00621821 */ addu $v1, $v1, $v0
/* ACAF74 80240454 E4600004 */ swc1 $f0, 4($v1)
/* ACAF78 80240458 C620003C */ lwc1 $f0, 0x3c($s1)
/* ACAF7C 8024045C 4406A000 */ mfc1 $a2, $f20
/* ACAF80 80240460 46020000 */ add.s $f0, $f0, $f2
/* ACAF84 80240464 C7A20024 */ lwc1 $f2, 0x24($sp)
/* ACAF88 80240468 02A0202D */ daddu $a0, $s5, $zero
/* ACAF8C 8024046C E462000C */ swc1 $f2, 0xc($v1)
/* ACAF90 80240470 E4600008 */ swc1 $f0, 8($v1)
/* ACAF94 80240474 8E27000C */ lw $a3, 0xc($s1)
/* ACAF98 80240478 C6200038 */ lwc1 $f0, 0x38($s1)
/* ACAF9C 8024047C C6220040 */ lwc1 $f2, 0x40($s1)
/* ACAFA0 80240480 0280282D */ daddu $a1, $s4, $zero
/* ACAFA4 80240484 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACAFA8 80240488 0C00A7E7 */ jal add_vec2D_polar
/* ACAFAC 8024048C E7A20024 */ swc1 $f2, 0x24($sp)
/* ACAFB0 80240490 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* ACAFB4 80240494 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* ACAFB8 80240498 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* ACAFBC 8024049C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* ACAFC0 802404A0 8E460028 */ lw $a2, 0x28($s2)
/* ACAFC4 802404A4 8E470030 */ lw $a3, 0x30($s2)
/* ACAFC8 802404A8 0C00A7B5 */ jal dist2D
/* ACAFCC 802404AC 0000802D */ daddu $s0, $zero, $zero
/* ACAFD0 802404B0 4616003E */ c.le.s $f0, $f22
/* ACAFD4 802404B4 00000000 */ nop
/* ACAFD8 802404B8 45000002 */ bc1f .L802404C4
/* ACAFDC 802404BC 0240982D */ daddu $s3, $s2, $zero
/* ACAFE0 802404C0 24100001 */ addiu $s0, $zero, 1
.L802404C4:
/* ACAFE4 802404C4 4600B021 */ cvt.d.s $f0, $f22
/* ACAFE8 802404C8 46200000 */ add.d $f0, $f0, $f0
/* ACAFEC 802404CC 3C014059 */ lui $at, 0x4059
/* ACAFF0 802404D0 44811800 */ mtc1 $at, $f3
/* ACAFF4 802404D4 44801000 */ mtc1 $zero, $f2
/* ACAFF8 802404D8 3C018024 */ lui $at, %hi(D_802435F0_ACE110)
/* ACAFFC 802404DC D42435F0 */ ldc1 $f4, %lo(D_802435F0_ACE110)($at)
/* ACB000 802404E0 46220003 */ div.d $f0, $f0, $f2
/* ACB004 802404E4 46240000 */ add.d $f0, $f0, $f4
/* ACB008 802404E8 C7A20020 */ lwc1 $f2, 0x20($sp)
/* ACB00C 802404EC C7A40024 */ lwc1 $f4, 0x24($sp)
/* ACB010 802404F0 44051000 */ mfc1 $a1, $f2
/* ACB014 802404F4 44072000 */ mfc1 $a3, $f4
/* ACB018 802404F8 46200020 */ cvt.s.d $f0, $f0
/* ACB01C 802404FC E7A00010 */ swc1 $f0, 0x10($sp)
/* ACB020 80240500 8E26003C */ lw $a2, 0x3c($s1)
/* ACB024 80240504 0C0900B0 */ jal func_802402C0_ACADE0
/* ACB028 80240508 02C0202D */ daddu $a0, $s6, $zero
/* ACB02C 8024050C 02A0202D */ daddu $a0, $s5, $zero
/* ACB030 80240510 4406C000 */ mfc1 $a2, $f24
/* ACB034 80240514 8E27000C */ lw $a3, 0xc($s1)
/* ACB038 80240518 C6200038 */ lwc1 $f0, 0x38($s1)
/* ACB03C 8024051C C6220040 */ lwc1 $f2, 0x40($s1)
/* ACB040 80240520 0280282D */ daddu $a1, $s4, $zero
/* ACB044 80240524 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACB048 80240528 0C00A7E7 */ jal add_vec2D_polar
/* ACB04C 8024052C E7A20024 */ swc1 $f2, 0x24($sp)
/* ACB050 80240530 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* ACB054 80240534 C7AE0024 */ lwc1 $f14, 0x24($sp)
/* ACB058 80240538 8E460028 */ lw $a2, 0x28($s2)
/* ACB05C 8024053C 0C00A7B5 */ jal dist2D
/* ACB060 80240540 8E470030 */ lw $a3, 0x30($s2)
/* ACB064 80240544 461A003E */ c.le.s $f0, $f26
/* ACB068 80240548 00000000 */ nop
/* ACB06C 8024054C 45030001 */ bc1tl .L80240554
/* ACB070 80240550 36100010 */ ori $s0, $s0, 0x10
.L80240554:
/* ACB074 80240554 32020001 */ andi $v0, $s0, 1
/* ACB078 80240558 10400026 */ beqz $v0, .L802405F4
/* ACB07C 8024055C 02E0202D */ daddu $a0, $s7, $zero
/* ACB080 80240560 C62C0038 */ lwc1 $f12, 0x38($s1)
/* ACB084 80240564 C62E0040 */ lwc1 $f14, 0x40($s1)
/* ACB088 80240568 8E660028 */ lw $a2, 0x28($s3)
/* ACB08C 8024056C 8E670030 */ lw $a3, 0x30($s3)
/* ACB090 80240570 C622003C */ lwc1 $f2, 0x3c($s1)
/* ACB094 80240574 46006006 */ mov.s $f0, $f12
/* ACB098 80240578 46007106 */ mov.s $f4, $f14
/* ACB09C 8024057C E7A00020 */ swc1 $f0, 0x20($sp)
/* ACB0A0 80240580 E7A20028 */ swc1 $f2, 0x28($sp)
/* ACB0A4 80240584 0C00A7B5 */ jal dist2D
/* ACB0A8 80240588 E7A40024 */ swc1 $f4, 0x24($sp)
/* ACB0AC 8024058C C62C0038 */ lwc1 $f12, 0x38($s1)
/* ACB0B0 80240590 C62E0040 */ lwc1 $f14, 0x40($s1)
/* ACB0B4 80240594 8E660028 */ lw $a2, 0x28($s3)
/* ACB0B8 80240598 8E670030 */ lw $a3, 0x30($s3)
/* ACB0BC 8024059C 0C00A720 */ jal atan2
/* ACB0C0 802405A0 46000506 */ mov.s $f20, $f0
/* ACB0C4 802405A4 0000202D */ daddu $a0, $zero, $zero
/* ACB0C8 802405A8 02A0282D */ daddu $a1, $s5, $zero
/* ACB0CC 802405AC E7B40010 */ swc1 $f20, 0x10($sp)
/* ACB0D0 802405B0 E7A00014 */ swc1 $f0, 0x14($sp)
/* ACB0D4 802405B4 862200A6 */ lh $v0, 0xa6($s1)
/* ACB0D8 802405B8 27A60028 */ addiu $a2, $sp, 0x28
/* ACB0DC 802405BC 44820000 */ mtc1 $v0, $f0
/* ACB0E0 802405C0 00000000 */ nop
/* ACB0E4 802405C4 46800020 */ cvt.s.w $f0, $f0
/* ACB0E8 802405C8 E7A00018 */ swc1 $f0, 0x18($sp)
/* ACB0EC 802405CC 862200A8 */ lh $v0, 0xa8($s1)
/* ACB0F0 802405D0 0280382D */ daddu $a3, $s4, $zero
/* ACB0F4 802405D4 44820000 */ mtc1 $v0, $f0
/* ACB0F8 802405D8 00000000 */ nop
/* ACB0FC 802405DC 46800020 */ cvt.s.w $f0, $f0
/* ACB100 802405E0 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* ACB104 802405E4 E7A0001C */ swc1 $f0, 0x1c($sp)
/* ACB108 802405E8 54400001 */ bnel $v0, $zero, .L802405F0
/* ACB10C 802405EC 0000802D */ daddu $s0, $zero, $zero
.L802405F0:
/* ACB110 802405F0 02E0202D */ daddu $a0, $s7, $zero
.L802405F4:
/* ACB114 802405F4 03C0282D */ daddu $a1, $fp, $zero
/* ACB118 802405F8 0C0B2026 */ jal evt_set_variable
/* ACB11C 802405FC 0200302D */ daddu $a2, $s0, $zero
/* ACB120 80240600 8FBF0054 */ lw $ra, 0x54($sp)
/* ACB124 80240604 8FBE0050 */ lw $fp, 0x50($sp)
/* ACB128 80240608 8FB7004C */ lw $s7, 0x4c($sp)
/* ACB12C 8024060C 8FB60048 */ lw $s6, 0x48($sp)
/* ACB130 80240610 8FB50044 */ lw $s5, 0x44($sp)
/* ACB134 80240614 8FB40040 */ lw $s4, 0x40($sp)
/* ACB138 80240618 8FB3003C */ lw $s3, 0x3c($sp)
/* ACB13C 8024061C 8FB20038 */ lw $s2, 0x38($sp)
/* ACB140 80240620 8FB10034 */ lw $s1, 0x34($sp)
/* ACB144 80240624 8FB00030 */ lw $s0, 0x30($sp)
/* ACB148 80240628 D7BA0070 */ ldc1 $f26, 0x70($sp)
/* ACB14C 8024062C D7B80068 */ ldc1 $f24, 0x68($sp)
/* ACB150 80240630 D7B60060 */ ldc1 $f22, 0x60($sp)
/* ACB154 80240634 D7B40058 */ ldc1 $f20, 0x58($sp)
/* ACB158 80240638 24020002 */ addiu $v0, $zero, 2
/* ACB15C 8024063C 03E00008 */ jr $ra
/* ACB160 80240640 27BD0078 */ addiu $sp, $sp, 0x78

View File

@ -1,61 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240644_ACB164
/* ACB164 80240644 27BDFFD8 */ addiu $sp, $sp, -0x28
/* ACB168 80240648 AFB10014 */ sw $s1, 0x14($sp)
/* ACB16C 8024064C 0080882D */ daddu $s1, $a0, $zero
/* ACB170 80240650 AFBF0024 */ sw $ra, 0x24($sp)
/* ACB174 80240654 AFB40020 */ sw $s4, 0x20($sp)
/* ACB178 80240658 AFB3001C */ sw $s3, 0x1c($sp)
/* ACB17C 8024065C AFB20018 */ sw $s2, 0x18($sp)
/* ACB180 80240660 AFB00010 */ sw $s0, 0x10($sp)
/* ACB184 80240664 8E30000C */ lw $s0, 0xc($s1)
/* ACB188 80240668 8E140000 */ lw $s4, ($s0)
/* ACB18C 8024066C 26100004 */ addiu $s0, $s0, 4
/* ACB190 80240670 8E050000 */ lw $a1, ($s0)
/* ACB194 80240674 0C0B1EAF */ jal evt_get_variable
/* ACB198 80240678 26100004 */ addiu $s0, $s0, 4
/* ACB19C 8024067C 8E050000 */ lw $a1, ($s0)
/* ACB1A0 80240680 26100004 */ addiu $s0, $s0, 4
/* ACB1A4 80240684 0220202D */ daddu $a0, $s1, $zero
/* ACB1A8 80240688 0C0B1EAF */ jal evt_get_variable
/* ACB1AC 8024068C 0040982D */ daddu $s3, $v0, $zero
/* ACB1B0 80240690 8E050000 */ lw $a1, ($s0)
/* ACB1B4 80240694 26100004 */ addiu $s0, $s0, 4
/* ACB1B8 80240698 0220202D */ daddu $a0, $s1, $zero
/* ACB1BC 8024069C 0C0B1EAF */ jal evt_get_variable
/* ACB1C0 802406A0 0040902D */ daddu $s2, $v0, $zero
/* ACB1C4 802406A4 0220202D */ daddu $a0, $s1, $zero
/* ACB1C8 802406A8 8E050000 */ lw $a1, ($s0)
/* ACB1CC 802406AC 0C0B1EAF */ jal evt_get_variable
/* ACB1D0 802406B0 0040802D */ daddu $s0, $v0, $zero
/* ACB1D4 802406B4 44901000 */ mtc1 $s0, $f2
/* ACB1D8 802406B8 00000000 */ nop
/* ACB1DC 802406BC 468010A0 */ cvt.s.w $f2, $f2
/* ACB1E0 802406C0 44936000 */ mtc1 $s3, $f12
/* ACB1E4 802406C4 00000000 */ nop
/* ACB1E8 802406C8 46806320 */ cvt.s.w $f12, $f12
/* ACB1EC 802406CC 44061000 */ mfc1 $a2, $f2
/* ACB1F0 802406D0 44821000 */ mtc1 $v0, $f2
/* ACB1F4 802406D4 00000000 */ nop
/* ACB1F8 802406D8 468010A0 */ cvt.s.w $f2, $f2
/* ACB1FC 802406DC 44071000 */ mfc1 $a3, $f2
/* ACB200 802406E0 44927000 */ mtc1 $s2, $f14
/* ACB204 802406E4 00000000 */ nop
/* ACB208 802406E8 0C00A720 */ jal atan2
/* ACB20C 802406EC 468073A0 */ cvt.s.w $f14, $f14
/* ACB210 802406F0 0220202D */ daddu $a0, $s1, $zero
/* ACB214 802406F4 4600008D */ trunc.w.s $f2, $f0
/* ACB218 802406F8 44061000 */ mfc1 $a2, $f2
/* ACB21C 802406FC 0C0B2026 */ jal evt_set_variable
/* ACB220 80240700 0280282D */ daddu $a1, $s4, $zero
/* ACB224 80240704 8FBF0024 */ lw $ra, 0x24($sp)
/* ACB228 80240708 8FB40020 */ lw $s4, 0x20($sp)
/* ACB22C 8024070C 8FB3001C */ lw $s3, 0x1c($sp)
/* ACB230 80240710 8FB20018 */ lw $s2, 0x18($sp)
/* ACB234 80240714 8FB10014 */ lw $s1, 0x14($sp)
/* ACB238 80240718 8FB00010 */ lw $s0, 0x10($sp)
/* ACB23C 8024071C 24020002 */ addiu $v0, $zero, 2
/* ACB240 80240720 03E00008 */ jr $ra
/* ACB244 80240724 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,100 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240728_ACB248
/* ACB248 80240728 27BDFFB0 */ addiu $sp, $sp, -0x50
/* ACB24C 8024072C AFB3001C */ sw $s3, 0x1c($sp)
/* ACB250 80240730 0080982D */ daddu $s3, $a0, $zero
/* ACB254 80240734 AFBF0030 */ sw $ra, 0x30($sp)
/* ACB258 80240738 AFB7002C */ sw $s7, 0x2c($sp)
/* ACB25C 8024073C AFB60028 */ sw $s6, 0x28($sp)
/* ACB260 80240740 AFB50024 */ sw $s5, 0x24($sp)
/* ACB264 80240744 AFB40020 */ sw $s4, 0x20($sp)
/* ACB268 80240748 AFB20018 */ sw $s2, 0x18($sp)
/* ACB26C 8024074C AFB10014 */ sw $s1, 0x14($sp)
/* ACB270 80240750 AFB00010 */ sw $s0, 0x10($sp)
/* ACB274 80240754 F7B80048 */ sdc1 $f24, 0x48($sp)
/* ACB278 80240758 F7B60040 */ sdc1 $f22, 0x40($sp)
/* ACB27C 8024075C F7B40038 */ sdc1 $f20, 0x38($sp)
/* ACB280 80240760 8E70000C */ lw $s0, 0xc($s3)
/* ACB284 80240764 8E050000 */ lw $a1, ($s0)
/* ACB288 80240768 0C0B1EAF */ jal evt_get_variable
/* ACB28C 8024076C 26100004 */ addiu $s0, $s0, 4
/* ACB290 80240770 8E150000 */ lw $s5, ($s0)
/* ACB294 80240774 26100004 */ addiu $s0, $s0, 4
/* ACB298 80240778 0260202D */ daddu $a0, $s3, $zero
/* ACB29C 8024077C 8E160000 */ lw $s6, ($s0)
/* ACB2A0 80240780 8E170004 */ lw $s7, 4($s0)
/* ACB2A4 80240784 0C0B36B0 */ jal resolve_npc
/* ACB2A8 80240788 0040282D */ daddu $a1, $v0, $zero
/* ACB2AC 8024078C 3C118011 */ lui $s1, %hi(gPlayerStatus)
/* ACB2B0 80240790 2631EFC8 */ addiu $s1, $s1, %lo(gPlayerStatus)
/* ACB2B4 80240794 0040802D */ daddu $s0, $v0, $zero
/* ACB2B8 80240798 1200002F */ beqz $s0, .L80240858
/* ACB2BC 8024079C 0220902D */ daddu $s2, $s1, $zero
/* ACB2C0 802407A0 C62C0028 */ lwc1 $f12, 0x28($s1)
/* ACB2C4 802407A4 C62E0030 */ lwc1 $f14, 0x30($s1)
/* ACB2C8 802407A8 8E060038 */ lw $a2, 0x38($s0)
/* ACB2CC 802407AC 8E070040 */ lw $a3, 0x40($s0)
/* ACB2D0 802407B0 3C0142C8 */ lui $at, 0x42c8
/* ACB2D4 802407B4 4481C000 */ mtc1 $at, $f24
/* ACB2D8 802407B8 0C00A7B5 */ jal dist2D
/* ACB2DC 802407BC 24140001 */ addiu $s4, $zero, 1
/* ACB2E0 802407C0 4618003C */ c.lt.s $f0, $f24
/* ACB2E4 802407C4 00000000 */ nop
/* ACB2E8 802407C8 45030001 */ bc1tl .L802407D0
/* ACB2EC 802407CC 0000A02D */ daddu $s4, $zero, $zero
.L802407D0:
/* ACB2F0 802407D0 C64C0028 */ lwc1 $f12, 0x28($s2)
/* ACB2F4 802407D4 C64E0030 */ lwc1 $f14, 0x30($s2)
/* ACB2F8 802407D8 8E060038 */ lw $a2, 0x38($s0)
/* ACB2FC 802407DC 0C00A720 */ jal atan2
/* ACB300 802407E0 8E070040 */ lw $a3, 0x40($s0)
/* ACB304 802407E4 0C00A6C9 */ jal clamp_angle
/* ACB308 802407E8 46000306 */ mov.s $f12, $f0
/* ACB30C 802407EC 46000506 */ mov.s $f20, $f0
/* ACB310 802407F0 0C00A8BB */ jal sin_deg
/* ACB314 802407F4 4600A306 */ mov.s $f12, $f20
/* ACB318 802407F8 46180002 */ mul.s $f0, $f0, $f24
/* ACB31C 802407FC 00000000 */ nop
/* ACB320 80240800 C6560028 */ lwc1 $f22, 0x28($s2)
/* ACB324 80240804 4600B580 */ add.s $f22, $f22, $f0
/* ACB328 80240808 0C00A8D4 */ jal cos_deg
/* ACB32C 8024080C 4600A306 */ mov.s $f12, $f20
/* ACB330 80240810 46180002 */ mul.s $f0, $f0, $f24
/* ACB334 80240814 00000000 */ nop
/* ACB338 80240818 0260202D */ daddu $a0, $s3, $zero
/* ACB33C 8024081C 02A0282D */ daddu $a1, $s5, $zero
/* ACB340 80240820 C6540030 */ lwc1 $f20, 0x30($s2)
/* ACB344 80240824 0280302D */ daddu $a2, $s4, $zero
/* ACB348 80240828 0C0B2026 */ jal evt_set_variable
/* ACB34C 8024082C 4600A501 */ sub.s $f20, $f20, $f0
/* ACB350 80240830 0260202D */ daddu $a0, $s3, $zero
/* ACB354 80240834 4600B08D */ trunc.w.s $f2, $f22
/* ACB358 80240838 44061000 */ mfc1 $a2, $f2
/* ACB35C 8024083C 0C0B2026 */ jal evt_set_variable
/* ACB360 80240840 02C0282D */ daddu $a1, $s6, $zero
/* ACB364 80240844 0260202D */ daddu $a0, $s3, $zero
/* ACB368 80240848 4600A08D */ trunc.w.s $f2, $f20
/* ACB36C 8024084C 44061000 */ mfc1 $a2, $f2
/* ACB370 80240850 0C0B2026 */ jal evt_set_variable
/* ACB374 80240854 02E0282D */ daddu $a1, $s7, $zero
.L80240858:
/* ACB378 80240858 24020002 */ addiu $v0, $zero, 2
/* ACB37C 8024085C 8FBF0030 */ lw $ra, 0x30($sp)
/* ACB380 80240860 8FB7002C */ lw $s7, 0x2c($sp)
/* ACB384 80240864 8FB60028 */ lw $s6, 0x28($sp)
/* ACB388 80240868 8FB50024 */ lw $s5, 0x24($sp)
/* ACB38C 8024086C 8FB40020 */ lw $s4, 0x20($sp)
/* ACB390 80240870 8FB3001C */ lw $s3, 0x1c($sp)
/* ACB394 80240874 8FB20018 */ lw $s2, 0x18($sp)
/* ACB398 80240878 8FB10014 */ lw $s1, 0x14($sp)
/* ACB39C 8024087C 8FB00010 */ lw $s0, 0x10($sp)
/* ACB3A0 80240880 D7B80048 */ ldc1 $f24, 0x48($sp)
/* ACB3A4 80240884 D7B60040 */ ldc1 $f22, 0x40($sp)
/* ACB3A8 80240888 D7B40038 */ ldc1 $f20, 0x38($sp)
/* ACB3AC 8024088C 03E00008 */ jr $ra
/* ACB3B0 80240890 27BD0050 */ addiu $sp, $sp, 0x50
/* ACB3B4 80240894 00000000 */ nop
/* ACB3B8 80240898 00000000 */ nop
/* ACB3BC 8024089C 00000000 */ nop

View File

@ -1,152 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80243600_ACE120
.double 90.0
dlabel D_80243608_ACE128
.double 270.0
.section .text
glabel func_802408A0_ACB3C0
/* ACB3C0 802408A0 27BDFFA0 */ addiu $sp, $sp, -0x60
/* ACB3C4 802408A4 AFB3003C */ sw $s3, 0x3c($sp)
/* ACB3C8 802408A8 0080982D */ daddu $s3, $a0, $zero
/* ACB3CC 802408AC AFBF0044 */ sw $ra, 0x44($sp)
/* ACB3D0 802408B0 AFB40040 */ sw $s4, 0x40($sp)
/* ACB3D4 802408B4 AFB20038 */ sw $s2, 0x38($sp)
/* ACB3D8 802408B8 AFB10034 */ sw $s1, 0x34($sp)
/* ACB3DC 802408BC AFB00030 */ sw $s0, 0x30($sp)
/* ACB3E0 802408C0 F7B80058 */ sdc1 $f24, 0x58($sp)
/* ACB3E4 802408C4 F7B60050 */ sdc1 $f22, 0x50($sp)
/* ACB3E8 802408C8 F7B40048 */ sdc1 $f20, 0x48($sp)
/* ACB3EC 802408CC 8E620148 */ lw $v0, 0x148($s3)
/* ACB3F0 802408D0 0C00EABB */ jal get_npc_unsafe
/* ACB3F4 802408D4 84440008 */ lh $a0, 8($v0)
/* ACB3F8 802408D8 27A40020 */ addiu $a0, $sp, 0x20
/* ACB3FC 802408DC 27A50024 */ addiu $a1, $sp, 0x24
/* ACB400 802408E0 0040802D */ daddu $s0, $v0, $zero
/* ACB404 802408E4 8E63000C */ lw $v1, 0xc($s3)
/* ACB408 802408E8 8E07000C */ lw $a3, 0xc($s0)
/* ACB40C 802408EC C6000038 */ lwc1 $f0, 0x38($s0)
/* ACB410 802408F0 C6020040 */ lwc1 $f2, 0x40($s0)
/* ACB414 802408F4 8C740000 */ lw $s4, ($v1)
/* ACB418 802408F8 24630004 */ addiu $v1, $v1, 4
/* ACB41C 802408FC C4780000 */ lwc1 $f24, ($v1)
/* ACB420 80240900 4680C620 */ cvt.s.w $f24, $f24
/* ACB424 80240904 24630004 */ addiu $v1, $v1, 4
/* ACB428 80240908 C4740000 */ lwc1 $f20, ($v1)
/* ACB42C 8024090C 4680A520 */ cvt.s.w $f20, $f20
/* ACB430 80240910 4406A000 */ mfc1 $a2, $f20
/* ACB434 80240914 C4760004 */ lwc1 $f22, 4($v1)
/* ACB438 80240918 4680B5A0 */ cvt.s.w $f22, $f22
/* ACB43C 8024091C E7A00020 */ swc1 $f0, 0x20($sp)
/* ACB440 80240920 0C00A7E7 */ jal add_vec2D_polar
/* ACB444 80240924 E7A20024 */ swc1 $f2, 0x24($sp)
/* ACB448 80240928 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* ACB44C 8024092C 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* ACB450 80240930 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* ACB454 80240934 4480A000 */ mtc1 $zero, $f20
/* ACB458 80240938 8E460028 */ lw $a2, 0x28($s2)
/* ACB45C 8024093C 4407A000 */ mfc1 $a3, $f20
/* ACB460 80240940 0C00A7B5 */ jal dist2D
/* ACB464 80240944 4600A386 */ mov.s $f14, $f20
/* ACB468 80240948 4600A306 */ mov.s $f12, $f20
/* ACB46C 8024094C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* ACB470 80240950 44066000 */ mfc1 $a2, $f12
/* ACB474 80240954 8E470030 */ lw $a3, 0x30($s2)
/* ACB478 80240958 0C00A7B5 */ jal dist2D
/* ACB47C 8024095C 46000506 */ mov.s $f20, $f0
/* ACB480 80240960 C604000C */ lwc1 $f4, 0xc($s0)
/* ACB484 80240964 3C018024 */ lui $at, %hi(D_80243600_ACE120)
/* ACB488 80240968 D4223600 */ ldc1 $f2, %lo(D_80243600_ACE120)($at)
/* ACB48C 8024096C 46002121 */ cvt.d.s $f4, $f4
/* ACB490 80240970 46222032 */ c.eq.d $f4, $f2
/* ACB494 80240974 00000000 */ nop
/* ACB498 80240978 45010007 */ bc1t .L80240998
/* ACB49C 8024097C 46000086 */ mov.s $f2, $f0
/* ACB4A0 80240980 3C018024 */ lui $at, %hi(D_80243608_ACE128)
/* ACB4A4 80240984 D4203608 */ ldc1 $f0, %lo(D_80243608_ACE128)($at)
/* ACB4A8 80240988 46202032 */ c.eq.d $f4, $f0
/* ACB4AC 8024098C 00000000 */ nop
/* ACB4B0 80240990 45000008 */ bc1f .L802409B4
/* ACB4B4 80240994 00000000 */ nop
.L80240998:
/* ACB4B8 80240998 4618A03E */ c.le.s $f20, $f24
/* ACB4BC 8024099C 00000000 */ nop
/* ACB4C0 802409A0 4500000C */ bc1f .L802409D4
/* ACB4C4 802409A4 0000882D */ daddu $s1, $zero, $zero
/* ACB4C8 802409A8 4616103E */ c.le.s $f2, $f22
/* ACB4CC 802409AC 08090273 */ j .L802409CC
/* ACB4D0 802409B0 00000000 */ nop
.L802409B4:
/* ACB4D4 802409B4 4618103E */ c.le.s $f2, $f24
/* ACB4D8 802409B8 00000000 */ nop
/* ACB4DC 802409BC 45000005 */ bc1f .L802409D4
/* ACB4E0 802409C0 0000882D */ daddu $s1, $zero, $zero
/* ACB4E4 802409C4 4616A03E */ c.le.s $f20, $f22
/* ACB4E8 802409C8 00000000 */ nop
.L802409CC:
/* ACB4EC 802409CC 45030001 */ bc1tl .L802409D4
/* ACB4F0 802409D0 24110001 */ addiu $s1, $zero, 1
.L802409D4:
/* ACB4F4 802409D4 12200027 */ beqz $s1, .L80240A74
/* ACB4F8 802409D8 0260202D */ daddu $a0, $s3, $zero
/* ACB4FC 802409DC C60C0038 */ lwc1 $f12, 0x38($s0)
/* ACB500 802409E0 C60E0040 */ lwc1 $f14, 0x40($s0)
/* ACB504 802409E4 8E460028 */ lw $a2, 0x28($s2)
/* ACB508 802409E8 8E470030 */ lw $a3, 0x30($s2)
/* ACB50C 802409EC C602003C */ lwc1 $f2, 0x3c($s0)
/* ACB510 802409F0 46006006 */ mov.s $f0, $f12
/* ACB514 802409F4 46007106 */ mov.s $f4, $f14
/* ACB518 802409F8 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACB51C 802409FC E7A20028 */ swc1 $f2, 0x28($sp)
/* ACB520 80240A00 0C00A7B5 */ jal dist2D
/* ACB524 80240A04 E7A40024 */ swc1 $f4, 0x24($sp)
/* ACB528 80240A08 C60C0038 */ lwc1 $f12, 0x38($s0)
/* ACB52C 80240A0C C60E0040 */ lwc1 $f14, 0x40($s0)
/* ACB530 80240A10 8E460028 */ lw $a2, 0x28($s2)
/* ACB534 80240A14 8E470030 */ lw $a3, 0x30($s2)
/* ACB538 80240A18 0C00A720 */ jal atan2
/* ACB53C 80240A1C 46000506 */ mov.s $f20, $f0
/* ACB540 80240A20 3C040007 */ lui $a0, 7
/* ACB544 80240A24 34848000 */ ori $a0, $a0, 0x8000
/* ACB548 80240A28 27A50020 */ addiu $a1, $sp, 0x20
/* ACB54C 80240A2C E7B40010 */ swc1 $f20, 0x10($sp)
/* ACB550 80240A30 E7A00014 */ swc1 $f0, 0x14($sp)
/* ACB554 80240A34 860200A6 */ lh $v0, 0xa6($s0)
/* ACB558 80240A38 27A60028 */ addiu $a2, $sp, 0x28
/* ACB55C 80240A3C 44820000 */ mtc1 $v0, $f0
/* ACB560 80240A40 00000000 */ nop
/* ACB564 80240A44 46800020 */ cvt.s.w $f0, $f0
/* ACB568 80240A48 E7A00018 */ swc1 $f0, 0x18($sp)
/* ACB56C 80240A4C 860200A8 */ lh $v0, 0xa8($s0)
/* ACB570 80240A50 27A70024 */ addiu $a3, $sp, 0x24
/* ACB574 80240A54 44820000 */ mtc1 $v0, $f0
/* ACB578 80240A58 00000000 */ nop
/* ACB57C 80240A5C 46800020 */ cvt.s.w $f0, $f0
/* ACB580 80240A60 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* ACB584 80240A64 E7A0001C */ swc1 $f0, 0x1c($sp)
/* ACB588 80240A68 54400001 */ bnel $v0, $zero, .L80240A70
/* ACB58C 80240A6C 0000882D */ daddu $s1, $zero, $zero
.L80240A70:
/* ACB590 80240A70 0260202D */ daddu $a0, $s3, $zero
.L80240A74:
/* ACB594 80240A74 0280282D */ daddu $a1, $s4, $zero
/* ACB598 80240A78 0C0B2026 */ jal evt_set_variable
/* ACB59C 80240A7C 0220302D */ daddu $a2, $s1, $zero
/* ACB5A0 80240A80 8FBF0044 */ lw $ra, 0x44($sp)
/* ACB5A4 80240A84 8FB40040 */ lw $s4, 0x40($sp)
/* ACB5A8 80240A88 8FB3003C */ lw $s3, 0x3c($sp)
/* ACB5AC 80240A8C 8FB20038 */ lw $s2, 0x38($sp)
/* ACB5B0 80240A90 8FB10034 */ lw $s1, 0x34($sp)
/* ACB5B4 80240A94 8FB00030 */ lw $s0, 0x30($sp)
/* ACB5B8 80240A98 D7B80058 */ ldc1 $f24, 0x58($sp)
/* ACB5BC 80240A9C D7B60050 */ ldc1 $f22, 0x50($sp)
/* ACB5C0 80240AA0 D7B40048 */ ldc1 $f20, 0x48($sp)
/* ACB5C4 80240AA4 24020002 */ addiu $v0, $zero, 2
/* ACB5C8 80240AA8 03E00008 */ jr $ra
/* ACB5CC 80240AAC 27BD0060 */ addiu $sp, $sp, 0x60

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240AB0_ACB5D0
/* ACB5D0 80240AB0 27BDFF80 */ addiu $sp, $sp, -0x80
/* ACB5D4 80240AB4 F7B40060 */ sdc1 $f20, 0x60($sp)
/* ACB5D8 80240AB8 4485A000 */ mtc1 $a1, $f20
/* ACB5DC 80240ABC F7B60068 */ sdc1 $f22, 0x68($sp)
/* ACB5E0 80240AC0 4486B000 */ mtc1 $a2, $f22
/* ACB5E4 80240AC4 F7B80070 */ sdc1 $f24, 0x70($sp)
/* ACB5E8 80240AC8 4487C000 */ mtc1 $a3, $f24
/* ACB5EC 80240ACC F7BA0078 */ sdc1 $f26, 0x78($sp)
/* ACB5F0 80240AD0 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* ACB5F4 80240AD4 AFBF0058 */ sw $ra, 0x58($sp)
/* ACB5F8 80240AD8 AFB10054 */ sw $s1, 0x54($sp)
/* ACB5FC 80240ADC 0C046C04 */ jal get_model_list_index_from_tree_index
/* ACB600 80240AE0 AFB00050 */ sw $s0, 0x50($sp)
/* ACB604 80240AE4 0C046B4C */ jal get_model_from_list_index
/* ACB608 80240AE8 0040202D */ daddu $a0, $v0, $zero
/* ACB60C 80240AEC 0040802D */ daddu $s0, $v0, $zero
/* ACB610 80240AF0 26110058 */ addiu $s1, $s0, 0x58
/* ACB614 80240AF4 4405A000 */ mfc1 $a1, $f20
/* ACB618 80240AF8 4406B000 */ mfc1 $a2, $f22
/* ACB61C 80240AFC 4407C000 */ mfc1 $a3, $f24
/* ACB620 80240B00 0C019E40 */ jal guTranslateF
/* ACB624 80240B04 0220202D */ daddu $a0, $s1, $zero
/* ACB628 80240B08 27A40010 */ addiu $a0, $sp, 0x10
/* ACB62C 80240B0C 4405D000 */ mfc1 $a1, $f26
/* ACB630 80240B10 3C063F80 */ lui $a2, 0x3f80
/* ACB634 80240B14 0C019DF0 */ jal guScaleF
/* ACB638 80240B18 00A0382D */ daddu $a3, $a1, $zero
/* ACB63C 80240B1C 27A40010 */ addiu $a0, $sp, 0x10
/* ACB640 80240B20 0220282D */ daddu $a1, $s1, $zero
/* ACB644 80240B24 0C019D80 */ jal guMtxCatF
/* ACB648 80240B28 00A0302D */ daddu $a2, $a1, $zero
/* ACB64C 80240B2C 96020000 */ lhu $v0, ($s0)
/* ACB650 80240B30 34421400 */ ori $v0, $v0, 0x1400
/* ACB654 80240B34 A6020000 */ sh $v0, ($s0)
/* ACB658 80240B38 8FBF0058 */ lw $ra, 0x58($sp)
/* ACB65C 80240B3C 8FB10054 */ lw $s1, 0x54($sp)
/* ACB660 80240B40 8FB00050 */ lw $s0, 0x50($sp)
/* ACB664 80240B44 D7BA0078 */ ldc1 $f26, 0x78($sp)
/* ACB668 80240B48 D7B80070 */ ldc1 $f24, 0x70($sp)
/* ACB66C 80240B4C D7B60068 */ ldc1 $f22, 0x68($sp)
/* ACB670 80240B50 D7B40060 */ ldc1 $f20, 0x60($sp)
/* ACB674 80240B54 03E00008 */ jr $ra
/* ACB678 80240B58 27BD0080 */ addiu $sp, $sp, 0x80

View File

@ -1,197 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80243610_ACE130
.double 0.3, 2.8165885703910132e+209
.section .text
glabel func_80240B5C_ACB67C
/* ACB67C 80240B5C 27BDFF88 */ addiu $sp, $sp, -0x78
/* ACB680 80240B60 AFB7004C */ sw $s7, 0x4c($sp)
/* ACB684 80240B64 0080B82D */ daddu $s7, $a0, $zero
/* ACB688 80240B68 AFBF0054 */ sw $ra, 0x54($sp)
/* ACB68C 80240B6C AFBE0050 */ sw $fp, 0x50($sp)
/* ACB690 80240B70 AFB60048 */ sw $s6, 0x48($sp)
/* ACB694 80240B74 AFB50044 */ sw $s5, 0x44($sp)
/* ACB698 80240B78 AFB40040 */ sw $s4, 0x40($sp)
/* ACB69C 80240B7C AFB3003C */ sw $s3, 0x3c($sp)
/* ACB6A0 80240B80 AFB20038 */ sw $s2, 0x38($sp)
/* ACB6A4 80240B84 AFB10034 */ sw $s1, 0x34($sp)
/* ACB6A8 80240B88 AFB00030 */ sw $s0, 0x30($sp)
/* ACB6AC 80240B8C F7BA0070 */ sdc1 $f26, 0x70($sp)
/* ACB6B0 80240B90 F7B80068 */ sdc1 $f24, 0x68($sp)
/* ACB6B4 80240B94 F7B60060 */ sdc1 $f22, 0x60($sp)
/* ACB6B8 80240B98 F7B40058 */ sdc1 $f20, 0x58($sp)
/* ACB6BC 80240B9C 8EE20148 */ lw $v0, 0x148($s7)
/* ACB6C0 80240BA0 0C00EABB */ jal get_npc_unsafe
/* ACB6C4 80240BA4 84440008 */ lh $a0, 8($v0)
/* ACB6C8 80240BA8 27B50020 */ addiu $s5, $sp, 0x20
/* ACB6CC 80240BAC 02A0202D */ daddu $a0, $s5, $zero
/* ACB6D0 80240BB0 0040882D */ daddu $s1, $v0, $zero
/* ACB6D4 80240BB4 27B40024 */ addiu $s4, $sp, 0x24
/* ACB6D8 80240BB8 8EE3000C */ lw $v1, 0xc($s7)
/* ACB6DC 80240BBC 3C0641F0 */ lui $a2, 0x41f0
/* ACB6E0 80240BC0 8E27000C */ lw $a3, 0xc($s1)
/* ACB6E4 80240BC4 C6200038 */ lwc1 $f0, 0x38($s1)
/* ACB6E8 80240BC8 C6220040 */ lwc1 $f2, 0x40($s1)
/* ACB6EC 80240BCC 8C7E0000 */ lw $fp, ($v1)
/* ACB6F0 80240BD0 24630004 */ addiu $v1, $v1, 4
/* ACB6F4 80240BD4 C4740000 */ lwc1 $f20, ($v1)
/* ACB6F8 80240BD8 4680A520 */ cvt.s.w $f20, $f20
/* ACB6FC 80240BDC 24630004 */ addiu $v1, $v1, 4
/* ACB700 80240BE0 C4760000 */ lwc1 $f22, ($v1)
/* ACB704 80240BE4 4680B5A0 */ cvt.s.w $f22, $f22
/* ACB708 80240BE8 24630004 */ addiu $v1, $v1, 4
/* ACB70C 80240BEC C4780000 */ lwc1 $f24, ($v1)
/* ACB710 80240BF0 4680C620 */ cvt.s.w $f24, $f24
/* ACB714 80240BF4 24630004 */ addiu $v1, $v1, 4
/* ACB718 80240BF8 C47A0000 */ lwc1 $f26, ($v1)
/* ACB71C 80240BFC 4680D6A0 */ cvt.s.w $f26, $f26
/* ACB720 80240C00 24630004 */ addiu $v1, $v1, 4
/* ACB724 80240C04 8C760000 */ lw $s6, ($v1)
/* ACB728 80240C08 8C700004 */ lw $s0, 4($v1)
/* ACB72C 80240C0C 0280282D */ daddu $a1, $s4, $zero
/* ACB730 80240C10 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACB734 80240C14 0C00A7E7 */ jal add_vec2D_polar
/* ACB738 80240C18 E7A20024 */ swc1 $f2, 0x24($sp)
/* ACB73C 80240C1C 3C038015 */ lui $v1, %hi(D_80151328)
/* ACB740 80240C20 8C631328 */ lw $v1, %lo(D_80151328)($v1)
/* ACB744 80240C24 C7A00020 */ lwc1 $f0, 0x20($sp)
/* ACB748 80240C28 3C0141A0 */ lui $at, 0x41a0
/* ACB74C 80240C2C 44811000 */ mtc1 $at, $f2
/* ACB750 80240C30 00101040 */ sll $v0, $s0, 1
/* ACB754 80240C34 00501021 */ addu $v0, $v0, $s0
/* ACB758 80240C38 000210C0 */ sll $v0, $v0, 3
/* ACB75C 80240C3C 24420004 */ addiu $v0, $v0, 4
/* ACB760 80240C40 00621821 */ addu $v1, $v1, $v0
/* ACB764 80240C44 E4600004 */ swc1 $f0, 4($v1)
/* ACB768 80240C48 C620003C */ lwc1 $f0, 0x3c($s1)
/* ACB76C 80240C4C 4406A000 */ mfc1 $a2, $f20
/* ACB770 80240C50 46020000 */ add.s $f0, $f0, $f2
/* ACB774 80240C54 C7A20024 */ lwc1 $f2, 0x24($sp)
/* ACB778 80240C58 02A0202D */ daddu $a0, $s5, $zero
/* ACB77C 80240C5C E462000C */ swc1 $f2, 0xc($v1)
/* ACB780 80240C60 E4600008 */ swc1 $f0, 8($v1)
/* ACB784 80240C64 8E27000C */ lw $a3, 0xc($s1)
/* ACB788 80240C68 C6200038 */ lwc1 $f0, 0x38($s1)
/* ACB78C 80240C6C C6220040 */ lwc1 $f2, 0x40($s1)
/* ACB790 80240C70 0280282D */ daddu $a1, $s4, $zero
/* ACB794 80240C74 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACB798 80240C78 0C00A7E7 */ jal add_vec2D_polar
/* ACB79C 80240C7C E7A20024 */ swc1 $f2, 0x24($sp)
/* ACB7A0 80240C80 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* ACB7A4 80240C84 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* ACB7A8 80240C88 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* ACB7AC 80240C8C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* ACB7B0 80240C90 8E460028 */ lw $a2, 0x28($s2)
/* ACB7B4 80240C94 8E470030 */ lw $a3, 0x30($s2)
/* ACB7B8 80240C98 0C00A7B5 */ jal dist2D
/* ACB7BC 80240C9C 0000802D */ daddu $s0, $zero, $zero
/* ACB7C0 80240CA0 4616003E */ c.le.s $f0, $f22
/* ACB7C4 80240CA4 00000000 */ nop
/* ACB7C8 80240CA8 45000002 */ bc1f .L80240CB4
/* ACB7CC 80240CAC 0240982D */ daddu $s3, $s2, $zero
/* ACB7D0 80240CB0 24100001 */ addiu $s0, $zero, 1
.L80240CB4:
/* ACB7D4 80240CB4 4600B021 */ cvt.d.s $f0, $f22
/* ACB7D8 80240CB8 46200000 */ add.d $f0, $f0, $f0
/* ACB7DC 80240CBC 3C014059 */ lui $at, 0x4059
/* ACB7E0 80240CC0 44811800 */ mtc1 $at, $f3
/* ACB7E4 80240CC4 44801000 */ mtc1 $zero, $f2
/* ACB7E8 80240CC8 3C018024 */ lui $at, %hi(D_80243610_ACE130)
/* ACB7EC 80240CCC D4243610 */ ldc1 $f4, %lo(D_80243610_ACE130)($at)
/* ACB7F0 80240CD0 46220003 */ div.d $f0, $f0, $f2
/* ACB7F4 80240CD4 46240000 */ add.d $f0, $f0, $f4
/* ACB7F8 80240CD8 C7A20020 */ lwc1 $f2, 0x20($sp)
/* ACB7FC 80240CDC C7A40024 */ lwc1 $f4, 0x24($sp)
/* ACB800 80240CE0 44051000 */ mfc1 $a1, $f2
/* ACB804 80240CE4 44072000 */ mfc1 $a3, $f4
/* ACB808 80240CE8 46200020 */ cvt.s.d $f0, $f0
/* ACB80C 80240CEC E7A00010 */ swc1 $f0, 0x10($sp)
/* ACB810 80240CF0 8E26003C */ lw $a2, 0x3c($s1)
/* ACB814 80240CF4 0C0902AC */ jal func_80240AB0_ACB5D0
/* ACB818 80240CF8 02C0202D */ daddu $a0, $s6, $zero
/* ACB81C 80240CFC 02A0202D */ daddu $a0, $s5, $zero
/* ACB820 80240D00 4406C000 */ mfc1 $a2, $f24
/* ACB824 80240D04 8E27000C */ lw $a3, 0xc($s1)
/* ACB828 80240D08 C6200038 */ lwc1 $f0, 0x38($s1)
/* ACB82C 80240D0C C6220040 */ lwc1 $f2, 0x40($s1)
/* ACB830 80240D10 0280282D */ daddu $a1, $s4, $zero
/* ACB834 80240D14 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACB838 80240D18 0C00A7E7 */ jal add_vec2D_polar
/* ACB83C 80240D1C E7A20024 */ swc1 $f2, 0x24($sp)
/* ACB840 80240D20 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* ACB844 80240D24 C7AE0024 */ lwc1 $f14, 0x24($sp)
/* ACB848 80240D28 8E460028 */ lw $a2, 0x28($s2)
/* ACB84C 80240D2C 0C00A7B5 */ jal dist2D
/* ACB850 80240D30 8E470030 */ lw $a3, 0x30($s2)
/* ACB854 80240D34 461A003E */ c.le.s $f0, $f26
/* ACB858 80240D38 00000000 */ nop
/* ACB85C 80240D3C 45030001 */ bc1tl .L80240D44
/* ACB860 80240D40 36100010 */ ori $s0, $s0, 0x10
.L80240D44:
/* ACB864 80240D44 32020001 */ andi $v0, $s0, 1
/* ACB868 80240D48 10400026 */ beqz $v0, .L80240DE4
/* ACB86C 80240D4C 02E0202D */ daddu $a0, $s7, $zero
/* ACB870 80240D50 C62C0038 */ lwc1 $f12, 0x38($s1)
/* ACB874 80240D54 C62E0040 */ lwc1 $f14, 0x40($s1)
/* ACB878 80240D58 8E660028 */ lw $a2, 0x28($s3)
/* ACB87C 80240D5C 8E670030 */ lw $a3, 0x30($s3)
/* ACB880 80240D60 C622003C */ lwc1 $f2, 0x3c($s1)
/* ACB884 80240D64 46006006 */ mov.s $f0, $f12
/* ACB888 80240D68 46007106 */ mov.s $f4, $f14
/* ACB88C 80240D6C E7A00020 */ swc1 $f0, 0x20($sp)
/* ACB890 80240D70 E7A20028 */ swc1 $f2, 0x28($sp)
/* ACB894 80240D74 0C00A7B5 */ jal dist2D
/* ACB898 80240D78 E7A40024 */ swc1 $f4, 0x24($sp)
/* ACB89C 80240D7C C62C0038 */ lwc1 $f12, 0x38($s1)
/* ACB8A0 80240D80 C62E0040 */ lwc1 $f14, 0x40($s1)
/* ACB8A4 80240D84 8E660028 */ lw $a2, 0x28($s3)
/* ACB8A8 80240D88 8E670030 */ lw $a3, 0x30($s3)
/* ACB8AC 80240D8C 0C00A720 */ jal atan2
/* ACB8B0 80240D90 46000506 */ mov.s $f20, $f0
/* ACB8B4 80240D94 0000202D */ daddu $a0, $zero, $zero
/* ACB8B8 80240D98 02A0282D */ daddu $a1, $s5, $zero
/* ACB8BC 80240D9C E7B40010 */ swc1 $f20, 0x10($sp)
/* ACB8C0 80240DA0 E7A00014 */ swc1 $f0, 0x14($sp)
/* ACB8C4 80240DA4 862200A6 */ lh $v0, 0xa6($s1)
/* ACB8C8 80240DA8 27A60028 */ addiu $a2, $sp, 0x28
/* ACB8CC 80240DAC 44820000 */ mtc1 $v0, $f0
/* ACB8D0 80240DB0 00000000 */ nop
/* ACB8D4 80240DB4 46800020 */ cvt.s.w $f0, $f0
/* ACB8D8 80240DB8 E7A00018 */ swc1 $f0, 0x18($sp)
/* ACB8DC 80240DBC 862200A8 */ lh $v0, 0xa8($s1)
/* ACB8E0 80240DC0 0280382D */ daddu $a3, $s4, $zero
/* ACB8E4 80240DC4 44820000 */ mtc1 $v0, $f0
/* ACB8E8 80240DC8 00000000 */ nop
/* ACB8EC 80240DCC 46800020 */ cvt.s.w $f0, $f0
/* ACB8F0 80240DD0 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* ACB8F4 80240DD4 E7A0001C */ swc1 $f0, 0x1c($sp)
/* ACB8F8 80240DD8 54400001 */ bnel $v0, $zero, .L80240DE0
/* ACB8FC 80240DDC 0000802D */ daddu $s0, $zero, $zero
.L80240DE0:
/* ACB900 80240DE0 02E0202D */ daddu $a0, $s7, $zero
.L80240DE4:
/* ACB904 80240DE4 03C0282D */ daddu $a1, $fp, $zero
/* ACB908 80240DE8 0C0B2026 */ jal evt_set_variable
/* ACB90C 80240DEC 0200302D */ daddu $a2, $s0, $zero
/* ACB910 80240DF0 8FBF0054 */ lw $ra, 0x54($sp)
/* ACB914 80240DF4 8FBE0050 */ lw $fp, 0x50($sp)
/* ACB918 80240DF8 8FB7004C */ lw $s7, 0x4c($sp)
/* ACB91C 80240DFC 8FB60048 */ lw $s6, 0x48($sp)
/* ACB920 80240E00 8FB50044 */ lw $s5, 0x44($sp)
/* ACB924 80240E04 8FB40040 */ lw $s4, 0x40($sp)
/* ACB928 80240E08 8FB3003C */ lw $s3, 0x3c($sp)
/* ACB92C 80240E0C 8FB20038 */ lw $s2, 0x38($sp)
/* ACB930 80240E10 8FB10034 */ lw $s1, 0x34($sp)
/* ACB934 80240E14 8FB00030 */ lw $s0, 0x30($sp)
/* ACB938 80240E18 D7BA0070 */ ldc1 $f26, 0x70($sp)
/* ACB93C 80240E1C D7B80068 */ ldc1 $f24, 0x68($sp)
/* ACB940 80240E20 D7B60060 */ ldc1 $f22, 0x60($sp)
/* ACB944 80240E24 D7B40058 */ ldc1 $f20, 0x58($sp)
/* ACB948 80240E28 24020002 */ addiu $v0, $zero, 2
/* ACB94C 80240E2C 03E00008 */ jr $ra
/* ACB950 80240E30 27BD0078 */ addiu $sp, $sp, 0x78

View File

@ -1,61 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240E34_ACB954
/* ACB954 80240E34 27BDFFD8 */ addiu $sp, $sp, -0x28
/* ACB958 80240E38 AFB10014 */ sw $s1, 0x14($sp)
/* ACB95C 80240E3C 0080882D */ daddu $s1, $a0, $zero
/* ACB960 80240E40 AFBF0024 */ sw $ra, 0x24($sp)
/* ACB964 80240E44 AFB40020 */ sw $s4, 0x20($sp)
/* ACB968 80240E48 AFB3001C */ sw $s3, 0x1c($sp)
/* ACB96C 80240E4C AFB20018 */ sw $s2, 0x18($sp)
/* ACB970 80240E50 AFB00010 */ sw $s0, 0x10($sp)
/* ACB974 80240E54 8E30000C */ lw $s0, 0xc($s1)
/* ACB978 80240E58 8E140000 */ lw $s4, ($s0)
/* ACB97C 80240E5C 26100004 */ addiu $s0, $s0, 4
/* ACB980 80240E60 8E050000 */ lw $a1, ($s0)
/* ACB984 80240E64 0C0B1EAF */ jal evt_get_variable
/* ACB988 80240E68 26100004 */ addiu $s0, $s0, 4
/* ACB98C 80240E6C 8E050000 */ lw $a1, ($s0)
/* ACB990 80240E70 26100004 */ addiu $s0, $s0, 4
/* ACB994 80240E74 0220202D */ daddu $a0, $s1, $zero
/* ACB998 80240E78 0C0B1EAF */ jal evt_get_variable
/* ACB99C 80240E7C 0040982D */ daddu $s3, $v0, $zero
/* ACB9A0 80240E80 8E050000 */ lw $a1, ($s0)
/* ACB9A4 80240E84 26100004 */ addiu $s0, $s0, 4
/* ACB9A8 80240E88 0220202D */ daddu $a0, $s1, $zero
/* ACB9AC 80240E8C 0C0B1EAF */ jal evt_get_variable
/* ACB9B0 80240E90 0040902D */ daddu $s2, $v0, $zero
/* ACB9B4 80240E94 0220202D */ daddu $a0, $s1, $zero
/* ACB9B8 80240E98 8E050000 */ lw $a1, ($s0)
/* ACB9BC 80240E9C 0C0B1EAF */ jal evt_get_variable
/* ACB9C0 80240EA0 0040802D */ daddu $s0, $v0, $zero
/* ACB9C4 80240EA4 44901000 */ mtc1 $s0, $f2
/* ACB9C8 80240EA8 00000000 */ nop
/* ACB9CC 80240EAC 468010A0 */ cvt.s.w $f2, $f2
/* ACB9D0 80240EB0 44936000 */ mtc1 $s3, $f12
/* ACB9D4 80240EB4 00000000 */ nop
/* ACB9D8 80240EB8 46806320 */ cvt.s.w $f12, $f12
/* ACB9DC 80240EBC 44061000 */ mfc1 $a2, $f2
/* ACB9E0 80240EC0 44821000 */ mtc1 $v0, $f2
/* ACB9E4 80240EC4 00000000 */ nop
/* ACB9E8 80240EC8 468010A0 */ cvt.s.w $f2, $f2
/* ACB9EC 80240ECC 44071000 */ mfc1 $a3, $f2
/* ACB9F0 80240ED0 44927000 */ mtc1 $s2, $f14
/* ACB9F4 80240ED4 00000000 */ nop
/* ACB9F8 80240ED8 0C00A720 */ jal atan2
/* ACB9FC 80240EDC 468073A0 */ cvt.s.w $f14, $f14
/* ACBA00 80240EE0 0220202D */ daddu $a0, $s1, $zero
/* ACBA04 80240EE4 4600008D */ trunc.w.s $f2, $f0
/* ACBA08 80240EE8 44061000 */ mfc1 $a2, $f2
/* ACBA0C 80240EEC 0C0B2026 */ jal evt_set_variable
/* ACBA10 80240EF0 0280282D */ daddu $a1, $s4, $zero
/* ACBA14 80240EF4 8FBF0024 */ lw $ra, 0x24($sp)
/* ACBA18 80240EF8 8FB40020 */ lw $s4, 0x20($sp)
/* ACBA1C 80240EFC 8FB3001C */ lw $s3, 0x1c($sp)
/* ACBA20 80240F00 8FB20018 */ lw $s2, 0x18($sp)
/* ACBA24 80240F04 8FB10014 */ lw $s1, 0x14($sp)
/* ACBA28 80240F08 8FB00010 */ lw $s0, 0x10($sp)
/* ACBA2C 80240F0C 24020002 */ addiu $v0, $zero, 2
/* ACBA30 80240F10 03E00008 */ jr $ra
/* ACBA34 80240F14 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,15 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240F18_ACBA38
/* ACBA38 80240F18 27BDFFE8 */ addiu $sp, $sp, -0x18
/* ACBA3C 80240F1C AFBF0010 */ sw $ra, 0x10($sp)
/* ACBA40 80240F20 8C82000C */ lw $v0, 0xc($a0)
/* ACBA44 80240F24 3C068011 */ lui $a2, %hi(gPlayerStatus+0xC)
/* ACBA48 80240F28 80C6EFD4 */ lb $a2, %lo(gPlayerStatus+0xC)($a2)
/* ACBA4C 80240F2C 0C0B2026 */ jal evt_set_variable
/* ACBA50 80240F30 8C450000 */ lw $a1, ($v0)
/* ACBA54 80240F34 8FBF0010 */ lw $ra, 0x10($sp)
/* ACBA58 80240F38 24020002 */ addiu $v0, $zero, 2
/* ACBA5C 80240F3C 03E00008 */ jr $ra
/* ACBA60 80240F40 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,98 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240F60_ACBA80
/* ACBA80 80240F60 27BDFFB0 */ addiu $sp, $sp, -0x50
/* ACBA84 80240F64 AFB3001C */ sw $s3, 0x1c($sp)
/* ACBA88 80240F68 0080982D */ daddu $s3, $a0, $zero
/* ACBA8C 80240F6C AFBF0030 */ sw $ra, 0x30($sp)
/* ACBA90 80240F70 AFB7002C */ sw $s7, 0x2c($sp)
/* ACBA94 80240F74 AFB60028 */ sw $s6, 0x28($sp)
/* ACBA98 80240F78 AFB50024 */ sw $s5, 0x24($sp)
/* ACBA9C 80240F7C AFB40020 */ sw $s4, 0x20($sp)
/* ACBAA0 80240F80 AFB20018 */ sw $s2, 0x18($sp)
/* ACBAA4 80240F84 AFB10014 */ sw $s1, 0x14($sp)
/* ACBAA8 80240F88 AFB00010 */ sw $s0, 0x10($sp)
/* ACBAAC 80240F8C F7B80048 */ sdc1 $f24, 0x48($sp)
/* ACBAB0 80240F90 F7B60040 */ sdc1 $f22, 0x40($sp)
/* ACBAB4 80240F94 F7B40038 */ sdc1 $f20, 0x38($sp)
/* ACBAB8 80240F98 8E70000C */ lw $s0, 0xc($s3)
/* ACBABC 80240F9C 8E050000 */ lw $a1, ($s0)
/* ACBAC0 80240FA0 0C0B1EAF */ jal evt_get_variable
/* ACBAC4 80240FA4 26100004 */ addiu $s0, $s0, 4
/* ACBAC8 80240FA8 8E150000 */ lw $s5, ($s0)
/* ACBACC 80240FAC 26100004 */ addiu $s0, $s0, 4
/* ACBAD0 80240FB0 0260202D */ daddu $a0, $s3, $zero
/* ACBAD4 80240FB4 8E160000 */ lw $s6, ($s0)
/* ACBAD8 80240FB8 8E170004 */ lw $s7, 4($s0)
/* ACBADC 80240FBC 0C0B36B0 */ jal resolve_npc
/* ACBAE0 80240FC0 0040282D */ daddu $a1, $v0, $zero
/* ACBAE4 80240FC4 3C118011 */ lui $s1, %hi(gPlayerStatus)
/* ACBAE8 80240FC8 2631EFC8 */ addiu $s1, $s1, %lo(gPlayerStatus)
/* ACBAEC 80240FCC 0040802D */ daddu $s0, $v0, $zero
/* ACBAF0 80240FD0 1200002F */ beqz $s0, .L80241090
/* ACBAF4 80240FD4 0220902D */ daddu $s2, $s1, $zero
/* ACBAF8 80240FD8 C62C0028 */ lwc1 $f12, 0x28($s1)
/* ACBAFC 80240FDC C62E0030 */ lwc1 $f14, 0x30($s1)
/* ACBB00 80240FE0 8E060038 */ lw $a2, 0x38($s0)
/* ACBB04 80240FE4 8E070040 */ lw $a3, 0x40($s0)
/* ACBB08 80240FE8 3C0142C8 */ lui $at, 0x42c8
/* ACBB0C 80240FEC 4481C000 */ mtc1 $at, $f24
/* ACBB10 80240FF0 0C00A7B5 */ jal dist2D
/* ACBB14 80240FF4 24140001 */ addiu $s4, $zero, 1
/* ACBB18 80240FF8 4618003C */ c.lt.s $f0, $f24
/* ACBB1C 80240FFC 00000000 */ nop
/* ACBB20 80241000 45030001 */ bc1tl .L80241008
/* ACBB24 80241004 0000A02D */ daddu $s4, $zero, $zero
.L80241008:
/* ACBB28 80241008 C64C0028 */ lwc1 $f12, 0x28($s2)
/* ACBB2C 8024100C C64E0030 */ lwc1 $f14, 0x30($s2)
/* ACBB30 80241010 8E060038 */ lw $a2, 0x38($s0)
/* ACBB34 80241014 0C00A720 */ jal atan2
/* ACBB38 80241018 8E070040 */ lw $a3, 0x40($s0)
/* ACBB3C 8024101C 0C00A6C9 */ jal clamp_angle
/* ACBB40 80241020 46000306 */ mov.s $f12, $f0
/* ACBB44 80241024 46000506 */ mov.s $f20, $f0
/* ACBB48 80241028 0C00A8BB */ jal sin_deg
/* ACBB4C 8024102C 4600A306 */ mov.s $f12, $f20
/* ACBB50 80241030 46180002 */ mul.s $f0, $f0, $f24
/* ACBB54 80241034 00000000 */ nop
/* ACBB58 80241038 C6560028 */ lwc1 $f22, 0x28($s2)
/* ACBB5C 8024103C 4600B580 */ add.s $f22, $f22, $f0
/* ACBB60 80241040 0C00A8D4 */ jal cos_deg
/* ACBB64 80241044 4600A306 */ mov.s $f12, $f20
/* ACBB68 80241048 46180002 */ mul.s $f0, $f0, $f24
/* ACBB6C 8024104C 00000000 */ nop
/* ACBB70 80241050 0260202D */ daddu $a0, $s3, $zero
/* ACBB74 80241054 02A0282D */ daddu $a1, $s5, $zero
/* ACBB78 80241058 C6540030 */ lwc1 $f20, 0x30($s2)
/* ACBB7C 8024105C 0280302D */ daddu $a2, $s4, $zero
/* ACBB80 80241060 0C0B2026 */ jal evt_set_variable
/* ACBB84 80241064 4600A501 */ sub.s $f20, $f20, $f0
/* ACBB88 80241068 0260202D */ daddu $a0, $s3, $zero
/* ACBB8C 8024106C 4600B08D */ trunc.w.s $f2, $f22
/* ACBB90 80241070 44061000 */ mfc1 $a2, $f2
/* ACBB94 80241074 0C0B2026 */ jal evt_set_variable
/* ACBB98 80241078 02C0282D */ daddu $a1, $s6, $zero
/* ACBB9C 8024107C 0260202D */ daddu $a0, $s3, $zero
/* ACBBA0 80241080 4600A08D */ trunc.w.s $f2, $f20
/* ACBBA4 80241084 44061000 */ mfc1 $a2, $f2
/* ACBBA8 80241088 0C0B2026 */ jal evt_set_variable
/* ACBBAC 8024108C 02E0282D */ daddu $a1, $s7, $zero
.L80241090:
/* ACBBB0 80241090 24020002 */ addiu $v0, $zero, 2
/* ACBBB4 80241094 8FBF0030 */ lw $ra, 0x30($sp)
/* ACBBB8 80241098 8FB7002C */ lw $s7, 0x2c($sp)
/* ACBBBC 8024109C 8FB60028 */ lw $s6, 0x28($sp)
/* ACBBC0 802410A0 8FB50024 */ lw $s5, 0x24($sp)
/* ACBBC4 802410A4 8FB40020 */ lw $s4, 0x20($sp)
/* ACBBC8 802410A8 8FB3001C */ lw $s3, 0x1c($sp)
/* ACBBCC 802410AC 8FB20018 */ lw $s2, 0x18($sp)
/* ACBBD0 802410B0 8FB10014 */ lw $s1, 0x14($sp)
/* ACBBD4 802410B4 8FB00010 */ lw $s0, 0x10($sp)
/* ACBBD8 802410B8 D7B80048 */ ldc1 $f24, 0x48($sp)
/* ACBBDC 802410BC D7B60040 */ ldc1 $f22, 0x40($sp)
/* ACBBE0 802410C0 D7B40038 */ ldc1 $f20, 0x38($sp)
/* ACBBE4 802410C4 03E00008 */ jr $ra
/* ACBBE8 802410C8 27BD0050 */ addiu $sp, $sp, 0x50
/* ACBBEC 802410CC 00000000 */ nop

View File

@ -1,152 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80245F10_AD4050
.double 90.0
dlabel D_80245F18_AD4058
.double 270.0
.section .text
glabel func_802400B0_ACE1F0
/* ACE1F0 802400B0 27BDFFA0 */ addiu $sp, $sp, -0x60
/* ACE1F4 802400B4 AFB3003C */ sw $s3, 0x3c($sp)
/* ACE1F8 802400B8 0080982D */ daddu $s3, $a0, $zero
/* ACE1FC 802400BC AFBF0044 */ sw $ra, 0x44($sp)
/* ACE200 802400C0 AFB40040 */ sw $s4, 0x40($sp)
/* ACE204 802400C4 AFB20038 */ sw $s2, 0x38($sp)
/* ACE208 802400C8 AFB10034 */ sw $s1, 0x34($sp)
/* ACE20C 802400CC AFB00030 */ sw $s0, 0x30($sp)
/* ACE210 802400D0 F7B80058 */ sdc1 $f24, 0x58($sp)
/* ACE214 802400D4 F7B60050 */ sdc1 $f22, 0x50($sp)
/* ACE218 802400D8 F7B40048 */ sdc1 $f20, 0x48($sp)
/* ACE21C 802400DC 8E620148 */ lw $v0, 0x148($s3)
/* ACE220 802400E0 0C00EABB */ jal get_npc_unsafe
/* ACE224 802400E4 84440008 */ lh $a0, 8($v0)
/* ACE228 802400E8 27A40020 */ addiu $a0, $sp, 0x20
/* ACE22C 802400EC 27A50024 */ addiu $a1, $sp, 0x24
/* ACE230 802400F0 0040802D */ daddu $s0, $v0, $zero
/* ACE234 802400F4 8E63000C */ lw $v1, 0xc($s3)
/* ACE238 802400F8 8E07000C */ lw $a3, 0xc($s0)
/* ACE23C 802400FC C6000038 */ lwc1 $f0, 0x38($s0)
/* ACE240 80240100 C6020040 */ lwc1 $f2, 0x40($s0)
/* ACE244 80240104 8C740000 */ lw $s4, ($v1)
/* ACE248 80240108 24630004 */ addiu $v1, $v1, 4
/* ACE24C 8024010C C4780000 */ lwc1 $f24, ($v1)
/* ACE250 80240110 4680C620 */ cvt.s.w $f24, $f24
/* ACE254 80240114 24630004 */ addiu $v1, $v1, 4
/* ACE258 80240118 C4740000 */ lwc1 $f20, ($v1)
/* ACE25C 8024011C 4680A520 */ cvt.s.w $f20, $f20
/* ACE260 80240120 4406A000 */ mfc1 $a2, $f20
/* ACE264 80240124 C4760004 */ lwc1 $f22, 4($v1)
/* ACE268 80240128 4680B5A0 */ cvt.s.w $f22, $f22
/* ACE26C 8024012C E7A00020 */ swc1 $f0, 0x20($sp)
/* ACE270 80240130 0C00A7E7 */ jal add_vec2D_polar
/* ACE274 80240134 E7A20024 */ swc1 $f2, 0x24($sp)
/* ACE278 80240138 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* ACE27C 8024013C 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* ACE280 80240140 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* ACE284 80240144 4480A000 */ mtc1 $zero, $f20
/* ACE288 80240148 8E460028 */ lw $a2, 0x28($s2)
/* ACE28C 8024014C 4407A000 */ mfc1 $a3, $f20
/* ACE290 80240150 0C00A7B5 */ jal dist2D
/* ACE294 80240154 4600A386 */ mov.s $f14, $f20
/* ACE298 80240158 4600A306 */ mov.s $f12, $f20
/* ACE29C 8024015C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* ACE2A0 80240160 44066000 */ mfc1 $a2, $f12
/* ACE2A4 80240164 8E470030 */ lw $a3, 0x30($s2)
/* ACE2A8 80240168 0C00A7B5 */ jal dist2D
/* ACE2AC 8024016C 46000506 */ mov.s $f20, $f0
/* ACE2B0 80240170 C604000C */ lwc1 $f4, 0xc($s0)
/* ACE2B4 80240174 3C018024 */ lui $at, %hi(D_80245F10_AD4050)
/* ACE2B8 80240178 D4225F10 */ ldc1 $f2, %lo(D_80245F10_AD4050)($at)
/* ACE2BC 8024017C 46002121 */ cvt.d.s $f4, $f4
/* ACE2C0 80240180 46222032 */ c.eq.d $f4, $f2
/* ACE2C4 80240184 00000000 */ nop
/* ACE2C8 80240188 45010007 */ bc1t .L802401A8
/* ACE2CC 8024018C 46000086 */ mov.s $f2, $f0
/* ACE2D0 80240190 3C018024 */ lui $at, %hi(D_80245F18_AD4058)
/* ACE2D4 80240194 D4205F18 */ ldc1 $f0, %lo(D_80245F18_AD4058)($at)
/* ACE2D8 80240198 46202032 */ c.eq.d $f4, $f0
/* ACE2DC 8024019C 00000000 */ nop
/* ACE2E0 802401A0 45000008 */ bc1f .L802401C4
/* ACE2E4 802401A4 00000000 */ nop
.L802401A8:
/* ACE2E8 802401A8 4618A03E */ c.le.s $f20, $f24
/* ACE2EC 802401AC 00000000 */ nop
/* ACE2F0 802401B0 4500000C */ bc1f .L802401E4
/* ACE2F4 802401B4 0000882D */ daddu $s1, $zero, $zero
/* ACE2F8 802401B8 4616103E */ c.le.s $f2, $f22
/* ACE2FC 802401BC 08090077 */ j .L802401DC
/* ACE300 802401C0 00000000 */ nop
.L802401C4:
/* ACE304 802401C4 4618103E */ c.le.s $f2, $f24
/* ACE308 802401C8 00000000 */ nop
/* ACE30C 802401CC 45000005 */ bc1f .L802401E4
/* ACE310 802401D0 0000882D */ daddu $s1, $zero, $zero
/* ACE314 802401D4 4616A03E */ c.le.s $f20, $f22
/* ACE318 802401D8 00000000 */ nop
.L802401DC:
/* ACE31C 802401DC 45030001 */ bc1tl .L802401E4
/* ACE320 802401E0 24110001 */ addiu $s1, $zero, 1
.L802401E4:
/* ACE324 802401E4 12200027 */ beqz $s1, .L80240284
/* ACE328 802401E8 0260202D */ daddu $a0, $s3, $zero
/* ACE32C 802401EC C60C0038 */ lwc1 $f12, 0x38($s0)
/* ACE330 802401F0 C60E0040 */ lwc1 $f14, 0x40($s0)
/* ACE334 802401F4 8E460028 */ lw $a2, 0x28($s2)
/* ACE338 802401F8 8E470030 */ lw $a3, 0x30($s2)
/* ACE33C 802401FC C602003C */ lwc1 $f2, 0x3c($s0)
/* ACE340 80240200 46006006 */ mov.s $f0, $f12
/* ACE344 80240204 46007106 */ mov.s $f4, $f14
/* ACE348 80240208 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACE34C 8024020C E7A20028 */ swc1 $f2, 0x28($sp)
/* ACE350 80240210 0C00A7B5 */ jal dist2D
/* ACE354 80240214 E7A40024 */ swc1 $f4, 0x24($sp)
/* ACE358 80240218 C60C0038 */ lwc1 $f12, 0x38($s0)
/* ACE35C 8024021C C60E0040 */ lwc1 $f14, 0x40($s0)
/* ACE360 80240220 8E460028 */ lw $a2, 0x28($s2)
/* ACE364 80240224 8E470030 */ lw $a3, 0x30($s2)
/* ACE368 80240228 0C00A720 */ jal atan2
/* ACE36C 8024022C 46000506 */ mov.s $f20, $f0
/* ACE370 80240230 3C040007 */ lui $a0, 7
/* ACE374 80240234 34848000 */ ori $a0, $a0, 0x8000
/* ACE378 80240238 27A50020 */ addiu $a1, $sp, 0x20
/* ACE37C 8024023C E7B40010 */ swc1 $f20, 0x10($sp)
/* ACE380 80240240 E7A00014 */ swc1 $f0, 0x14($sp)
/* ACE384 80240244 860200A6 */ lh $v0, 0xa6($s0)
/* ACE388 80240248 27A60028 */ addiu $a2, $sp, 0x28
/* ACE38C 8024024C 44820000 */ mtc1 $v0, $f0
/* ACE390 80240250 00000000 */ nop
/* ACE394 80240254 46800020 */ cvt.s.w $f0, $f0
/* ACE398 80240258 E7A00018 */ swc1 $f0, 0x18($sp)
/* ACE39C 8024025C 860200A8 */ lh $v0, 0xa8($s0)
/* ACE3A0 80240260 27A70024 */ addiu $a3, $sp, 0x24
/* ACE3A4 80240264 44820000 */ mtc1 $v0, $f0
/* ACE3A8 80240268 00000000 */ nop
/* ACE3AC 8024026C 46800020 */ cvt.s.w $f0, $f0
/* ACE3B0 80240270 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* ACE3B4 80240274 E7A0001C */ swc1 $f0, 0x1c($sp)
/* ACE3B8 80240278 54400001 */ bnel $v0, $zero, .L80240280
/* ACE3BC 8024027C 0000882D */ daddu $s1, $zero, $zero
.L80240280:
/* ACE3C0 80240280 0260202D */ daddu $a0, $s3, $zero
.L80240284:
/* ACE3C4 80240284 0280282D */ daddu $a1, $s4, $zero
/* ACE3C8 80240288 0C0B2026 */ jal evt_set_variable
/* ACE3CC 8024028C 0220302D */ daddu $a2, $s1, $zero
/* ACE3D0 80240290 8FBF0044 */ lw $ra, 0x44($sp)
/* ACE3D4 80240294 8FB40040 */ lw $s4, 0x40($sp)
/* ACE3D8 80240298 8FB3003C */ lw $s3, 0x3c($sp)
/* ACE3DC 8024029C 8FB20038 */ lw $s2, 0x38($sp)
/* ACE3E0 802402A0 8FB10034 */ lw $s1, 0x34($sp)
/* ACE3E4 802402A4 8FB00030 */ lw $s0, 0x30($sp)
/* ACE3E8 802402A8 D7B80058 */ ldc1 $f24, 0x58($sp)
/* ACE3EC 802402AC D7B60050 */ ldc1 $f22, 0x50($sp)
/* ACE3F0 802402B0 D7B40048 */ ldc1 $f20, 0x48($sp)
/* ACE3F4 802402B4 24020002 */ addiu $v0, $zero, 2
/* ACE3F8 802402B8 03E00008 */ jr $ra
/* ACE3FC 802402BC 27BD0060 */ addiu $sp, $sp, 0x60

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802402C0_ACE400
/* ACE400 802402C0 27BDFF80 */ addiu $sp, $sp, -0x80
/* ACE404 802402C4 F7B40060 */ sdc1 $f20, 0x60($sp)
/* ACE408 802402C8 4485A000 */ mtc1 $a1, $f20
/* ACE40C 802402CC F7B60068 */ sdc1 $f22, 0x68($sp)
/* ACE410 802402D0 4486B000 */ mtc1 $a2, $f22
/* ACE414 802402D4 F7B80070 */ sdc1 $f24, 0x70($sp)
/* ACE418 802402D8 4487C000 */ mtc1 $a3, $f24
/* ACE41C 802402DC F7BA0078 */ sdc1 $f26, 0x78($sp)
/* ACE420 802402E0 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* ACE424 802402E4 AFBF0058 */ sw $ra, 0x58($sp)
/* ACE428 802402E8 AFB10054 */ sw $s1, 0x54($sp)
/* ACE42C 802402EC 0C046C04 */ jal get_model_list_index_from_tree_index
/* ACE430 802402F0 AFB00050 */ sw $s0, 0x50($sp)
/* ACE434 802402F4 0C046B4C */ jal get_model_from_list_index
/* ACE438 802402F8 0040202D */ daddu $a0, $v0, $zero
/* ACE43C 802402FC 0040802D */ daddu $s0, $v0, $zero
/* ACE440 80240300 26110058 */ addiu $s1, $s0, 0x58
/* ACE444 80240304 4405A000 */ mfc1 $a1, $f20
/* ACE448 80240308 4406B000 */ mfc1 $a2, $f22
/* ACE44C 8024030C 4407C000 */ mfc1 $a3, $f24
/* ACE450 80240310 0C019E40 */ jal guTranslateF
/* ACE454 80240314 0220202D */ daddu $a0, $s1, $zero
/* ACE458 80240318 27A40010 */ addiu $a0, $sp, 0x10
/* ACE45C 8024031C 4405D000 */ mfc1 $a1, $f26
/* ACE460 80240320 3C063F80 */ lui $a2, 0x3f80
/* ACE464 80240324 0C019DF0 */ jal guScaleF
/* ACE468 80240328 00A0382D */ daddu $a3, $a1, $zero
/* ACE46C 8024032C 27A40010 */ addiu $a0, $sp, 0x10
/* ACE470 80240330 0220282D */ daddu $a1, $s1, $zero
/* ACE474 80240334 0C019D80 */ jal guMtxCatF
/* ACE478 80240338 00A0302D */ daddu $a2, $a1, $zero
/* ACE47C 8024033C 96020000 */ lhu $v0, ($s0)
/* ACE480 80240340 34421400 */ ori $v0, $v0, 0x1400
/* ACE484 80240344 A6020000 */ sh $v0, ($s0)
/* ACE488 80240348 8FBF0058 */ lw $ra, 0x58($sp)
/* ACE48C 8024034C 8FB10054 */ lw $s1, 0x54($sp)
/* ACE490 80240350 8FB00050 */ lw $s0, 0x50($sp)
/* ACE494 80240354 D7BA0078 */ ldc1 $f26, 0x78($sp)
/* ACE498 80240358 D7B80070 */ ldc1 $f24, 0x70($sp)
/* ACE49C 8024035C D7B60068 */ ldc1 $f22, 0x68($sp)
/* ACE4A0 80240360 D7B40060 */ ldc1 $f20, 0x60($sp)
/* ACE4A4 80240364 03E00008 */ jr $ra
/* ACE4A8 80240368 27BD0080 */ addiu $sp, $sp, 0x80

View File

@ -1,197 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80245F20_AD4060
.double 0.3, 2.8165885703910132e+209
.section .text
glabel func_8024036C_ACE4AC
/* ACE4AC 8024036C 27BDFF88 */ addiu $sp, $sp, -0x78
/* ACE4B0 80240370 AFB7004C */ sw $s7, 0x4c($sp)
/* ACE4B4 80240374 0080B82D */ daddu $s7, $a0, $zero
/* ACE4B8 80240378 AFBF0054 */ sw $ra, 0x54($sp)
/* ACE4BC 8024037C AFBE0050 */ sw $fp, 0x50($sp)
/* ACE4C0 80240380 AFB60048 */ sw $s6, 0x48($sp)
/* ACE4C4 80240384 AFB50044 */ sw $s5, 0x44($sp)
/* ACE4C8 80240388 AFB40040 */ sw $s4, 0x40($sp)
/* ACE4CC 8024038C AFB3003C */ sw $s3, 0x3c($sp)
/* ACE4D0 80240390 AFB20038 */ sw $s2, 0x38($sp)
/* ACE4D4 80240394 AFB10034 */ sw $s1, 0x34($sp)
/* ACE4D8 80240398 AFB00030 */ sw $s0, 0x30($sp)
/* ACE4DC 8024039C F7BA0070 */ sdc1 $f26, 0x70($sp)
/* ACE4E0 802403A0 F7B80068 */ sdc1 $f24, 0x68($sp)
/* ACE4E4 802403A4 F7B60060 */ sdc1 $f22, 0x60($sp)
/* ACE4E8 802403A8 F7B40058 */ sdc1 $f20, 0x58($sp)
/* ACE4EC 802403AC 8EE20148 */ lw $v0, 0x148($s7)
/* ACE4F0 802403B0 0C00EABB */ jal get_npc_unsafe
/* ACE4F4 802403B4 84440008 */ lh $a0, 8($v0)
/* ACE4F8 802403B8 27B50020 */ addiu $s5, $sp, 0x20
/* ACE4FC 802403BC 02A0202D */ daddu $a0, $s5, $zero
/* ACE500 802403C0 0040882D */ daddu $s1, $v0, $zero
/* ACE504 802403C4 27B40024 */ addiu $s4, $sp, 0x24
/* ACE508 802403C8 8EE3000C */ lw $v1, 0xc($s7)
/* ACE50C 802403CC 3C0641F0 */ lui $a2, 0x41f0
/* ACE510 802403D0 8E27000C */ lw $a3, 0xc($s1)
/* ACE514 802403D4 C6200038 */ lwc1 $f0, 0x38($s1)
/* ACE518 802403D8 C6220040 */ lwc1 $f2, 0x40($s1)
/* ACE51C 802403DC 8C7E0000 */ lw $fp, ($v1)
/* ACE520 802403E0 24630004 */ addiu $v1, $v1, 4
/* ACE524 802403E4 C4740000 */ lwc1 $f20, ($v1)
/* ACE528 802403E8 4680A520 */ cvt.s.w $f20, $f20
/* ACE52C 802403EC 24630004 */ addiu $v1, $v1, 4
/* ACE530 802403F0 C4760000 */ lwc1 $f22, ($v1)
/* ACE534 802403F4 4680B5A0 */ cvt.s.w $f22, $f22
/* ACE538 802403F8 24630004 */ addiu $v1, $v1, 4
/* ACE53C 802403FC C4780000 */ lwc1 $f24, ($v1)
/* ACE540 80240400 4680C620 */ cvt.s.w $f24, $f24
/* ACE544 80240404 24630004 */ addiu $v1, $v1, 4
/* ACE548 80240408 C47A0000 */ lwc1 $f26, ($v1)
/* ACE54C 8024040C 4680D6A0 */ cvt.s.w $f26, $f26
/* ACE550 80240410 24630004 */ addiu $v1, $v1, 4
/* ACE554 80240414 8C760000 */ lw $s6, ($v1)
/* ACE558 80240418 8C700004 */ lw $s0, 4($v1)
/* ACE55C 8024041C 0280282D */ daddu $a1, $s4, $zero
/* ACE560 80240420 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACE564 80240424 0C00A7E7 */ jal add_vec2D_polar
/* ACE568 80240428 E7A20024 */ swc1 $f2, 0x24($sp)
/* ACE56C 8024042C 3C038015 */ lui $v1, %hi(D_80151328)
/* ACE570 80240430 8C631328 */ lw $v1, %lo(D_80151328)($v1)
/* ACE574 80240434 C7A00020 */ lwc1 $f0, 0x20($sp)
/* ACE578 80240438 3C0141A0 */ lui $at, 0x41a0
/* ACE57C 8024043C 44811000 */ mtc1 $at, $f2
/* ACE580 80240440 00101040 */ sll $v0, $s0, 1
/* ACE584 80240444 00501021 */ addu $v0, $v0, $s0
/* ACE588 80240448 000210C0 */ sll $v0, $v0, 3
/* ACE58C 8024044C 24420004 */ addiu $v0, $v0, 4
/* ACE590 80240450 00621821 */ addu $v1, $v1, $v0
/* ACE594 80240454 E4600004 */ swc1 $f0, 4($v1)
/* ACE598 80240458 C620003C */ lwc1 $f0, 0x3c($s1)
/* ACE59C 8024045C 4406A000 */ mfc1 $a2, $f20
/* ACE5A0 80240460 46020000 */ add.s $f0, $f0, $f2
/* ACE5A4 80240464 C7A20024 */ lwc1 $f2, 0x24($sp)
/* ACE5A8 80240468 02A0202D */ daddu $a0, $s5, $zero
/* ACE5AC 8024046C E462000C */ swc1 $f2, 0xc($v1)
/* ACE5B0 80240470 E4600008 */ swc1 $f0, 8($v1)
/* ACE5B4 80240474 8E27000C */ lw $a3, 0xc($s1)
/* ACE5B8 80240478 C6200038 */ lwc1 $f0, 0x38($s1)
/* ACE5BC 8024047C C6220040 */ lwc1 $f2, 0x40($s1)
/* ACE5C0 80240480 0280282D */ daddu $a1, $s4, $zero
/* ACE5C4 80240484 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACE5C8 80240488 0C00A7E7 */ jal add_vec2D_polar
/* ACE5CC 8024048C E7A20024 */ swc1 $f2, 0x24($sp)
/* ACE5D0 80240490 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* ACE5D4 80240494 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* ACE5D8 80240498 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* ACE5DC 8024049C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* ACE5E0 802404A0 8E460028 */ lw $a2, 0x28($s2)
/* ACE5E4 802404A4 8E470030 */ lw $a3, 0x30($s2)
/* ACE5E8 802404A8 0C00A7B5 */ jal dist2D
/* ACE5EC 802404AC 0000802D */ daddu $s0, $zero, $zero
/* ACE5F0 802404B0 4616003E */ c.le.s $f0, $f22
/* ACE5F4 802404B4 00000000 */ nop
/* ACE5F8 802404B8 45000002 */ bc1f .L802404C4
/* ACE5FC 802404BC 0240982D */ daddu $s3, $s2, $zero
/* ACE600 802404C0 24100001 */ addiu $s0, $zero, 1
.L802404C4:
/* ACE604 802404C4 4600B021 */ cvt.d.s $f0, $f22
/* ACE608 802404C8 46200000 */ add.d $f0, $f0, $f0
/* ACE60C 802404CC 3C014059 */ lui $at, 0x4059
/* ACE610 802404D0 44811800 */ mtc1 $at, $f3
/* ACE614 802404D4 44801000 */ mtc1 $zero, $f2
/* ACE618 802404D8 3C018024 */ lui $at, %hi(D_80245F20_AD4060)
/* ACE61C 802404DC D4245F20 */ ldc1 $f4, %lo(D_80245F20_AD4060)($at)
/* ACE620 802404E0 46220003 */ div.d $f0, $f0, $f2
/* ACE624 802404E4 46240000 */ add.d $f0, $f0, $f4
/* ACE628 802404E8 C7A20020 */ lwc1 $f2, 0x20($sp)
/* ACE62C 802404EC C7A40024 */ lwc1 $f4, 0x24($sp)
/* ACE630 802404F0 44051000 */ mfc1 $a1, $f2
/* ACE634 802404F4 44072000 */ mfc1 $a3, $f4
/* ACE638 802404F8 46200020 */ cvt.s.d $f0, $f0
/* ACE63C 802404FC E7A00010 */ swc1 $f0, 0x10($sp)
/* ACE640 80240500 8E26003C */ lw $a2, 0x3c($s1)
/* ACE644 80240504 0C0900B0 */ jal func_802402C0_ACE400
/* ACE648 80240508 02C0202D */ daddu $a0, $s6, $zero
/* ACE64C 8024050C 02A0202D */ daddu $a0, $s5, $zero
/* ACE650 80240510 4406C000 */ mfc1 $a2, $f24
/* ACE654 80240514 8E27000C */ lw $a3, 0xc($s1)
/* ACE658 80240518 C6200038 */ lwc1 $f0, 0x38($s1)
/* ACE65C 8024051C C6220040 */ lwc1 $f2, 0x40($s1)
/* ACE660 80240520 0280282D */ daddu $a1, $s4, $zero
/* ACE664 80240524 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACE668 80240528 0C00A7E7 */ jal add_vec2D_polar
/* ACE66C 8024052C E7A20024 */ swc1 $f2, 0x24($sp)
/* ACE670 80240530 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* ACE674 80240534 C7AE0024 */ lwc1 $f14, 0x24($sp)
/* ACE678 80240538 8E460028 */ lw $a2, 0x28($s2)
/* ACE67C 8024053C 0C00A7B5 */ jal dist2D
/* ACE680 80240540 8E470030 */ lw $a3, 0x30($s2)
/* ACE684 80240544 461A003E */ c.le.s $f0, $f26
/* ACE688 80240548 00000000 */ nop
/* ACE68C 8024054C 45030001 */ bc1tl .L80240554
/* ACE690 80240550 36100010 */ ori $s0, $s0, 0x10
.L80240554:
/* ACE694 80240554 32020001 */ andi $v0, $s0, 1
/* ACE698 80240558 10400026 */ beqz $v0, .L802405F4
/* ACE69C 8024055C 02E0202D */ daddu $a0, $s7, $zero
/* ACE6A0 80240560 C62C0038 */ lwc1 $f12, 0x38($s1)
/* ACE6A4 80240564 C62E0040 */ lwc1 $f14, 0x40($s1)
/* ACE6A8 80240568 8E660028 */ lw $a2, 0x28($s3)
/* ACE6AC 8024056C 8E670030 */ lw $a3, 0x30($s3)
/* ACE6B0 80240570 C622003C */ lwc1 $f2, 0x3c($s1)
/* ACE6B4 80240574 46006006 */ mov.s $f0, $f12
/* ACE6B8 80240578 46007106 */ mov.s $f4, $f14
/* ACE6BC 8024057C E7A00020 */ swc1 $f0, 0x20($sp)
/* ACE6C0 80240580 E7A20028 */ swc1 $f2, 0x28($sp)
/* ACE6C4 80240584 0C00A7B5 */ jal dist2D
/* ACE6C8 80240588 E7A40024 */ swc1 $f4, 0x24($sp)
/* ACE6CC 8024058C C62C0038 */ lwc1 $f12, 0x38($s1)
/* ACE6D0 80240590 C62E0040 */ lwc1 $f14, 0x40($s1)
/* ACE6D4 80240594 8E660028 */ lw $a2, 0x28($s3)
/* ACE6D8 80240598 8E670030 */ lw $a3, 0x30($s3)
/* ACE6DC 8024059C 0C00A720 */ jal atan2
/* ACE6E0 802405A0 46000506 */ mov.s $f20, $f0
/* ACE6E4 802405A4 0000202D */ daddu $a0, $zero, $zero
/* ACE6E8 802405A8 02A0282D */ daddu $a1, $s5, $zero
/* ACE6EC 802405AC E7B40010 */ swc1 $f20, 0x10($sp)
/* ACE6F0 802405B0 E7A00014 */ swc1 $f0, 0x14($sp)
/* ACE6F4 802405B4 862200A6 */ lh $v0, 0xa6($s1)
/* ACE6F8 802405B8 27A60028 */ addiu $a2, $sp, 0x28
/* ACE6FC 802405BC 44820000 */ mtc1 $v0, $f0
/* ACE700 802405C0 00000000 */ nop
/* ACE704 802405C4 46800020 */ cvt.s.w $f0, $f0
/* ACE708 802405C8 E7A00018 */ swc1 $f0, 0x18($sp)
/* ACE70C 802405CC 862200A8 */ lh $v0, 0xa8($s1)
/* ACE710 802405D0 0280382D */ daddu $a3, $s4, $zero
/* ACE714 802405D4 44820000 */ mtc1 $v0, $f0
/* ACE718 802405D8 00000000 */ nop
/* ACE71C 802405DC 46800020 */ cvt.s.w $f0, $f0
/* ACE720 802405E0 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* ACE724 802405E4 E7A0001C */ swc1 $f0, 0x1c($sp)
/* ACE728 802405E8 54400001 */ bnel $v0, $zero, .L802405F0
/* ACE72C 802405EC 0000802D */ daddu $s0, $zero, $zero
.L802405F0:
/* ACE730 802405F0 02E0202D */ daddu $a0, $s7, $zero
.L802405F4:
/* ACE734 802405F4 03C0282D */ daddu $a1, $fp, $zero
/* ACE738 802405F8 0C0B2026 */ jal evt_set_variable
/* ACE73C 802405FC 0200302D */ daddu $a2, $s0, $zero
/* ACE740 80240600 8FBF0054 */ lw $ra, 0x54($sp)
/* ACE744 80240604 8FBE0050 */ lw $fp, 0x50($sp)
/* ACE748 80240608 8FB7004C */ lw $s7, 0x4c($sp)
/* ACE74C 8024060C 8FB60048 */ lw $s6, 0x48($sp)
/* ACE750 80240610 8FB50044 */ lw $s5, 0x44($sp)
/* ACE754 80240614 8FB40040 */ lw $s4, 0x40($sp)
/* ACE758 80240618 8FB3003C */ lw $s3, 0x3c($sp)
/* ACE75C 8024061C 8FB20038 */ lw $s2, 0x38($sp)
/* ACE760 80240620 8FB10034 */ lw $s1, 0x34($sp)
/* ACE764 80240624 8FB00030 */ lw $s0, 0x30($sp)
/* ACE768 80240628 D7BA0070 */ ldc1 $f26, 0x70($sp)
/* ACE76C 8024062C D7B80068 */ ldc1 $f24, 0x68($sp)
/* ACE770 80240630 D7B60060 */ ldc1 $f22, 0x60($sp)
/* ACE774 80240634 D7B40058 */ ldc1 $f20, 0x58($sp)
/* ACE778 80240638 24020002 */ addiu $v0, $zero, 2
/* ACE77C 8024063C 03E00008 */ jr $ra
/* ACE780 80240640 27BD0078 */ addiu $sp, $sp, 0x78

View File

@ -1,61 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240644_ACE784
/* ACE784 80240644 27BDFFD8 */ addiu $sp, $sp, -0x28
/* ACE788 80240648 AFB10014 */ sw $s1, 0x14($sp)
/* ACE78C 8024064C 0080882D */ daddu $s1, $a0, $zero
/* ACE790 80240650 AFBF0024 */ sw $ra, 0x24($sp)
/* ACE794 80240654 AFB40020 */ sw $s4, 0x20($sp)
/* ACE798 80240658 AFB3001C */ sw $s3, 0x1c($sp)
/* ACE79C 8024065C AFB20018 */ sw $s2, 0x18($sp)
/* ACE7A0 80240660 AFB00010 */ sw $s0, 0x10($sp)
/* ACE7A4 80240664 8E30000C */ lw $s0, 0xc($s1)
/* ACE7A8 80240668 8E140000 */ lw $s4, ($s0)
/* ACE7AC 8024066C 26100004 */ addiu $s0, $s0, 4
/* ACE7B0 80240670 8E050000 */ lw $a1, ($s0)
/* ACE7B4 80240674 0C0B1EAF */ jal evt_get_variable
/* ACE7B8 80240678 26100004 */ addiu $s0, $s0, 4
/* ACE7BC 8024067C 8E050000 */ lw $a1, ($s0)
/* ACE7C0 80240680 26100004 */ addiu $s0, $s0, 4
/* ACE7C4 80240684 0220202D */ daddu $a0, $s1, $zero
/* ACE7C8 80240688 0C0B1EAF */ jal evt_get_variable
/* ACE7CC 8024068C 0040982D */ daddu $s3, $v0, $zero
/* ACE7D0 80240690 8E050000 */ lw $a1, ($s0)
/* ACE7D4 80240694 26100004 */ addiu $s0, $s0, 4
/* ACE7D8 80240698 0220202D */ daddu $a0, $s1, $zero
/* ACE7DC 8024069C 0C0B1EAF */ jal evt_get_variable
/* ACE7E0 802406A0 0040902D */ daddu $s2, $v0, $zero
/* ACE7E4 802406A4 0220202D */ daddu $a0, $s1, $zero
/* ACE7E8 802406A8 8E050000 */ lw $a1, ($s0)
/* ACE7EC 802406AC 0C0B1EAF */ jal evt_get_variable
/* ACE7F0 802406B0 0040802D */ daddu $s0, $v0, $zero
/* ACE7F4 802406B4 44901000 */ mtc1 $s0, $f2
/* ACE7F8 802406B8 00000000 */ nop
/* ACE7FC 802406BC 468010A0 */ cvt.s.w $f2, $f2
/* ACE800 802406C0 44936000 */ mtc1 $s3, $f12
/* ACE804 802406C4 00000000 */ nop
/* ACE808 802406C8 46806320 */ cvt.s.w $f12, $f12
/* ACE80C 802406CC 44061000 */ mfc1 $a2, $f2
/* ACE810 802406D0 44821000 */ mtc1 $v0, $f2
/* ACE814 802406D4 00000000 */ nop
/* ACE818 802406D8 468010A0 */ cvt.s.w $f2, $f2
/* ACE81C 802406DC 44071000 */ mfc1 $a3, $f2
/* ACE820 802406E0 44927000 */ mtc1 $s2, $f14
/* ACE824 802406E4 00000000 */ nop
/* ACE828 802406E8 0C00A720 */ jal atan2
/* ACE82C 802406EC 468073A0 */ cvt.s.w $f14, $f14
/* ACE830 802406F0 0220202D */ daddu $a0, $s1, $zero
/* ACE834 802406F4 4600008D */ trunc.w.s $f2, $f0
/* ACE838 802406F8 44061000 */ mfc1 $a2, $f2
/* ACE83C 802406FC 0C0B2026 */ jal evt_set_variable
/* ACE840 80240700 0280282D */ daddu $a1, $s4, $zero
/* ACE844 80240704 8FBF0024 */ lw $ra, 0x24($sp)
/* ACE848 80240708 8FB40020 */ lw $s4, 0x20($sp)
/* ACE84C 8024070C 8FB3001C */ lw $s3, 0x1c($sp)
/* ACE850 80240710 8FB20018 */ lw $s2, 0x18($sp)
/* ACE854 80240714 8FB10014 */ lw $s1, 0x14($sp)
/* ACE858 80240718 8FB00010 */ lw $s0, 0x10($sp)
/* ACE85C 8024071C 24020002 */ addiu $v0, $zero, 2
/* ACE860 80240720 03E00008 */ jr $ra
/* ACE864 80240724 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,100 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240728_ACE868
/* ACE868 80240728 27BDFFB0 */ addiu $sp, $sp, -0x50
/* ACE86C 8024072C AFB3001C */ sw $s3, 0x1c($sp)
/* ACE870 80240730 0080982D */ daddu $s3, $a0, $zero
/* ACE874 80240734 AFBF0030 */ sw $ra, 0x30($sp)
/* ACE878 80240738 AFB7002C */ sw $s7, 0x2c($sp)
/* ACE87C 8024073C AFB60028 */ sw $s6, 0x28($sp)
/* ACE880 80240740 AFB50024 */ sw $s5, 0x24($sp)
/* ACE884 80240744 AFB40020 */ sw $s4, 0x20($sp)
/* ACE888 80240748 AFB20018 */ sw $s2, 0x18($sp)
/* ACE88C 8024074C AFB10014 */ sw $s1, 0x14($sp)
/* ACE890 80240750 AFB00010 */ sw $s0, 0x10($sp)
/* ACE894 80240754 F7B80048 */ sdc1 $f24, 0x48($sp)
/* ACE898 80240758 F7B60040 */ sdc1 $f22, 0x40($sp)
/* ACE89C 8024075C F7B40038 */ sdc1 $f20, 0x38($sp)
/* ACE8A0 80240760 8E70000C */ lw $s0, 0xc($s3)
/* ACE8A4 80240764 8E050000 */ lw $a1, ($s0)
/* ACE8A8 80240768 0C0B1EAF */ jal evt_get_variable
/* ACE8AC 8024076C 26100004 */ addiu $s0, $s0, 4
/* ACE8B0 80240770 8E150000 */ lw $s5, ($s0)
/* ACE8B4 80240774 26100004 */ addiu $s0, $s0, 4
/* ACE8B8 80240778 0260202D */ daddu $a0, $s3, $zero
/* ACE8BC 8024077C 8E160000 */ lw $s6, ($s0)
/* ACE8C0 80240780 8E170004 */ lw $s7, 4($s0)
/* ACE8C4 80240784 0C0B36B0 */ jal resolve_npc
/* ACE8C8 80240788 0040282D */ daddu $a1, $v0, $zero
/* ACE8CC 8024078C 3C118011 */ lui $s1, %hi(gPlayerStatus)
/* ACE8D0 80240790 2631EFC8 */ addiu $s1, $s1, %lo(gPlayerStatus)
/* ACE8D4 80240794 0040802D */ daddu $s0, $v0, $zero
/* ACE8D8 80240798 1200002F */ beqz $s0, .L80240858
/* ACE8DC 8024079C 0220902D */ daddu $s2, $s1, $zero
/* ACE8E0 802407A0 C62C0028 */ lwc1 $f12, 0x28($s1)
/* ACE8E4 802407A4 C62E0030 */ lwc1 $f14, 0x30($s1)
/* ACE8E8 802407A8 8E060038 */ lw $a2, 0x38($s0)
/* ACE8EC 802407AC 8E070040 */ lw $a3, 0x40($s0)
/* ACE8F0 802407B0 3C0142C8 */ lui $at, 0x42c8
/* ACE8F4 802407B4 4481C000 */ mtc1 $at, $f24
/* ACE8F8 802407B8 0C00A7B5 */ jal dist2D
/* ACE8FC 802407BC 24140001 */ addiu $s4, $zero, 1
/* ACE900 802407C0 4618003C */ c.lt.s $f0, $f24
/* ACE904 802407C4 00000000 */ nop
/* ACE908 802407C8 45030001 */ bc1tl .L802407D0
/* ACE90C 802407CC 0000A02D */ daddu $s4, $zero, $zero
.L802407D0:
/* ACE910 802407D0 C64C0028 */ lwc1 $f12, 0x28($s2)
/* ACE914 802407D4 C64E0030 */ lwc1 $f14, 0x30($s2)
/* ACE918 802407D8 8E060038 */ lw $a2, 0x38($s0)
/* ACE91C 802407DC 0C00A720 */ jal atan2
/* ACE920 802407E0 8E070040 */ lw $a3, 0x40($s0)
/* ACE924 802407E4 0C00A6C9 */ jal clamp_angle
/* ACE928 802407E8 46000306 */ mov.s $f12, $f0
/* ACE92C 802407EC 46000506 */ mov.s $f20, $f0
/* ACE930 802407F0 0C00A8BB */ jal sin_deg
/* ACE934 802407F4 4600A306 */ mov.s $f12, $f20
/* ACE938 802407F8 46180002 */ mul.s $f0, $f0, $f24
/* ACE93C 802407FC 00000000 */ nop
/* ACE940 80240800 C6560028 */ lwc1 $f22, 0x28($s2)
/* ACE944 80240804 4600B580 */ add.s $f22, $f22, $f0
/* ACE948 80240808 0C00A8D4 */ jal cos_deg
/* ACE94C 8024080C 4600A306 */ mov.s $f12, $f20
/* ACE950 80240810 46180002 */ mul.s $f0, $f0, $f24
/* ACE954 80240814 00000000 */ nop
/* ACE958 80240818 0260202D */ daddu $a0, $s3, $zero
/* ACE95C 8024081C 02A0282D */ daddu $a1, $s5, $zero
/* ACE960 80240820 C6540030 */ lwc1 $f20, 0x30($s2)
/* ACE964 80240824 0280302D */ daddu $a2, $s4, $zero
/* ACE968 80240828 0C0B2026 */ jal evt_set_variable
/* ACE96C 8024082C 4600A501 */ sub.s $f20, $f20, $f0
/* ACE970 80240830 0260202D */ daddu $a0, $s3, $zero
/* ACE974 80240834 4600B08D */ trunc.w.s $f2, $f22
/* ACE978 80240838 44061000 */ mfc1 $a2, $f2
/* ACE97C 8024083C 0C0B2026 */ jal evt_set_variable
/* ACE980 80240840 02C0282D */ daddu $a1, $s6, $zero
/* ACE984 80240844 0260202D */ daddu $a0, $s3, $zero
/* ACE988 80240848 4600A08D */ trunc.w.s $f2, $f20
/* ACE98C 8024084C 44061000 */ mfc1 $a2, $f2
/* ACE990 80240850 0C0B2026 */ jal evt_set_variable
/* ACE994 80240854 02E0282D */ daddu $a1, $s7, $zero
.L80240858:
/* ACE998 80240858 24020002 */ addiu $v0, $zero, 2
/* ACE99C 8024085C 8FBF0030 */ lw $ra, 0x30($sp)
/* ACE9A0 80240860 8FB7002C */ lw $s7, 0x2c($sp)
/* ACE9A4 80240864 8FB60028 */ lw $s6, 0x28($sp)
/* ACE9A8 80240868 8FB50024 */ lw $s5, 0x24($sp)
/* ACE9AC 8024086C 8FB40020 */ lw $s4, 0x20($sp)
/* ACE9B0 80240870 8FB3001C */ lw $s3, 0x1c($sp)
/* ACE9B4 80240874 8FB20018 */ lw $s2, 0x18($sp)
/* ACE9B8 80240878 8FB10014 */ lw $s1, 0x14($sp)
/* ACE9BC 8024087C 8FB00010 */ lw $s0, 0x10($sp)
/* ACE9C0 80240880 D7B80048 */ ldc1 $f24, 0x48($sp)
/* ACE9C4 80240884 D7B60040 */ ldc1 $f22, 0x40($sp)
/* ACE9C8 80240888 D7B40038 */ ldc1 $f20, 0x38($sp)
/* ACE9CC 8024088C 03E00008 */ jr $ra
/* ACE9D0 80240890 27BD0050 */ addiu $sp, $sp, 0x50
/* ACE9D4 80240894 00000000 */ nop
/* ACE9D8 80240898 00000000 */ nop
/* ACE9DC 8024089C 00000000 */ nop

View File

@ -1,152 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80245F30_AD4070
.double 90.0
dlabel D_80245F38_AD4078
.double 270.0
.section .text
glabel func_802408A0_ACE9E0
/* ACE9E0 802408A0 27BDFFA0 */ addiu $sp, $sp, -0x60
/* ACE9E4 802408A4 AFB3003C */ sw $s3, 0x3c($sp)
/* ACE9E8 802408A8 0080982D */ daddu $s3, $a0, $zero
/* ACE9EC 802408AC AFBF0044 */ sw $ra, 0x44($sp)
/* ACE9F0 802408B0 AFB40040 */ sw $s4, 0x40($sp)
/* ACE9F4 802408B4 AFB20038 */ sw $s2, 0x38($sp)
/* ACE9F8 802408B8 AFB10034 */ sw $s1, 0x34($sp)
/* ACE9FC 802408BC AFB00030 */ sw $s0, 0x30($sp)
/* ACEA00 802408C0 F7B80058 */ sdc1 $f24, 0x58($sp)
/* ACEA04 802408C4 F7B60050 */ sdc1 $f22, 0x50($sp)
/* ACEA08 802408C8 F7B40048 */ sdc1 $f20, 0x48($sp)
/* ACEA0C 802408CC 8E620148 */ lw $v0, 0x148($s3)
/* ACEA10 802408D0 0C00EABB */ jal get_npc_unsafe
/* ACEA14 802408D4 84440008 */ lh $a0, 8($v0)
/* ACEA18 802408D8 27A40020 */ addiu $a0, $sp, 0x20
/* ACEA1C 802408DC 27A50024 */ addiu $a1, $sp, 0x24
/* ACEA20 802408E0 0040802D */ daddu $s0, $v0, $zero
/* ACEA24 802408E4 8E63000C */ lw $v1, 0xc($s3)
/* ACEA28 802408E8 8E07000C */ lw $a3, 0xc($s0)
/* ACEA2C 802408EC C6000038 */ lwc1 $f0, 0x38($s0)
/* ACEA30 802408F0 C6020040 */ lwc1 $f2, 0x40($s0)
/* ACEA34 802408F4 8C740000 */ lw $s4, ($v1)
/* ACEA38 802408F8 24630004 */ addiu $v1, $v1, 4
/* ACEA3C 802408FC C4780000 */ lwc1 $f24, ($v1)
/* ACEA40 80240900 4680C620 */ cvt.s.w $f24, $f24
/* ACEA44 80240904 24630004 */ addiu $v1, $v1, 4
/* ACEA48 80240908 C4740000 */ lwc1 $f20, ($v1)
/* ACEA4C 8024090C 4680A520 */ cvt.s.w $f20, $f20
/* ACEA50 80240910 4406A000 */ mfc1 $a2, $f20
/* ACEA54 80240914 C4760004 */ lwc1 $f22, 4($v1)
/* ACEA58 80240918 4680B5A0 */ cvt.s.w $f22, $f22
/* ACEA5C 8024091C E7A00020 */ swc1 $f0, 0x20($sp)
/* ACEA60 80240920 0C00A7E7 */ jal add_vec2D_polar
/* ACEA64 80240924 E7A20024 */ swc1 $f2, 0x24($sp)
/* ACEA68 80240928 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* ACEA6C 8024092C 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* ACEA70 80240930 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* ACEA74 80240934 4480A000 */ mtc1 $zero, $f20
/* ACEA78 80240938 8E460028 */ lw $a2, 0x28($s2)
/* ACEA7C 8024093C 4407A000 */ mfc1 $a3, $f20
/* ACEA80 80240940 0C00A7B5 */ jal dist2D
/* ACEA84 80240944 4600A386 */ mov.s $f14, $f20
/* ACEA88 80240948 4600A306 */ mov.s $f12, $f20
/* ACEA8C 8024094C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* ACEA90 80240950 44066000 */ mfc1 $a2, $f12
/* ACEA94 80240954 8E470030 */ lw $a3, 0x30($s2)
/* ACEA98 80240958 0C00A7B5 */ jal dist2D
/* ACEA9C 8024095C 46000506 */ mov.s $f20, $f0
/* ACEAA0 80240960 C604000C */ lwc1 $f4, 0xc($s0)
/* ACEAA4 80240964 3C018024 */ lui $at, %hi(D_80245F30_AD4070)
/* ACEAA8 80240968 D4225F30 */ ldc1 $f2, %lo(D_80245F30_AD4070)($at)
/* ACEAAC 8024096C 46002121 */ cvt.d.s $f4, $f4
/* ACEAB0 80240970 46222032 */ c.eq.d $f4, $f2
/* ACEAB4 80240974 00000000 */ nop
/* ACEAB8 80240978 45010007 */ bc1t .L80240998
/* ACEABC 8024097C 46000086 */ mov.s $f2, $f0
/* ACEAC0 80240980 3C018024 */ lui $at, %hi(D_80245F38_AD4078)
/* ACEAC4 80240984 D4205F38 */ ldc1 $f0, %lo(D_80245F38_AD4078)($at)
/* ACEAC8 80240988 46202032 */ c.eq.d $f4, $f0
/* ACEACC 8024098C 00000000 */ nop
/* ACEAD0 80240990 45000008 */ bc1f .L802409B4
/* ACEAD4 80240994 00000000 */ nop
.L80240998:
/* ACEAD8 80240998 4618A03E */ c.le.s $f20, $f24
/* ACEADC 8024099C 00000000 */ nop
/* ACEAE0 802409A0 4500000C */ bc1f .L802409D4
/* ACEAE4 802409A4 0000882D */ daddu $s1, $zero, $zero
/* ACEAE8 802409A8 4616103E */ c.le.s $f2, $f22
/* ACEAEC 802409AC 08090273 */ j .L802409CC
/* ACEAF0 802409B0 00000000 */ nop
.L802409B4:
/* ACEAF4 802409B4 4618103E */ c.le.s $f2, $f24
/* ACEAF8 802409B8 00000000 */ nop
/* ACEAFC 802409BC 45000005 */ bc1f .L802409D4
/* ACEB00 802409C0 0000882D */ daddu $s1, $zero, $zero
/* ACEB04 802409C4 4616A03E */ c.le.s $f20, $f22
/* ACEB08 802409C8 00000000 */ nop
.L802409CC:
/* ACEB0C 802409CC 45030001 */ bc1tl .L802409D4
/* ACEB10 802409D0 24110001 */ addiu $s1, $zero, 1
.L802409D4:
/* ACEB14 802409D4 12200027 */ beqz $s1, .L80240A74
/* ACEB18 802409D8 0260202D */ daddu $a0, $s3, $zero
/* ACEB1C 802409DC C60C0038 */ lwc1 $f12, 0x38($s0)
/* ACEB20 802409E0 C60E0040 */ lwc1 $f14, 0x40($s0)
/* ACEB24 802409E4 8E460028 */ lw $a2, 0x28($s2)
/* ACEB28 802409E8 8E470030 */ lw $a3, 0x30($s2)
/* ACEB2C 802409EC C602003C */ lwc1 $f2, 0x3c($s0)
/* ACEB30 802409F0 46006006 */ mov.s $f0, $f12
/* ACEB34 802409F4 46007106 */ mov.s $f4, $f14
/* ACEB38 802409F8 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACEB3C 802409FC E7A20028 */ swc1 $f2, 0x28($sp)
/* ACEB40 80240A00 0C00A7B5 */ jal dist2D
/* ACEB44 80240A04 E7A40024 */ swc1 $f4, 0x24($sp)
/* ACEB48 80240A08 C60C0038 */ lwc1 $f12, 0x38($s0)
/* ACEB4C 80240A0C C60E0040 */ lwc1 $f14, 0x40($s0)
/* ACEB50 80240A10 8E460028 */ lw $a2, 0x28($s2)
/* ACEB54 80240A14 8E470030 */ lw $a3, 0x30($s2)
/* ACEB58 80240A18 0C00A720 */ jal atan2
/* ACEB5C 80240A1C 46000506 */ mov.s $f20, $f0
/* ACEB60 80240A20 3C040007 */ lui $a0, 7
/* ACEB64 80240A24 34848000 */ ori $a0, $a0, 0x8000
/* ACEB68 80240A28 27A50020 */ addiu $a1, $sp, 0x20
/* ACEB6C 80240A2C E7B40010 */ swc1 $f20, 0x10($sp)
/* ACEB70 80240A30 E7A00014 */ swc1 $f0, 0x14($sp)
/* ACEB74 80240A34 860200A6 */ lh $v0, 0xa6($s0)
/* ACEB78 80240A38 27A60028 */ addiu $a2, $sp, 0x28
/* ACEB7C 80240A3C 44820000 */ mtc1 $v0, $f0
/* ACEB80 80240A40 00000000 */ nop
/* ACEB84 80240A44 46800020 */ cvt.s.w $f0, $f0
/* ACEB88 80240A48 E7A00018 */ swc1 $f0, 0x18($sp)
/* ACEB8C 80240A4C 860200A8 */ lh $v0, 0xa8($s0)
/* ACEB90 80240A50 27A70024 */ addiu $a3, $sp, 0x24
/* ACEB94 80240A54 44820000 */ mtc1 $v0, $f0
/* ACEB98 80240A58 00000000 */ nop
/* ACEB9C 80240A5C 46800020 */ cvt.s.w $f0, $f0
/* ACEBA0 80240A60 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* ACEBA4 80240A64 E7A0001C */ swc1 $f0, 0x1c($sp)
/* ACEBA8 80240A68 54400001 */ bnel $v0, $zero, .L80240A70
/* ACEBAC 80240A6C 0000882D */ daddu $s1, $zero, $zero
.L80240A70:
/* ACEBB0 80240A70 0260202D */ daddu $a0, $s3, $zero
.L80240A74:
/* ACEBB4 80240A74 0280282D */ daddu $a1, $s4, $zero
/* ACEBB8 80240A78 0C0B2026 */ jal evt_set_variable
/* ACEBBC 80240A7C 0220302D */ daddu $a2, $s1, $zero
/* ACEBC0 80240A80 8FBF0044 */ lw $ra, 0x44($sp)
/* ACEBC4 80240A84 8FB40040 */ lw $s4, 0x40($sp)
/* ACEBC8 80240A88 8FB3003C */ lw $s3, 0x3c($sp)
/* ACEBCC 80240A8C 8FB20038 */ lw $s2, 0x38($sp)
/* ACEBD0 80240A90 8FB10034 */ lw $s1, 0x34($sp)
/* ACEBD4 80240A94 8FB00030 */ lw $s0, 0x30($sp)
/* ACEBD8 80240A98 D7B80058 */ ldc1 $f24, 0x58($sp)
/* ACEBDC 80240A9C D7B60050 */ ldc1 $f22, 0x50($sp)
/* ACEBE0 80240AA0 D7B40048 */ ldc1 $f20, 0x48($sp)
/* ACEBE4 80240AA4 24020002 */ addiu $v0, $zero, 2
/* ACEBE8 80240AA8 03E00008 */ jr $ra
/* ACEBEC 80240AAC 27BD0060 */ addiu $sp, $sp, 0x60

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240AB0_ACEBF0
/* ACEBF0 80240AB0 27BDFF80 */ addiu $sp, $sp, -0x80
/* ACEBF4 80240AB4 F7B40060 */ sdc1 $f20, 0x60($sp)
/* ACEBF8 80240AB8 4485A000 */ mtc1 $a1, $f20
/* ACEBFC 80240ABC F7B60068 */ sdc1 $f22, 0x68($sp)
/* ACEC00 80240AC0 4486B000 */ mtc1 $a2, $f22
/* ACEC04 80240AC4 F7B80070 */ sdc1 $f24, 0x70($sp)
/* ACEC08 80240AC8 4487C000 */ mtc1 $a3, $f24
/* ACEC0C 80240ACC F7BA0078 */ sdc1 $f26, 0x78($sp)
/* ACEC10 80240AD0 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* ACEC14 80240AD4 AFBF0058 */ sw $ra, 0x58($sp)
/* ACEC18 80240AD8 AFB10054 */ sw $s1, 0x54($sp)
/* ACEC1C 80240ADC 0C046C04 */ jal get_model_list_index_from_tree_index
/* ACEC20 80240AE0 AFB00050 */ sw $s0, 0x50($sp)
/* ACEC24 80240AE4 0C046B4C */ jal get_model_from_list_index
/* ACEC28 80240AE8 0040202D */ daddu $a0, $v0, $zero
/* ACEC2C 80240AEC 0040802D */ daddu $s0, $v0, $zero
/* ACEC30 80240AF0 26110058 */ addiu $s1, $s0, 0x58
/* ACEC34 80240AF4 4405A000 */ mfc1 $a1, $f20
/* ACEC38 80240AF8 4406B000 */ mfc1 $a2, $f22
/* ACEC3C 80240AFC 4407C000 */ mfc1 $a3, $f24
/* ACEC40 80240B00 0C019E40 */ jal guTranslateF
/* ACEC44 80240B04 0220202D */ daddu $a0, $s1, $zero
/* ACEC48 80240B08 27A40010 */ addiu $a0, $sp, 0x10
/* ACEC4C 80240B0C 4405D000 */ mfc1 $a1, $f26
/* ACEC50 80240B10 3C063F80 */ lui $a2, 0x3f80
/* ACEC54 80240B14 0C019DF0 */ jal guScaleF
/* ACEC58 80240B18 00A0382D */ daddu $a3, $a1, $zero
/* ACEC5C 80240B1C 27A40010 */ addiu $a0, $sp, 0x10
/* ACEC60 80240B20 0220282D */ daddu $a1, $s1, $zero
/* ACEC64 80240B24 0C019D80 */ jal guMtxCatF
/* ACEC68 80240B28 00A0302D */ daddu $a2, $a1, $zero
/* ACEC6C 80240B2C 96020000 */ lhu $v0, ($s0)
/* ACEC70 80240B30 34421400 */ ori $v0, $v0, 0x1400
/* ACEC74 80240B34 A6020000 */ sh $v0, ($s0)
/* ACEC78 80240B38 8FBF0058 */ lw $ra, 0x58($sp)
/* ACEC7C 80240B3C 8FB10054 */ lw $s1, 0x54($sp)
/* ACEC80 80240B40 8FB00050 */ lw $s0, 0x50($sp)
/* ACEC84 80240B44 D7BA0078 */ ldc1 $f26, 0x78($sp)
/* ACEC88 80240B48 D7B80070 */ ldc1 $f24, 0x70($sp)
/* ACEC8C 80240B4C D7B60068 */ ldc1 $f22, 0x68($sp)
/* ACEC90 80240B50 D7B40060 */ ldc1 $f20, 0x60($sp)
/* ACEC94 80240B54 03E00008 */ jr $ra
/* ACEC98 80240B58 27BD0080 */ addiu $sp, $sp, 0x80

View File

@ -1,197 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80245F40_AD4080
.double 0.3, 2.8165885703910132e+209
.section .text
glabel func_80240B5C_ACEC9C
/* ACEC9C 80240B5C 27BDFF88 */ addiu $sp, $sp, -0x78
/* ACECA0 80240B60 AFB7004C */ sw $s7, 0x4c($sp)
/* ACECA4 80240B64 0080B82D */ daddu $s7, $a0, $zero
/* ACECA8 80240B68 AFBF0054 */ sw $ra, 0x54($sp)
/* ACECAC 80240B6C AFBE0050 */ sw $fp, 0x50($sp)
/* ACECB0 80240B70 AFB60048 */ sw $s6, 0x48($sp)
/* ACECB4 80240B74 AFB50044 */ sw $s5, 0x44($sp)
/* ACECB8 80240B78 AFB40040 */ sw $s4, 0x40($sp)
/* ACECBC 80240B7C AFB3003C */ sw $s3, 0x3c($sp)
/* ACECC0 80240B80 AFB20038 */ sw $s2, 0x38($sp)
/* ACECC4 80240B84 AFB10034 */ sw $s1, 0x34($sp)
/* ACECC8 80240B88 AFB00030 */ sw $s0, 0x30($sp)
/* ACECCC 80240B8C F7BA0070 */ sdc1 $f26, 0x70($sp)
/* ACECD0 80240B90 F7B80068 */ sdc1 $f24, 0x68($sp)
/* ACECD4 80240B94 F7B60060 */ sdc1 $f22, 0x60($sp)
/* ACECD8 80240B98 F7B40058 */ sdc1 $f20, 0x58($sp)
/* ACECDC 80240B9C 8EE20148 */ lw $v0, 0x148($s7)
/* ACECE0 80240BA0 0C00EABB */ jal get_npc_unsafe
/* ACECE4 80240BA4 84440008 */ lh $a0, 8($v0)
/* ACECE8 80240BA8 27B50020 */ addiu $s5, $sp, 0x20
/* ACECEC 80240BAC 02A0202D */ daddu $a0, $s5, $zero
/* ACECF0 80240BB0 0040882D */ daddu $s1, $v0, $zero
/* ACECF4 80240BB4 27B40024 */ addiu $s4, $sp, 0x24
/* ACECF8 80240BB8 8EE3000C */ lw $v1, 0xc($s7)
/* ACECFC 80240BBC 3C0641F0 */ lui $a2, 0x41f0
/* ACED00 80240BC0 8E27000C */ lw $a3, 0xc($s1)
/* ACED04 80240BC4 C6200038 */ lwc1 $f0, 0x38($s1)
/* ACED08 80240BC8 C6220040 */ lwc1 $f2, 0x40($s1)
/* ACED0C 80240BCC 8C7E0000 */ lw $fp, ($v1)
/* ACED10 80240BD0 24630004 */ addiu $v1, $v1, 4
/* ACED14 80240BD4 C4740000 */ lwc1 $f20, ($v1)
/* ACED18 80240BD8 4680A520 */ cvt.s.w $f20, $f20
/* ACED1C 80240BDC 24630004 */ addiu $v1, $v1, 4
/* ACED20 80240BE0 C4760000 */ lwc1 $f22, ($v1)
/* ACED24 80240BE4 4680B5A0 */ cvt.s.w $f22, $f22
/* ACED28 80240BE8 24630004 */ addiu $v1, $v1, 4
/* ACED2C 80240BEC C4780000 */ lwc1 $f24, ($v1)
/* ACED30 80240BF0 4680C620 */ cvt.s.w $f24, $f24
/* ACED34 80240BF4 24630004 */ addiu $v1, $v1, 4
/* ACED38 80240BF8 C47A0000 */ lwc1 $f26, ($v1)
/* ACED3C 80240BFC 4680D6A0 */ cvt.s.w $f26, $f26
/* ACED40 80240C00 24630004 */ addiu $v1, $v1, 4
/* ACED44 80240C04 8C760000 */ lw $s6, ($v1)
/* ACED48 80240C08 8C700004 */ lw $s0, 4($v1)
/* ACED4C 80240C0C 0280282D */ daddu $a1, $s4, $zero
/* ACED50 80240C10 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACED54 80240C14 0C00A7E7 */ jal add_vec2D_polar
/* ACED58 80240C18 E7A20024 */ swc1 $f2, 0x24($sp)
/* ACED5C 80240C1C 3C038015 */ lui $v1, %hi(D_80151328)
/* ACED60 80240C20 8C631328 */ lw $v1, %lo(D_80151328)($v1)
/* ACED64 80240C24 C7A00020 */ lwc1 $f0, 0x20($sp)
/* ACED68 80240C28 3C0141A0 */ lui $at, 0x41a0
/* ACED6C 80240C2C 44811000 */ mtc1 $at, $f2
/* ACED70 80240C30 00101040 */ sll $v0, $s0, 1
/* ACED74 80240C34 00501021 */ addu $v0, $v0, $s0
/* ACED78 80240C38 000210C0 */ sll $v0, $v0, 3
/* ACED7C 80240C3C 24420004 */ addiu $v0, $v0, 4
/* ACED80 80240C40 00621821 */ addu $v1, $v1, $v0
/* ACED84 80240C44 E4600004 */ swc1 $f0, 4($v1)
/* ACED88 80240C48 C620003C */ lwc1 $f0, 0x3c($s1)
/* ACED8C 80240C4C 4406A000 */ mfc1 $a2, $f20
/* ACED90 80240C50 46020000 */ add.s $f0, $f0, $f2
/* ACED94 80240C54 C7A20024 */ lwc1 $f2, 0x24($sp)
/* ACED98 80240C58 02A0202D */ daddu $a0, $s5, $zero
/* ACED9C 80240C5C E462000C */ swc1 $f2, 0xc($v1)
/* ACEDA0 80240C60 E4600008 */ swc1 $f0, 8($v1)
/* ACEDA4 80240C64 8E27000C */ lw $a3, 0xc($s1)
/* ACEDA8 80240C68 C6200038 */ lwc1 $f0, 0x38($s1)
/* ACEDAC 80240C6C C6220040 */ lwc1 $f2, 0x40($s1)
/* ACEDB0 80240C70 0280282D */ daddu $a1, $s4, $zero
/* ACEDB4 80240C74 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACEDB8 80240C78 0C00A7E7 */ jal add_vec2D_polar
/* ACEDBC 80240C7C E7A20024 */ swc1 $f2, 0x24($sp)
/* ACEDC0 80240C80 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* ACEDC4 80240C84 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* ACEDC8 80240C88 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* ACEDCC 80240C8C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* ACEDD0 80240C90 8E460028 */ lw $a2, 0x28($s2)
/* ACEDD4 80240C94 8E470030 */ lw $a3, 0x30($s2)
/* ACEDD8 80240C98 0C00A7B5 */ jal dist2D
/* ACEDDC 80240C9C 0000802D */ daddu $s0, $zero, $zero
/* ACEDE0 80240CA0 4616003E */ c.le.s $f0, $f22
/* ACEDE4 80240CA4 00000000 */ nop
/* ACEDE8 80240CA8 45000002 */ bc1f .L80240CB4
/* ACEDEC 80240CAC 0240982D */ daddu $s3, $s2, $zero
/* ACEDF0 80240CB0 24100001 */ addiu $s0, $zero, 1
.L80240CB4:
/* ACEDF4 80240CB4 4600B021 */ cvt.d.s $f0, $f22
/* ACEDF8 80240CB8 46200000 */ add.d $f0, $f0, $f0
/* ACEDFC 80240CBC 3C014059 */ lui $at, 0x4059
/* ACEE00 80240CC0 44811800 */ mtc1 $at, $f3
/* ACEE04 80240CC4 44801000 */ mtc1 $zero, $f2
/* ACEE08 80240CC8 3C018024 */ lui $at, %hi(D_80245F40_AD4080)
/* ACEE0C 80240CCC D4245F40 */ ldc1 $f4, %lo(D_80245F40_AD4080)($at)
/* ACEE10 80240CD0 46220003 */ div.d $f0, $f0, $f2
/* ACEE14 80240CD4 46240000 */ add.d $f0, $f0, $f4
/* ACEE18 80240CD8 C7A20020 */ lwc1 $f2, 0x20($sp)
/* ACEE1C 80240CDC C7A40024 */ lwc1 $f4, 0x24($sp)
/* ACEE20 80240CE0 44051000 */ mfc1 $a1, $f2
/* ACEE24 80240CE4 44072000 */ mfc1 $a3, $f4
/* ACEE28 80240CE8 46200020 */ cvt.s.d $f0, $f0
/* ACEE2C 80240CEC E7A00010 */ swc1 $f0, 0x10($sp)
/* ACEE30 80240CF0 8E26003C */ lw $a2, 0x3c($s1)
/* ACEE34 80240CF4 0C0902AC */ jal func_80240AB0_ACEBF0
/* ACEE38 80240CF8 02C0202D */ daddu $a0, $s6, $zero
/* ACEE3C 80240CFC 02A0202D */ daddu $a0, $s5, $zero
/* ACEE40 80240D00 4406C000 */ mfc1 $a2, $f24
/* ACEE44 80240D04 8E27000C */ lw $a3, 0xc($s1)
/* ACEE48 80240D08 C6200038 */ lwc1 $f0, 0x38($s1)
/* ACEE4C 80240D0C C6220040 */ lwc1 $f2, 0x40($s1)
/* ACEE50 80240D10 0280282D */ daddu $a1, $s4, $zero
/* ACEE54 80240D14 E7A00020 */ swc1 $f0, 0x20($sp)
/* ACEE58 80240D18 0C00A7E7 */ jal add_vec2D_polar
/* ACEE5C 80240D1C E7A20024 */ swc1 $f2, 0x24($sp)
/* ACEE60 80240D20 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* ACEE64 80240D24 C7AE0024 */ lwc1 $f14, 0x24($sp)
/* ACEE68 80240D28 8E460028 */ lw $a2, 0x28($s2)
/* ACEE6C 80240D2C 0C00A7B5 */ jal dist2D
/* ACEE70 80240D30 8E470030 */ lw $a3, 0x30($s2)
/* ACEE74 80240D34 461A003E */ c.le.s $f0, $f26
/* ACEE78 80240D38 00000000 */ nop
/* ACEE7C 80240D3C 45030001 */ bc1tl .L80240D44
/* ACEE80 80240D40 36100010 */ ori $s0, $s0, 0x10
.L80240D44:
/* ACEE84 80240D44 32020001 */ andi $v0, $s0, 1
/* ACEE88 80240D48 10400026 */ beqz $v0, .L80240DE4
/* ACEE8C 80240D4C 02E0202D */ daddu $a0, $s7, $zero
/* ACEE90 80240D50 C62C0038 */ lwc1 $f12, 0x38($s1)
/* ACEE94 80240D54 C62E0040 */ lwc1 $f14, 0x40($s1)
/* ACEE98 80240D58 8E660028 */ lw $a2, 0x28($s3)
/* ACEE9C 80240D5C 8E670030 */ lw $a3, 0x30($s3)
/* ACEEA0 80240D60 C622003C */ lwc1 $f2, 0x3c($s1)
/* ACEEA4 80240D64 46006006 */ mov.s $f0, $f12
/* ACEEA8 80240D68 46007106 */ mov.s $f4, $f14
/* ACEEAC 80240D6C E7A00020 */ swc1 $f0, 0x20($sp)
/* ACEEB0 80240D70 E7A20028 */ swc1 $f2, 0x28($sp)
/* ACEEB4 80240D74 0C00A7B5 */ jal dist2D
/* ACEEB8 80240D78 E7A40024 */ swc1 $f4, 0x24($sp)
/* ACEEBC 80240D7C C62C0038 */ lwc1 $f12, 0x38($s1)
/* ACEEC0 80240D80 C62E0040 */ lwc1 $f14, 0x40($s1)
/* ACEEC4 80240D84 8E660028 */ lw $a2, 0x28($s3)
/* ACEEC8 80240D88 8E670030 */ lw $a3, 0x30($s3)
/* ACEECC 80240D8C 0C00A720 */ jal atan2
/* ACEED0 80240D90 46000506 */ mov.s $f20, $f0
/* ACEED4 80240D94 0000202D */ daddu $a0, $zero, $zero
/* ACEED8 80240D98 02A0282D */ daddu $a1, $s5, $zero
/* ACEEDC 80240D9C E7B40010 */ swc1 $f20, 0x10($sp)
/* ACEEE0 80240DA0 E7A00014 */ swc1 $f0, 0x14($sp)
/* ACEEE4 80240DA4 862200A6 */ lh $v0, 0xa6($s1)
/* ACEEE8 80240DA8 27A60028 */ addiu $a2, $sp, 0x28
/* ACEEEC 80240DAC 44820000 */ mtc1 $v0, $f0
/* ACEEF0 80240DB0 00000000 */ nop
/* ACEEF4 80240DB4 46800020 */ cvt.s.w $f0, $f0
/* ACEEF8 80240DB8 E7A00018 */ swc1 $f0, 0x18($sp)
/* ACEEFC 80240DBC 862200A8 */ lh $v0, 0xa8($s1)
/* ACEF00 80240DC0 0280382D */ daddu $a3, $s4, $zero
/* ACEF04 80240DC4 44820000 */ mtc1 $v0, $f0
/* ACEF08 80240DC8 00000000 */ nop
/* ACEF0C 80240DCC 46800020 */ cvt.s.w $f0, $f0
/* ACEF10 80240DD0 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* ACEF14 80240DD4 E7A0001C */ swc1 $f0, 0x1c($sp)
/* ACEF18 80240DD8 54400001 */ bnel $v0, $zero, .L80240DE0
/* ACEF1C 80240DDC 0000802D */ daddu $s0, $zero, $zero
.L80240DE0:
/* ACEF20 80240DE0 02E0202D */ daddu $a0, $s7, $zero
.L80240DE4:
/* ACEF24 80240DE4 03C0282D */ daddu $a1, $fp, $zero
/* ACEF28 80240DE8 0C0B2026 */ jal evt_set_variable
/* ACEF2C 80240DEC 0200302D */ daddu $a2, $s0, $zero
/* ACEF30 80240DF0 8FBF0054 */ lw $ra, 0x54($sp)
/* ACEF34 80240DF4 8FBE0050 */ lw $fp, 0x50($sp)
/* ACEF38 80240DF8 8FB7004C */ lw $s7, 0x4c($sp)
/* ACEF3C 80240DFC 8FB60048 */ lw $s6, 0x48($sp)
/* ACEF40 80240E00 8FB50044 */ lw $s5, 0x44($sp)
/* ACEF44 80240E04 8FB40040 */ lw $s4, 0x40($sp)
/* ACEF48 80240E08 8FB3003C */ lw $s3, 0x3c($sp)
/* ACEF4C 80240E0C 8FB20038 */ lw $s2, 0x38($sp)
/* ACEF50 80240E10 8FB10034 */ lw $s1, 0x34($sp)
/* ACEF54 80240E14 8FB00030 */ lw $s0, 0x30($sp)
/* ACEF58 80240E18 D7BA0070 */ ldc1 $f26, 0x70($sp)
/* ACEF5C 80240E1C D7B80068 */ ldc1 $f24, 0x68($sp)
/* ACEF60 80240E20 D7B60060 */ ldc1 $f22, 0x60($sp)
/* ACEF64 80240E24 D7B40058 */ ldc1 $f20, 0x58($sp)
/* ACEF68 80240E28 24020002 */ addiu $v0, $zero, 2
/* ACEF6C 80240E2C 03E00008 */ jr $ra
/* ACEF70 80240E30 27BD0078 */ addiu $sp, $sp, 0x78

View File

@ -1,61 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240E34_ACEF74
/* ACEF74 80240E34 27BDFFD8 */ addiu $sp, $sp, -0x28
/* ACEF78 80240E38 AFB10014 */ sw $s1, 0x14($sp)
/* ACEF7C 80240E3C 0080882D */ daddu $s1, $a0, $zero
/* ACEF80 80240E40 AFBF0024 */ sw $ra, 0x24($sp)
/* ACEF84 80240E44 AFB40020 */ sw $s4, 0x20($sp)
/* ACEF88 80240E48 AFB3001C */ sw $s3, 0x1c($sp)
/* ACEF8C 80240E4C AFB20018 */ sw $s2, 0x18($sp)
/* ACEF90 80240E50 AFB00010 */ sw $s0, 0x10($sp)
/* ACEF94 80240E54 8E30000C */ lw $s0, 0xc($s1)
/* ACEF98 80240E58 8E140000 */ lw $s4, ($s0)
/* ACEF9C 80240E5C 26100004 */ addiu $s0, $s0, 4
/* ACEFA0 80240E60 8E050000 */ lw $a1, ($s0)
/* ACEFA4 80240E64 0C0B1EAF */ jal evt_get_variable
/* ACEFA8 80240E68 26100004 */ addiu $s0, $s0, 4
/* ACEFAC 80240E6C 8E050000 */ lw $a1, ($s0)
/* ACEFB0 80240E70 26100004 */ addiu $s0, $s0, 4
/* ACEFB4 80240E74 0220202D */ daddu $a0, $s1, $zero
/* ACEFB8 80240E78 0C0B1EAF */ jal evt_get_variable
/* ACEFBC 80240E7C 0040982D */ daddu $s3, $v0, $zero
/* ACEFC0 80240E80 8E050000 */ lw $a1, ($s0)
/* ACEFC4 80240E84 26100004 */ addiu $s0, $s0, 4
/* ACEFC8 80240E88 0220202D */ daddu $a0, $s1, $zero
/* ACEFCC 80240E8C 0C0B1EAF */ jal evt_get_variable
/* ACEFD0 80240E90 0040902D */ daddu $s2, $v0, $zero
/* ACEFD4 80240E94 0220202D */ daddu $a0, $s1, $zero
/* ACEFD8 80240E98 8E050000 */ lw $a1, ($s0)
/* ACEFDC 80240E9C 0C0B1EAF */ jal evt_get_variable
/* ACEFE0 80240EA0 0040802D */ daddu $s0, $v0, $zero
/* ACEFE4 80240EA4 44901000 */ mtc1 $s0, $f2
/* ACEFE8 80240EA8 00000000 */ nop
/* ACEFEC 80240EAC 468010A0 */ cvt.s.w $f2, $f2
/* ACEFF0 80240EB0 44936000 */ mtc1 $s3, $f12
/* ACEFF4 80240EB4 00000000 */ nop
/* ACEFF8 80240EB8 46806320 */ cvt.s.w $f12, $f12
/* ACEFFC 80240EBC 44061000 */ mfc1 $a2, $f2
/* ACF000 80240EC0 44821000 */ mtc1 $v0, $f2
/* ACF004 80240EC4 00000000 */ nop
/* ACF008 80240EC8 468010A0 */ cvt.s.w $f2, $f2
/* ACF00C 80240ECC 44071000 */ mfc1 $a3, $f2
/* ACF010 80240ED0 44927000 */ mtc1 $s2, $f14
/* ACF014 80240ED4 00000000 */ nop
/* ACF018 80240ED8 0C00A720 */ jal atan2
/* ACF01C 80240EDC 468073A0 */ cvt.s.w $f14, $f14
/* ACF020 80240EE0 0220202D */ daddu $a0, $s1, $zero
/* ACF024 80240EE4 4600008D */ trunc.w.s $f2, $f0
/* ACF028 80240EE8 44061000 */ mfc1 $a2, $f2
/* ACF02C 80240EEC 0C0B2026 */ jal evt_set_variable
/* ACF030 80240EF0 0280282D */ daddu $a1, $s4, $zero
/* ACF034 80240EF4 8FBF0024 */ lw $ra, 0x24($sp)
/* ACF038 80240EF8 8FB40020 */ lw $s4, 0x20($sp)
/* ACF03C 80240EFC 8FB3001C */ lw $s3, 0x1c($sp)
/* ACF040 80240F00 8FB20018 */ lw $s2, 0x18($sp)
/* ACF044 80240F04 8FB10014 */ lw $s1, 0x14($sp)
/* ACF048 80240F08 8FB00010 */ lw $s0, 0x10($sp)
/* ACF04C 80240F0C 24020002 */ addiu $v0, $zero, 2
/* ACF050 80240F10 03E00008 */ jr $ra
/* ACF054 80240F14 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,15 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240F18_ACF058
/* ACF058 80240F18 27BDFFE8 */ addiu $sp, $sp, -0x18
/* ACF05C 80240F1C AFBF0010 */ sw $ra, 0x10($sp)
/* ACF060 80240F20 8C82000C */ lw $v0, 0xc($a0)
/* ACF064 80240F24 3C068011 */ lui $a2, %hi(gPlayerStatus+0xC)
/* ACF068 80240F28 80C6EFD4 */ lb $a2, %lo(gPlayerStatus+0xC)($a2)
/* ACF06C 80240F2C 0C0B2026 */ jal evt_set_variable
/* ACF070 80240F30 8C450000 */ lw $a1, ($v0)
/* ACF074 80240F34 8FBF0010 */ lw $ra, 0x10($sp)
/* ACF078 80240F38 24020002 */ addiu $v0, $zero, 2
/* ACF07C 80240F3C 03E00008 */ jr $ra
/* ACF080 80240F40 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,98 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240F60_ACF0A0
/* ACF0A0 80240F60 27BDFFB0 */ addiu $sp, $sp, -0x50
/* ACF0A4 80240F64 AFB3001C */ sw $s3, 0x1c($sp)
/* ACF0A8 80240F68 0080982D */ daddu $s3, $a0, $zero
/* ACF0AC 80240F6C AFBF0030 */ sw $ra, 0x30($sp)
/* ACF0B0 80240F70 AFB7002C */ sw $s7, 0x2c($sp)
/* ACF0B4 80240F74 AFB60028 */ sw $s6, 0x28($sp)
/* ACF0B8 80240F78 AFB50024 */ sw $s5, 0x24($sp)
/* ACF0BC 80240F7C AFB40020 */ sw $s4, 0x20($sp)
/* ACF0C0 80240F80 AFB20018 */ sw $s2, 0x18($sp)
/* ACF0C4 80240F84 AFB10014 */ sw $s1, 0x14($sp)
/* ACF0C8 80240F88 AFB00010 */ sw $s0, 0x10($sp)
/* ACF0CC 80240F8C F7B80048 */ sdc1 $f24, 0x48($sp)
/* ACF0D0 80240F90 F7B60040 */ sdc1 $f22, 0x40($sp)
/* ACF0D4 80240F94 F7B40038 */ sdc1 $f20, 0x38($sp)
/* ACF0D8 80240F98 8E70000C */ lw $s0, 0xc($s3)
/* ACF0DC 80240F9C 8E050000 */ lw $a1, ($s0)
/* ACF0E0 80240FA0 0C0B1EAF */ jal evt_get_variable
/* ACF0E4 80240FA4 26100004 */ addiu $s0, $s0, 4
/* ACF0E8 80240FA8 8E150000 */ lw $s5, ($s0)
/* ACF0EC 80240FAC 26100004 */ addiu $s0, $s0, 4
/* ACF0F0 80240FB0 0260202D */ daddu $a0, $s3, $zero
/* ACF0F4 80240FB4 8E160000 */ lw $s6, ($s0)
/* ACF0F8 80240FB8 8E170004 */ lw $s7, 4($s0)
/* ACF0FC 80240FBC 0C0B36B0 */ jal resolve_npc
/* ACF100 80240FC0 0040282D */ daddu $a1, $v0, $zero
/* ACF104 80240FC4 3C118011 */ lui $s1, %hi(gPlayerStatus)
/* ACF108 80240FC8 2631EFC8 */ addiu $s1, $s1, %lo(gPlayerStatus)
/* ACF10C 80240FCC 0040802D */ daddu $s0, $v0, $zero
/* ACF110 80240FD0 1200002F */ beqz $s0, .L80241090
/* ACF114 80240FD4 0220902D */ daddu $s2, $s1, $zero
/* ACF118 80240FD8 C62C0028 */ lwc1 $f12, 0x28($s1)
/* ACF11C 80240FDC C62E0030 */ lwc1 $f14, 0x30($s1)
/* ACF120 80240FE0 8E060038 */ lw $a2, 0x38($s0)
/* ACF124 80240FE4 8E070040 */ lw $a3, 0x40($s0)
/* ACF128 80240FE8 3C0142C8 */ lui $at, 0x42c8
/* ACF12C 80240FEC 4481C000 */ mtc1 $at, $f24
/* ACF130 80240FF0 0C00A7B5 */ jal dist2D
/* ACF134 80240FF4 24140001 */ addiu $s4, $zero, 1
/* ACF138 80240FF8 4618003C */ c.lt.s $f0, $f24
/* ACF13C 80240FFC 00000000 */ nop
/* ACF140 80241000 45030001 */ bc1tl .L80241008
/* ACF144 80241004 0000A02D */ daddu $s4, $zero, $zero
.L80241008:
/* ACF148 80241008 C64C0028 */ lwc1 $f12, 0x28($s2)
/* ACF14C 8024100C C64E0030 */ lwc1 $f14, 0x30($s2)
/* ACF150 80241010 8E060038 */ lw $a2, 0x38($s0)
/* ACF154 80241014 0C00A720 */ jal atan2
/* ACF158 80241018 8E070040 */ lw $a3, 0x40($s0)
/* ACF15C 8024101C 0C00A6C9 */ jal clamp_angle
/* ACF160 80241020 46000306 */ mov.s $f12, $f0
/* ACF164 80241024 46000506 */ mov.s $f20, $f0
/* ACF168 80241028 0C00A8BB */ jal sin_deg
/* ACF16C 8024102C 4600A306 */ mov.s $f12, $f20
/* ACF170 80241030 46180002 */ mul.s $f0, $f0, $f24
/* ACF174 80241034 00000000 */ nop
/* ACF178 80241038 C6560028 */ lwc1 $f22, 0x28($s2)
/* ACF17C 8024103C 4600B580 */ add.s $f22, $f22, $f0
/* ACF180 80241040 0C00A8D4 */ jal cos_deg
/* ACF184 80241044 4600A306 */ mov.s $f12, $f20
/* ACF188 80241048 46180002 */ mul.s $f0, $f0, $f24
/* ACF18C 8024104C 00000000 */ nop
/* ACF190 80241050 0260202D */ daddu $a0, $s3, $zero
/* ACF194 80241054 02A0282D */ daddu $a1, $s5, $zero
/* ACF198 80241058 C6540030 */ lwc1 $f20, 0x30($s2)
/* ACF19C 8024105C 0280302D */ daddu $a2, $s4, $zero
/* ACF1A0 80241060 0C0B2026 */ jal evt_set_variable
/* ACF1A4 80241064 4600A501 */ sub.s $f20, $f20, $f0
/* ACF1A8 80241068 0260202D */ daddu $a0, $s3, $zero
/* ACF1AC 8024106C 4600B08D */ trunc.w.s $f2, $f22
/* ACF1B0 80241070 44061000 */ mfc1 $a2, $f2
/* ACF1B4 80241074 0C0B2026 */ jal evt_set_variable
/* ACF1B8 80241078 02C0282D */ daddu $a1, $s6, $zero
/* ACF1BC 8024107C 0260202D */ daddu $a0, $s3, $zero
/* ACF1C0 80241080 4600A08D */ trunc.w.s $f2, $f20
/* ACF1C4 80241084 44061000 */ mfc1 $a2, $f2
/* ACF1C8 80241088 0C0B2026 */ jal evt_set_variable
/* ACF1CC 8024108C 02E0282D */ daddu $a1, $s7, $zero
.L80241090:
/* ACF1D0 80241090 24020002 */ addiu $v0, $zero, 2
/* ACF1D4 80241094 8FBF0030 */ lw $ra, 0x30($sp)
/* ACF1D8 80241098 8FB7002C */ lw $s7, 0x2c($sp)
/* ACF1DC 8024109C 8FB60028 */ lw $s6, 0x28($sp)
/* ACF1E0 802410A0 8FB50024 */ lw $s5, 0x24($sp)
/* ACF1E4 802410A4 8FB40020 */ lw $s4, 0x20($sp)
/* ACF1E8 802410A8 8FB3001C */ lw $s3, 0x1c($sp)
/* ACF1EC 802410AC 8FB20018 */ lw $s2, 0x18($sp)
/* ACF1F0 802410B0 8FB10014 */ lw $s1, 0x14($sp)
/* ACF1F4 802410B4 8FB00010 */ lw $s0, 0x10($sp)
/* ACF1F8 802410B8 D7B80048 */ ldc1 $f24, 0x48($sp)
/* ACF1FC 802410BC D7B60040 */ ldc1 $f22, 0x40($sp)
/* ACF200 802410C0 D7B40038 */ ldc1 $f20, 0x38($sp)
/* ACF204 802410C4 03E00008 */ jr $ra
/* ACF208 802410C8 27BD0050 */ addiu $sp, $sp, 0x50
/* ACF20C 802410CC 00000000 */ nop

View File

@ -1,152 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80241E20_AD5EB0
.double 90.0
dlabel D_80241E28_AD5EB8
.double 270.0
.section .text
glabel func_80240070_AD4100
/* AD4100 80240070 27BDFFA0 */ addiu $sp, $sp, -0x60
/* AD4104 80240074 AFB3003C */ sw $s3, 0x3c($sp)
/* AD4108 80240078 0080982D */ daddu $s3, $a0, $zero
/* AD410C 8024007C AFBF0044 */ sw $ra, 0x44($sp)
/* AD4110 80240080 AFB40040 */ sw $s4, 0x40($sp)
/* AD4114 80240084 AFB20038 */ sw $s2, 0x38($sp)
/* AD4118 80240088 AFB10034 */ sw $s1, 0x34($sp)
/* AD411C 8024008C AFB00030 */ sw $s0, 0x30($sp)
/* AD4120 80240090 F7B80058 */ sdc1 $f24, 0x58($sp)
/* AD4124 80240094 F7B60050 */ sdc1 $f22, 0x50($sp)
/* AD4128 80240098 F7B40048 */ sdc1 $f20, 0x48($sp)
/* AD412C 8024009C 8E620148 */ lw $v0, 0x148($s3)
/* AD4130 802400A0 0C00EABB */ jal get_npc_unsafe
/* AD4134 802400A4 84440008 */ lh $a0, 8($v0)
/* AD4138 802400A8 27A40020 */ addiu $a0, $sp, 0x20
/* AD413C 802400AC 27A50024 */ addiu $a1, $sp, 0x24
/* AD4140 802400B0 0040802D */ daddu $s0, $v0, $zero
/* AD4144 802400B4 8E63000C */ lw $v1, 0xc($s3)
/* AD4148 802400B8 8E07000C */ lw $a3, 0xc($s0)
/* AD414C 802400BC C6000038 */ lwc1 $f0, 0x38($s0)
/* AD4150 802400C0 C6020040 */ lwc1 $f2, 0x40($s0)
/* AD4154 802400C4 8C740000 */ lw $s4, ($v1)
/* AD4158 802400C8 24630004 */ addiu $v1, $v1, 4
/* AD415C 802400CC C4780000 */ lwc1 $f24, ($v1)
/* AD4160 802400D0 4680C620 */ cvt.s.w $f24, $f24
/* AD4164 802400D4 24630004 */ addiu $v1, $v1, 4
/* AD4168 802400D8 C4740000 */ lwc1 $f20, ($v1)
/* AD416C 802400DC 4680A520 */ cvt.s.w $f20, $f20
/* AD4170 802400E0 4406A000 */ mfc1 $a2, $f20
/* AD4174 802400E4 C4760004 */ lwc1 $f22, 4($v1)
/* AD4178 802400E8 4680B5A0 */ cvt.s.w $f22, $f22
/* AD417C 802400EC E7A00020 */ swc1 $f0, 0x20($sp)
/* AD4180 802400F0 0C00A7E7 */ jal add_vec2D_polar
/* AD4184 802400F4 E7A20024 */ swc1 $f2, 0x24($sp)
/* AD4188 802400F8 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* AD418C 802400FC 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* AD4190 80240100 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* AD4194 80240104 4480A000 */ mtc1 $zero, $f20
/* AD4198 80240108 8E460028 */ lw $a2, 0x28($s2)
/* AD419C 8024010C 4407A000 */ mfc1 $a3, $f20
/* AD41A0 80240110 0C00A7B5 */ jal dist2D
/* AD41A4 80240114 4600A386 */ mov.s $f14, $f20
/* AD41A8 80240118 4600A306 */ mov.s $f12, $f20
/* AD41AC 8024011C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* AD41B0 80240120 44066000 */ mfc1 $a2, $f12
/* AD41B4 80240124 8E470030 */ lw $a3, 0x30($s2)
/* AD41B8 80240128 0C00A7B5 */ jal dist2D
/* AD41BC 8024012C 46000506 */ mov.s $f20, $f0
/* AD41C0 80240130 C604000C */ lwc1 $f4, 0xc($s0)
/* AD41C4 80240134 3C018024 */ lui $at, %hi(D_80241E20_AD5EB0)
/* AD41C8 80240138 D4221E20 */ ldc1 $f2, %lo(D_80241E20_AD5EB0)($at)
/* AD41CC 8024013C 46002121 */ cvt.d.s $f4, $f4
/* AD41D0 80240140 46222032 */ c.eq.d $f4, $f2
/* AD41D4 80240144 00000000 */ nop
/* AD41D8 80240148 45010007 */ bc1t .L80240168
/* AD41DC 8024014C 46000086 */ mov.s $f2, $f0
/* AD41E0 80240150 3C018024 */ lui $at, %hi(D_80241E28_AD5EB8)
/* AD41E4 80240154 D4201E28 */ ldc1 $f0, %lo(D_80241E28_AD5EB8)($at)
/* AD41E8 80240158 46202032 */ c.eq.d $f4, $f0
/* AD41EC 8024015C 00000000 */ nop
/* AD41F0 80240160 45000008 */ bc1f .L80240184
/* AD41F4 80240164 00000000 */ nop
.L80240168:
/* AD41F8 80240168 4618A03E */ c.le.s $f20, $f24
/* AD41FC 8024016C 00000000 */ nop
/* AD4200 80240170 4500000C */ bc1f .L802401A4
/* AD4204 80240174 0000882D */ daddu $s1, $zero, $zero
/* AD4208 80240178 4616103E */ c.le.s $f2, $f22
/* AD420C 8024017C 08090067 */ j .L8024019C
/* AD4210 80240180 00000000 */ nop
.L80240184:
/* AD4214 80240184 4618103E */ c.le.s $f2, $f24
/* AD4218 80240188 00000000 */ nop
/* AD421C 8024018C 45000005 */ bc1f .L802401A4
/* AD4220 80240190 0000882D */ daddu $s1, $zero, $zero
/* AD4224 80240194 4616A03E */ c.le.s $f20, $f22
/* AD4228 80240198 00000000 */ nop
.L8024019C:
/* AD422C 8024019C 45030001 */ bc1tl .L802401A4
/* AD4230 802401A0 24110001 */ addiu $s1, $zero, 1
.L802401A4:
/* AD4234 802401A4 12200027 */ beqz $s1, .L80240244
/* AD4238 802401A8 0260202D */ daddu $a0, $s3, $zero
/* AD423C 802401AC C60C0038 */ lwc1 $f12, 0x38($s0)
/* AD4240 802401B0 C60E0040 */ lwc1 $f14, 0x40($s0)
/* AD4244 802401B4 8E460028 */ lw $a2, 0x28($s2)
/* AD4248 802401B8 8E470030 */ lw $a3, 0x30($s2)
/* AD424C 802401BC C602003C */ lwc1 $f2, 0x3c($s0)
/* AD4250 802401C0 46006006 */ mov.s $f0, $f12
/* AD4254 802401C4 46007106 */ mov.s $f4, $f14
/* AD4258 802401C8 E7A00020 */ swc1 $f0, 0x20($sp)
/* AD425C 802401CC E7A20028 */ swc1 $f2, 0x28($sp)
/* AD4260 802401D0 0C00A7B5 */ jal dist2D
/* AD4264 802401D4 E7A40024 */ swc1 $f4, 0x24($sp)
/* AD4268 802401D8 C60C0038 */ lwc1 $f12, 0x38($s0)
/* AD426C 802401DC C60E0040 */ lwc1 $f14, 0x40($s0)
/* AD4270 802401E0 8E460028 */ lw $a2, 0x28($s2)
/* AD4274 802401E4 8E470030 */ lw $a3, 0x30($s2)
/* AD4278 802401E8 0C00A720 */ jal atan2
/* AD427C 802401EC 46000506 */ mov.s $f20, $f0
/* AD4280 802401F0 3C040007 */ lui $a0, 7
/* AD4284 802401F4 34848000 */ ori $a0, $a0, 0x8000
/* AD4288 802401F8 27A50020 */ addiu $a1, $sp, 0x20
/* AD428C 802401FC E7B40010 */ swc1 $f20, 0x10($sp)
/* AD4290 80240200 E7A00014 */ swc1 $f0, 0x14($sp)
/* AD4294 80240204 860200A6 */ lh $v0, 0xa6($s0)
/* AD4298 80240208 27A60028 */ addiu $a2, $sp, 0x28
/* AD429C 8024020C 44820000 */ mtc1 $v0, $f0
/* AD42A0 80240210 00000000 */ nop
/* AD42A4 80240214 46800020 */ cvt.s.w $f0, $f0
/* AD42A8 80240218 E7A00018 */ swc1 $f0, 0x18($sp)
/* AD42AC 8024021C 860200A8 */ lh $v0, 0xa8($s0)
/* AD42B0 80240220 27A70024 */ addiu $a3, $sp, 0x24
/* AD42B4 80240224 44820000 */ mtc1 $v0, $f0
/* AD42B8 80240228 00000000 */ nop
/* AD42BC 8024022C 46800020 */ cvt.s.w $f0, $f0
/* AD42C0 80240230 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* AD42C4 80240234 E7A0001C */ swc1 $f0, 0x1c($sp)
/* AD42C8 80240238 54400001 */ bnel $v0, $zero, .L80240240
/* AD42CC 8024023C 0000882D */ daddu $s1, $zero, $zero
.L80240240:
/* AD42D0 80240240 0260202D */ daddu $a0, $s3, $zero
.L80240244:
/* AD42D4 80240244 0280282D */ daddu $a1, $s4, $zero
/* AD42D8 80240248 0C0B2026 */ jal evt_set_variable
/* AD42DC 8024024C 0220302D */ daddu $a2, $s1, $zero
/* AD42E0 80240250 8FBF0044 */ lw $ra, 0x44($sp)
/* AD42E4 80240254 8FB40040 */ lw $s4, 0x40($sp)
/* AD42E8 80240258 8FB3003C */ lw $s3, 0x3c($sp)
/* AD42EC 8024025C 8FB20038 */ lw $s2, 0x38($sp)
/* AD42F0 80240260 8FB10034 */ lw $s1, 0x34($sp)
/* AD42F4 80240264 8FB00030 */ lw $s0, 0x30($sp)
/* AD42F8 80240268 D7B80058 */ ldc1 $f24, 0x58($sp)
/* AD42FC 8024026C D7B60050 */ ldc1 $f22, 0x50($sp)
/* AD4300 80240270 D7B40048 */ ldc1 $f20, 0x48($sp)
/* AD4304 80240274 24020002 */ addiu $v0, $zero, 2
/* AD4308 80240278 03E00008 */ jr $ra
/* AD430C 8024027C 27BD0060 */ addiu $sp, $sp, 0x60

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240280_AD4310
/* AD4310 80240280 27BDFF80 */ addiu $sp, $sp, -0x80
/* AD4314 80240284 F7B40060 */ sdc1 $f20, 0x60($sp)
/* AD4318 80240288 4485A000 */ mtc1 $a1, $f20
/* AD431C 8024028C F7B60068 */ sdc1 $f22, 0x68($sp)
/* AD4320 80240290 4486B000 */ mtc1 $a2, $f22
/* AD4324 80240294 F7B80070 */ sdc1 $f24, 0x70($sp)
/* AD4328 80240298 4487C000 */ mtc1 $a3, $f24
/* AD432C 8024029C F7BA0078 */ sdc1 $f26, 0x78($sp)
/* AD4330 802402A0 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* AD4334 802402A4 AFBF0058 */ sw $ra, 0x58($sp)
/* AD4338 802402A8 AFB10054 */ sw $s1, 0x54($sp)
/* AD433C 802402AC 0C046C04 */ jal get_model_list_index_from_tree_index
/* AD4340 802402B0 AFB00050 */ sw $s0, 0x50($sp)
/* AD4344 802402B4 0C046B4C */ jal get_model_from_list_index
/* AD4348 802402B8 0040202D */ daddu $a0, $v0, $zero
/* AD434C 802402BC 0040802D */ daddu $s0, $v0, $zero
/* AD4350 802402C0 26110058 */ addiu $s1, $s0, 0x58
/* AD4354 802402C4 4405A000 */ mfc1 $a1, $f20
/* AD4358 802402C8 4406B000 */ mfc1 $a2, $f22
/* AD435C 802402CC 4407C000 */ mfc1 $a3, $f24
/* AD4360 802402D0 0C019E40 */ jal guTranslateF
/* AD4364 802402D4 0220202D */ daddu $a0, $s1, $zero
/* AD4368 802402D8 27A40010 */ addiu $a0, $sp, 0x10
/* AD436C 802402DC 4405D000 */ mfc1 $a1, $f26
/* AD4370 802402E0 3C063F80 */ lui $a2, 0x3f80
/* AD4374 802402E4 0C019DF0 */ jal guScaleF
/* AD4378 802402E8 00A0382D */ daddu $a3, $a1, $zero
/* AD437C 802402EC 27A40010 */ addiu $a0, $sp, 0x10
/* AD4380 802402F0 0220282D */ daddu $a1, $s1, $zero
/* AD4384 802402F4 0C019D80 */ jal guMtxCatF
/* AD4388 802402F8 00A0302D */ daddu $a2, $a1, $zero
/* AD438C 802402FC 96020000 */ lhu $v0, ($s0)
/* AD4390 80240300 34421400 */ ori $v0, $v0, 0x1400
/* AD4394 80240304 A6020000 */ sh $v0, ($s0)
/* AD4398 80240308 8FBF0058 */ lw $ra, 0x58($sp)
/* AD439C 8024030C 8FB10054 */ lw $s1, 0x54($sp)
/* AD43A0 80240310 8FB00050 */ lw $s0, 0x50($sp)
/* AD43A4 80240314 D7BA0078 */ ldc1 $f26, 0x78($sp)
/* AD43A8 80240318 D7B80070 */ ldc1 $f24, 0x70($sp)
/* AD43AC 8024031C D7B60068 */ ldc1 $f22, 0x68($sp)
/* AD43B0 80240320 D7B40060 */ ldc1 $f20, 0x60($sp)
/* AD43B4 80240324 03E00008 */ jr $ra
/* AD43B8 80240328 27BD0080 */ addiu $sp, $sp, 0x80

View File

@ -1,197 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80241E30_AD5EC0
.double 0.3, 2.8165885703910132e+209
.section .text
glabel func_8024032C_AD43BC
/* AD43BC 8024032C 27BDFF88 */ addiu $sp, $sp, -0x78
/* AD43C0 80240330 AFB7004C */ sw $s7, 0x4c($sp)
/* AD43C4 80240334 0080B82D */ daddu $s7, $a0, $zero
/* AD43C8 80240338 AFBF0054 */ sw $ra, 0x54($sp)
/* AD43CC 8024033C AFBE0050 */ sw $fp, 0x50($sp)
/* AD43D0 80240340 AFB60048 */ sw $s6, 0x48($sp)
/* AD43D4 80240344 AFB50044 */ sw $s5, 0x44($sp)
/* AD43D8 80240348 AFB40040 */ sw $s4, 0x40($sp)
/* AD43DC 8024034C AFB3003C */ sw $s3, 0x3c($sp)
/* AD43E0 80240350 AFB20038 */ sw $s2, 0x38($sp)
/* AD43E4 80240354 AFB10034 */ sw $s1, 0x34($sp)
/* AD43E8 80240358 AFB00030 */ sw $s0, 0x30($sp)
/* AD43EC 8024035C F7BA0070 */ sdc1 $f26, 0x70($sp)
/* AD43F0 80240360 F7B80068 */ sdc1 $f24, 0x68($sp)
/* AD43F4 80240364 F7B60060 */ sdc1 $f22, 0x60($sp)
/* AD43F8 80240368 F7B40058 */ sdc1 $f20, 0x58($sp)
/* AD43FC 8024036C 8EE20148 */ lw $v0, 0x148($s7)
/* AD4400 80240370 0C00EABB */ jal get_npc_unsafe
/* AD4404 80240374 84440008 */ lh $a0, 8($v0)
/* AD4408 80240378 27B50020 */ addiu $s5, $sp, 0x20
/* AD440C 8024037C 02A0202D */ daddu $a0, $s5, $zero
/* AD4410 80240380 0040882D */ daddu $s1, $v0, $zero
/* AD4414 80240384 27B40024 */ addiu $s4, $sp, 0x24
/* AD4418 80240388 8EE3000C */ lw $v1, 0xc($s7)
/* AD441C 8024038C 3C0641F0 */ lui $a2, 0x41f0
/* AD4420 80240390 8E27000C */ lw $a3, 0xc($s1)
/* AD4424 80240394 C6200038 */ lwc1 $f0, 0x38($s1)
/* AD4428 80240398 C6220040 */ lwc1 $f2, 0x40($s1)
/* AD442C 8024039C 8C7E0000 */ lw $fp, ($v1)
/* AD4430 802403A0 24630004 */ addiu $v1, $v1, 4
/* AD4434 802403A4 C4740000 */ lwc1 $f20, ($v1)
/* AD4438 802403A8 4680A520 */ cvt.s.w $f20, $f20
/* AD443C 802403AC 24630004 */ addiu $v1, $v1, 4
/* AD4440 802403B0 C4760000 */ lwc1 $f22, ($v1)
/* AD4444 802403B4 4680B5A0 */ cvt.s.w $f22, $f22
/* AD4448 802403B8 24630004 */ addiu $v1, $v1, 4
/* AD444C 802403BC C4780000 */ lwc1 $f24, ($v1)
/* AD4450 802403C0 4680C620 */ cvt.s.w $f24, $f24
/* AD4454 802403C4 24630004 */ addiu $v1, $v1, 4
/* AD4458 802403C8 C47A0000 */ lwc1 $f26, ($v1)
/* AD445C 802403CC 4680D6A0 */ cvt.s.w $f26, $f26
/* AD4460 802403D0 24630004 */ addiu $v1, $v1, 4
/* AD4464 802403D4 8C760000 */ lw $s6, ($v1)
/* AD4468 802403D8 8C700004 */ lw $s0, 4($v1)
/* AD446C 802403DC 0280282D */ daddu $a1, $s4, $zero
/* AD4470 802403E0 E7A00020 */ swc1 $f0, 0x20($sp)
/* AD4474 802403E4 0C00A7E7 */ jal add_vec2D_polar
/* AD4478 802403E8 E7A20024 */ swc1 $f2, 0x24($sp)
/* AD447C 802403EC 3C038015 */ lui $v1, %hi(D_80151328)
/* AD4480 802403F0 8C631328 */ lw $v1, %lo(D_80151328)($v1)
/* AD4484 802403F4 C7A00020 */ lwc1 $f0, 0x20($sp)
/* AD4488 802403F8 3C0141A0 */ lui $at, 0x41a0
/* AD448C 802403FC 44811000 */ mtc1 $at, $f2
/* AD4490 80240400 00101040 */ sll $v0, $s0, 1
/* AD4494 80240404 00501021 */ addu $v0, $v0, $s0
/* AD4498 80240408 000210C0 */ sll $v0, $v0, 3
/* AD449C 8024040C 24420004 */ addiu $v0, $v0, 4
/* AD44A0 80240410 00621821 */ addu $v1, $v1, $v0
/* AD44A4 80240414 E4600004 */ swc1 $f0, 4($v1)
/* AD44A8 80240418 C620003C */ lwc1 $f0, 0x3c($s1)
/* AD44AC 8024041C 4406A000 */ mfc1 $a2, $f20
/* AD44B0 80240420 46020000 */ add.s $f0, $f0, $f2
/* AD44B4 80240424 C7A20024 */ lwc1 $f2, 0x24($sp)
/* AD44B8 80240428 02A0202D */ daddu $a0, $s5, $zero
/* AD44BC 8024042C E462000C */ swc1 $f2, 0xc($v1)
/* AD44C0 80240430 E4600008 */ swc1 $f0, 8($v1)
/* AD44C4 80240434 8E27000C */ lw $a3, 0xc($s1)
/* AD44C8 80240438 C6200038 */ lwc1 $f0, 0x38($s1)
/* AD44CC 8024043C C6220040 */ lwc1 $f2, 0x40($s1)
/* AD44D0 80240440 0280282D */ daddu $a1, $s4, $zero
/* AD44D4 80240444 E7A00020 */ swc1 $f0, 0x20($sp)
/* AD44D8 80240448 0C00A7E7 */ jal add_vec2D_polar
/* AD44DC 8024044C E7A20024 */ swc1 $f2, 0x24($sp)
/* AD44E0 80240450 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* AD44E4 80240454 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* AD44E8 80240458 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* AD44EC 8024045C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* AD44F0 80240460 8E460028 */ lw $a2, 0x28($s2)
/* AD44F4 80240464 8E470030 */ lw $a3, 0x30($s2)
/* AD44F8 80240468 0C00A7B5 */ jal dist2D
/* AD44FC 8024046C 0000802D */ daddu $s0, $zero, $zero
/* AD4500 80240470 4616003E */ c.le.s $f0, $f22
/* AD4504 80240474 00000000 */ nop
/* AD4508 80240478 45000002 */ bc1f .L80240484
/* AD450C 8024047C 0240982D */ daddu $s3, $s2, $zero
/* AD4510 80240480 24100001 */ addiu $s0, $zero, 1
.L80240484:
/* AD4514 80240484 4600B021 */ cvt.d.s $f0, $f22
/* AD4518 80240488 46200000 */ add.d $f0, $f0, $f0
/* AD451C 8024048C 3C014059 */ lui $at, 0x4059
/* AD4520 80240490 44811800 */ mtc1 $at, $f3
/* AD4524 80240494 44801000 */ mtc1 $zero, $f2
/* AD4528 80240498 3C018024 */ lui $at, %hi(D_80241E30_AD5EC0)
/* AD452C 8024049C D4241E30 */ ldc1 $f4, %lo(D_80241E30_AD5EC0)($at)
/* AD4530 802404A0 46220003 */ div.d $f0, $f0, $f2
/* AD4534 802404A4 46240000 */ add.d $f0, $f0, $f4
/* AD4538 802404A8 C7A20020 */ lwc1 $f2, 0x20($sp)
/* AD453C 802404AC C7A40024 */ lwc1 $f4, 0x24($sp)
/* AD4540 802404B0 44051000 */ mfc1 $a1, $f2
/* AD4544 802404B4 44072000 */ mfc1 $a3, $f4
/* AD4548 802404B8 46200020 */ cvt.s.d $f0, $f0
/* AD454C 802404BC E7A00010 */ swc1 $f0, 0x10($sp)
/* AD4550 802404C0 8E26003C */ lw $a2, 0x3c($s1)
/* AD4554 802404C4 0C0900A0 */ jal func_80240280_AD4310
/* AD4558 802404C8 02C0202D */ daddu $a0, $s6, $zero
/* AD455C 802404CC 02A0202D */ daddu $a0, $s5, $zero
/* AD4560 802404D0 4406C000 */ mfc1 $a2, $f24
/* AD4564 802404D4 8E27000C */ lw $a3, 0xc($s1)
/* AD4568 802404D8 C6200038 */ lwc1 $f0, 0x38($s1)
/* AD456C 802404DC C6220040 */ lwc1 $f2, 0x40($s1)
/* AD4570 802404E0 0280282D */ daddu $a1, $s4, $zero
/* AD4574 802404E4 E7A00020 */ swc1 $f0, 0x20($sp)
/* AD4578 802404E8 0C00A7E7 */ jal add_vec2D_polar
/* AD457C 802404EC E7A20024 */ swc1 $f2, 0x24($sp)
/* AD4580 802404F0 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* AD4584 802404F4 C7AE0024 */ lwc1 $f14, 0x24($sp)
/* AD4588 802404F8 8E460028 */ lw $a2, 0x28($s2)
/* AD458C 802404FC 0C00A7B5 */ jal dist2D
/* AD4590 80240500 8E470030 */ lw $a3, 0x30($s2)
/* AD4594 80240504 461A003E */ c.le.s $f0, $f26
/* AD4598 80240508 00000000 */ nop
/* AD459C 8024050C 45030001 */ bc1tl .L80240514
/* AD45A0 80240510 36100010 */ ori $s0, $s0, 0x10
.L80240514:
/* AD45A4 80240514 32020001 */ andi $v0, $s0, 1
/* AD45A8 80240518 10400026 */ beqz $v0, .L802405B4
/* AD45AC 8024051C 02E0202D */ daddu $a0, $s7, $zero
/* AD45B0 80240520 C62C0038 */ lwc1 $f12, 0x38($s1)
/* AD45B4 80240524 C62E0040 */ lwc1 $f14, 0x40($s1)
/* AD45B8 80240528 8E660028 */ lw $a2, 0x28($s3)
/* AD45BC 8024052C 8E670030 */ lw $a3, 0x30($s3)
/* AD45C0 80240530 C622003C */ lwc1 $f2, 0x3c($s1)
/* AD45C4 80240534 46006006 */ mov.s $f0, $f12
/* AD45C8 80240538 46007106 */ mov.s $f4, $f14
/* AD45CC 8024053C E7A00020 */ swc1 $f0, 0x20($sp)
/* AD45D0 80240540 E7A20028 */ swc1 $f2, 0x28($sp)
/* AD45D4 80240544 0C00A7B5 */ jal dist2D
/* AD45D8 80240548 E7A40024 */ swc1 $f4, 0x24($sp)
/* AD45DC 8024054C C62C0038 */ lwc1 $f12, 0x38($s1)
/* AD45E0 80240550 C62E0040 */ lwc1 $f14, 0x40($s1)
/* AD45E4 80240554 8E660028 */ lw $a2, 0x28($s3)
/* AD45E8 80240558 8E670030 */ lw $a3, 0x30($s3)
/* AD45EC 8024055C 0C00A720 */ jal atan2
/* AD45F0 80240560 46000506 */ mov.s $f20, $f0
/* AD45F4 80240564 0000202D */ daddu $a0, $zero, $zero
/* AD45F8 80240568 02A0282D */ daddu $a1, $s5, $zero
/* AD45FC 8024056C E7B40010 */ swc1 $f20, 0x10($sp)
/* AD4600 80240570 E7A00014 */ swc1 $f0, 0x14($sp)
/* AD4604 80240574 862200A6 */ lh $v0, 0xa6($s1)
/* AD4608 80240578 27A60028 */ addiu $a2, $sp, 0x28
/* AD460C 8024057C 44820000 */ mtc1 $v0, $f0
/* AD4610 80240580 00000000 */ nop
/* AD4614 80240584 46800020 */ cvt.s.w $f0, $f0
/* AD4618 80240588 E7A00018 */ swc1 $f0, 0x18($sp)
/* AD461C 8024058C 862200A8 */ lh $v0, 0xa8($s1)
/* AD4620 80240590 0280382D */ daddu $a3, $s4, $zero
/* AD4624 80240594 44820000 */ mtc1 $v0, $f0
/* AD4628 80240598 00000000 */ nop
/* AD462C 8024059C 46800020 */ cvt.s.w $f0, $f0
/* AD4630 802405A0 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* AD4634 802405A4 E7A0001C */ swc1 $f0, 0x1c($sp)
/* AD4638 802405A8 54400001 */ bnel $v0, $zero, .L802405B0
/* AD463C 802405AC 0000802D */ daddu $s0, $zero, $zero
.L802405B0:
/* AD4640 802405B0 02E0202D */ daddu $a0, $s7, $zero
.L802405B4:
/* AD4644 802405B4 03C0282D */ daddu $a1, $fp, $zero
/* AD4648 802405B8 0C0B2026 */ jal evt_set_variable
/* AD464C 802405BC 0200302D */ daddu $a2, $s0, $zero
/* AD4650 802405C0 8FBF0054 */ lw $ra, 0x54($sp)
/* AD4654 802405C4 8FBE0050 */ lw $fp, 0x50($sp)
/* AD4658 802405C8 8FB7004C */ lw $s7, 0x4c($sp)
/* AD465C 802405CC 8FB60048 */ lw $s6, 0x48($sp)
/* AD4660 802405D0 8FB50044 */ lw $s5, 0x44($sp)
/* AD4664 802405D4 8FB40040 */ lw $s4, 0x40($sp)
/* AD4668 802405D8 8FB3003C */ lw $s3, 0x3c($sp)
/* AD466C 802405DC 8FB20038 */ lw $s2, 0x38($sp)
/* AD4670 802405E0 8FB10034 */ lw $s1, 0x34($sp)
/* AD4674 802405E4 8FB00030 */ lw $s0, 0x30($sp)
/* AD4678 802405E8 D7BA0070 */ ldc1 $f26, 0x70($sp)
/* AD467C 802405EC D7B80068 */ ldc1 $f24, 0x68($sp)
/* AD4680 802405F0 D7B60060 */ ldc1 $f22, 0x60($sp)
/* AD4684 802405F4 D7B40058 */ ldc1 $f20, 0x58($sp)
/* AD4688 802405F8 24020002 */ addiu $v0, $zero, 2
/* AD468C 802405FC 03E00008 */ jr $ra
/* AD4690 80240600 27BD0078 */ addiu $sp, $sp, 0x78

View File

@ -1,61 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240604_AD4694
/* AD4694 80240604 27BDFFD8 */ addiu $sp, $sp, -0x28
/* AD4698 80240608 AFB10014 */ sw $s1, 0x14($sp)
/* AD469C 8024060C 0080882D */ daddu $s1, $a0, $zero
/* AD46A0 80240610 AFBF0024 */ sw $ra, 0x24($sp)
/* AD46A4 80240614 AFB40020 */ sw $s4, 0x20($sp)
/* AD46A8 80240618 AFB3001C */ sw $s3, 0x1c($sp)
/* AD46AC 8024061C AFB20018 */ sw $s2, 0x18($sp)
/* AD46B0 80240620 AFB00010 */ sw $s0, 0x10($sp)
/* AD46B4 80240624 8E30000C */ lw $s0, 0xc($s1)
/* AD46B8 80240628 8E140000 */ lw $s4, ($s0)
/* AD46BC 8024062C 26100004 */ addiu $s0, $s0, 4
/* AD46C0 80240630 8E050000 */ lw $a1, ($s0)
/* AD46C4 80240634 0C0B1EAF */ jal evt_get_variable
/* AD46C8 80240638 26100004 */ addiu $s0, $s0, 4
/* AD46CC 8024063C 8E050000 */ lw $a1, ($s0)
/* AD46D0 80240640 26100004 */ addiu $s0, $s0, 4
/* AD46D4 80240644 0220202D */ daddu $a0, $s1, $zero
/* AD46D8 80240648 0C0B1EAF */ jal evt_get_variable
/* AD46DC 8024064C 0040982D */ daddu $s3, $v0, $zero
/* AD46E0 80240650 8E050000 */ lw $a1, ($s0)
/* AD46E4 80240654 26100004 */ addiu $s0, $s0, 4
/* AD46E8 80240658 0220202D */ daddu $a0, $s1, $zero
/* AD46EC 8024065C 0C0B1EAF */ jal evt_get_variable
/* AD46F0 80240660 0040902D */ daddu $s2, $v0, $zero
/* AD46F4 80240664 0220202D */ daddu $a0, $s1, $zero
/* AD46F8 80240668 8E050000 */ lw $a1, ($s0)
/* AD46FC 8024066C 0C0B1EAF */ jal evt_get_variable
/* AD4700 80240670 0040802D */ daddu $s0, $v0, $zero
/* AD4704 80240674 44901000 */ mtc1 $s0, $f2
/* AD4708 80240678 00000000 */ nop
/* AD470C 8024067C 468010A0 */ cvt.s.w $f2, $f2
/* AD4710 80240680 44936000 */ mtc1 $s3, $f12
/* AD4714 80240684 00000000 */ nop
/* AD4718 80240688 46806320 */ cvt.s.w $f12, $f12
/* AD471C 8024068C 44061000 */ mfc1 $a2, $f2
/* AD4720 80240690 44821000 */ mtc1 $v0, $f2
/* AD4724 80240694 00000000 */ nop
/* AD4728 80240698 468010A0 */ cvt.s.w $f2, $f2
/* AD472C 8024069C 44071000 */ mfc1 $a3, $f2
/* AD4730 802406A0 44927000 */ mtc1 $s2, $f14
/* AD4734 802406A4 00000000 */ nop
/* AD4738 802406A8 0C00A720 */ jal atan2
/* AD473C 802406AC 468073A0 */ cvt.s.w $f14, $f14
/* AD4740 802406B0 0220202D */ daddu $a0, $s1, $zero
/* AD4744 802406B4 4600008D */ trunc.w.s $f2, $f0
/* AD4748 802406B8 44061000 */ mfc1 $a2, $f2
/* AD474C 802406BC 0C0B2026 */ jal evt_set_variable
/* AD4750 802406C0 0280282D */ daddu $a1, $s4, $zero
/* AD4754 802406C4 8FBF0024 */ lw $ra, 0x24($sp)
/* AD4758 802406C8 8FB40020 */ lw $s4, 0x20($sp)
/* AD475C 802406CC 8FB3001C */ lw $s3, 0x1c($sp)
/* AD4760 802406D0 8FB20018 */ lw $s2, 0x18($sp)
/* AD4764 802406D4 8FB10014 */ lw $s1, 0x14($sp)
/* AD4768 802406D8 8FB00010 */ lw $s0, 0x10($sp)
/* AD476C 802406DC 24020002 */ addiu $v0, $zero, 2
/* AD4770 802406E0 03E00008 */ jr $ra
/* AD4774 802406E4 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,15 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802406E8_AD4778
/* AD4778 802406E8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* AD477C 802406EC AFBF0010 */ sw $ra, 0x10($sp)
/* AD4780 802406F0 8C82000C */ lw $v0, 0xc($a0)
/* AD4784 802406F4 3C068011 */ lui $a2, %hi(gPlayerStatus+0xC)
/* AD4788 802406F8 80C6EFD4 */ lb $a2, %lo(gPlayerStatus+0xC)($a2)
/* AD478C 802406FC 0C0B2026 */ jal evt_set_variable
/* AD4790 80240700 8C450000 */ lw $a1, ($v0)
/* AD4794 80240704 8FBF0010 */ lw $ra, 0x10($sp)
/* AD4798 80240708 24020002 */ addiu $v0, $zero, 2
/* AD479C 8024070C 03E00008 */ jr $ra
/* AD47A0 80240710 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,97 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240730_AD47C0
/* AD47C0 80240730 27BDFFB0 */ addiu $sp, $sp, -0x50
/* AD47C4 80240734 AFB3001C */ sw $s3, 0x1c($sp)
/* AD47C8 80240738 0080982D */ daddu $s3, $a0, $zero
/* AD47CC 8024073C AFBF0030 */ sw $ra, 0x30($sp)
/* AD47D0 80240740 AFB7002C */ sw $s7, 0x2c($sp)
/* AD47D4 80240744 AFB60028 */ sw $s6, 0x28($sp)
/* AD47D8 80240748 AFB50024 */ sw $s5, 0x24($sp)
/* AD47DC 8024074C AFB40020 */ sw $s4, 0x20($sp)
/* AD47E0 80240750 AFB20018 */ sw $s2, 0x18($sp)
/* AD47E4 80240754 AFB10014 */ sw $s1, 0x14($sp)
/* AD47E8 80240758 AFB00010 */ sw $s0, 0x10($sp)
/* AD47EC 8024075C F7B80048 */ sdc1 $f24, 0x48($sp)
/* AD47F0 80240760 F7B60040 */ sdc1 $f22, 0x40($sp)
/* AD47F4 80240764 F7B40038 */ sdc1 $f20, 0x38($sp)
/* AD47F8 80240768 8E70000C */ lw $s0, 0xc($s3)
/* AD47FC 8024076C 8E050000 */ lw $a1, ($s0)
/* AD4800 80240770 0C0B1EAF */ jal evt_get_variable
/* AD4804 80240774 26100004 */ addiu $s0, $s0, 4
/* AD4808 80240778 8E150000 */ lw $s5, ($s0)
/* AD480C 8024077C 26100004 */ addiu $s0, $s0, 4
/* AD4810 80240780 0260202D */ daddu $a0, $s3, $zero
/* AD4814 80240784 8E160000 */ lw $s6, ($s0)
/* AD4818 80240788 8E170004 */ lw $s7, 4($s0)
/* AD481C 8024078C 0C0B36B0 */ jal resolve_npc
/* AD4820 80240790 0040282D */ daddu $a1, $v0, $zero
/* AD4824 80240794 3C118011 */ lui $s1, %hi(gPlayerStatus)
/* AD4828 80240798 2631EFC8 */ addiu $s1, $s1, %lo(gPlayerStatus)
/* AD482C 8024079C 0040802D */ daddu $s0, $v0, $zero
/* AD4830 802407A0 1200002F */ beqz $s0, .L80240860
/* AD4834 802407A4 0220902D */ daddu $s2, $s1, $zero
/* AD4838 802407A8 C62C0028 */ lwc1 $f12, 0x28($s1)
/* AD483C 802407AC C62E0030 */ lwc1 $f14, 0x30($s1)
/* AD4840 802407B0 8E060038 */ lw $a2, 0x38($s0)
/* AD4844 802407B4 8E070040 */ lw $a3, 0x40($s0)
/* AD4848 802407B8 3C0142C8 */ lui $at, 0x42c8
/* AD484C 802407BC 4481C000 */ mtc1 $at, $f24
/* AD4850 802407C0 0C00A7B5 */ jal dist2D
/* AD4854 802407C4 24140001 */ addiu $s4, $zero, 1
/* AD4858 802407C8 4618003C */ c.lt.s $f0, $f24
/* AD485C 802407CC 00000000 */ nop
/* AD4860 802407D0 45030001 */ bc1tl .L802407D8
/* AD4864 802407D4 0000A02D */ daddu $s4, $zero, $zero
.L802407D8:
/* AD4868 802407D8 C64C0028 */ lwc1 $f12, 0x28($s2)
/* AD486C 802407DC C64E0030 */ lwc1 $f14, 0x30($s2)
/* AD4870 802407E0 8E060038 */ lw $a2, 0x38($s0)
/* AD4874 802407E4 0C00A720 */ jal atan2
/* AD4878 802407E8 8E070040 */ lw $a3, 0x40($s0)
/* AD487C 802407EC 0C00A6C9 */ jal clamp_angle
/* AD4880 802407F0 46000306 */ mov.s $f12, $f0
/* AD4884 802407F4 46000506 */ mov.s $f20, $f0
/* AD4888 802407F8 0C00A8BB */ jal sin_deg
/* AD488C 802407FC 4600A306 */ mov.s $f12, $f20
/* AD4890 80240800 46180002 */ mul.s $f0, $f0, $f24
/* AD4894 80240804 00000000 */ nop
/* AD4898 80240808 C6560028 */ lwc1 $f22, 0x28($s2)
/* AD489C 8024080C 4600B580 */ add.s $f22, $f22, $f0
/* AD48A0 80240810 0C00A8D4 */ jal cos_deg
/* AD48A4 80240814 4600A306 */ mov.s $f12, $f20
/* AD48A8 80240818 46180002 */ mul.s $f0, $f0, $f24
/* AD48AC 8024081C 00000000 */ nop
/* AD48B0 80240820 0260202D */ daddu $a0, $s3, $zero
/* AD48B4 80240824 02A0282D */ daddu $a1, $s5, $zero
/* AD48B8 80240828 C6540030 */ lwc1 $f20, 0x30($s2)
/* AD48BC 8024082C 0280302D */ daddu $a2, $s4, $zero
/* AD48C0 80240830 0C0B2026 */ jal evt_set_variable
/* AD48C4 80240834 4600A501 */ sub.s $f20, $f20, $f0
/* AD48C8 80240838 0260202D */ daddu $a0, $s3, $zero
/* AD48CC 8024083C 4600B08D */ trunc.w.s $f2, $f22
/* AD48D0 80240840 44061000 */ mfc1 $a2, $f2
/* AD48D4 80240844 0C0B2026 */ jal evt_set_variable
/* AD48D8 80240848 02C0282D */ daddu $a1, $s6, $zero
/* AD48DC 8024084C 0260202D */ daddu $a0, $s3, $zero
/* AD48E0 80240850 4600A08D */ trunc.w.s $f2, $f20
/* AD48E4 80240854 44061000 */ mfc1 $a2, $f2
/* AD48E8 80240858 0C0B2026 */ jal evt_set_variable
/* AD48EC 8024085C 02E0282D */ daddu $a1, $s7, $zero
.L80240860:
/* AD48F0 80240860 24020002 */ addiu $v0, $zero, 2
/* AD48F4 80240864 8FBF0030 */ lw $ra, 0x30($sp)
/* AD48F8 80240868 8FB7002C */ lw $s7, 0x2c($sp)
/* AD48FC 8024086C 8FB60028 */ lw $s6, 0x28($sp)
/* AD4900 80240870 8FB50024 */ lw $s5, 0x24($sp)
/* AD4904 80240874 8FB40020 */ lw $s4, 0x20($sp)
/* AD4908 80240878 8FB3001C */ lw $s3, 0x1c($sp)
/* AD490C 8024087C 8FB20018 */ lw $s2, 0x18($sp)
/* AD4910 80240880 8FB10014 */ lw $s1, 0x14($sp)
/* AD4914 80240884 8FB00010 */ lw $s0, 0x10($sp)
/* AD4918 80240888 D7B80048 */ ldc1 $f24, 0x48($sp)
/* AD491C 8024088C D7B60040 */ ldc1 $f22, 0x40($sp)
/* AD4920 80240890 D7B40038 */ ldc1 $f20, 0x38($sp)
/* AD4924 80240894 03E00008 */ jr $ra
/* AD4928 80240898 27BD0050 */ addiu $sp, $sp, 0x50

View File

@ -1,15 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802403A0_ADB240
/* ADB240 802403A0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* ADB244 802403A4 AFBF0010 */ sw $ra, 0x10($sp)
/* ADB248 802403A8 8C82000C */ lw $v0, 0xc($a0)
/* ADB24C 802403AC 3C068011 */ lui $a2, %hi(gPlayerStatus+0xC)
/* ADB250 802403B0 80C6EFD4 */ lb $a2, %lo(gPlayerStatus+0xC)($a2)
/* ADB254 802403B4 0C0B2026 */ jal evt_set_variable
/* ADB258 802403B8 8C450000 */ lw $a1, ($v0)
/* ADB25C 802403BC 8FBF0010 */ lw $ra, 0x10($sp)
/* ADB260 802403C0 24020002 */ addiu $v0, $zero, 2
/* ADB264 802403C4 03E00008 */ jr $ra
/* ADB268 802403C8 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,152 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80244810_AF1C20
.double 90.0
dlabel D_80244818_AF1C28
.double 270.0
.section .text
glabel func_80240060_AED470
/* AED470 80240060 27BDFFA0 */ addiu $sp, $sp, -0x60
/* AED474 80240064 AFB3003C */ sw $s3, 0x3c($sp)
/* AED478 80240068 0080982D */ daddu $s3, $a0, $zero
/* AED47C 8024006C AFBF0044 */ sw $ra, 0x44($sp)
/* AED480 80240070 AFB40040 */ sw $s4, 0x40($sp)
/* AED484 80240074 AFB20038 */ sw $s2, 0x38($sp)
/* AED488 80240078 AFB10034 */ sw $s1, 0x34($sp)
/* AED48C 8024007C AFB00030 */ sw $s0, 0x30($sp)
/* AED490 80240080 F7B80058 */ sdc1 $f24, 0x58($sp)
/* AED494 80240084 F7B60050 */ sdc1 $f22, 0x50($sp)
/* AED498 80240088 F7B40048 */ sdc1 $f20, 0x48($sp)
/* AED49C 8024008C 8E620148 */ lw $v0, 0x148($s3)
/* AED4A0 80240090 0C00EABB */ jal get_npc_unsafe
/* AED4A4 80240094 84440008 */ lh $a0, 8($v0)
/* AED4A8 80240098 27A40020 */ addiu $a0, $sp, 0x20
/* AED4AC 8024009C 27A50024 */ addiu $a1, $sp, 0x24
/* AED4B0 802400A0 0040802D */ daddu $s0, $v0, $zero
/* AED4B4 802400A4 8E63000C */ lw $v1, 0xc($s3)
/* AED4B8 802400A8 8E07000C */ lw $a3, 0xc($s0)
/* AED4BC 802400AC C6000038 */ lwc1 $f0, 0x38($s0)
/* AED4C0 802400B0 C6020040 */ lwc1 $f2, 0x40($s0)
/* AED4C4 802400B4 8C740000 */ lw $s4, ($v1)
/* AED4C8 802400B8 24630004 */ addiu $v1, $v1, 4
/* AED4CC 802400BC C4780000 */ lwc1 $f24, ($v1)
/* AED4D0 802400C0 4680C620 */ cvt.s.w $f24, $f24
/* AED4D4 802400C4 24630004 */ addiu $v1, $v1, 4
/* AED4D8 802400C8 C4740000 */ lwc1 $f20, ($v1)
/* AED4DC 802400CC 4680A520 */ cvt.s.w $f20, $f20
/* AED4E0 802400D0 4406A000 */ mfc1 $a2, $f20
/* AED4E4 802400D4 C4760004 */ lwc1 $f22, 4($v1)
/* AED4E8 802400D8 4680B5A0 */ cvt.s.w $f22, $f22
/* AED4EC 802400DC E7A00020 */ swc1 $f0, 0x20($sp)
/* AED4F0 802400E0 0C00A7E7 */ jal add_vec2D_polar
/* AED4F4 802400E4 E7A20024 */ swc1 $f2, 0x24($sp)
/* AED4F8 802400E8 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* AED4FC 802400EC 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* AED500 802400F0 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* AED504 802400F4 4480A000 */ mtc1 $zero, $f20
/* AED508 802400F8 8E460028 */ lw $a2, 0x28($s2)
/* AED50C 802400FC 4407A000 */ mfc1 $a3, $f20
/* AED510 80240100 0C00A7B5 */ jal dist2D
/* AED514 80240104 4600A386 */ mov.s $f14, $f20
/* AED518 80240108 4600A306 */ mov.s $f12, $f20
/* AED51C 8024010C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* AED520 80240110 44066000 */ mfc1 $a2, $f12
/* AED524 80240114 8E470030 */ lw $a3, 0x30($s2)
/* AED528 80240118 0C00A7B5 */ jal dist2D
/* AED52C 8024011C 46000506 */ mov.s $f20, $f0
/* AED530 80240120 C604000C */ lwc1 $f4, 0xc($s0)
/* AED534 80240124 3C018024 */ lui $at, %hi(D_80244810_AF1C20)
/* AED538 80240128 D4224810 */ ldc1 $f2, %lo(D_80244810_AF1C20)($at)
/* AED53C 8024012C 46002121 */ cvt.d.s $f4, $f4
/* AED540 80240130 46222032 */ c.eq.d $f4, $f2
/* AED544 80240134 00000000 */ nop
/* AED548 80240138 45010007 */ bc1t .L80240158
/* AED54C 8024013C 46000086 */ mov.s $f2, $f0
/* AED550 80240140 3C018024 */ lui $at, %hi(D_80244818_AF1C28)
/* AED554 80240144 D4204818 */ ldc1 $f0, %lo(D_80244818_AF1C28)($at)
/* AED558 80240148 46202032 */ c.eq.d $f4, $f0
/* AED55C 8024014C 00000000 */ nop
/* AED560 80240150 45000008 */ bc1f .L80240174
/* AED564 80240154 00000000 */ nop
.L80240158:
/* AED568 80240158 4618A03E */ c.le.s $f20, $f24
/* AED56C 8024015C 00000000 */ nop
/* AED570 80240160 4500000C */ bc1f .L80240194
/* AED574 80240164 0000882D */ daddu $s1, $zero, $zero
/* AED578 80240168 4616103E */ c.le.s $f2, $f22
/* AED57C 8024016C 08090063 */ j .L8024018C
/* AED580 80240170 00000000 */ nop
.L80240174:
/* AED584 80240174 4618103E */ c.le.s $f2, $f24
/* AED588 80240178 00000000 */ nop
/* AED58C 8024017C 45000005 */ bc1f .L80240194
/* AED590 80240180 0000882D */ daddu $s1, $zero, $zero
/* AED594 80240184 4616A03E */ c.le.s $f20, $f22
/* AED598 80240188 00000000 */ nop
.L8024018C:
/* AED59C 8024018C 45030001 */ bc1tl .L80240194
/* AED5A0 80240190 24110001 */ addiu $s1, $zero, 1
.L80240194:
/* AED5A4 80240194 12200027 */ beqz $s1, .L80240234
/* AED5A8 80240198 0260202D */ daddu $a0, $s3, $zero
/* AED5AC 8024019C C60C0038 */ lwc1 $f12, 0x38($s0)
/* AED5B0 802401A0 C60E0040 */ lwc1 $f14, 0x40($s0)
/* AED5B4 802401A4 8E460028 */ lw $a2, 0x28($s2)
/* AED5B8 802401A8 8E470030 */ lw $a3, 0x30($s2)
/* AED5BC 802401AC C602003C */ lwc1 $f2, 0x3c($s0)
/* AED5C0 802401B0 46006006 */ mov.s $f0, $f12
/* AED5C4 802401B4 46007106 */ mov.s $f4, $f14
/* AED5C8 802401B8 E7A00020 */ swc1 $f0, 0x20($sp)
/* AED5CC 802401BC E7A20028 */ swc1 $f2, 0x28($sp)
/* AED5D0 802401C0 0C00A7B5 */ jal dist2D
/* AED5D4 802401C4 E7A40024 */ swc1 $f4, 0x24($sp)
/* AED5D8 802401C8 C60C0038 */ lwc1 $f12, 0x38($s0)
/* AED5DC 802401CC C60E0040 */ lwc1 $f14, 0x40($s0)
/* AED5E0 802401D0 8E460028 */ lw $a2, 0x28($s2)
/* AED5E4 802401D4 8E470030 */ lw $a3, 0x30($s2)
/* AED5E8 802401D8 0C00A720 */ jal atan2
/* AED5EC 802401DC 46000506 */ mov.s $f20, $f0
/* AED5F0 802401E0 3C040007 */ lui $a0, 7
/* AED5F4 802401E4 34848000 */ ori $a0, $a0, 0x8000
/* AED5F8 802401E8 27A50020 */ addiu $a1, $sp, 0x20
/* AED5FC 802401EC E7B40010 */ swc1 $f20, 0x10($sp)
/* AED600 802401F0 E7A00014 */ swc1 $f0, 0x14($sp)
/* AED604 802401F4 860200A6 */ lh $v0, 0xa6($s0)
/* AED608 802401F8 27A60028 */ addiu $a2, $sp, 0x28
/* AED60C 802401FC 44820000 */ mtc1 $v0, $f0
/* AED610 80240200 00000000 */ nop
/* AED614 80240204 46800020 */ cvt.s.w $f0, $f0
/* AED618 80240208 E7A00018 */ swc1 $f0, 0x18($sp)
/* AED61C 8024020C 860200A8 */ lh $v0, 0xa8($s0)
/* AED620 80240210 27A70024 */ addiu $a3, $sp, 0x24
/* AED624 80240214 44820000 */ mtc1 $v0, $f0
/* AED628 80240218 00000000 */ nop
/* AED62C 8024021C 46800020 */ cvt.s.w $f0, $f0
/* AED630 80240220 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* AED634 80240224 E7A0001C */ swc1 $f0, 0x1c($sp)
/* AED638 80240228 54400001 */ bnel $v0, $zero, .L80240230
/* AED63C 8024022C 0000882D */ daddu $s1, $zero, $zero
.L80240230:
/* AED640 80240230 0260202D */ daddu $a0, $s3, $zero
.L80240234:
/* AED644 80240234 0280282D */ daddu $a1, $s4, $zero
/* AED648 80240238 0C0B2026 */ jal evt_set_variable
/* AED64C 8024023C 0220302D */ daddu $a2, $s1, $zero
/* AED650 80240240 8FBF0044 */ lw $ra, 0x44($sp)
/* AED654 80240244 8FB40040 */ lw $s4, 0x40($sp)
/* AED658 80240248 8FB3003C */ lw $s3, 0x3c($sp)
/* AED65C 8024024C 8FB20038 */ lw $s2, 0x38($sp)
/* AED660 80240250 8FB10034 */ lw $s1, 0x34($sp)
/* AED664 80240254 8FB00030 */ lw $s0, 0x30($sp)
/* AED668 80240258 D7B80058 */ ldc1 $f24, 0x58($sp)
/* AED66C 8024025C D7B60050 */ ldc1 $f22, 0x50($sp)
/* AED670 80240260 D7B40048 */ ldc1 $f20, 0x48($sp)
/* AED674 80240264 24020002 */ addiu $v0, $zero, 2
/* AED678 80240268 03E00008 */ jr $ra
/* AED67C 8024026C 27BD0060 */ addiu $sp, $sp, 0x60

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240270_AED680
/* AED680 80240270 27BDFF80 */ addiu $sp, $sp, -0x80
/* AED684 80240274 F7B40060 */ sdc1 $f20, 0x60($sp)
/* AED688 80240278 4485A000 */ mtc1 $a1, $f20
/* AED68C 8024027C F7B60068 */ sdc1 $f22, 0x68($sp)
/* AED690 80240280 4486B000 */ mtc1 $a2, $f22
/* AED694 80240284 F7B80070 */ sdc1 $f24, 0x70($sp)
/* AED698 80240288 4487C000 */ mtc1 $a3, $f24
/* AED69C 8024028C F7BA0078 */ sdc1 $f26, 0x78($sp)
/* AED6A0 80240290 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* AED6A4 80240294 AFBF0058 */ sw $ra, 0x58($sp)
/* AED6A8 80240298 AFB10054 */ sw $s1, 0x54($sp)
/* AED6AC 8024029C 0C046C04 */ jal get_model_list_index_from_tree_index
/* AED6B0 802402A0 AFB00050 */ sw $s0, 0x50($sp)
/* AED6B4 802402A4 0C046B4C */ jal get_model_from_list_index
/* AED6B8 802402A8 0040202D */ daddu $a0, $v0, $zero
/* AED6BC 802402AC 0040802D */ daddu $s0, $v0, $zero
/* AED6C0 802402B0 26110058 */ addiu $s1, $s0, 0x58
/* AED6C4 802402B4 4405A000 */ mfc1 $a1, $f20
/* AED6C8 802402B8 4406B000 */ mfc1 $a2, $f22
/* AED6CC 802402BC 4407C000 */ mfc1 $a3, $f24
/* AED6D0 802402C0 0C019E40 */ jal guTranslateF
/* AED6D4 802402C4 0220202D */ daddu $a0, $s1, $zero
/* AED6D8 802402C8 27A40010 */ addiu $a0, $sp, 0x10
/* AED6DC 802402CC 4405D000 */ mfc1 $a1, $f26
/* AED6E0 802402D0 3C063F80 */ lui $a2, 0x3f80
/* AED6E4 802402D4 0C019DF0 */ jal guScaleF
/* AED6E8 802402D8 00A0382D */ daddu $a3, $a1, $zero
/* AED6EC 802402DC 27A40010 */ addiu $a0, $sp, 0x10
/* AED6F0 802402E0 0220282D */ daddu $a1, $s1, $zero
/* AED6F4 802402E4 0C019D80 */ jal guMtxCatF
/* AED6F8 802402E8 00A0302D */ daddu $a2, $a1, $zero
/* AED6FC 802402EC 96020000 */ lhu $v0, ($s0)
/* AED700 802402F0 34421400 */ ori $v0, $v0, 0x1400
/* AED704 802402F4 A6020000 */ sh $v0, ($s0)
/* AED708 802402F8 8FBF0058 */ lw $ra, 0x58($sp)
/* AED70C 802402FC 8FB10054 */ lw $s1, 0x54($sp)
/* AED710 80240300 8FB00050 */ lw $s0, 0x50($sp)
/* AED714 80240304 D7BA0078 */ ldc1 $f26, 0x78($sp)
/* AED718 80240308 D7B80070 */ ldc1 $f24, 0x70($sp)
/* AED71C 8024030C D7B60068 */ ldc1 $f22, 0x68($sp)
/* AED720 80240310 D7B40060 */ ldc1 $f20, 0x60($sp)
/* AED724 80240314 03E00008 */ jr $ra
/* AED728 80240318 27BD0080 */ addiu $sp, $sp, 0x80

View File

@ -1,197 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80244820_AF1C30
.double 0.3, 2.8165885703910132e+209
.section .text
glabel func_8024031C_AED72C
/* AED72C 8024031C 27BDFF88 */ addiu $sp, $sp, -0x78
/* AED730 80240320 AFB7004C */ sw $s7, 0x4c($sp)
/* AED734 80240324 0080B82D */ daddu $s7, $a0, $zero
/* AED738 80240328 AFBF0054 */ sw $ra, 0x54($sp)
/* AED73C 8024032C AFBE0050 */ sw $fp, 0x50($sp)
/* AED740 80240330 AFB60048 */ sw $s6, 0x48($sp)
/* AED744 80240334 AFB50044 */ sw $s5, 0x44($sp)
/* AED748 80240338 AFB40040 */ sw $s4, 0x40($sp)
/* AED74C 8024033C AFB3003C */ sw $s3, 0x3c($sp)
/* AED750 80240340 AFB20038 */ sw $s2, 0x38($sp)
/* AED754 80240344 AFB10034 */ sw $s1, 0x34($sp)
/* AED758 80240348 AFB00030 */ sw $s0, 0x30($sp)
/* AED75C 8024034C F7BA0070 */ sdc1 $f26, 0x70($sp)
/* AED760 80240350 F7B80068 */ sdc1 $f24, 0x68($sp)
/* AED764 80240354 F7B60060 */ sdc1 $f22, 0x60($sp)
/* AED768 80240358 F7B40058 */ sdc1 $f20, 0x58($sp)
/* AED76C 8024035C 8EE20148 */ lw $v0, 0x148($s7)
/* AED770 80240360 0C00EABB */ jal get_npc_unsafe
/* AED774 80240364 84440008 */ lh $a0, 8($v0)
/* AED778 80240368 27B50020 */ addiu $s5, $sp, 0x20
/* AED77C 8024036C 02A0202D */ daddu $a0, $s5, $zero
/* AED780 80240370 0040882D */ daddu $s1, $v0, $zero
/* AED784 80240374 27B40024 */ addiu $s4, $sp, 0x24
/* AED788 80240378 8EE3000C */ lw $v1, 0xc($s7)
/* AED78C 8024037C 3C0641F0 */ lui $a2, 0x41f0
/* AED790 80240380 8E27000C */ lw $a3, 0xc($s1)
/* AED794 80240384 C6200038 */ lwc1 $f0, 0x38($s1)
/* AED798 80240388 C6220040 */ lwc1 $f2, 0x40($s1)
/* AED79C 8024038C 8C7E0000 */ lw $fp, ($v1)
/* AED7A0 80240390 24630004 */ addiu $v1, $v1, 4
/* AED7A4 80240394 C4740000 */ lwc1 $f20, ($v1)
/* AED7A8 80240398 4680A520 */ cvt.s.w $f20, $f20
/* AED7AC 8024039C 24630004 */ addiu $v1, $v1, 4
/* AED7B0 802403A0 C4760000 */ lwc1 $f22, ($v1)
/* AED7B4 802403A4 4680B5A0 */ cvt.s.w $f22, $f22
/* AED7B8 802403A8 24630004 */ addiu $v1, $v1, 4
/* AED7BC 802403AC C4780000 */ lwc1 $f24, ($v1)
/* AED7C0 802403B0 4680C620 */ cvt.s.w $f24, $f24
/* AED7C4 802403B4 24630004 */ addiu $v1, $v1, 4
/* AED7C8 802403B8 C47A0000 */ lwc1 $f26, ($v1)
/* AED7CC 802403BC 4680D6A0 */ cvt.s.w $f26, $f26
/* AED7D0 802403C0 24630004 */ addiu $v1, $v1, 4
/* AED7D4 802403C4 8C760000 */ lw $s6, ($v1)
/* AED7D8 802403C8 8C700004 */ lw $s0, 4($v1)
/* AED7DC 802403CC 0280282D */ daddu $a1, $s4, $zero
/* AED7E0 802403D0 E7A00020 */ swc1 $f0, 0x20($sp)
/* AED7E4 802403D4 0C00A7E7 */ jal add_vec2D_polar
/* AED7E8 802403D8 E7A20024 */ swc1 $f2, 0x24($sp)
/* AED7EC 802403DC 3C038015 */ lui $v1, %hi(D_80151328)
/* AED7F0 802403E0 8C631328 */ lw $v1, %lo(D_80151328)($v1)
/* AED7F4 802403E4 C7A00020 */ lwc1 $f0, 0x20($sp)
/* AED7F8 802403E8 3C0141A0 */ lui $at, 0x41a0
/* AED7FC 802403EC 44811000 */ mtc1 $at, $f2
/* AED800 802403F0 00101040 */ sll $v0, $s0, 1
/* AED804 802403F4 00501021 */ addu $v0, $v0, $s0
/* AED808 802403F8 000210C0 */ sll $v0, $v0, 3
/* AED80C 802403FC 24420004 */ addiu $v0, $v0, 4
/* AED810 80240400 00621821 */ addu $v1, $v1, $v0
/* AED814 80240404 E4600004 */ swc1 $f0, 4($v1)
/* AED818 80240408 C620003C */ lwc1 $f0, 0x3c($s1)
/* AED81C 8024040C 4406A000 */ mfc1 $a2, $f20
/* AED820 80240410 46020000 */ add.s $f0, $f0, $f2
/* AED824 80240414 C7A20024 */ lwc1 $f2, 0x24($sp)
/* AED828 80240418 02A0202D */ daddu $a0, $s5, $zero
/* AED82C 8024041C E462000C */ swc1 $f2, 0xc($v1)
/* AED830 80240420 E4600008 */ swc1 $f0, 8($v1)
/* AED834 80240424 8E27000C */ lw $a3, 0xc($s1)
/* AED838 80240428 C6200038 */ lwc1 $f0, 0x38($s1)
/* AED83C 8024042C C6220040 */ lwc1 $f2, 0x40($s1)
/* AED840 80240430 0280282D */ daddu $a1, $s4, $zero
/* AED844 80240434 E7A00020 */ swc1 $f0, 0x20($sp)
/* AED848 80240438 0C00A7E7 */ jal add_vec2D_polar
/* AED84C 8024043C E7A20024 */ swc1 $f2, 0x24($sp)
/* AED850 80240440 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* AED854 80240444 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* AED858 80240448 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* AED85C 8024044C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* AED860 80240450 8E460028 */ lw $a2, 0x28($s2)
/* AED864 80240454 8E470030 */ lw $a3, 0x30($s2)
/* AED868 80240458 0C00A7B5 */ jal dist2D
/* AED86C 8024045C 0000802D */ daddu $s0, $zero, $zero
/* AED870 80240460 4616003E */ c.le.s $f0, $f22
/* AED874 80240464 00000000 */ nop
/* AED878 80240468 45000002 */ bc1f .L80240474
/* AED87C 8024046C 0240982D */ daddu $s3, $s2, $zero
/* AED880 80240470 24100001 */ addiu $s0, $zero, 1
.L80240474:
/* AED884 80240474 4600B021 */ cvt.d.s $f0, $f22
/* AED888 80240478 46200000 */ add.d $f0, $f0, $f0
/* AED88C 8024047C 3C014059 */ lui $at, 0x4059
/* AED890 80240480 44811800 */ mtc1 $at, $f3
/* AED894 80240484 44801000 */ mtc1 $zero, $f2
/* AED898 80240488 3C018024 */ lui $at, %hi(D_80244820_AF1C30)
/* AED89C 8024048C D4244820 */ ldc1 $f4, %lo(D_80244820_AF1C30)($at)
/* AED8A0 80240490 46220003 */ div.d $f0, $f0, $f2
/* AED8A4 80240494 46240000 */ add.d $f0, $f0, $f4
/* AED8A8 80240498 C7A20020 */ lwc1 $f2, 0x20($sp)
/* AED8AC 8024049C C7A40024 */ lwc1 $f4, 0x24($sp)
/* AED8B0 802404A0 44051000 */ mfc1 $a1, $f2
/* AED8B4 802404A4 44072000 */ mfc1 $a3, $f4
/* AED8B8 802404A8 46200020 */ cvt.s.d $f0, $f0
/* AED8BC 802404AC E7A00010 */ swc1 $f0, 0x10($sp)
/* AED8C0 802404B0 8E26003C */ lw $a2, 0x3c($s1)
/* AED8C4 802404B4 0C09009C */ jal func_80240270_AED680
/* AED8C8 802404B8 02C0202D */ daddu $a0, $s6, $zero
/* AED8CC 802404BC 02A0202D */ daddu $a0, $s5, $zero
/* AED8D0 802404C0 4406C000 */ mfc1 $a2, $f24
/* AED8D4 802404C4 8E27000C */ lw $a3, 0xc($s1)
/* AED8D8 802404C8 C6200038 */ lwc1 $f0, 0x38($s1)
/* AED8DC 802404CC C6220040 */ lwc1 $f2, 0x40($s1)
/* AED8E0 802404D0 0280282D */ daddu $a1, $s4, $zero
/* AED8E4 802404D4 E7A00020 */ swc1 $f0, 0x20($sp)
/* AED8E8 802404D8 0C00A7E7 */ jal add_vec2D_polar
/* AED8EC 802404DC E7A20024 */ swc1 $f2, 0x24($sp)
/* AED8F0 802404E0 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* AED8F4 802404E4 C7AE0024 */ lwc1 $f14, 0x24($sp)
/* AED8F8 802404E8 8E460028 */ lw $a2, 0x28($s2)
/* AED8FC 802404EC 0C00A7B5 */ jal dist2D
/* AED900 802404F0 8E470030 */ lw $a3, 0x30($s2)
/* AED904 802404F4 461A003E */ c.le.s $f0, $f26
/* AED908 802404F8 00000000 */ nop
/* AED90C 802404FC 45030001 */ bc1tl .L80240504
/* AED910 80240500 36100010 */ ori $s0, $s0, 0x10
.L80240504:
/* AED914 80240504 32020001 */ andi $v0, $s0, 1
/* AED918 80240508 10400026 */ beqz $v0, .L802405A4
/* AED91C 8024050C 02E0202D */ daddu $a0, $s7, $zero
/* AED920 80240510 C62C0038 */ lwc1 $f12, 0x38($s1)
/* AED924 80240514 C62E0040 */ lwc1 $f14, 0x40($s1)
/* AED928 80240518 8E660028 */ lw $a2, 0x28($s3)
/* AED92C 8024051C 8E670030 */ lw $a3, 0x30($s3)
/* AED930 80240520 C622003C */ lwc1 $f2, 0x3c($s1)
/* AED934 80240524 46006006 */ mov.s $f0, $f12
/* AED938 80240528 46007106 */ mov.s $f4, $f14
/* AED93C 8024052C E7A00020 */ swc1 $f0, 0x20($sp)
/* AED940 80240530 E7A20028 */ swc1 $f2, 0x28($sp)
/* AED944 80240534 0C00A7B5 */ jal dist2D
/* AED948 80240538 E7A40024 */ swc1 $f4, 0x24($sp)
/* AED94C 8024053C C62C0038 */ lwc1 $f12, 0x38($s1)
/* AED950 80240540 C62E0040 */ lwc1 $f14, 0x40($s1)
/* AED954 80240544 8E660028 */ lw $a2, 0x28($s3)
/* AED958 80240548 8E670030 */ lw $a3, 0x30($s3)
/* AED95C 8024054C 0C00A720 */ jal atan2
/* AED960 80240550 46000506 */ mov.s $f20, $f0
/* AED964 80240554 0000202D */ daddu $a0, $zero, $zero
/* AED968 80240558 02A0282D */ daddu $a1, $s5, $zero
/* AED96C 8024055C E7B40010 */ swc1 $f20, 0x10($sp)
/* AED970 80240560 E7A00014 */ swc1 $f0, 0x14($sp)
/* AED974 80240564 862200A6 */ lh $v0, 0xa6($s1)
/* AED978 80240568 27A60028 */ addiu $a2, $sp, 0x28
/* AED97C 8024056C 44820000 */ mtc1 $v0, $f0
/* AED980 80240570 00000000 */ nop
/* AED984 80240574 46800020 */ cvt.s.w $f0, $f0
/* AED988 80240578 E7A00018 */ swc1 $f0, 0x18($sp)
/* AED98C 8024057C 862200A8 */ lh $v0, 0xa8($s1)
/* AED990 80240580 0280382D */ daddu $a3, $s4, $zero
/* AED994 80240584 44820000 */ mtc1 $v0, $f0
/* AED998 80240588 00000000 */ nop
/* AED99C 8024058C 46800020 */ cvt.s.w $f0, $f0
/* AED9A0 80240590 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* AED9A4 80240594 E7A0001C */ swc1 $f0, 0x1c($sp)
/* AED9A8 80240598 54400001 */ bnel $v0, $zero, .L802405A0
/* AED9AC 8024059C 0000802D */ daddu $s0, $zero, $zero
.L802405A0:
/* AED9B0 802405A0 02E0202D */ daddu $a0, $s7, $zero
.L802405A4:
/* AED9B4 802405A4 03C0282D */ daddu $a1, $fp, $zero
/* AED9B8 802405A8 0C0B2026 */ jal evt_set_variable
/* AED9BC 802405AC 0200302D */ daddu $a2, $s0, $zero
/* AED9C0 802405B0 8FBF0054 */ lw $ra, 0x54($sp)
/* AED9C4 802405B4 8FBE0050 */ lw $fp, 0x50($sp)
/* AED9C8 802405B8 8FB7004C */ lw $s7, 0x4c($sp)
/* AED9CC 802405BC 8FB60048 */ lw $s6, 0x48($sp)
/* AED9D0 802405C0 8FB50044 */ lw $s5, 0x44($sp)
/* AED9D4 802405C4 8FB40040 */ lw $s4, 0x40($sp)
/* AED9D8 802405C8 8FB3003C */ lw $s3, 0x3c($sp)
/* AED9DC 802405CC 8FB20038 */ lw $s2, 0x38($sp)
/* AED9E0 802405D0 8FB10034 */ lw $s1, 0x34($sp)
/* AED9E4 802405D4 8FB00030 */ lw $s0, 0x30($sp)
/* AED9E8 802405D8 D7BA0070 */ ldc1 $f26, 0x70($sp)
/* AED9EC 802405DC D7B80068 */ ldc1 $f24, 0x68($sp)
/* AED9F0 802405E0 D7B60060 */ ldc1 $f22, 0x60($sp)
/* AED9F4 802405E4 D7B40058 */ ldc1 $f20, 0x58($sp)
/* AED9F8 802405E8 24020002 */ addiu $v0, $zero, 2
/* AED9FC 802405EC 03E00008 */ jr $ra
/* AEDA00 802405F0 27BD0078 */ addiu $sp, $sp, 0x78

View File

@ -1,61 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802405F4_AEDA04
/* AEDA04 802405F4 27BDFFD8 */ addiu $sp, $sp, -0x28
/* AEDA08 802405F8 AFB10014 */ sw $s1, 0x14($sp)
/* AEDA0C 802405FC 0080882D */ daddu $s1, $a0, $zero
/* AEDA10 80240600 AFBF0024 */ sw $ra, 0x24($sp)
/* AEDA14 80240604 AFB40020 */ sw $s4, 0x20($sp)
/* AEDA18 80240608 AFB3001C */ sw $s3, 0x1c($sp)
/* AEDA1C 8024060C AFB20018 */ sw $s2, 0x18($sp)
/* AEDA20 80240610 AFB00010 */ sw $s0, 0x10($sp)
/* AEDA24 80240614 8E30000C */ lw $s0, 0xc($s1)
/* AEDA28 80240618 8E140000 */ lw $s4, ($s0)
/* AEDA2C 8024061C 26100004 */ addiu $s0, $s0, 4
/* AEDA30 80240620 8E050000 */ lw $a1, ($s0)
/* AEDA34 80240624 0C0B1EAF */ jal evt_get_variable
/* AEDA38 80240628 26100004 */ addiu $s0, $s0, 4
/* AEDA3C 8024062C 8E050000 */ lw $a1, ($s0)
/* AEDA40 80240630 26100004 */ addiu $s0, $s0, 4
/* AEDA44 80240634 0220202D */ daddu $a0, $s1, $zero
/* AEDA48 80240638 0C0B1EAF */ jal evt_get_variable
/* AEDA4C 8024063C 0040982D */ daddu $s3, $v0, $zero
/* AEDA50 80240640 8E050000 */ lw $a1, ($s0)
/* AEDA54 80240644 26100004 */ addiu $s0, $s0, 4
/* AEDA58 80240648 0220202D */ daddu $a0, $s1, $zero
/* AEDA5C 8024064C 0C0B1EAF */ jal evt_get_variable
/* AEDA60 80240650 0040902D */ daddu $s2, $v0, $zero
/* AEDA64 80240654 0220202D */ daddu $a0, $s1, $zero
/* AEDA68 80240658 8E050000 */ lw $a1, ($s0)
/* AEDA6C 8024065C 0C0B1EAF */ jal evt_get_variable
/* AEDA70 80240660 0040802D */ daddu $s0, $v0, $zero
/* AEDA74 80240664 44901000 */ mtc1 $s0, $f2
/* AEDA78 80240668 00000000 */ nop
/* AEDA7C 8024066C 468010A0 */ cvt.s.w $f2, $f2
/* AEDA80 80240670 44936000 */ mtc1 $s3, $f12
/* AEDA84 80240674 00000000 */ nop
/* AEDA88 80240678 46806320 */ cvt.s.w $f12, $f12
/* AEDA8C 8024067C 44061000 */ mfc1 $a2, $f2
/* AEDA90 80240680 44821000 */ mtc1 $v0, $f2
/* AEDA94 80240684 00000000 */ nop
/* AEDA98 80240688 468010A0 */ cvt.s.w $f2, $f2
/* AEDA9C 8024068C 44071000 */ mfc1 $a3, $f2
/* AEDAA0 80240690 44927000 */ mtc1 $s2, $f14
/* AEDAA4 80240694 00000000 */ nop
/* AEDAA8 80240698 0C00A720 */ jal atan2
/* AEDAAC 8024069C 468073A0 */ cvt.s.w $f14, $f14
/* AEDAB0 802406A0 0220202D */ daddu $a0, $s1, $zero
/* AEDAB4 802406A4 4600008D */ trunc.w.s $f2, $f0
/* AEDAB8 802406A8 44061000 */ mfc1 $a2, $f2
/* AEDABC 802406AC 0C0B2026 */ jal evt_set_variable
/* AEDAC0 802406B0 0280282D */ daddu $a1, $s4, $zero
/* AEDAC4 802406B4 8FBF0024 */ lw $ra, 0x24($sp)
/* AEDAC8 802406B8 8FB40020 */ lw $s4, 0x20($sp)
/* AEDACC 802406BC 8FB3001C */ lw $s3, 0x1c($sp)
/* AEDAD0 802406C0 8FB20018 */ lw $s2, 0x18($sp)
/* AEDAD4 802406C4 8FB10014 */ lw $s1, 0x14($sp)
/* AEDAD8 802406C8 8FB00010 */ lw $s0, 0x10($sp)
/* AEDADC 802406CC 24020002 */ addiu $v0, $zero, 2
/* AEDAE0 802406D0 03E00008 */ jr $ra
/* AEDAE4 802406D4 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,100 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802406D8_AEDAE8
/* AEDAE8 802406D8 27BDFFB0 */ addiu $sp, $sp, -0x50
/* AEDAEC 802406DC AFB3001C */ sw $s3, 0x1c($sp)
/* AEDAF0 802406E0 0080982D */ daddu $s3, $a0, $zero
/* AEDAF4 802406E4 AFBF0030 */ sw $ra, 0x30($sp)
/* AEDAF8 802406E8 AFB7002C */ sw $s7, 0x2c($sp)
/* AEDAFC 802406EC AFB60028 */ sw $s6, 0x28($sp)
/* AEDB00 802406F0 AFB50024 */ sw $s5, 0x24($sp)
/* AEDB04 802406F4 AFB40020 */ sw $s4, 0x20($sp)
/* AEDB08 802406F8 AFB20018 */ sw $s2, 0x18($sp)
/* AEDB0C 802406FC AFB10014 */ sw $s1, 0x14($sp)
/* AEDB10 80240700 AFB00010 */ sw $s0, 0x10($sp)
/* AEDB14 80240704 F7B80048 */ sdc1 $f24, 0x48($sp)
/* AEDB18 80240708 F7B60040 */ sdc1 $f22, 0x40($sp)
/* AEDB1C 8024070C F7B40038 */ sdc1 $f20, 0x38($sp)
/* AEDB20 80240710 8E70000C */ lw $s0, 0xc($s3)
/* AEDB24 80240714 8E050000 */ lw $a1, ($s0)
/* AEDB28 80240718 0C0B1EAF */ jal evt_get_variable
/* AEDB2C 8024071C 26100004 */ addiu $s0, $s0, 4
/* AEDB30 80240720 8E150000 */ lw $s5, ($s0)
/* AEDB34 80240724 26100004 */ addiu $s0, $s0, 4
/* AEDB38 80240728 0260202D */ daddu $a0, $s3, $zero
/* AEDB3C 8024072C 8E160000 */ lw $s6, ($s0)
/* AEDB40 80240730 8E170004 */ lw $s7, 4($s0)
/* AEDB44 80240734 0C0B36B0 */ jal resolve_npc
/* AEDB48 80240738 0040282D */ daddu $a1, $v0, $zero
/* AEDB4C 8024073C 3C118011 */ lui $s1, %hi(gPlayerStatus)
/* AEDB50 80240740 2631EFC8 */ addiu $s1, $s1, %lo(gPlayerStatus)
/* AEDB54 80240744 0040802D */ daddu $s0, $v0, $zero
/* AEDB58 80240748 1200002F */ beqz $s0, .L80240808
/* AEDB5C 8024074C 0220902D */ daddu $s2, $s1, $zero
/* AEDB60 80240750 C62C0028 */ lwc1 $f12, 0x28($s1)
/* AEDB64 80240754 C62E0030 */ lwc1 $f14, 0x30($s1)
/* AEDB68 80240758 8E060038 */ lw $a2, 0x38($s0)
/* AEDB6C 8024075C 8E070040 */ lw $a3, 0x40($s0)
/* AEDB70 80240760 3C014248 */ lui $at, 0x4248
/* AEDB74 80240764 4481C000 */ mtc1 $at, $f24
/* AEDB78 80240768 0C00A7B5 */ jal dist2D
/* AEDB7C 8024076C 24140001 */ addiu $s4, $zero, 1
/* AEDB80 80240770 4618003C */ c.lt.s $f0, $f24
/* AEDB84 80240774 00000000 */ nop
/* AEDB88 80240778 45030001 */ bc1tl .L80240780
/* AEDB8C 8024077C 0000A02D */ daddu $s4, $zero, $zero
.L80240780:
/* AEDB90 80240780 C64C0028 */ lwc1 $f12, 0x28($s2)
/* AEDB94 80240784 C64E0030 */ lwc1 $f14, 0x30($s2)
/* AEDB98 80240788 8E060038 */ lw $a2, 0x38($s0)
/* AEDB9C 8024078C 0C00A720 */ jal atan2
/* AEDBA0 80240790 8E070040 */ lw $a3, 0x40($s0)
/* AEDBA4 80240794 0C00A6C9 */ jal clamp_angle
/* AEDBA8 80240798 46000306 */ mov.s $f12, $f0
/* AEDBAC 8024079C 46000506 */ mov.s $f20, $f0
/* AEDBB0 802407A0 0C00A8BB */ jal sin_deg
/* AEDBB4 802407A4 4600A306 */ mov.s $f12, $f20
/* AEDBB8 802407A8 46180002 */ mul.s $f0, $f0, $f24
/* AEDBBC 802407AC 00000000 */ nop
/* AEDBC0 802407B0 C6560028 */ lwc1 $f22, 0x28($s2)
/* AEDBC4 802407B4 4600B580 */ add.s $f22, $f22, $f0
/* AEDBC8 802407B8 0C00A8D4 */ jal cos_deg
/* AEDBCC 802407BC 4600A306 */ mov.s $f12, $f20
/* AEDBD0 802407C0 46180002 */ mul.s $f0, $f0, $f24
/* AEDBD4 802407C4 00000000 */ nop
/* AEDBD8 802407C8 0260202D */ daddu $a0, $s3, $zero
/* AEDBDC 802407CC 02A0282D */ daddu $a1, $s5, $zero
/* AEDBE0 802407D0 C6540030 */ lwc1 $f20, 0x30($s2)
/* AEDBE4 802407D4 0280302D */ daddu $a2, $s4, $zero
/* AEDBE8 802407D8 0C0B2026 */ jal evt_set_variable
/* AEDBEC 802407DC 4600A501 */ sub.s $f20, $f20, $f0
/* AEDBF0 802407E0 0260202D */ daddu $a0, $s3, $zero
/* AEDBF4 802407E4 4600B08D */ trunc.w.s $f2, $f22
/* AEDBF8 802407E8 44061000 */ mfc1 $a2, $f2
/* AEDBFC 802407EC 0C0B2026 */ jal evt_set_variable
/* AEDC00 802407F0 02C0282D */ daddu $a1, $s6, $zero
/* AEDC04 802407F4 0260202D */ daddu $a0, $s3, $zero
/* AEDC08 802407F8 4600A08D */ trunc.w.s $f2, $f20
/* AEDC0C 802407FC 44061000 */ mfc1 $a2, $f2
/* AEDC10 80240800 0C0B2026 */ jal evt_set_variable
/* AEDC14 80240804 02E0282D */ daddu $a1, $s7, $zero
.L80240808:
/* AEDC18 80240808 24020002 */ addiu $v0, $zero, 2
/* AEDC1C 8024080C 8FBF0030 */ lw $ra, 0x30($sp)
/* AEDC20 80240810 8FB7002C */ lw $s7, 0x2c($sp)
/* AEDC24 80240814 8FB60028 */ lw $s6, 0x28($sp)
/* AEDC28 80240818 8FB50024 */ lw $s5, 0x24($sp)
/* AEDC2C 8024081C 8FB40020 */ lw $s4, 0x20($sp)
/* AEDC30 80240820 8FB3001C */ lw $s3, 0x1c($sp)
/* AEDC34 80240824 8FB20018 */ lw $s2, 0x18($sp)
/* AEDC38 80240828 8FB10014 */ lw $s1, 0x14($sp)
/* AEDC3C 8024082C 8FB00010 */ lw $s0, 0x10($sp)
/* AEDC40 80240830 D7B80048 */ ldc1 $f24, 0x48($sp)
/* AEDC44 80240834 D7B60040 */ ldc1 $f22, 0x40($sp)
/* AEDC48 80240838 D7B40038 */ ldc1 $f20, 0x38($sp)
/* AEDC4C 8024083C 03E00008 */ jr $ra
/* AEDC50 80240840 27BD0050 */ addiu $sp, $sp, 0x50
/* AEDC54 80240844 00000000 */ nop
/* AEDC58 80240848 00000000 */ nop
/* AEDC5C 8024084C 00000000 */ nop

View File

@ -1,152 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80244830_AF1C40
.double 90.0
dlabel D_80244838_AF1C48
.double 270.0
.section .text
glabel func_80240850_AEDC60
/* AEDC60 80240850 27BDFFA0 */ addiu $sp, $sp, -0x60
/* AEDC64 80240854 AFB3003C */ sw $s3, 0x3c($sp)
/* AEDC68 80240858 0080982D */ daddu $s3, $a0, $zero
/* AEDC6C 8024085C AFBF0044 */ sw $ra, 0x44($sp)
/* AEDC70 80240860 AFB40040 */ sw $s4, 0x40($sp)
/* AEDC74 80240864 AFB20038 */ sw $s2, 0x38($sp)
/* AEDC78 80240868 AFB10034 */ sw $s1, 0x34($sp)
/* AEDC7C 8024086C AFB00030 */ sw $s0, 0x30($sp)
/* AEDC80 80240870 F7B80058 */ sdc1 $f24, 0x58($sp)
/* AEDC84 80240874 F7B60050 */ sdc1 $f22, 0x50($sp)
/* AEDC88 80240878 F7B40048 */ sdc1 $f20, 0x48($sp)
/* AEDC8C 8024087C 8E620148 */ lw $v0, 0x148($s3)
/* AEDC90 80240880 0C00EABB */ jal get_npc_unsafe
/* AEDC94 80240884 84440008 */ lh $a0, 8($v0)
/* AEDC98 80240888 27A40020 */ addiu $a0, $sp, 0x20
/* AEDC9C 8024088C 27A50024 */ addiu $a1, $sp, 0x24
/* AEDCA0 80240890 0040802D */ daddu $s0, $v0, $zero
/* AEDCA4 80240894 8E63000C */ lw $v1, 0xc($s3)
/* AEDCA8 80240898 8E07000C */ lw $a3, 0xc($s0)
/* AEDCAC 8024089C C6000038 */ lwc1 $f0, 0x38($s0)
/* AEDCB0 802408A0 C6020040 */ lwc1 $f2, 0x40($s0)
/* AEDCB4 802408A4 8C740000 */ lw $s4, ($v1)
/* AEDCB8 802408A8 24630004 */ addiu $v1, $v1, 4
/* AEDCBC 802408AC C4780000 */ lwc1 $f24, ($v1)
/* AEDCC0 802408B0 4680C620 */ cvt.s.w $f24, $f24
/* AEDCC4 802408B4 24630004 */ addiu $v1, $v1, 4
/* AEDCC8 802408B8 C4740000 */ lwc1 $f20, ($v1)
/* AEDCCC 802408BC 4680A520 */ cvt.s.w $f20, $f20
/* AEDCD0 802408C0 4406A000 */ mfc1 $a2, $f20
/* AEDCD4 802408C4 C4760004 */ lwc1 $f22, 4($v1)
/* AEDCD8 802408C8 4680B5A0 */ cvt.s.w $f22, $f22
/* AEDCDC 802408CC E7A00020 */ swc1 $f0, 0x20($sp)
/* AEDCE0 802408D0 0C00A7E7 */ jal add_vec2D_polar
/* AEDCE4 802408D4 E7A20024 */ swc1 $f2, 0x24($sp)
/* AEDCE8 802408D8 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* AEDCEC 802408DC 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* AEDCF0 802408E0 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* AEDCF4 802408E4 4480A000 */ mtc1 $zero, $f20
/* AEDCF8 802408E8 8E460028 */ lw $a2, 0x28($s2)
/* AEDCFC 802408EC 4407A000 */ mfc1 $a3, $f20
/* AEDD00 802408F0 0C00A7B5 */ jal dist2D
/* AEDD04 802408F4 4600A386 */ mov.s $f14, $f20
/* AEDD08 802408F8 4600A306 */ mov.s $f12, $f20
/* AEDD0C 802408FC C7AE0024 */ lwc1 $f14, 0x24($sp)
/* AEDD10 80240900 44066000 */ mfc1 $a2, $f12
/* AEDD14 80240904 8E470030 */ lw $a3, 0x30($s2)
/* AEDD18 80240908 0C00A7B5 */ jal dist2D
/* AEDD1C 8024090C 46000506 */ mov.s $f20, $f0
/* AEDD20 80240910 C604000C */ lwc1 $f4, 0xc($s0)
/* AEDD24 80240914 3C018024 */ lui $at, %hi(D_80244830_AF1C40)
/* AEDD28 80240918 D4224830 */ ldc1 $f2, %lo(D_80244830_AF1C40)($at)
/* AEDD2C 8024091C 46002121 */ cvt.d.s $f4, $f4
/* AEDD30 80240920 46222032 */ c.eq.d $f4, $f2
/* AEDD34 80240924 00000000 */ nop
/* AEDD38 80240928 45010007 */ bc1t .L80240948
/* AEDD3C 8024092C 46000086 */ mov.s $f2, $f0
/* AEDD40 80240930 3C018024 */ lui $at, %hi(D_80244838_AF1C48)
/* AEDD44 80240934 D4204838 */ ldc1 $f0, %lo(D_80244838_AF1C48)($at)
/* AEDD48 80240938 46202032 */ c.eq.d $f4, $f0
/* AEDD4C 8024093C 00000000 */ nop
/* AEDD50 80240940 45000008 */ bc1f .L80240964
/* AEDD54 80240944 00000000 */ nop
.L80240948:
/* AEDD58 80240948 4618A03E */ c.le.s $f20, $f24
/* AEDD5C 8024094C 00000000 */ nop
/* AEDD60 80240950 4500000C */ bc1f .L80240984
/* AEDD64 80240954 0000882D */ daddu $s1, $zero, $zero
/* AEDD68 80240958 4616103E */ c.le.s $f2, $f22
/* AEDD6C 8024095C 0809025F */ j .L8024097C
/* AEDD70 80240960 00000000 */ nop
.L80240964:
/* AEDD74 80240964 4618103E */ c.le.s $f2, $f24
/* AEDD78 80240968 00000000 */ nop
/* AEDD7C 8024096C 45000005 */ bc1f .L80240984
/* AEDD80 80240970 0000882D */ daddu $s1, $zero, $zero
/* AEDD84 80240974 4616A03E */ c.le.s $f20, $f22
/* AEDD88 80240978 00000000 */ nop
.L8024097C:
/* AEDD8C 8024097C 45030001 */ bc1tl .L80240984
/* AEDD90 80240980 24110001 */ addiu $s1, $zero, 1
.L80240984:
/* AEDD94 80240984 12200027 */ beqz $s1, .L80240A24
/* AEDD98 80240988 0260202D */ daddu $a0, $s3, $zero
/* AEDD9C 8024098C C60C0038 */ lwc1 $f12, 0x38($s0)
/* AEDDA0 80240990 C60E0040 */ lwc1 $f14, 0x40($s0)
/* AEDDA4 80240994 8E460028 */ lw $a2, 0x28($s2)
/* AEDDA8 80240998 8E470030 */ lw $a3, 0x30($s2)
/* AEDDAC 8024099C C602003C */ lwc1 $f2, 0x3c($s0)
/* AEDDB0 802409A0 46006006 */ mov.s $f0, $f12
/* AEDDB4 802409A4 46007106 */ mov.s $f4, $f14
/* AEDDB8 802409A8 E7A00020 */ swc1 $f0, 0x20($sp)
/* AEDDBC 802409AC E7A20028 */ swc1 $f2, 0x28($sp)
/* AEDDC0 802409B0 0C00A7B5 */ jal dist2D
/* AEDDC4 802409B4 E7A40024 */ swc1 $f4, 0x24($sp)
/* AEDDC8 802409B8 C60C0038 */ lwc1 $f12, 0x38($s0)
/* AEDDCC 802409BC C60E0040 */ lwc1 $f14, 0x40($s0)
/* AEDDD0 802409C0 8E460028 */ lw $a2, 0x28($s2)
/* AEDDD4 802409C4 8E470030 */ lw $a3, 0x30($s2)
/* AEDDD8 802409C8 0C00A720 */ jal atan2
/* AEDDDC 802409CC 46000506 */ mov.s $f20, $f0
/* AEDDE0 802409D0 3C040007 */ lui $a0, 7
/* AEDDE4 802409D4 34848000 */ ori $a0, $a0, 0x8000
/* AEDDE8 802409D8 27A50020 */ addiu $a1, $sp, 0x20
/* AEDDEC 802409DC E7B40010 */ swc1 $f20, 0x10($sp)
/* AEDDF0 802409E0 E7A00014 */ swc1 $f0, 0x14($sp)
/* AEDDF4 802409E4 860200A6 */ lh $v0, 0xa6($s0)
/* AEDDF8 802409E8 27A60028 */ addiu $a2, $sp, 0x28
/* AEDDFC 802409EC 44820000 */ mtc1 $v0, $f0
/* AEDE00 802409F0 00000000 */ nop
/* AEDE04 802409F4 46800020 */ cvt.s.w $f0, $f0
/* AEDE08 802409F8 E7A00018 */ swc1 $f0, 0x18($sp)
/* AEDE0C 802409FC 860200A8 */ lh $v0, 0xa8($s0)
/* AEDE10 80240A00 27A70024 */ addiu $a3, $sp, 0x24
/* AEDE14 80240A04 44820000 */ mtc1 $v0, $f0
/* AEDE18 80240A08 00000000 */ nop
/* AEDE1C 80240A0C 46800020 */ cvt.s.w $f0, $f0
/* AEDE20 80240A10 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* AEDE24 80240A14 E7A0001C */ swc1 $f0, 0x1c($sp)
/* AEDE28 80240A18 54400001 */ bnel $v0, $zero, .L80240A20
/* AEDE2C 80240A1C 0000882D */ daddu $s1, $zero, $zero
.L80240A20:
/* AEDE30 80240A20 0260202D */ daddu $a0, $s3, $zero
.L80240A24:
/* AEDE34 80240A24 0280282D */ daddu $a1, $s4, $zero
/* AEDE38 80240A28 0C0B2026 */ jal evt_set_variable
/* AEDE3C 80240A2C 0220302D */ daddu $a2, $s1, $zero
/* AEDE40 80240A30 8FBF0044 */ lw $ra, 0x44($sp)
/* AEDE44 80240A34 8FB40040 */ lw $s4, 0x40($sp)
/* AEDE48 80240A38 8FB3003C */ lw $s3, 0x3c($sp)
/* AEDE4C 80240A3C 8FB20038 */ lw $s2, 0x38($sp)
/* AEDE50 80240A40 8FB10034 */ lw $s1, 0x34($sp)
/* AEDE54 80240A44 8FB00030 */ lw $s0, 0x30($sp)
/* AEDE58 80240A48 D7B80058 */ ldc1 $f24, 0x58($sp)
/* AEDE5C 80240A4C D7B60050 */ ldc1 $f22, 0x50($sp)
/* AEDE60 80240A50 D7B40048 */ ldc1 $f20, 0x48($sp)
/* AEDE64 80240A54 24020002 */ addiu $v0, $zero, 2
/* AEDE68 80240A58 03E00008 */ jr $ra
/* AEDE6C 80240A5C 27BD0060 */ addiu $sp, $sp, 0x60

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240A60_AEDE70
/* AEDE70 80240A60 27BDFF80 */ addiu $sp, $sp, -0x80
/* AEDE74 80240A64 F7B40060 */ sdc1 $f20, 0x60($sp)
/* AEDE78 80240A68 4485A000 */ mtc1 $a1, $f20
/* AEDE7C 80240A6C F7B60068 */ sdc1 $f22, 0x68($sp)
/* AEDE80 80240A70 4486B000 */ mtc1 $a2, $f22
/* AEDE84 80240A74 F7B80070 */ sdc1 $f24, 0x70($sp)
/* AEDE88 80240A78 4487C000 */ mtc1 $a3, $f24
/* AEDE8C 80240A7C F7BA0078 */ sdc1 $f26, 0x78($sp)
/* AEDE90 80240A80 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* AEDE94 80240A84 AFBF0058 */ sw $ra, 0x58($sp)
/* AEDE98 80240A88 AFB10054 */ sw $s1, 0x54($sp)
/* AEDE9C 80240A8C 0C046C04 */ jal get_model_list_index_from_tree_index
/* AEDEA0 80240A90 AFB00050 */ sw $s0, 0x50($sp)
/* AEDEA4 80240A94 0C046B4C */ jal get_model_from_list_index
/* AEDEA8 80240A98 0040202D */ daddu $a0, $v0, $zero
/* AEDEAC 80240A9C 0040802D */ daddu $s0, $v0, $zero
/* AEDEB0 80240AA0 26110058 */ addiu $s1, $s0, 0x58
/* AEDEB4 80240AA4 4405A000 */ mfc1 $a1, $f20
/* AEDEB8 80240AA8 4406B000 */ mfc1 $a2, $f22
/* AEDEBC 80240AAC 4407C000 */ mfc1 $a3, $f24
/* AEDEC0 80240AB0 0C019E40 */ jal guTranslateF
/* AEDEC4 80240AB4 0220202D */ daddu $a0, $s1, $zero
/* AEDEC8 80240AB8 27A40010 */ addiu $a0, $sp, 0x10
/* AEDECC 80240ABC 4405D000 */ mfc1 $a1, $f26
/* AEDED0 80240AC0 3C063F80 */ lui $a2, 0x3f80
/* AEDED4 80240AC4 0C019DF0 */ jal guScaleF
/* AEDED8 80240AC8 00A0382D */ daddu $a3, $a1, $zero
/* AEDEDC 80240ACC 27A40010 */ addiu $a0, $sp, 0x10
/* AEDEE0 80240AD0 0220282D */ daddu $a1, $s1, $zero
/* AEDEE4 80240AD4 0C019D80 */ jal guMtxCatF
/* AEDEE8 80240AD8 00A0302D */ daddu $a2, $a1, $zero
/* AEDEEC 80240ADC 96020000 */ lhu $v0, ($s0)
/* AEDEF0 80240AE0 34421400 */ ori $v0, $v0, 0x1400
/* AEDEF4 80240AE4 A6020000 */ sh $v0, ($s0)
/* AEDEF8 80240AE8 8FBF0058 */ lw $ra, 0x58($sp)
/* AEDEFC 80240AEC 8FB10054 */ lw $s1, 0x54($sp)
/* AEDF00 80240AF0 8FB00050 */ lw $s0, 0x50($sp)
/* AEDF04 80240AF4 D7BA0078 */ ldc1 $f26, 0x78($sp)
/* AEDF08 80240AF8 D7B80070 */ ldc1 $f24, 0x70($sp)
/* AEDF0C 80240AFC D7B60068 */ ldc1 $f22, 0x68($sp)
/* AEDF10 80240B00 D7B40060 */ ldc1 $f20, 0x60($sp)
/* AEDF14 80240B04 03E00008 */ jr $ra
/* AEDF18 80240B08 27BD0080 */ addiu $sp, $sp, 0x80

View File

@ -1,197 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80244840_AF1C50
.double 0.3, 2.8165885703910132e+209
.section .text
glabel func_80240B0C_AEDF1C
/* AEDF1C 80240B0C 27BDFF88 */ addiu $sp, $sp, -0x78
/* AEDF20 80240B10 AFB7004C */ sw $s7, 0x4c($sp)
/* AEDF24 80240B14 0080B82D */ daddu $s7, $a0, $zero
/* AEDF28 80240B18 AFBF0054 */ sw $ra, 0x54($sp)
/* AEDF2C 80240B1C AFBE0050 */ sw $fp, 0x50($sp)
/* AEDF30 80240B20 AFB60048 */ sw $s6, 0x48($sp)
/* AEDF34 80240B24 AFB50044 */ sw $s5, 0x44($sp)
/* AEDF38 80240B28 AFB40040 */ sw $s4, 0x40($sp)
/* AEDF3C 80240B2C AFB3003C */ sw $s3, 0x3c($sp)
/* AEDF40 80240B30 AFB20038 */ sw $s2, 0x38($sp)
/* AEDF44 80240B34 AFB10034 */ sw $s1, 0x34($sp)
/* AEDF48 80240B38 AFB00030 */ sw $s0, 0x30($sp)
/* AEDF4C 80240B3C F7BA0070 */ sdc1 $f26, 0x70($sp)
/* AEDF50 80240B40 F7B80068 */ sdc1 $f24, 0x68($sp)
/* AEDF54 80240B44 F7B60060 */ sdc1 $f22, 0x60($sp)
/* AEDF58 80240B48 F7B40058 */ sdc1 $f20, 0x58($sp)
/* AEDF5C 80240B4C 8EE20148 */ lw $v0, 0x148($s7)
/* AEDF60 80240B50 0C00EABB */ jal get_npc_unsafe
/* AEDF64 80240B54 84440008 */ lh $a0, 8($v0)
/* AEDF68 80240B58 27B50020 */ addiu $s5, $sp, 0x20
/* AEDF6C 80240B5C 02A0202D */ daddu $a0, $s5, $zero
/* AEDF70 80240B60 0040882D */ daddu $s1, $v0, $zero
/* AEDF74 80240B64 27B40024 */ addiu $s4, $sp, 0x24
/* AEDF78 80240B68 8EE3000C */ lw $v1, 0xc($s7)
/* AEDF7C 80240B6C 3C0641F0 */ lui $a2, 0x41f0
/* AEDF80 80240B70 8E27000C */ lw $a3, 0xc($s1)
/* AEDF84 80240B74 C6200038 */ lwc1 $f0, 0x38($s1)
/* AEDF88 80240B78 C6220040 */ lwc1 $f2, 0x40($s1)
/* AEDF8C 80240B7C 8C7E0000 */ lw $fp, ($v1)
/* AEDF90 80240B80 24630004 */ addiu $v1, $v1, 4
/* AEDF94 80240B84 C4740000 */ lwc1 $f20, ($v1)
/* AEDF98 80240B88 4680A520 */ cvt.s.w $f20, $f20
/* AEDF9C 80240B8C 24630004 */ addiu $v1, $v1, 4
/* AEDFA0 80240B90 C4760000 */ lwc1 $f22, ($v1)
/* AEDFA4 80240B94 4680B5A0 */ cvt.s.w $f22, $f22
/* AEDFA8 80240B98 24630004 */ addiu $v1, $v1, 4
/* AEDFAC 80240B9C C4780000 */ lwc1 $f24, ($v1)
/* AEDFB0 80240BA0 4680C620 */ cvt.s.w $f24, $f24
/* AEDFB4 80240BA4 24630004 */ addiu $v1, $v1, 4
/* AEDFB8 80240BA8 C47A0000 */ lwc1 $f26, ($v1)
/* AEDFBC 80240BAC 4680D6A0 */ cvt.s.w $f26, $f26
/* AEDFC0 80240BB0 24630004 */ addiu $v1, $v1, 4
/* AEDFC4 80240BB4 8C760000 */ lw $s6, ($v1)
/* AEDFC8 80240BB8 8C700004 */ lw $s0, 4($v1)
/* AEDFCC 80240BBC 0280282D */ daddu $a1, $s4, $zero
/* AEDFD0 80240BC0 E7A00020 */ swc1 $f0, 0x20($sp)
/* AEDFD4 80240BC4 0C00A7E7 */ jal add_vec2D_polar
/* AEDFD8 80240BC8 E7A20024 */ swc1 $f2, 0x24($sp)
/* AEDFDC 80240BCC 3C038015 */ lui $v1, %hi(D_80151328)
/* AEDFE0 80240BD0 8C631328 */ lw $v1, %lo(D_80151328)($v1)
/* AEDFE4 80240BD4 C7A00020 */ lwc1 $f0, 0x20($sp)
/* AEDFE8 80240BD8 3C0141A0 */ lui $at, 0x41a0
/* AEDFEC 80240BDC 44811000 */ mtc1 $at, $f2
/* AEDFF0 80240BE0 00101040 */ sll $v0, $s0, 1
/* AEDFF4 80240BE4 00501021 */ addu $v0, $v0, $s0
/* AEDFF8 80240BE8 000210C0 */ sll $v0, $v0, 3
/* AEDFFC 80240BEC 24420004 */ addiu $v0, $v0, 4
/* AEE000 80240BF0 00621821 */ addu $v1, $v1, $v0
/* AEE004 80240BF4 E4600004 */ swc1 $f0, 4($v1)
/* AEE008 80240BF8 C620003C */ lwc1 $f0, 0x3c($s1)
/* AEE00C 80240BFC 4406A000 */ mfc1 $a2, $f20
/* AEE010 80240C00 46020000 */ add.s $f0, $f0, $f2
/* AEE014 80240C04 C7A20024 */ lwc1 $f2, 0x24($sp)
/* AEE018 80240C08 02A0202D */ daddu $a0, $s5, $zero
/* AEE01C 80240C0C E462000C */ swc1 $f2, 0xc($v1)
/* AEE020 80240C10 E4600008 */ swc1 $f0, 8($v1)
/* AEE024 80240C14 8E27000C */ lw $a3, 0xc($s1)
/* AEE028 80240C18 C6200038 */ lwc1 $f0, 0x38($s1)
/* AEE02C 80240C1C C6220040 */ lwc1 $f2, 0x40($s1)
/* AEE030 80240C20 0280282D */ daddu $a1, $s4, $zero
/* AEE034 80240C24 E7A00020 */ swc1 $f0, 0x20($sp)
/* AEE038 80240C28 0C00A7E7 */ jal add_vec2D_polar
/* AEE03C 80240C2C E7A20024 */ swc1 $f2, 0x24($sp)
/* AEE040 80240C30 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* AEE044 80240C34 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* AEE048 80240C38 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* AEE04C 80240C3C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* AEE050 80240C40 8E460028 */ lw $a2, 0x28($s2)
/* AEE054 80240C44 8E470030 */ lw $a3, 0x30($s2)
/* AEE058 80240C48 0C00A7B5 */ jal dist2D
/* AEE05C 80240C4C 0000802D */ daddu $s0, $zero, $zero
/* AEE060 80240C50 4616003E */ c.le.s $f0, $f22
/* AEE064 80240C54 00000000 */ nop
/* AEE068 80240C58 45000002 */ bc1f .L80240C64
/* AEE06C 80240C5C 0240982D */ daddu $s3, $s2, $zero
/* AEE070 80240C60 24100001 */ addiu $s0, $zero, 1
.L80240C64:
/* AEE074 80240C64 4600B021 */ cvt.d.s $f0, $f22
/* AEE078 80240C68 46200000 */ add.d $f0, $f0, $f0
/* AEE07C 80240C6C 3C014059 */ lui $at, 0x4059
/* AEE080 80240C70 44811800 */ mtc1 $at, $f3
/* AEE084 80240C74 44801000 */ mtc1 $zero, $f2
/* AEE088 80240C78 3C018024 */ lui $at, %hi(D_80244840_AF1C50)
/* AEE08C 80240C7C D4244840 */ ldc1 $f4, %lo(D_80244840_AF1C50)($at)
/* AEE090 80240C80 46220003 */ div.d $f0, $f0, $f2
/* AEE094 80240C84 46240000 */ add.d $f0, $f0, $f4
/* AEE098 80240C88 C7A20020 */ lwc1 $f2, 0x20($sp)
/* AEE09C 80240C8C C7A40024 */ lwc1 $f4, 0x24($sp)
/* AEE0A0 80240C90 44051000 */ mfc1 $a1, $f2
/* AEE0A4 80240C94 44072000 */ mfc1 $a3, $f4
/* AEE0A8 80240C98 46200020 */ cvt.s.d $f0, $f0
/* AEE0AC 80240C9C E7A00010 */ swc1 $f0, 0x10($sp)
/* AEE0B0 80240CA0 8E26003C */ lw $a2, 0x3c($s1)
/* AEE0B4 80240CA4 0C090298 */ jal func_80240A60_AEDE70
/* AEE0B8 80240CA8 02C0202D */ daddu $a0, $s6, $zero
/* AEE0BC 80240CAC 02A0202D */ daddu $a0, $s5, $zero
/* AEE0C0 80240CB0 4406C000 */ mfc1 $a2, $f24
/* AEE0C4 80240CB4 8E27000C */ lw $a3, 0xc($s1)
/* AEE0C8 80240CB8 C6200038 */ lwc1 $f0, 0x38($s1)
/* AEE0CC 80240CBC C6220040 */ lwc1 $f2, 0x40($s1)
/* AEE0D0 80240CC0 0280282D */ daddu $a1, $s4, $zero
/* AEE0D4 80240CC4 E7A00020 */ swc1 $f0, 0x20($sp)
/* AEE0D8 80240CC8 0C00A7E7 */ jal add_vec2D_polar
/* AEE0DC 80240CCC E7A20024 */ swc1 $f2, 0x24($sp)
/* AEE0E0 80240CD0 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* AEE0E4 80240CD4 C7AE0024 */ lwc1 $f14, 0x24($sp)
/* AEE0E8 80240CD8 8E460028 */ lw $a2, 0x28($s2)
/* AEE0EC 80240CDC 0C00A7B5 */ jal dist2D
/* AEE0F0 80240CE0 8E470030 */ lw $a3, 0x30($s2)
/* AEE0F4 80240CE4 461A003E */ c.le.s $f0, $f26
/* AEE0F8 80240CE8 00000000 */ nop
/* AEE0FC 80240CEC 45030001 */ bc1tl .L80240CF4
/* AEE100 80240CF0 36100010 */ ori $s0, $s0, 0x10
.L80240CF4:
/* AEE104 80240CF4 32020001 */ andi $v0, $s0, 1
/* AEE108 80240CF8 10400026 */ beqz $v0, .L80240D94
/* AEE10C 80240CFC 02E0202D */ daddu $a0, $s7, $zero
/* AEE110 80240D00 C62C0038 */ lwc1 $f12, 0x38($s1)
/* AEE114 80240D04 C62E0040 */ lwc1 $f14, 0x40($s1)
/* AEE118 80240D08 8E660028 */ lw $a2, 0x28($s3)
/* AEE11C 80240D0C 8E670030 */ lw $a3, 0x30($s3)
/* AEE120 80240D10 C622003C */ lwc1 $f2, 0x3c($s1)
/* AEE124 80240D14 46006006 */ mov.s $f0, $f12
/* AEE128 80240D18 46007106 */ mov.s $f4, $f14
/* AEE12C 80240D1C E7A00020 */ swc1 $f0, 0x20($sp)
/* AEE130 80240D20 E7A20028 */ swc1 $f2, 0x28($sp)
/* AEE134 80240D24 0C00A7B5 */ jal dist2D
/* AEE138 80240D28 E7A40024 */ swc1 $f4, 0x24($sp)
/* AEE13C 80240D2C C62C0038 */ lwc1 $f12, 0x38($s1)
/* AEE140 80240D30 C62E0040 */ lwc1 $f14, 0x40($s1)
/* AEE144 80240D34 8E660028 */ lw $a2, 0x28($s3)
/* AEE148 80240D38 8E670030 */ lw $a3, 0x30($s3)
/* AEE14C 80240D3C 0C00A720 */ jal atan2
/* AEE150 80240D40 46000506 */ mov.s $f20, $f0
/* AEE154 80240D44 0000202D */ daddu $a0, $zero, $zero
/* AEE158 80240D48 02A0282D */ daddu $a1, $s5, $zero
/* AEE15C 80240D4C E7B40010 */ swc1 $f20, 0x10($sp)
/* AEE160 80240D50 E7A00014 */ swc1 $f0, 0x14($sp)
/* AEE164 80240D54 862200A6 */ lh $v0, 0xa6($s1)
/* AEE168 80240D58 27A60028 */ addiu $a2, $sp, 0x28
/* AEE16C 80240D5C 44820000 */ mtc1 $v0, $f0
/* AEE170 80240D60 00000000 */ nop
/* AEE174 80240D64 46800020 */ cvt.s.w $f0, $f0
/* AEE178 80240D68 E7A00018 */ swc1 $f0, 0x18($sp)
/* AEE17C 80240D6C 862200A8 */ lh $v0, 0xa8($s1)
/* AEE180 80240D70 0280382D */ daddu $a3, $s4, $zero
/* AEE184 80240D74 44820000 */ mtc1 $v0, $f0
/* AEE188 80240D78 00000000 */ nop
/* AEE18C 80240D7C 46800020 */ cvt.s.w $f0, $f0
/* AEE190 80240D80 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* AEE194 80240D84 E7A0001C */ swc1 $f0, 0x1c($sp)
/* AEE198 80240D88 54400001 */ bnel $v0, $zero, .L80240D90
/* AEE19C 80240D8C 0000802D */ daddu $s0, $zero, $zero
.L80240D90:
/* AEE1A0 80240D90 02E0202D */ daddu $a0, $s7, $zero
.L80240D94:
/* AEE1A4 80240D94 03C0282D */ daddu $a1, $fp, $zero
/* AEE1A8 80240D98 0C0B2026 */ jal evt_set_variable
/* AEE1AC 80240D9C 0200302D */ daddu $a2, $s0, $zero
/* AEE1B0 80240DA0 8FBF0054 */ lw $ra, 0x54($sp)
/* AEE1B4 80240DA4 8FBE0050 */ lw $fp, 0x50($sp)
/* AEE1B8 80240DA8 8FB7004C */ lw $s7, 0x4c($sp)
/* AEE1BC 80240DAC 8FB60048 */ lw $s6, 0x48($sp)
/* AEE1C0 80240DB0 8FB50044 */ lw $s5, 0x44($sp)
/* AEE1C4 80240DB4 8FB40040 */ lw $s4, 0x40($sp)
/* AEE1C8 80240DB8 8FB3003C */ lw $s3, 0x3c($sp)
/* AEE1CC 80240DBC 8FB20038 */ lw $s2, 0x38($sp)
/* AEE1D0 80240DC0 8FB10034 */ lw $s1, 0x34($sp)
/* AEE1D4 80240DC4 8FB00030 */ lw $s0, 0x30($sp)
/* AEE1D8 80240DC8 D7BA0070 */ ldc1 $f26, 0x70($sp)
/* AEE1DC 80240DCC D7B80068 */ ldc1 $f24, 0x68($sp)
/* AEE1E0 80240DD0 D7B60060 */ ldc1 $f22, 0x60($sp)
/* AEE1E4 80240DD4 D7B40058 */ ldc1 $f20, 0x58($sp)
/* AEE1E8 80240DD8 24020002 */ addiu $v0, $zero, 2
/* AEE1EC 80240DDC 03E00008 */ jr $ra
/* AEE1F0 80240DE0 27BD0078 */ addiu $sp, $sp, 0x78

View File

@ -1,61 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240DE4_AEE1F4
/* AEE1F4 80240DE4 27BDFFD8 */ addiu $sp, $sp, -0x28
/* AEE1F8 80240DE8 AFB10014 */ sw $s1, 0x14($sp)
/* AEE1FC 80240DEC 0080882D */ daddu $s1, $a0, $zero
/* AEE200 80240DF0 AFBF0024 */ sw $ra, 0x24($sp)
/* AEE204 80240DF4 AFB40020 */ sw $s4, 0x20($sp)
/* AEE208 80240DF8 AFB3001C */ sw $s3, 0x1c($sp)
/* AEE20C 80240DFC AFB20018 */ sw $s2, 0x18($sp)
/* AEE210 80240E00 AFB00010 */ sw $s0, 0x10($sp)
/* AEE214 80240E04 8E30000C */ lw $s0, 0xc($s1)
/* AEE218 80240E08 8E140000 */ lw $s4, ($s0)
/* AEE21C 80240E0C 26100004 */ addiu $s0, $s0, 4
/* AEE220 80240E10 8E050000 */ lw $a1, ($s0)
/* AEE224 80240E14 0C0B1EAF */ jal evt_get_variable
/* AEE228 80240E18 26100004 */ addiu $s0, $s0, 4
/* AEE22C 80240E1C 8E050000 */ lw $a1, ($s0)
/* AEE230 80240E20 26100004 */ addiu $s0, $s0, 4
/* AEE234 80240E24 0220202D */ daddu $a0, $s1, $zero
/* AEE238 80240E28 0C0B1EAF */ jal evt_get_variable
/* AEE23C 80240E2C 0040982D */ daddu $s3, $v0, $zero
/* AEE240 80240E30 8E050000 */ lw $a1, ($s0)
/* AEE244 80240E34 26100004 */ addiu $s0, $s0, 4
/* AEE248 80240E38 0220202D */ daddu $a0, $s1, $zero
/* AEE24C 80240E3C 0C0B1EAF */ jal evt_get_variable
/* AEE250 80240E40 0040902D */ daddu $s2, $v0, $zero
/* AEE254 80240E44 0220202D */ daddu $a0, $s1, $zero
/* AEE258 80240E48 8E050000 */ lw $a1, ($s0)
/* AEE25C 80240E4C 0C0B1EAF */ jal evt_get_variable
/* AEE260 80240E50 0040802D */ daddu $s0, $v0, $zero
/* AEE264 80240E54 44901000 */ mtc1 $s0, $f2
/* AEE268 80240E58 00000000 */ nop
/* AEE26C 80240E5C 468010A0 */ cvt.s.w $f2, $f2
/* AEE270 80240E60 44936000 */ mtc1 $s3, $f12
/* AEE274 80240E64 00000000 */ nop
/* AEE278 80240E68 46806320 */ cvt.s.w $f12, $f12
/* AEE27C 80240E6C 44061000 */ mfc1 $a2, $f2
/* AEE280 80240E70 44821000 */ mtc1 $v0, $f2
/* AEE284 80240E74 00000000 */ nop
/* AEE288 80240E78 468010A0 */ cvt.s.w $f2, $f2
/* AEE28C 80240E7C 44071000 */ mfc1 $a3, $f2
/* AEE290 80240E80 44927000 */ mtc1 $s2, $f14
/* AEE294 80240E84 00000000 */ nop
/* AEE298 80240E88 0C00A720 */ jal atan2
/* AEE29C 80240E8C 468073A0 */ cvt.s.w $f14, $f14
/* AEE2A0 80240E90 0220202D */ daddu $a0, $s1, $zero
/* AEE2A4 80240E94 4600008D */ trunc.w.s $f2, $f0
/* AEE2A8 80240E98 44061000 */ mfc1 $a2, $f2
/* AEE2AC 80240E9C 0C0B2026 */ jal evt_set_variable
/* AEE2B0 80240EA0 0280282D */ daddu $a1, $s4, $zero
/* AEE2B4 80240EA4 8FBF0024 */ lw $ra, 0x24($sp)
/* AEE2B8 80240EA8 8FB40020 */ lw $s4, 0x20($sp)
/* AEE2BC 80240EAC 8FB3001C */ lw $s3, 0x1c($sp)
/* AEE2C0 80240EB0 8FB20018 */ lw $s2, 0x18($sp)
/* AEE2C4 80240EB4 8FB10014 */ lw $s1, 0x14($sp)
/* AEE2C8 80240EB8 8FB00010 */ lw $s0, 0x10($sp)
/* AEE2CC 80240EBC 24020002 */ addiu $v0, $zero, 2
/* AEE2D0 80240EC0 03E00008 */ jr $ra
/* AEE2D4 80240EC4 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,15 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240EC8_AEE2D8
/* AEE2D8 80240EC8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* AEE2DC 80240ECC AFBF0010 */ sw $ra, 0x10($sp)
/* AEE2E0 80240ED0 8C82000C */ lw $v0, 0xc($a0)
/* AEE2E4 80240ED4 3C068011 */ lui $a2, %hi(gPlayerStatus+0xC)
/* AEE2E8 80240ED8 80C6EFD4 */ lb $a2, %lo(gPlayerStatus+0xC)($a2)
/* AEE2EC 80240EDC 0C0B2026 */ jal evt_set_variable
/* AEE2F0 80240EE0 8C450000 */ lw $a1, ($v0)
/* AEE2F4 80240EE4 8FBF0010 */ lw $ra, 0x10($sp)
/* AEE2F8 80240EE8 24020002 */ addiu $v0, $zero, 2
/* AEE2FC 80240EEC 03E00008 */ jr $ra
/* AEE300 80240EF0 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,98 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240F10_AEE320
/* AEE320 80240F10 27BDFFB0 */ addiu $sp, $sp, -0x50
/* AEE324 80240F14 AFB3001C */ sw $s3, 0x1c($sp)
/* AEE328 80240F18 0080982D */ daddu $s3, $a0, $zero
/* AEE32C 80240F1C AFBF0030 */ sw $ra, 0x30($sp)
/* AEE330 80240F20 AFB7002C */ sw $s7, 0x2c($sp)
/* AEE334 80240F24 AFB60028 */ sw $s6, 0x28($sp)
/* AEE338 80240F28 AFB50024 */ sw $s5, 0x24($sp)
/* AEE33C 80240F2C AFB40020 */ sw $s4, 0x20($sp)
/* AEE340 80240F30 AFB20018 */ sw $s2, 0x18($sp)
/* AEE344 80240F34 AFB10014 */ sw $s1, 0x14($sp)
/* AEE348 80240F38 AFB00010 */ sw $s0, 0x10($sp)
/* AEE34C 80240F3C F7B80048 */ sdc1 $f24, 0x48($sp)
/* AEE350 80240F40 F7B60040 */ sdc1 $f22, 0x40($sp)
/* AEE354 80240F44 F7B40038 */ sdc1 $f20, 0x38($sp)
/* AEE358 80240F48 8E70000C */ lw $s0, 0xc($s3)
/* AEE35C 80240F4C 8E050000 */ lw $a1, ($s0)
/* AEE360 80240F50 0C0B1EAF */ jal evt_get_variable
/* AEE364 80240F54 26100004 */ addiu $s0, $s0, 4
/* AEE368 80240F58 8E150000 */ lw $s5, ($s0)
/* AEE36C 80240F5C 26100004 */ addiu $s0, $s0, 4
/* AEE370 80240F60 0260202D */ daddu $a0, $s3, $zero
/* AEE374 80240F64 8E160000 */ lw $s6, ($s0)
/* AEE378 80240F68 8E170004 */ lw $s7, 4($s0)
/* AEE37C 80240F6C 0C0B36B0 */ jal resolve_npc
/* AEE380 80240F70 0040282D */ daddu $a1, $v0, $zero
/* AEE384 80240F74 3C118011 */ lui $s1, %hi(gPlayerStatus)
/* AEE388 80240F78 2631EFC8 */ addiu $s1, $s1, %lo(gPlayerStatus)
/* AEE38C 80240F7C 0040802D */ daddu $s0, $v0, $zero
/* AEE390 80240F80 1200002F */ beqz $s0, .L80241040
/* AEE394 80240F84 0220902D */ daddu $s2, $s1, $zero
/* AEE398 80240F88 C62C0028 */ lwc1 $f12, 0x28($s1)
/* AEE39C 80240F8C C62E0030 */ lwc1 $f14, 0x30($s1)
/* AEE3A0 80240F90 8E060038 */ lw $a2, 0x38($s0)
/* AEE3A4 80240F94 8E070040 */ lw $a3, 0x40($s0)
/* AEE3A8 80240F98 3C014248 */ lui $at, 0x4248
/* AEE3AC 80240F9C 4481C000 */ mtc1 $at, $f24
/* AEE3B0 80240FA0 0C00A7B5 */ jal dist2D
/* AEE3B4 80240FA4 24140001 */ addiu $s4, $zero, 1
/* AEE3B8 80240FA8 4618003C */ c.lt.s $f0, $f24
/* AEE3BC 80240FAC 00000000 */ nop
/* AEE3C0 80240FB0 45030001 */ bc1tl .L80240FB8
/* AEE3C4 80240FB4 0000A02D */ daddu $s4, $zero, $zero
.L80240FB8:
/* AEE3C8 80240FB8 C64C0028 */ lwc1 $f12, 0x28($s2)
/* AEE3CC 80240FBC C64E0030 */ lwc1 $f14, 0x30($s2)
/* AEE3D0 80240FC0 8E060038 */ lw $a2, 0x38($s0)
/* AEE3D4 80240FC4 0C00A720 */ jal atan2
/* AEE3D8 80240FC8 8E070040 */ lw $a3, 0x40($s0)
/* AEE3DC 80240FCC 0C00A6C9 */ jal clamp_angle
/* AEE3E0 80240FD0 46000306 */ mov.s $f12, $f0
/* AEE3E4 80240FD4 46000506 */ mov.s $f20, $f0
/* AEE3E8 80240FD8 0C00A8BB */ jal sin_deg
/* AEE3EC 80240FDC 4600A306 */ mov.s $f12, $f20
/* AEE3F0 80240FE0 46180002 */ mul.s $f0, $f0, $f24
/* AEE3F4 80240FE4 00000000 */ nop
/* AEE3F8 80240FE8 C6560028 */ lwc1 $f22, 0x28($s2)
/* AEE3FC 80240FEC 4600B580 */ add.s $f22, $f22, $f0
/* AEE400 80240FF0 0C00A8D4 */ jal cos_deg
/* AEE404 80240FF4 4600A306 */ mov.s $f12, $f20
/* AEE408 80240FF8 46180002 */ mul.s $f0, $f0, $f24
/* AEE40C 80240FFC 00000000 */ nop
/* AEE410 80241000 0260202D */ daddu $a0, $s3, $zero
/* AEE414 80241004 02A0282D */ daddu $a1, $s5, $zero
/* AEE418 80241008 C6540030 */ lwc1 $f20, 0x30($s2)
/* AEE41C 8024100C 0280302D */ daddu $a2, $s4, $zero
/* AEE420 80241010 0C0B2026 */ jal evt_set_variable
/* AEE424 80241014 4600A501 */ sub.s $f20, $f20, $f0
/* AEE428 80241018 0260202D */ daddu $a0, $s3, $zero
/* AEE42C 8024101C 4600B08D */ trunc.w.s $f2, $f22
/* AEE430 80241020 44061000 */ mfc1 $a2, $f2
/* AEE434 80241024 0C0B2026 */ jal evt_set_variable
/* AEE438 80241028 02C0282D */ daddu $a1, $s6, $zero
/* AEE43C 8024102C 0260202D */ daddu $a0, $s3, $zero
/* AEE440 80241030 4600A08D */ trunc.w.s $f2, $f20
/* AEE444 80241034 44061000 */ mfc1 $a2, $f2
/* AEE448 80241038 0C0B2026 */ jal evt_set_variable
/* AEE44C 8024103C 02E0282D */ daddu $a1, $s7, $zero
.L80241040:
/* AEE450 80241040 24020002 */ addiu $v0, $zero, 2
/* AEE454 80241044 8FBF0030 */ lw $ra, 0x30($sp)
/* AEE458 80241048 8FB7002C */ lw $s7, 0x2c($sp)
/* AEE45C 8024104C 8FB60028 */ lw $s6, 0x28($sp)
/* AEE460 80241050 8FB50024 */ lw $s5, 0x24($sp)
/* AEE464 80241054 8FB40020 */ lw $s4, 0x20($sp)
/* AEE468 80241058 8FB3001C */ lw $s3, 0x1c($sp)
/* AEE46C 8024105C 8FB20018 */ lw $s2, 0x18($sp)
/* AEE470 80241060 8FB10014 */ lw $s1, 0x14($sp)
/* AEE474 80241064 8FB00010 */ lw $s0, 0x10($sp)
/* AEE478 80241068 D7B80048 */ ldc1 $f24, 0x48($sp)
/* AEE47C 8024106C D7B60040 */ ldc1 $f22, 0x40($sp)
/* AEE480 80241070 D7B40038 */ ldc1 $f20, 0x38($sp)
/* AEE484 80241074 03E00008 */ jr $ra
/* AEE488 80241078 27BD0050 */ addiu $sp, $sp, 0x50
/* AEE48C 8024107C 00000000 */ nop

View File

@ -1,17 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802405BC_AFE0FC
/* AFE0FC 802405BC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* AFE100 802405C0 AFBF0010 */ sw $ra, 0x10($sp)
/* AFE104 802405C4 8C82000C */ lw $v0, 0xc($a0)
/* AFE108 802405C8 3C068011 */ lui $a2, %hi(gPlayerStatus+0xC)
/* AFE10C 802405CC 80C6EFD4 */ lb $a2, %lo(gPlayerStatus+0xC)($a2)
/* AFE110 802405D0 0C0B2026 */ jal evt_set_variable
/* AFE114 802405D4 8C450000 */ lw $a1, ($v0)
/* AFE118 802405D8 8FBF0010 */ lw $ra, 0x10($sp)
/* AFE11C 802405DC 24020002 */ addiu $v0, $zero, 2
/* AFE120 802405E0 03E00008 */ jr $ra
/* AFE124 802405E4 27BD0018 */ addiu $sp, $sp, 0x18
/* AFE128 802405E8 00000000 */ nop
/* AFE12C 802405EC 00000000 */ nop

View File

@ -1,152 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80243CD0_B06550
.double 90.0
dlabel D_80243CD8_B06558
.double 270.0
.section .text
glabel func_802400E0_B02960
/* B02960 802400E0 27BDFFA0 */ addiu $sp, $sp, -0x60
/* B02964 802400E4 AFB3003C */ sw $s3, 0x3c($sp)
/* B02968 802400E8 0080982D */ daddu $s3, $a0, $zero
/* B0296C 802400EC AFBF0044 */ sw $ra, 0x44($sp)
/* B02970 802400F0 AFB40040 */ sw $s4, 0x40($sp)
/* B02974 802400F4 AFB20038 */ sw $s2, 0x38($sp)
/* B02978 802400F8 AFB10034 */ sw $s1, 0x34($sp)
/* B0297C 802400FC AFB00030 */ sw $s0, 0x30($sp)
/* B02980 80240100 F7B80058 */ sdc1 $f24, 0x58($sp)
/* B02984 80240104 F7B60050 */ sdc1 $f22, 0x50($sp)
/* B02988 80240108 F7B40048 */ sdc1 $f20, 0x48($sp)
/* B0298C 8024010C 8E620148 */ lw $v0, 0x148($s3)
/* B02990 80240110 0C00EABB */ jal get_npc_unsafe
/* B02994 80240114 84440008 */ lh $a0, 8($v0)
/* B02998 80240118 27A40020 */ addiu $a0, $sp, 0x20
/* B0299C 8024011C 27A50024 */ addiu $a1, $sp, 0x24
/* B029A0 80240120 0040802D */ daddu $s0, $v0, $zero
/* B029A4 80240124 8E63000C */ lw $v1, 0xc($s3)
/* B029A8 80240128 8E07000C */ lw $a3, 0xc($s0)
/* B029AC 8024012C C6000038 */ lwc1 $f0, 0x38($s0)
/* B029B0 80240130 C6020040 */ lwc1 $f2, 0x40($s0)
/* B029B4 80240134 8C740000 */ lw $s4, ($v1)
/* B029B8 80240138 24630004 */ addiu $v1, $v1, 4
/* B029BC 8024013C C4780000 */ lwc1 $f24, ($v1)
/* B029C0 80240140 4680C620 */ cvt.s.w $f24, $f24
/* B029C4 80240144 24630004 */ addiu $v1, $v1, 4
/* B029C8 80240148 C4740000 */ lwc1 $f20, ($v1)
/* B029CC 8024014C 4680A520 */ cvt.s.w $f20, $f20
/* B029D0 80240150 4406A000 */ mfc1 $a2, $f20
/* B029D4 80240154 C4760004 */ lwc1 $f22, 4($v1)
/* B029D8 80240158 4680B5A0 */ cvt.s.w $f22, $f22
/* B029DC 8024015C E7A00020 */ swc1 $f0, 0x20($sp)
/* B029E0 80240160 0C00A7E7 */ jal add_vec2D_polar
/* B029E4 80240164 E7A20024 */ swc1 $f2, 0x24($sp)
/* B029E8 80240168 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* B029EC 8024016C 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* B029F0 80240170 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* B029F4 80240174 4480A000 */ mtc1 $zero, $f20
/* B029F8 80240178 8E460028 */ lw $a2, 0x28($s2)
/* B029FC 8024017C 4407A000 */ mfc1 $a3, $f20
/* B02A00 80240180 0C00A7B5 */ jal dist2D
/* B02A04 80240184 4600A386 */ mov.s $f14, $f20
/* B02A08 80240188 4600A306 */ mov.s $f12, $f20
/* B02A0C 8024018C C7AE0024 */ lwc1 $f14, 0x24($sp)
/* B02A10 80240190 44066000 */ mfc1 $a2, $f12
/* B02A14 80240194 8E470030 */ lw $a3, 0x30($s2)
/* B02A18 80240198 0C00A7B5 */ jal dist2D
/* B02A1C 8024019C 46000506 */ mov.s $f20, $f0
/* B02A20 802401A0 C604000C */ lwc1 $f4, 0xc($s0)
/* B02A24 802401A4 3C018024 */ lui $at, %hi(D_80243CD0_B06550)
/* B02A28 802401A8 D4223CD0 */ ldc1 $f2, %lo(D_80243CD0_B06550)($at)
/* B02A2C 802401AC 46002121 */ cvt.d.s $f4, $f4
/* B02A30 802401B0 46222032 */ c.eq.d $f4, $f2
/* B02A34 802401B4 00000000 */ nop
/* B02A38 802401B8 45010007 */ bc1t .L802401D8
/* B02A3C 802401BC 46000086 */ mov.s $f2, $f0
/* B02A40 802401C0 3C018024 */ lui $at, %hi(D_80243CD8_B06558)
/* B02A44 802401C4 D4203CD8 */ ldc1 $f0, %lo(D_80243CD8_B06558)($at)
/* B02A48 802401C8 46202032 */ c.eq.d $f4, $f0
/* B02A4C 802401CC 00000000 */ nop
/* B02A50 802401D0 45000008 */ bc1f .L802401F4
/* B02A54 802401D4 00000000 */ nop
.L802401D8:
/* B02A58 802401D8 4618A03E */ c.le.s $f20, $f24
/* B02A5C 802401DC 00000000 */ nop
/* B02A60 802401E0 4500000C */ bc1f .L80240214
/* B02A64 802401E4 0000882D */ daddu $s1, $zero, $zero
/* B02A68 802401E8 4616103E */ c.le.s $f2, $f22
/* B02A6C 802401EC 08090083 */ j .L8024020C
/* B02A70 802401F0 00000000 */ nop
.L802401F4:
/* B02A74 802401F4 4618103E */ c.le.s $f2, $f24
/* B02A78 802401F8 00000000 */ nop
/* B02A7C 802401FC 45000005 */ bc1f .L80240214
/* B02A80 80240200 0000882D */ daddu $s1, $zero, $zero
/* B02A84 80240204 4616A03E */ c.le.s $f20, $f22
/* B02A88 80240208 00000000 */ nop
.L8024020C:
/* B02A8C 8024020C 45030001 */ bc1tl .L80240214
/* B02A90 80240210 24110001 */ addiu $s1, $zero, 1
.L80240214:
/* B02A94 80240214 12200027 */ beqz $s1, .L802402B4
/* B02A98 80240218 0260202D */ daddu $a0, $s3, $zero
/* B02A9C 8024021C C60C0038 */ lwc1 $f12, 0x38($s0)
/* B02AA0 80240220 C60E0040 */ lwc1 $f14, 0x40($s0)
/* B02AA4 80240224 8E460028 */ lw $a2, 0x28($s2)
/* B02AA8 80240228 8E470030 */ lw $a3, 0x30($s2)
/* B02AAC 8024022C C602003C */ lwc1 $f2, 0x3c($s0)
/* B02AB0 80240230 46006006 */ mov.s $f0, $f12
/* B02AB4 80240234 46007106 */ mov.s $f4, $f14
/* B02AB8 80240238 E7A00020 */ swc1 $f0, 0x20($sp)
/* B02ABC 8024023C E7A20028 */ swc1 $f2, 0x28($sp)
/* B02AC0 80240240 0C00A7B5 */ jal dist2D
/* B02AC4 80240244 E7A40024 */ swc1 $f4, 0x24($sp)
/* B02AC8 80240248 C60C0038 */ lwc1 $f12, 0x38($s0)
/* B02ACC 8024024C C60E0040 */ lwc1 $f14, 0x40($s0)
/* B02AD0 80240250 8E460028 */ lw $a2, 0x28($s2)
/* B02AD4 80240254 8E470030 */ lw $a3, 0x30($s2)
/* B02AD8 80240258 0C00A720 */ jal atan2
/* B02ADC 8024025C 46000506 */ mov.s $f20, $f0
/* B02AE0 80240260 3C040007 */ lui $a0, 7
/* B02AE4 80240264 34848000 */ ori $a0, $a0, 0x8000
/* B02AE8 80240268 27A50020 */ addiu $a1, $sp, 0x20
/* B02AEC 8024026C E7B40010 */ swc1 $f20, 0x10($sp)
/* B02AF0 80240270 E7A00014 */ swc1 $f0, 0x14($sp)
/* B02AF4 80240274 860200A6 */ lh $v0, 0xa6($s0)
/* B02AF8 80240278 27A60028 */ addiu $a2, $sp, 0x28
/* B02AFC 8024027C 44820000 */ mtc1 $v0, $f0
/* B02B00 80240280 00000000 */ nop
/* B02B04 80240284 46800020 */ cvt.s.w $f0, $f0
/* B02B08 80240288 E7A00018 */ swc1 $f0, 0x18($sp)
/* B02B0C 8024028C 860200A8 */ lh $v0, 0xa8($s0)
/* B02B10 80240290 27A70024 */ addiu $a3, $sp, 0x24
/* B02B14 80240294 44820000 */ mtc1 $v0, $f0
/* B02B18 80240298 00000000 */ nop
/* B02B1C 8024029C 46800020 */ cvt.s.w $f0, $f0
/* B02B20 802402A0 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* B02B24 802402A4 E7A0001C */ swc1 $f0, 0x1c($sp)
/* B02B28 802402A8 54400001 */ bnel $v0, $zero, .L802402B0
/* B02B2C 802402AC 0000882D */ daddu $s1, $zero, $zero
.L802402B0:
/* B02B30 802402B0 0260202D */ daddu $a0, $s3, $zero
.L802402B4:
/* B02B34 802402B4 0280282D */ daddu $a1, $s4, $zero
/* B02B38 802402B8 0C0B2026 */ jal evt_set_variable
/* B02B3C 802402BC 0220302D */ daddu $a2, $s1, $zero
/* B02B40 802402C0 8FBF0044 */ lw $ra, 0x44($sp)
/* B02B44 802402C4 8FB40040 */ lw $s4, 0x40($sp)
/* B02B48 802402C8 8FB3003C */ lw $s3, 0x3c($sp)
/* B02B4C 802402CC 8FB20038 */ lw $s2, 0x38($sp)
/* B02B50 802402D0 8FB10034 */ lw $s1, 0x34($sp)
/* B02B54 802402D4 8FB00030 */ lw $s0, 0x30($sp)
/* B02B58 802402D8 D7B80058 */ ldc1 $f24, 0x58($sp)
/* B02B5C 802402DC D7B60050 */ ldc1 $f22, 0x50($sp)
/* B02B60 802402E0 D7B40048 */ ldc1 $f20, 0x48($sp)
/* B02B64 802402E4 24020002 */ addiu $v0, $zero, 2
/* B02B68 802402E8 03E00008 */ jr $ra
/* B02B6C 802402EC 27BD0060 */ addiu $sp, $sp, 0x60

View File

@ -1,47 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802402F0_B02B70
/* B02B70 802402F0 27BDFF80 */ addiu $sp, $sp, -0x80
/* B02B74 802402F4 F7B40060 */ sdc1 $f20, 0x60($sp)
/* B02B78 802402F8 4485A000 */ mtc1 $a1, $f20
/* B02B7C 802402FC F7B60068 */ sdc1 $f22, 0x68($sp)
/* B02B80 80240300 4486B000 */ mtc1 $a2, $f22
/* B02B84 80240304 F7B80070 */ sdc1 $f24, 0x70($sp)
/* B02B88 80240308 4487C000 */ mtc1 $a3, $f24
/* B02B8C 8024030C F7BA0078 */ sdc1 $f26, 0x78($sp)
/* B02B90 80240310 C7BA0090 */ lwc1 $f26, 0x90($sp)
/* B02B94 80240314 AFBF0058 */ sw $ra, 0x58($sp)
/* B02B98 80240318 AFB10054 */ sw $s1, 0x54($sp)
/* B02B9C 8024031C 0C046C04 */ jal get_model_list_index_from_tree_index
/* B02BA0 80240320 AFB00050 */ sw $s0, 0x50($sp)
/* B02BA4 80240324 0C046B4C */ jal get_model_from_list_index
/* B02BA8 80240328 0040202D */ daddu $a0, $v0, $zero
/* B02BAC 8024032C 0040802D */ daddu $s0, $v0, $zero
/* B02BB0 80240330 26110058 */ addiu $s1, $s0, 0x58
/* B02BB4 80240334 4405A000 */ mfc1 $a1, $f20
/* B02BB8 80240338 4406B000 */ mfc1 $a2, $f22
/* B02BBC 8024033C 4407C000 */ mfc1 $a3, $f24
/* B02BC0 80240340 0C019E40 */ jal guTranslateF
/* B02BC4 80240344 0220202D */ daddu $a0, $s1, $zero
/* B02BC8 80240348 27A40010 */ addiu $a0, $sp, 0x10
/* B02BCC 8024034C 4405D000 */ mfc1 $a1, $f26
/* B02BD0 80240350 3C063F80 */ lui $a2, 0x3f80
/* B02BD4 80240354 0C019DF0 */ jal guScaleF
/* B02BD8 80240358 00A0382D */ daddu $a3, $a1, $zero
/* B02BDC 8024035C 27A40010 */ addiu $a0, $sp, 0x10
/* B02BE0 80240360 0220282D */ daddu $a1, $s1, $zero
/* B02BE4 80240364 0C019D80 */ jal guMtxCatF
/* B02BE8 80240368 00A0302D */ daddu $a2, $a1, $zero
/* B02BEC 8024036C 96020000 */ lhu $v0, ($s0)
/* B02BF0 80240370 34421400 */ ori $v0, $v0, 0x1400
/* B02BF4 80240374 A6020000 */ sh $v0, ($s0)
/* B02BF8 80240378 8FBF0058 */ lw $ra, 0x58($sp)
/* B02BFC 8024037C 8FB10054 */ lw $s1, 0x54($sp)
/* B02C00 80240380 8FB00050 */ lw $s0, 0x50($sp)
/* B02C04 80240384 D7BA0078 */ ldc1 $f26, 0x78($sp)
/* B02C08 80240388 D7B80070 */ ldc1 $f24, 0x70($sp)
/* B02C0C 8024038C D7B60068 */ ldc1 $f22, 0x68($sp)
/* B02C10 80240390 D7B40060 */ ldc1 $f20, 0x60($sp)
/* B02C14 80240394 03E00008 */ jr $ra
/* B02C18 80240398 27BD0080 */ addiu $sp, $sp, 0x80

View File

@ -1,197 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
dlabel D_80243CE0_B06560
.double 0.3, 2.8165885703910132e+209
.section .text
glabel func_8024039C_B02C1C
/* B02C1C 8024039C 27BDFF88 */ addiu $sp, $sp, -0x78
/* B02C20 802403A0 AFB7004C */ sw $s7, 0x4c($sp)
/* B02C24 802403A4 0080B82D */ daddu $s7, $a0, $zero
/* B02C28 802403A8 AFBF0054 */ sw $ra, 0x54($sp)
/* B02C2C 802403AC AFBE0050 */ sw $fp, 0x50($sp)
/* B02C30 802403B0 AFB60048 */ sw $s6, 0x48($sp)
/* B02C34 802403B4 AFB50044 */ sw $s5, 0x44($sp)
/* B02C38 802403B8 AFB40040 */ sw $s4, 0x40($sp)
/* B02C3C 802403BC AFB3003C */ sw $s3, 0x3c($sp)
/* B02C40 802403C0 AFB20038 */ sw $s2, 0x38($sp)
/* B02C44 802403C4 AFB10034 */ sw $s1, 0x34($sp)
/* B02C48 802403C8 AFB00030 */ sw $s0, 0x30($sp)
/* B02C4C 802403CC F7BA0070 */ sdc1 $f26, 0x70($sp)
/* B02C50 802403D0 F7B80068 */ sdc1 $f24, 0x68($sp)
/* B02C54 802403D4 F7B60060 */ sdc1 $f22, 0x60($sp)
/* B02C58 802403D8 F7B40058 */ sdc1 $f20, 0x58($sp)
/* B02C5C 802403DC 8EE20148 */ lw $v0, 0x148($s7)
/* B02C60 802403E0 0C00EABB */ jal get_npc_unsafe
/* B02C64 802403E4 84440008 */ lh $a0, 8($v0)
/* B02C68 802403E8 27B50020 */ addiu $s5, $sp, 0x20
/* B02C6C 802403EC 02A0202D */ daddu $a0, $s5, $zero
/* B02C70 802403F0 0040882D */ daddu $s1, $v0, $zero
/* B02C74 802403F4 27B40024 */ addiu $s4, $sp, 0x24
/* B02C78 802403F8 8EE3000C */ lw $v1, 0xc($s7)
/* B02C7C 802403FC 3C0641F0 */ lui $a2, 0x41f0
/* B02C80 80240400 8E27000C */ lw $a3, 0xc($s1)
/* B02C84 80240404 C6200038 */ lwc1 $f0, 0x38($s1)
/* B02C88 80240408 C6220040 */ lwc1 $f2, 0x40($s1)
/* B02C8C 8024040C 8C7E0000 */ lw $fp, ($v1)
/* B02C90 80240410 24630004 */ addiu $v1, $v1, 4
/* B02C94 80240414 C4740000 */ lwc1 $f20, ($v1)
/* B02C98 80240418 4680A520 */ cvt.s.w $f20, $f20
/* B02C9C 8024041C 24630004 */ addiu $v1, $v1, 4
/* B02CA0 80240420 C4760000 */ lwc1 $f22, ($v1)
/* B02CA4 80240424 4680B5A0 */ cvt.s.w $f22, $f22
/* B02CA8 80240428 24630004 */ addiu $v1, $v1, 4
/* B02CAC 8024042C C4780000 */ lwc1 $f24, ($v1)
/* B02CB0 80240430 4680C620 */ cvt.s.w $f24, $f24
/* B02CB4 80240434 24630004 */ addiu $v1, $v1, 4
/* B02CB8 80240438 C47A0000 */ lwc1 $f26, ($v1)
/* B02CBC 8024043C 4680D6A0 */ cvt.s.w $f26, $f26
/* B02CC0 80240440 24630004 */ addiu $v1, $v1, 4
/* B02CC4 80240444 8C760000 */ lw $s6, ($v1)
/* B02CC8 80240448 8C700004 */ lw $s0, 4($v1)
/* B02CCC 8024044C 0280282D */ daddu $a1, $s4, $zero
/* B02CD0 80240450 E7A00020 */ swc1 $f0, 0x20($sp)
/* B02CD4 80240454 0C00A7E7 */ jal add_vec2D_polar
/* B02CD8 80240458 E7A20024 */ swc1 $f2, 0x24($sp)
/* B02CDC 8024045C 3C038015 */ lui $v1, %hi(D_80151328)
/* B02CE0 80240460 8C631328 */ lw $v1, %lo(D_80151328)($v1)
/* B02CE4 80240464 C7A00020 */ lwc1 $f0, 0x20($sp)
/* B02CE8 80240468 3C0141A0 */ lui $at, 0x41a0
/* B02CEC 8024046C 44811000 */ mtc1 $at, $f2
/* B02CF0 80240470 00101040 */ sll $v0, $s0, 1
/* B02CF4 80240474 00501021 */ addu $v0, $v0, $s0
/* B02CF8 80240478 000210C0 */ sll $v0, $v0, 3
/* B02CFC 8024047C 24420004 */ addiu $v0, $v0, 4
/* B02D00 80240480 00621821 */ addu $v1, $v1, $v0
/* B02D04 80240484 E4600004 */ swc1 $f0, 4($v1)
/* B02D08 80240488 C620003C */ lwc1 $f0, 0x3c($s1)
/* B02D0C 8024048C 4406A000 */ mfc1 $a2, $f20
/* B02D10 80240490 46020000 */ add.s $f0, $f0, $f2
/* B02D14 80240494 C7A20024 */ lwc1 $f2, 0x24($sp)
/* B02D18 80240498 02A0202D */ daddu $a0, $s5, $zero
/* B02D1C 8024049C E462000C */ swc1 $f2, 0xc($v1)
/* B02D20 802404A0 E4600008 */ swc1 $f0, 8($v1)
/* B02D24 802404A4 8E27000C */ lw $a3, 0xc($s1)
/* B02D28 802404A8 C6200038 */ lwc1 $f0, 0x38($s1)
/* B02D2C 802404AC C6220040 */ lwc1 $f2, 0x40($s1)
/* B02D30 802404B0 0280282D */ daddu $a1, $s4, $zero
/* B02D34 802404B4 E7A00020 */ swc1 $f0, 0x20($sp)
/* B02D38 802404B8 0C00A7E7 */ jal add_vec2D_polar
/* B02D3C 802404BC E7A20024 */ swc1 $f2, 0x24($sp)
/* B02D40 802404C0 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* B02D44 802404C4 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* B02D48 802404C8 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* B02D4C 802404CC C7AE0024 */ lwc1 $f14, 0x24($sp)
/* B02D50 802404D0 8E460028 */ lw $a2, 0x28($s2)
/* B02D54 802404D4 8E470030 */ lw $a3, 0x30($s2)
/* B02D58 802404D8 0C00A7B5 */ jal dist2D
/* B02D5C 802404DC 0000802D */ daddu $s0, $zero, $zero
/* B02D60 802404E0 4616003E */ c.le.s $f0, $f22
/* B02D64 802404E4 00000000 */ nop
/* B02D68 802404E8 45000002 */ bc1f .L802404F4
/* B02D6C 802404EC 0240982D */ daddu $s3, $s2, $zero
/* B02D70 802404F0 24100001 */ addiu $s0, $zero, 1
.L802404F4:
/* B02D74 802404F4 4600B021 */ cvt.d.s $f0, $f22
/* B02D78 802404F8 46200000 */ add.d $f0, $f0, $f0
/* B02D7C 802404FC 3C014059 */ lui $at, 0x4059
/* B02D80 80240500 44811800 */ mtc1 $at, $f3
/* B02D84 80240504 44801000 */ mtc1 $zero, $f2
/* B02D88 80240508 3C018024 */ lui $at, %hi(D_80243CE0_B06560)
/* B02D8C 8024050C D4243CE0 */ ldc1 $f4, %lo(D_80243CE0_B06560)($at)
/* B02D90 80240510 46220003 */ div.d $f0, $f0, $f2
/* B02D94 80240514 46240000 */ add.d $f0, $f0, $f4
/* B02D98 80240518 C7A20020 */ lwc1 $f2, 0x20($sp)
/* B02D9C 8024051C C7A40024 */ lwc1 $f4, 0x24($sp)
/* B02DA0 80240520 44051000 */ mfc1 $a1, $f2
/* B02DA4 80240524 44072000 */ mfc1 $a3, $f4
/* B02DA8 80240528 46200020 */ cvt.s.d $f0, $f0
/* B02DAC 8024052C E7A00010 */ swc1 $f0, 0x10($sp)
/* B02DB0 80240530 8E26003C */ lw $a2, 0x3c($s1)
/* B02DB4 80240534 0C0900BC */ jal func_802402F0_B02B70
/* B02DB8 80240538 02C0202D */ daddu $a0, $s6, $zero
/* B02DBC 8024053C 02A0202D */ daddu $a0, $s5, $zero
/* B02DC0 80240540 4406C000 */ mfc1 $a2, $f24
/* B02DC4 80240544 8E27000C */ lw $a3, 0xc($s1)
/* B02DC8 80240548 C6200038 */ lwc1 $f0, 0x38($s1)
/* B02DCC 8024054C C6220040 */ lwc1 $f2, 0x40($s1)
/* B02DD0 80240550 0280282D */ daddu $a1, $s4, $zero
/* B02DD4 80240554 E7A00020 */ swc1 $f0, 0x20($sp)
/* B02DD8 80240558 0C00A7E7 */ jal add_vec2D_polar
/* B02DDC 8024055C E7A20024 */ swc1 $f2, 0x24($sp)
/* B02DE0 80240560 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* B02DE4 80240564 C7AE0024 */ lwc1 $f14, 0x24($sp)
/* B02DE8 80240568 8E460028 */ lw $a2, 0x28($s2)
/* B02DEC 8024056C 0C00A7B5 */ jal dist2D
/* B02DF0 80240570 8E470030 */ lw $a3, 0x30($s2)
/* B02DF4 80240574 461A003E */ c.le.s $f0, $f26
/* B02DF8 80240578 00000000 */ nop
/* B02DFC 8024057C 45030001 */ bc1tl .L80240584
/* B02E00 80240580 36100010 */ ori $s0, $s0, 0x10
.L80240584:
/* B02E04 80240584 32020001 */ andi $v0, $s0, 1
/* B02E08 80240588 10400026 */ beqz $v0, .L80240624
/* B02E0C 8024058C 02E0202D */ daddu $a0, $s7, $zero
/* B02E10 80240590 C62C0038 */ lwc1 $f12, 0x38($s1)
/* B02E14 80240594 C62E0040 */ lwc1 $f14, 0x40($s1)
/* B02E18 80240598 8E660028 */ lw $a2, 0x28($s3)
/* B02E1C 8024059C 8E670030 */ lw $a3, 0x30($s3)
/* B02E20 802405A0 C622003C */ lwc1 $f2, 0x3c($s1)
/* B02E24 802405A4 46006006 */ mov.s $f0, $f12
/* B02E28 802405A8 46007106 */ mov.s $f4, $f14
/* B02E2C 802405AC E7A00020 */ swc1 $f0, 0x20($sp)
/* B02E30 802405B0 E7A20028 */ swc1 $f2, 0x28($sp)
/* B02E34 802405B4 0C00A7B5 */ jal dist2D
/* B02E38 802405B8 E7A40024 */ swc1 $f4, 0x24($sp)
/* B02E3C 802405BC C62C0038 */ lwc1 $f12, 0x38($s1)
/* B02E40 802405C0 C62E0040 */ lwc1 $f14, 0x40($s1)
/* B02E44 802405C4 8E660028 */ lw $a2, 0x28($s3)
/* B02E48 802405C8 8E670030 */ lw $a3, 0x30($s3)
/* B02E4C 802405CC 0C00A720 */ jal atan2
/* B02E50 802405D0 46000506 */ mov.s $f20, $f0
/* B02E54 802405D4 0000202D */ daddu $a0, $zero, $zero
/* B02E58 802405D8 02A0282D */ daddu $a1, $s5, $zero
/* B02E5C 802405DC E7B40010 */ swc1 $f20, 0x10($sp)
/* B02E60 802405E0 E7A00014 */ swc1 $f0, 0x14($sp)
/* B02E64 802405E4 862200A6 */ lh $v0, 0xa6($s1)
/* B02E68 802405E8 27A60028 */ addiu $a2, $sp, 0x28
/* B02E6C 802405EC 44820000 */ mtc1 $v0, $f0
/* B02E70 802405F0 00000000 */ nop
/* B02E74 802405F4 46800020 */ cvt.s.w $f0, $f0
/* B02E78 802405F8 E7A00018 */ swc1 $f0, 0x18($sp)
/* B02E7C 802405FC 862200A8 */ lh $v0, 0xa8($s1)
/* B02E80 80240600 0280382D */ daddu $a3, $s4, $zero
/* B02E84 80240604 44820000 */ mtc1 $v0, $f0
/* B02E88 80240608 00000000 */ nop
/* B02E8C 8024060C 46800020 */ cvt.s.w $f0, $f0
/* B02E90 80240610 0C0376B9 */ jal npc_test_move_taller_with_slipping
/* B02E94 80240614 E7A0001C */ swc1 $f0, 0x1c($sp)
/* B02E98 80240618 54400001 */ bnel $v0, $zero, .L80240620
/* B02E9C 8024061C 0000802D */ daddu $s0, $zero, $zero
.L80240620:
/* B02EA0 80240620 02E0202D */ daddu $a0, $s7, $zero
.L80240624:
/* B02EA4 80240624 03C0282D */ daddu $a1, $fp, $zero
/* B02EA8 80240628 0C0B2026 */ jal evt_set_variable
/* B02EAC 8024062C 0200302D */ daddu $a2, $s0, $zero
/* B02EB0 80240630 8FBF0054 */ lw $ra, 0x54($sp)
/* B02EB4 80240634 8FBE0050 */ lw $fp, 0x50($sp)
/* B02EB8 80240638 8FB7004C */ lw $s7, 0x4c($sp)
/* B02EBC 8024063C 8FB60048 */ lw $s6, 0x48($sp)
/* B02EC0 80240640 8FB50044 */ lw $s5, 0x44($sp)
/* B02EC4 80240644 8FB40040 */ lw $s4, 0x40($sp)
/* B02EC8 80240648 8FB3003C */ lw $s3, 0x3c($sp)
/* B02ECC 8024064C 8FB20038 */ lw $s2, 0x38($sp)
/* B02ED0 80240650 8FB10034 */ lw $s1, 0x34($sp)
/* B02ED4 80240654 8FB00030 */ lw $s0, 0x30($sp)
/* B02ED8 80240658 D7BA0070 */ ldc1 $f26, 0x70($sp)
/* B02EDC 8024065C D7B80068 */ ldc1 $f24, 0x68($sp)
/* B02EE0 80240660 D7B60060 */ ldc1 $f22, 0x60($sp)
/* B02EE4 80240664 D7B40058 */ ldc1 $f20, 0x58($sp)
/* B02EE8 80240668 24020002 */ addiu $v0, $zero, 2
/* B02EEC 8024066C 03E00008 */ jr $ra
/* B02EF0 80240670 27BD0078 */ addiu $sp, $sp, 0x78

View File

@ -1,61 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240674_B02EF4
/* B02EF4 80240674 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B02EF8 80240678 AFB10014 */ sw $s1, 0x14($sp)
/* B02EFC 8024067C 0080882D */ daddu $s1, $a0, $zero
/* B02F00 80240680 AFBF0024 */ sw $ra, 0x24($sp)
/* B02F04 80240684 AFB40020 */ sw $s4, 0x20($sp)
/* B02F08 80240688 AFB3001C */ sw $s3, 0x1c($sp)
/* B02F0C 8024068C AFB20018 */ sw $s2, 0x18($sp)
/* B02F10 80240690 AFB00010 */ sw $s0, 0x10($sp)
/* B02F14 80240694 8E30000C */ lw $s0, 0xc($s1)
/* B02F18 80240698 8E140000 */ lw $s4, ($s0)
/* B02F1C 8024069C 26100004 */ addiu $s0, $s0, 4
/* B02F20 802406A0 8E050000 */ lw $a1, ($s0)
/* B02F24 802406A4 0C0B1EAF */ jal evt_get_variable
/* B02F28 802406A8 26100004 */ addiu $s0, $s0, 4
/* B02F2C 802406AC 8E050000 */ lw $a1, ($s0)
/* B02F30 802406B0 26100004 */ addiu $s0, $s0, 4
/* B02F34 802406B4 0220202D */ daddu $a0, $s1, $zero
/* B02F38 802406B8 0C0B1EAF */ jal evt_get_variable
/* B02F3C 802406BC 0040982D */ daddu $s3, $v0, $zero
/* B02F40 802406C0 8E050000 */ lw $a1, ($s0)
/* B02F44 802406C4 26100004 */ addiu $s0, $s0, 4
/* B02F48 802406C8 0220202D */ daddu $a0, $s1, $zero
/* B02F4C 802406CC 0C0B1EAF */ jal evt_get_variable
/* B02F50 802406D0 0040902D */ daddu $s2, $v0, $zero
/* B02F54 802406D4 0220202D */ daddu $a0, $s1, $zero
/* B02F58 802406D8 8E050000 */ lw $a1, ($s0)
/* B02F5C 802406DC 0C0B1EAF */ jal evt_get_variable
/* B02F60 802406E0 0040802D */ daddu $s0, $v0, $zero
/* B02F64 802406E4 44901000 */ mtc1 $s0, $f2
/* B02F68 802406E8 00000000 */ nop
/* B02F6C 802406EC 468010A0 */ cvt.s.w $f2, $f2
/* B02F70 802406F0 44936000 */ mtc1 $s3, $f12
/* B02F74 802406F4 00000000 */ nop
/* B02F78 802406F8 46806320 */ cvt.s.w $f12, $f12
/* B02F7C 802406FC 44061000 */ mfc1 $a2, $f2
/* B02F80 80240700 44821000 */ mtc1 $v0, $f2
/* B02F84 80240704 00000000 */ nop
/* B02F88 80240708 468010A0 */ cvt.s.w $f2, $f2
/* B02F8C 8024070C 44071000 */ mfc1 $a3, $f2
/* B02F90 80240710 44927000 */ mtc1 $s2, $f14
/* B02F94 80240714 00000000 */ nop
/* B02F98 80240718 0C00A720 */ jal atan2
/* B02F9C 8024071C 468073A0 */ cvt.s.w $f14, $f14
/* B02FA0 80240720 0220202D */ daddu $a0, $s1, $zero
/* B02FA4 80240724 4600008D */ trunc.w.s $f2, $f0
/* B02FA8 80240728 44061000 */ mfc1 $a2, $f2
/* B02FAC 8024072C 0C0B2026 */ jal evt_set_variable
/* B02FB0 80240730 0280282D */ daddu $a1, $s4, $zero
/* B02FB4 80240734 8FBF0024 */ lw $ra, 0x24($sp)
/* B02FB8 80240738 8FB40020 */ lw $s4, 0x20($sp)
/* B02FBC 8024073C 8FB3001C */ lw $s3, 0x1c($sp)
/* B02FC0 80240740 8FB20018 */ lw $s2, 0x18($sp)
/* B02FC4 80240744 8FB10014 */ lw $s1, 0x14($sp)
/* B02FC8 80240748 8FB00010 */ lw $s0, 0x10($sp)
/* B02FCC 8024074C 24020002 */ addiu $v0, $zero, 2
/* B02FD0 80240750 03E00008 */ jr $ra
/* B02FD4 80240754 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,15 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240758_B02FD8
/* B02FD8 80240758 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B02FDC 8024075C AFBF0010 */ sw $ra, 0x10($sp)
/* B02FE0 80240760 8C82000C */ lw $v0, 0xc($a0)
/* B02FE4 80240764 3C068011 */ lui $a2, %hi(gPlayerStatus+0xC)
/* B02FE8 80240768 80C6EFD4 */ lb $a2, %lo(gPlayerStatus+0xC)($a2)
/* B02FEC 8024076C 0C0B2026 */ jal evt_set_variable
/* B02FF0 80240770 8C450000 */ lw $a1, ($v0)
/* B02FF4 80240774 8FBF0010 */ lw $ra, 0x10($sp)
/* B02FF8 80240778 24020002 */ addiu $v0, $zero, 2
/* B02FFC 8024077C 03E00008 */ jr $ra
/* B03000 80240780 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,98 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802407A0_B03020
/* B03020 802407A0 27BDFFB0 */ addiu $sp, $sp, -0x50
/* B03024 802407A4 AFB3001C */ sw $s3, 0x1c($sp)
/* B03028 802407A8 0080982D */ daddu $s3, $a0, $zero
/* B0302C 802407AC AFBF0030 */ sw $ra, 0x30($sp)
/* B03030 802407B0 AFB7002C */ sw $s7, 0x2c($sp)
/* B03034 802407B4 AFB60028 */ sw $s6, 0x28($sp)
/* B03038 802407B8 AFB50024 */ sw $s5, 0x24($sp)
/* B0303C 802407BC AFB40020 */ sw $s4, 0x20($sp)
/* B03040 802407C0 AFB20018 */ sw $s2, 0x18($sp)
/* B03044 802407C4 AFB10014 */ sw $s1, 0x14($sp)
/* B03048 802407C8 AFB00010 */ sw $s0, 0x10($sp)
/* B0304C 802407CC F7B80048 */ sdc1 $f24, 0x48($sp)
/* B03050 802407D0 F7B60040 */ sdc1 $f22, 0x40($sp)
/* B03054 802407D4 F7B40038 */ sdc1 $f20, 0x38($sp)
/* B03058 802407D8 8E70000C */ lw $s0, 0xc($s3)
/* B0305C 802407DC 8E050000 */ lw $a1, ($s0)
/* B03060 802407E0 0C0B1EAF */ jal evt_get_variable
/* B03064 802407E4 26100004 */ addiu $s0, $s0, 4
/* B03068 802407E8 8E150000 */ lw $s5, ($s0)
/* B0306C 802407EC 26100004 */ addiu $s0, $s0, 4
/* B03070 802407F0 0260202D */ daddu $a0, $s3, $zero
/* B03074 802407F4 8E160000 */ lw $s6, ($s0)
/* B03078 802407F8 8E170004 */ lw $s7, 4($s0)
/* B0307C 802407FC 0C0B36B0 */ jal resolve_npc
/* B03080 80240800 0040282D */ daddu $a1, $v0, $zero
/* B03084 80240804 3C118011 */ lui $s1, %hi(gPlayerStatus)
/* B03088 80240808 2631EFC8 */ addiu $s1, $s1, %lo(gPlayerStatus)
/* B0308C 8024080C 0040802D */ daddu $s0, $v0, $zero
/* B03090 80240810 1200002F */ beqz $s0, .L802408D0
/* B03094 80240814 0220902D */ daddu $s2, $s1, $zero
/* B03098 80240818 C62C0028 */ lwc1 $f12, 0x28($s1)
/* B0309C 8024081C C62E0030 */ lwc1 $f14, 0x30($s1)
/* B030A0 80240820 8E060038 */ lw $a2, 0x38($s0)
/* B030A4 80240824 8E070040 */ lw $a3, 0x40($s0)
/* B030A8 80240828 3C014248 */ lui $at, 0x4248
/* B030AC 8024082C 4481C000 */ mtc1 $at, $f24
/* B030B0 80240830 0C00A7B5 */ jal dist2D
/* B030B4 80240834 24140001 */ addiu $s4, $zero, 1
/* B030B8 80240838 4618003C */ c.lt.s $f0, $f24
/* B030BC 8024083C 00000000 */ nop
/* B030C0 80240840 45030001 */ bc1tl .L80240848
/* B030C4 80240844 0000A02D */ daddu $s4, $zero, $zero
.L80240848:
/* B030C8 80240848 C64C0028 */ lwc1 $f12, 0x28($s2)
/* B030CC 8024084C C64E0030 */ lwc1 $f14, 0x30($s2)
/* B030D0 80240850 8E060038 */ lw $a2, 0x38($s0)
/* B030D4 80240854 0C00A720 */ jal atan2
/* B030D8 80240858 8E070040 */ lw $a3, 0x40($s0)
/* B030DC 8024085C 0C00A6C9 */ jal clamp_angle
/* B030E0 80240860 46000306 */ mov.s $f12, $f0
/* B030E4 80240864 46000506 */ mov.s $f20, $f0
/* B030E8 80240868 0C00A8BB */ jal sin_deg
/* B030EC 8024086C 4600A306 */ mov.s $f12, $f20
/* B030F0 80240870 46180002 */ mul.s $f0, $f0, $f24
/* B030F4 80240874 00000000 */ nop
/* B030F8 80240878 C6560028 */ lwc1 $f22, 0x28($s2)
/* B030FC 8024087C 4600B580 */ add.s $f22, $f22, $f0
/* B03100 80240880 0C00A8D4 */ jal cos_deg
/* B03104 80240884 4600A306 */ mov.s $f12, $f20
/* B03108 80240888 46180002 */ mul.s $f0, $f0, $f24
/* B0310C 8024088C 00000000 */ nop
/* B03110 80240890 0260202D */ daddu $a0, $s3, $zero
/* B03114 80240894 02A0282D */ daddu $a1, $s5, $zero
/* B03118 80240898 C6540030 */ lwc1 $f20, 0x30($s2)
/* B0311C 8024089C 0280302D */ daddu $a2, $s4, $zero
/* B03120 802408A0 0C0B2026 */ jal evt_set_variable
/* B03124 802408A4 4600A501 */ sub.s $f20, $f20, $f0
/* B03128 802408A8 0260202D */ daddu $a0, $s3, $zero
/* B0312C 802408AC 4600B08D */ trunc.w.s $f2, $f22
/* B03130 802408B0 44061000 */ mfc1 $a2, $f2
/* B03134 802408B4 0C0B2026 */ jal evt_set_variable
/* B03138 802408B8 02C0282D */ daddu $a1, $s6, $zero
/* B0313C 802408BC 0260202D */ daddu $a0, $s3, $zero
/* B03140 802408C0 4600A08D */ trunc.w.s $f2, $f20
/* B03144 802408C4 44061000 */ mfc1 $a2, $f2
/* B03148 802408C8 0C0B2026 */ jal evt_set_variable
/* B0314C 802408CC 02E0282D */ daddu $a1, $s7, $zero
.L802408D0:
/* B03150 802408D0 24020002 */ addiu $v0, $zero, 2
/* B03154 802408D4 8FBF0030 */ lw $ra, 0x30($sp)
/* B03158 802408D8 8FB7002C */ lw $s7, 0x2c($sp)
/* B0315C 802408DC 8FB60028 */ lw $s6, 0x28($sp)
/* B03160 802408E0 8FB50024 */ lw $s5, 0x24($sp)
/* B03164 802408E4 8FB40020 */ lw $s4, 0x20($sp)
/* B03168 802408E8 8FB3001C */ lw $s3, 0x1c($sp)
/* B0316C 802408EC 8FB20018 */ lw $s2, 0x18($sp)
/* B03170 802408F0 8FB10014 */ lw $s1, 0x14($sp)
/* B03174 802408F4 8FB00010 */ lw $s0, 0x10($sp)
/* B03178 802408F8 D7B80048 */ ldc1 $f24, 0x48($sp)
/* B0317C 802408FC D7B60040 */ ldc1 $f22, 0x40($sp)
/* B03180 80240900 D7B40038 */ ldc1 $f20, 0x38($sp)
/* B03184 80240904 03E00008 */ jr $ra
/* B03188 80240908 27BD0050 */ addiu $sp, $sp, 0x50
/* B0318C 8024090C 00000000 */ nop

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240120_AB2290
/* AB2290 80240120 27BDFFE8 */ addiu $sp, $sp, -0x18
/* AB2294 80240124 AFBF0010 */ sw $ra, 0x10($sp)
/* AB2298 80240128 8C82000C */ lw $v0, 0xc($a0)
/* AB229C 8024012C 3C068011 */ lui $a2, %hi(gPlayerStatus+0xC)
/* AB22A0 80240130 80C6EFD4 */ lb $a2, %lo(gPlayerStatus+0xC)($a2)
/* AB22A4 80240134 0C0B2026 */ jal evt_set_variable
/* AB22A8 80240138 8C450000 */ lw $a1, ($v0)
/* AB22AC 8024013C 8FBF0010 */ lw $ra, 0x10($sp)
/* AB22B0 80240140 24020002 */ addiu $v0, $zero, 2
/* AB22B4 80240144 03E00008 */ jr $ra
/* AB22B8 80240148 27BD0018 */ addiu $sp, $sp, 0x18
/* AB22BC 8024014C 00000000 */ nop

View File

@ -13841,7 +13841,7 @@ dro_01_npcSettings_80245108 = 0x80245108; // type:data rom:0x960308
dro_01_npcSettings_80245134 = 0x80245134; // type:data rom:0x960334
dro_01_npcSettings_80245160 = 0x80245160; // type:data rom:0x960360
dro_01_npcSettings_8024518C = 0x8024518C; // type:data rom:0x96038C
dro_01_varTable = 0x802451B8; // type:data rom:0x9603B8
dro_01_varStash = 0x802451B8; // type:data rom:0x9603B8
dro_01_802451BC = 0x802451BC; // type:data rom:0x9603BC
dro_01_802451EC = 0x802451EC; // type:data rom:0x9603EC
dro_01_quizAnswers = 0x8024521C; // type:data rom:0x96041C
@ -15870,14 +15870,14 @@ func_802400B0_ACABD0 = 0x802400B0; // type:func rom:0xACABD0
func_802402C0_ACADE0 = 0x802402C0; // type:func rom:0xACADE0
func_8024036C_ACAE8C = 0x8024036C; // type:func rom:0xACAE8C
func_80240644_ACB164 = 0x80240644; // type:func rom:0xACB164
func_80240728_ACB248 = 0x80240728; // type:func rom:0xACB248
kkj_10_UnkGooberFunc = 0x80240728; // type:func rom:0xACB248
func_802408A0_ACB3C0 = 0x802408A0; // type:func rom:0xACB3C0
func_80240AB0_ACB5D0 = 0x80240AB0; // type:func rom:0xACB5D0
func_80240B5C_ACB67C = 0x80240B5C; // type:func rom:0xACB67C
func_80240E34_ACB954 = 0x80240E34; // type:func rom:0xACB954
func_80240F18_ACBA38 = 0x80240F18; // type:func rom:0xACBA38
func_80240F44_ACBA64 = 0x80240F44; // type:func rom:0xACBA64
func_80240F60_ACBA80 = 0x80240F60; // type:func rom:0xACBA80
dup_kkj_10_UnkGooberFunc = 0x80240F60; // type:func rom:0xACBA80
D_802435E0_ACE100 = 0x802435E0; // type:data rom:0xACE100
D_802435E8_ACE108 = 0x802435E8; // type:data rom:0xACE108
D_802435F0_ACE110 = 0x802435F0; // type:data rom:0xACE110
@ -15891,14 +15891,14 @@ func_802400B0_ACE1F0 = 0x802400B0; // type:func rom:0xACE1F0
func_802402C0_ACE400 = 0x802402C0; // type:func rom:0xACE400
func_8024036C_ACE4AC = 0x8024036C; // type:func rom:0xACE4AC
func_80240644_ACE784 = 0x80240644; // type:func rom:0xACE784
func_80240728_ACE868 = 0x80240728; // type:func rom:0xACE868
kkj_11_UnkGooberFunc = 0x80240728; // type:func rom:0xACE868
func_802408A0_ACE9E0 = 0x802408A0; // type:func rom:0xACE9E0
func_80240AB0_ACEBF0 = 0x80240AB0; // type:func rom:0xACEBF0
func_80240B5C_ACEC9C = 0x80240B5C; // type:func rom:0xACEC9C
func_80240E34_ACEF74 = 0x80240E34; // type:func rom:0xACEF74
func_80240F18_ACF058 = 0x80240F18; // type:func rom:0xACF058
func_80240F44_ACF084 = 0x80240F44; // type:func rom:0xACF084
func_80240F60_ACF0A0 = 0x80240F60; // type:func rom:0xACF0A0
dup_kkj_11_UnkGooberFunc = 0x80240F60; // type:func rom:0xACF0A0
D_80245F10_AD4050 = 0x80245F10; // type:data rom:0xAD4050
D_80245F18_AD4058 = 0x80245F18; // type:data rom:0xAD4058
D_80245F20_AD4060 = 0x80245F20; // type:data rom:0xAD4060
@ -15913,7 +15913,7 @@ func_8024032C_AD43BC = 0x8024032C; // type:func rom:0xAD43BC
func_80240604_AD4694 = 0x80240604; // type:func rom:0xAD4694
func_802406E8_AD4778 = 0x802406E8; // type:func rom:0xAD4778
func_80240714_AD47A4 = 0x80240714; // type:func rom:0xAD47A4
func_80240730_AD47C0 = 0x80240730; // type:func rom:0xAD47C0
kkj_12_UnkGooberFunc = 0x80240730; // type:func rom:0xAD47C0
func_8024089C_AD492C = 0x8024089C; // type:func rom:0xAD492C
D_80241E20_AD5EB0 = 0x80241E20; // type:data rom:0xAD5EB0
D_80241E28_AD5EB8 = 0x80241E28; // type:data rom:0xAD5EB8
@ -15957,14 +15957,14 @@ func_80240060_AED470 = 0x80240060; // type:func rom:0xAED470
func_80240270_AED680 = 0x80240270; // type:func rom:0xAED680
func_8024031C_AED72C = 0x8024031C; // type:func rom:0xAED72C
func_802405F4_AEDA04 = 0x802405F4; // type:func rom:0xAEDA04
func_802406D8_AEDAE8 = 0x802406D8; // type:func rom:0xAEDAE8
kkj_16_UnkGooberFunc = 0x802406D8; // type:func rom:0xAEDAE8
func_80240850_AEDC60 = 0x80240850; // type:func rom:0xAEDC60
func_80240A60_AEDE70 = 0x80240A60; // type:func rom:0xAEDE70
func_80240B0C_AEDF1C = 0x80240B0C; // type:func rom:0xAEDF1C
func_80240DE4_AEE1F4 = 0x80240DE4; // type:func rom:0xAEE1F4
func_80240EC8_AEE2D8 = 0x80240EC8; // type:func rom:0xAEE2D8
func_80240EF4_AEE304 = 0x80240EF4; // type:func rom:0xAEE304
func_80240F10_AEE320 = 0x80240F10; // type:func rom:0xAEE320
dup_kkj_16_UnkGooberFunc = 0x80240F10; // type:func rom:0xAEE320
D_80244810_AF1C20 = 0x80244810; // type:data rom:0xAF1C20
D_80244818_AF1C28 = 0x80244818; // type:data rom:0xAF1C28
D_80244820_AF1C30 = 0x80244820; // type:data rom:0xAF1C30
@ -16049,7 +16049,7 @@ func_8024039C_B02C1C = 0x8024039C; // type:func rom:0xB02C1C
func_80240674_B02EF4 = 0x80240674; // type:func rom:0xB02EF4
func_80240758_B02FD8 = 0x80240758; // type:func rom:0xB02FD8
func_80240784_B03004 = 0x80240784; // type:func rom:0xB03004
func_802407A0_B03020 = 0x802407A0; // type:func rom:0xB03020
kkj_23_UnkGooberFunc = 0x802407A0; // type:func rom:0xB03020
func_80240910_B03190 = 0x80240910; // type:func rom:0xB03190
func_802409AC_B0322C = 0x802409AC; // type:func rom:0xB0322C
D_80243CD0_B06550 = 0x80243CD0; // type:data rom:0xB06550
@ -17519,7 +17519,7 @@ dgb_01_UnkNpcAIFunc13 = 0x80242D48; // type:func rom:0xC005C8
dgb_01_UnkFunc15 = 0x80242E78; // type:func rom:0xC006F8
dgb_01_UnkNpcDurationFlagFunc = 0x80242F98; // type:func rom:0xC00818
dgb_01_UnkFunc16 = 0x80243000; // type:func rom:0xC00880
dgb_01_func_802430C0_C00940 = 0x802430C0; // type:func rom:0xC00940
dgb_01_UnkNpcAIMainFunc = 0x802430C0; // type:func rom:0xC00940
dgb_01_UnkFunc1 = 0x802433BC; // type:func rom:0xC00C3C
dgb_01_entryList = 0x802433F0; // type:data rom:0xC00C70
dgb_01_config = 0x80243460; // type:data rom:0xC00CE0