Decompile even more misc battle map funcs (#531)

* decompile misc battle map funcs

* fix warnings
This commit is contained in:
Alexander Faßbender 2021-11-14 21:16:52 +01:00 committed by GitHub
parent 34254d102e
commit 75e2c18977
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
34 changed files with 143 additions and 1046 deletions

View File

@ -406,6 +406,8 @@ void play_movement_dust_effects(s32 var0, f32 xPos, f32 yPos, f32 zPos, f32 angl
void func_80138D88(s32, s32, s32, s32, f32);
void enable_background_wave(void);
// State funcs
void state_init_startup(void);
void state_step_startup(void);

View File

@ -6,9 +6,9 @@ INCLUDE_ASM(s32, "battle/area_kpa3/6BBC60", func_802180D0_6BBC60);
#include "common/ActorJumpToPos.inc.c"
INCLUDE_ASM(s32, "battle/area_kpa3/6BBC60", func_80218AB4_6BC644);
#include "common/UnkActorSizeFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_kpa3/6BBC60", func_80218B60_6BC6F0);
#include "common/UnkEffect6CFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_kpa3/6BBC60", func_80218BC4_6BC754);
@ -18,9 +18,11 @@ INCLUDE_ASM(s32, "battle/area_kpa3/6BBC60", func_80218BFC_6BC78C);
#include "common/UnkBattleFunc1.inc.c"
#define NAMESPACE b_area_kpa3
INCLUDE_ASM(s32, "battle/area_kpa3/6BBC60", func_80218D10_6BC8A0);
#include "common/UnkActorPosFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_kpa3/6BBC60", func_80218E34_6BC9C4);
#define NAMESPACE dup_b_area_kpa3
#include "common/UnkActorPosFunc.inc.c"
#define NAMESPACE b_area_kpa3
INCLUDE_ASM(s32, "battle/area_kpa3/6BBC60", func_80218F58_6BCAE8);

View File

@ -10,9 +10,9 @@ INCLUDE_ASM(s32, "battle/area_mac/464560", func_80218300_464790);
#include "common/ActorJumpToPos.inc.c"
INCLUDE_ASM(s32, "battle/area_mac/464560", func_80218CE4_465174);
#include "common/UnkActorSizeFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_mac/464560", func_80218D90_465220);
#include "common/UnkEffect6CFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_mac/464560", func_80218DF4_465284);
@ -22,9 +22,11 @@ INCLUDE_ASM(s32, "battle/area_mac/464560", func_80218E2C_4652BC);
#include "common/UnkBattleFunc1.inc.c"
#define NAMESPACE b_area_mac
INCLUDE_ASM(s32, "battle/area_mac/464560", func_80218F40_4653D0);
#include "common/UnkActorPosFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_mac/464560", func_80219064_4654F4);
#define NAMESPACE dup_b_area_mac
#include "common/UnkActorPosFunc.inc.c"
#define NAMESPACE b_area_mac
INCLUDE_ASM(s32, "battle/area_mac/464560", func_80219188_465618);

View File

@ -6,7 +6,18 @@
#include "common/UnkFloatFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_pra2/660750", func_802181E8_660938);
ApiStatus GetActorPartOpacity(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 actorID = evt_get_variable(script, *args++);
s32 partIndex = evt_get_variable(script, *args++);
if (actorID == ACTOR_SELF) {
actorID = script->owner1.actorID;
}
evt_set_variable(script, *args++, get_actor_part(get_actor(actorID), partIndex)->opacity);
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "battle/area_pra2/660750", func_80218280_6609D0);
@ -14,6 +25,16 @@ INCLUDE_ASM(s32, "battle/area_pra2/660750", func_802182E4_660A34);
INCLUDE_ASM(s32, "battle/area_pra2/660750", func_80218344_660A94);
INCLUDE_ASM(s32, "battle/area_pra2/660750", func_802183A4_660AF4);
ApiStatus func_802183A4_660AF4(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
Bytecode arg0 = *args++;
f32 startX = evt_get_variable(script, *args++);
f32 startZ = evt_get_variable(script, *args++);
f32 endX = evt_get_variable(script, *args++);
f32 endZ = evt_get_variable(script, *args++);
evt_set_variable(script, arg0, atan2(startX, startZ, endX, endZ));
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "battle/area_pra2/660750", func_8021848C_660BDC);

View File

@ -8,4 +8,6 @@ INCLUDE_ASM(s32, "battle/area_pra2/660E10", func_802186C0_660E10);
#include "common/UnkFloatFunc2.inc.c"
INCLUDE_ASM(s32, "battle/area_pra2/660E10", func_802189E0_661130);
void func_802189E0_661130(void) {
enable_background_wave();
}

View File

@ -6,9 +6,9 @@ INCLUDE_ASM(s32, "battle/area_pra3/669D80", func_80218000_669D80);
#include "common/ActorJumpToPos.inc.c"
INCLUDE_ASM(s32, "battle/area_pra3/669D80", func_802189E4_66A764);
#include "common/UnkActorSizeFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_pra3/669D80", func_80218A90_66A810);
#include "common/UnkEffect6CFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_pra3/669D80", func_80218AF4_66A874);
@ -20,7 +20,7 @@ INCLUDE_ASM(s32, "battle/area_pra3/669D80", func_80218B2C_66A8AC);
INCLUDE_ASM(s32, "battle/area_pra3/669D80", func_80218C40_66A9C0);
INCLUDE_ASM(s32, "battle/area_pra3/669D80", func_80218D64_66AAE4);
#include "common/UnkActorPosFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_pra3/669D80", func_80218E88_66AC08);

View File

@ -1,4 +1,5 @@
#include "common.h"
#include "effects.h"
#define NAMESPACE b_area_sam
@ -6,9 +7,9 @@ INCLUDE_ASM(s32, "battle/area_sam/623BA0", func_80218000_623BA0);
#include "common/ActorJumpToPos.inc.c"
INCLUDE_ASM(s32, "battle/area_sam/623BA0", func_802189E4_624584);
#include "common/UnkActorSizeFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_sam/623BA0", func_80218A90_624630);
#include "common/UnkEffect6CFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_sam/623BA0", func_80218AF4_624694);
@ -16,9 +17,11 @@ INCLUDE_ASM(s32, "battle/area_sam/623BA0", func_80218B2C_6246CC);
#include "common/UnkBattleFunc1.inc.c"
INCLUDE_ASM(s32, "battle/area_sam/623BA0", func_80218C40_6247E0);
#include "common/UnkActorPosFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_sam/623BA0", func_80218D64_624904);
#define NAMESPACE dup_b_area_sam
#include "common/UnkActorPosFunc.inc.c"
#define NAMESPACE b_area_sam
INCLUDE_ASM(s32, "battle/area_sam/623BA0", func_80218E88_624A28);

View File

@ -0,0 +1,29 @@
#include "battle/battle.h"
ApiStatus N(UnkActorPosFunc)(Evt* script, s32 isInitialCall) {
Actor* actor = get_actor(script->owner1.actorID);
ActorState* actorState = &actor->state;
if (isInitialCall) {
actor->state.currentPos.x = actor->currentPos.x;
actor->state.currentPos.y = actor->currentPos.y;
actor->state.currentPos.z = actor->currentPos.z;
}
add_xz_vec3f(&actorState->currentPos, actor->state.speed, actor->state.angle);
if (actor->state.speed < 4.0f) {
play_movement_dust_effects(0, actor->state.currentPos.x, actor->state.currentPos.y, actor->state.currentPos.z, actor->state.angle);
} else {
play_movement_dust_effects(1, actor->state.currentPos.x, actor->state.currentPos.y, actor->state.currentPos.z, actor->state.angle);
}
actorState->speed /= 1.5;
actor->currentPos.x = actorState->currentPos.x;
actor->currentPos.y = actorState->currentPos.y;
actor->currentPos.z = actorState->currentPos.z;
if (actorState->speed < 1.0) {
return ApiStatus_DONE2;
}
return ApiStatus_BLOCK;
}

View File

@ -0,0 +1,27 @@
#include "battle/battle.h"
ApiStatus N(UnkActorSizeFunc)(Evt* script, s32 isInitialCall) {
Actor* actor = get_actor(script->owner1.actorID);
Actor* targetActor = get_actor(actor->targetActorID);
s16 targetActorSizeX;
u8 targetActorSizeY;
u8 targetActorLargerDimension;
if (!(targetActor->flags & ACTOR_FLAG_HP_OFFSET_BELOW)) {
script->varTable[1] += targetActor->size.y / 2;
script->varTable[1] += targetActor->size.y / 4;
} else {
script->varTable[1] -= targetActor->size.y / 2;
script->varTable[1] -= targetActor->size.y / 4;
}
targetActorSizeY = targetActor->size.y;
targetActorSizeX = targetActor->size.x;
targetActorLargerDimension = targetActorSizeY;
if (targetActorSizeY < targetActorSizeX) {
targetActorLargerDimension = targetActorSizeX;
}
script->varTable[3] = targetActorLargerDimension + 126;
return ApiStatus_DONE2;
}

View File

@ -0,0 +1,9 @@
#include "battle/battle.h"
#include "effects.h"
ApiStatus N(UnkEffect6CFunc)(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
evt_set_variable(script, *args++, (s32) playFX_6C(0, 106.0f, 144.0f, 0, 1.0f, 0));
return ApiStatus_DONE2;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -27,7 +27,7 @@ glabel D_80218E34_661584
.word 0x00000024, 0x00000002, 0xFE363C8A, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8B, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8C, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8D, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8E, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8F, 0x00000000, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000004, GetActorVar, 0x00000200, 0x00000000, 0xFE363C80, 0x00000011, 0x00000002, 0xFE363C80, 0x00000040, 0x00000024, 0x00000002, 0xFE363C80, 0xFFFFFF81, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000002, 0xFE363C81, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000003, 0xFE363C82, 0x00000043, 0x00000005, GetActorPos, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, GetActorPos, 0xFE363C81, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0x0000000D, 0x00000002, 0xFE363C83, 0xFE363C84, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C80, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C87, 0x00000013, 0x00000000, 0x00000043, 0x00000005, GetActorPos, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, GetActorPos, 0xFE363C82, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0x0000000D, 0x00000002, 0xFE363C83, 0xFE363C84, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C80, 0x00000024, 0x00000002, 0xFE363C80, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C82, 0xFE363C87, 0x00000013, 0x00000000, 0x00000043, 0x00000005, GetActorPos, 0xFE363C81, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, GetActorPos, 0xFE363C82, 0xFE363C84, 0xFE363C85, 0xFE363C86, 0x0000000D, 0x00000002, 0xFE363C83, 0xFE363C84, 0x00000024, 0x00000002, 0xFE363C87, 0xFE363C81, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C82, 0xFE363C87, 0x00000013, 0x00000000, 0x00000043, 0x00000005, GetActorPos, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000024, 0x00000002, 0xFE363C84, 0x00000029, 0x00000027, 0x00000002, 0xFE363C84, 0xFE363C8A, 0x00000043, 0x00000005, SetActorPos, 0xFE363C80, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, GetActorPos, 0xFE363C81, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000024, 0x00000002, 0xFE363C84, 0x00000029, 0x00000027, 0x00000002, 0xFE363C84, 0xFE363C8C, 0x00000043, 0x00000005, SetActorPos, 0xFE363C81, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000005, GetActorPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000024, 0x00000002, 0xFE363C84, 0x00000029, 0x00000027, 0x00000002, 0xFE363C84, 0xFE363C8E, 0x00000043, 0x00000005, SetActorPos, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x00000008, b_area_pra2_UnkFloatFunc, 0xFE363C8F, 0xFE363C80, 0xF24A7A80, 0xF24A8E80, 0x0000001E, 0x00000000, 0x00000000, 0x00000024, 0x00000002, 0xFE363C8A, 0xFE363C8B, 0x00000024, 0x00000002, 0xFE363C8B, 0xFE363C8C, 0x00000024, 0x00000002, 0xFE363C8C, 0xFE363C8D, 0x00000024, 0x00000002, 0xFE363C8D, 0xFE363C8E, 0x00000024, 0x00000002, 0xFE363C8E, 0xFE363C80, 0x00000027, 0x00000002, 0xFE363C8F, 0x00000001, 0x0000000D, 0x00000002, 0xFE363C8F, 0x0000003C, 0x00000024, 0x00000002, 0xFE363C8F, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000
glabel D_80219270_6619C0
.word 0x00000043, 0x00000003, EnableActorBlur, 0xFE363C89, 0x00000001, 0x00000043, 0x00000004, SetActorFlagBits, 0xFE363C89, 0x00400000, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000004, func_802181E8_660938, 0xFE363C89, 0x00000001, 0xFE363C83, 0x00000043, 0x00000005, MakeLerp, 0xFE363C83, 0x00000000, 0x00000014, 0x00000001, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPartAlpha, 0xFE363C89, 0x00000001, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000064, 0x000000C8, 0x00000014, 0x00000001, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, GetStatusFlags, 0xFFFFFF81, 0xFE363C88, 0x00000010, 0x00000002, 0xFE363C88, 0x00080000, 0x0000002E, 0x00000002, 0xFE363C80, 0xF24A7C1A, 0x00000013, 0x00000000, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24C0A80, 0x00000043, 0x00000006, SetPartScale, 0xFE363C89, 0x00000001, 0xFE363C80, 0xFE363C80, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, GetStatusFlags, 0xFFFFFF81, 0xFE363C80, 0x00000011, 0x00000002, 0xFE363C80, 0x00080000, 0x00000043, 0x00000005, SetActorRotationOffset, 0xFE363C89, 0x00000000, 0x0000001C, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000005, SetActorRotationOffset, 0xFE363C89, 0x00000000, 0x0000000A, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000E10, 0x00000000, 0x00000019, 0x00000001, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetActorRotation, 0xFE363C89, 0x00000000, 0x00000000, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000043, 0x00000002, RemoveActor, 0xFE363C89, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000043, 0x00000003, EnableActorBlur, 0xFE363C89, 0x00000001, 0x00000043, 0x00000004, SetActorFlagBits, 0xFE363C89, 0x00400000, 0x00000001, 0x00000056, 0x00000000, 0x00000043, 0x00000004, GetActorPartOpacity, 0xFE363C89, 0x00000001, 0xFE363C83, 0x00000043, 0x00000005, MakeLerp, 0xFE363C83, 0x00000000, 0x00000014, 0x00000001, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000004, SetPartAlpha, 0xFE363C89, 0x00000001, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000056, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000064, 0x000000C8, 0x00000014, 0x00000001, 0x00000003, 0x00000001, 0x00000001, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000003, GetStatusFlags, 0xFFFFFF81, 0xFE363C88, 0x00000010, 0x00000002, 0xFE363C88, 0x00080000, 0x0000002E, 0x00000002, 0xFE363C80, 0xF24A7C1A, 0x00000013, 0x00000000, 0x0000002F, 0x00000002, 0xFE363C80, 0xF24C0A80, 0x00000043, 0x00000006, SetPartScale, 0xFE363C89, 0x00000001, 0xFE363C80, 0xFE363C80, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000057, 0x00000000, 0x00000043, 0x00000003, GetStatusFlags, 0xFFFFFF81, 0xFE363C80, 0x00000011, 0x00000002, 0xFE363C80, 0x00080000, 0x00000043, 0x00000005, SetActorRotationOffset, 0xFE363C89, 0x00000000, 0x0000001C, 0x00000000, 0x00000012, 0x00000000, 0x00000043, 0x00000005, SetActorRotationOffset, 0xFE363C89, 0x00000000, 0x0000000A, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000005, MakeLerp, 0x00000E10, 0x00000000, 0x00000019, 0x00000001, 0x00000003, 0x00000001, 0x00000002, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000005, SetActorRotation, 0xFE363C89, 0x00000000, 0x00000000, 0xFE363C80, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000004, 0x00000001, 0x00000002, 0x00000013, 0x00000000, 0x00000043, 0x00000002, RemoveActor, 0xFE363C89, 0x00000002, 0x00000000, 0x00000001, 0x00000000
glabel D_8021952C_661C7C
.word 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000001, 0xFE363C80, 0x00000014, 0x00000001, 0xFE363C80, 0x0000001D, 0x00000001, 0x00000004, 0x0000001D, 0x00000001, 0x00000005, 0x00000020, 0x00000000, 0x0000001D, 0x00000001, 0x00000000, 0x0000001D, 0x00000001, 0x00000002, 0x00000043, 0x00000003, GetStatusFlags, 0xFFFFFF81, 0xFE363C80, 0x00000010, 0x00000002, 0xFE363C80, 0x003DD000, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000004, 0xFE363C80, 0x00000043, 0x00000003, ActorExists, 0xFE363C80, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000002, func_80269EAC, 0x00000000, 0x00000043, 0x00000003, DispatchEvent, 0xFE363C80, 0x00000020, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000005, 0xFE363C80, 0x00000043, 0x00000003, ActorExists, 0xFE363C80, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000002, func_80269EAC, 0x00000000, 0x00000043, 0x00000003, DispatchEvent, 0xFE363C80, 0x00000020, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000006, 0xFE363C80, 0x00000043, 0x00000003, ActorExists, 0xFE363C80, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000002, func_80269EAC, 0x00000000, 0x00000043, 0x00000003, DispatchEvent, 0xFE363C80, 0x00000020, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000020, 0x00000000, 0x0000001C, 0x00000000, 0x00000002, 0x00000000, 0x00000023, 0x00000000, 0x00000043, 0x00000002, GetLastElement, 0xFE363C80, 0x00000010, 0x00000002, 0xFE363C80, 0x20000000, 0x00000003, 0x00000001, 0x00000000, 0x00000043, 0x00000002, GetBattleFlags, 0xFE363C80, 0x00000010, 0x00000002, 0xFE363C80, 0x00000100, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000000, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000002, 0xFE363C89, 0x00000043, 0x00000003, ActorExists, 0xFE363C89, 0xFE363C8A, 0x0000000A, 0x00000002, 0xFE363C8A, 0x00000001, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000002, 0xFE363C89, 0x00000044, 0x00000001, D_80219270_6619C0, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000003, 0xFE363C89, 0x00000045, 0x00000002, D_80219270_6619C0, 0xFE363C80, 0x00000003, 0x00000001, 0x00000001, 0x00000055, 0x00000002, 0xFE363C80, 0xFE363C81, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000001, 0x00000008, 0x00000001, 0x00000001, 0x00000004, 0x00000001, 0x00000001, 0x00000013, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000002, func_8027D32C, 0xFFFFFF81, 0x00000043, 0x00000004, SetAnimation, 0xFFFFFF81, 0x00000001, 0x007F0019, 0x00000043, 0x00000005, GetActorPos, 0xFFFFFF81, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x0000000B, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000002, UseBattleCamPreset, 0x00000002, 0x00000043, 0x00000004, GetActorVar, 0xFFFFFF81, 0x00000008, 0xFE363C8A, 0x00000049, 0x00000001, 0xFE363C8A, 0x00000043, 0x00000003, PlaySoundAtActor, 0xFFFFFF81, 0x000020E3, 0x00000024, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000003, SetActorJumpGravity, 0xFFFFFF81, 0xF24A7DB4, 0x00000043, 0x00000005, SetGoalPos, 0xFFFFFF81, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, JumpToGoal, 0xFFFFFF81, 0x0000000F, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000003, b_area_pra2_StartRumbleWithParams, 0x00000096, 0x0000000A, 0x00000056, 0x00000000, 0x00000043, 0x00000005, ShakeCam, 0x00000001, 0x00000000, 0x00000005, 0xF24A7D4D, 0x00000057, 0x00000000, 0x00000043, 0x00000005, SetGoalPos, 0xFFFFFF81, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, JumpToGoal, 0xFFFFFF81, 0x0000000A, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000005, SetGoalPos, 0xFFFFFF81, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000006, JumpToGoal, 0xFFFFFF81, 0x00000005, 0x00000000, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x0000000F, 0x00000043, 0x00000004, SetActorFlagBits, 0xFFFFFF81, 0x00000200, 0x00000000, 0x00000013, 0x00000000, 0x00000043, 0x00000003, GetStatusFlags, 0xFFFFFF81, 0xFE363C80, 0x00000011, 0x00000002, 0xFE363C80, 0x0035D000, 0x00000043, 0x00000004, SetAnimation, 0xFFFFFF81, 0x00000001, 0x007F000E, 0x00000043, 0x00000003, SetActorSpeed, 0xFFFFFF81, 0xF24A8A80, 0x00000043, 0x00000005, SetGoalPos, 0xFFFFFF81, 0x00000046, 0x00000000, 0x00000005, 0x00000043, 0x00000004, RunToGoal, 0xFFFFFF81, 0x00000000, 0x00000000, 0x00000043, 0x00000004, SetAnimation, 0xFFFFFF81, 0x00000001, 0x007F0009, 0x00000013, 0x00000000, 0x00000043, 0x00000005, GetActorPos, 0xFFFFFF81, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000005, ForceHomePos, 0xFFFFFF81, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000043, 0x00000002, HPBarToHome, 0xFFFFFF81, 0x00000043, 0x00000004, GetActorVar, 0x00000200, 0x00000000, 0xFE363C80, 0x00000040, 0x00000002, 0xFE363C80, 0xFFFFFFFE, 0x00000043, 0x00000004, SetActorVar, 0x00000200, 0x00000000, 0xFE363C80, 0x00000002, 0x00000000, 0x00000001, 0x00000000

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,50 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218AB4_6BC644
/* 6BC644 80218AB4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 6BC648 80218AB8 AFB00010 */ sw $s0, 0x10($sp)
/* 6BC64C 80218ABC 0080802D */ daddu $s0, $a0, $zero
/* 6BC650 80218AC0 AFBF0014 */ sw $ra, 0x14($sp)
/* 6BC654 80218AC4 0C09A75B */ jal get_actor
/* 6BC658 80218AC8 8E040148 */ lw $a0, 0x148($s0)
/* 6BC65C 80218ACC 0C09A75B */ jal get_actor
/* 6BC660 80218AD0 84440428 */ lh $a0, 0x428($v0)
/* 6BC664 80218AD4 0040202D */ daddu $a0, $v0, $zero
/* 6BC668 80218AD8 8C820000 */ lw $v0, ($a0)
/* 6BC66C 80218ADC 30420800 */ andi $v0, $v0, 0x800
/* 6BC670 80218AE0 1440000A */ bnez $v0, .L80218B0C
/* 6BC674 80218AE4 00000000 */ nop
/* 6BC678 80218AE8 90820191 */ lbu $v0, 0x191($a0)
/* 6BC67C 80218AEC 8E030088 */ lw $v1, 0x88($s0)
/* 6BC680 80218AF0 00021042 */ srl $v0, $v0, 1
/* 6BC684 80218AF4 00621821 */ addu $v1, $v1, $v0
/* 6BC688 80218AF8 AE030088 */ sw $v1, 0x88($s0)
/* 6BC68C 80218AFC 90820191 */ lbu $v0, 0x191($a0)
/* 6BC690 80218B00 00021082 */ srl $v0, $v0, 2
/* 6BC694 80218B04 080862CB */ j .L80218B2C
/* 6BC698 80218B08 00621821 */ addu $v1, $v1, $v0
.L80218B0C:
/* 6BC69C 80218B0C 90820191 */ lbu $v0, 0x191($a0)
/* 6BC6A0 80218B10 8E030088 */ lw $v1, 0x88($s0)
/* 6BC6A4 80218B14 00021042 */ srl $v0, $v0, 1
/* 6BC6A8 80218B18 00621823 */ subu $v1, $v1, $v0
/* 6BC6AC 80218B1C AE030088 */ sw $v1, 0x88($s0)
/* 6BC6B0 80218B20 90820191 */ lbu $v0, 0x191($a0)
/* 6BC6B4 80218B24 00021082 */ srl $v0, $v0, 2
/* 6BC6B8 80218B28 00621823 */ subu $v1, $v1, $v0
.L80218B2C:
/* 6BC6BC 80218B2C AE030088 */ sw $v1, 0x88($s0)
/* 6BC6C0 80218B30 90830191 */ lbu $v1, 0x191($a0)
/* 6BC6C4 80218B34 90840190 */ lbu $a0, 0x190($a0)
/* 6BC6C8 80218B38 0064102A */ slt $v0, $v1, $a0
/* 6BC6CC 80218B3C 54400001 */ bnel $v0, $zero, .L80218B44
/* 6BC6D0 80218B40 0080182D */ daddu $v1, $a0, $zero
.L80218B44:
/* 6BC6D4 80218B44 2462007E */ addiu $v0, $v1, 0x7e
/* 6BC6D8 80218B48 AE020090 */ sw $v0, 0x90($s0)
/* 6BC6DC 80218B4C 8FBF0014 */ lw $ra, 0x14($sp)
/* 6BC6E0 80218B50 8FB00010 */ lw $s0, 0x10($sp)
/* 6BC6E4 80218B54 24020002 */ addiu $v0, $zero, 2
/* 6BC6E8 80218B58 03E00008 */ jr $ra
/* 6BC6EC 80218B5C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,29 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218B60_6BC6F0
/* 6BC6F0 80218B60 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 6BC6F4 80218B64 AFB00018 */ sw $s0, 0x18($sp)
/* 6BC6F8 80218B68 0080802D */ daddu $s0, $a0, $zero
/* 6BC6FC 80218B6C 3C0542D4 */ lui $a1, 0x42d4
/* 6BC700 80218B70 3C064310 */ lui $a2, 0x4310
/* 6BC704 80218B74 0000202D */ daddu $a0, $zero, $zero
/* 6BC708 80218B78 AFBF0020 */ sw $ra, 0x20($sp)
/* 6BC70C 80218B7C AFB1001C */ sw $s1, 0x1c($sp)
/* 6BC710 80218B80 8E11000C */ lw $s1, 0xc($s0)
/* 6BC714 80218B84 3C013F80 */ lui $at, 0x3f80
/* 6BC718 80218B88 44810000 */ mtc1 $at, $f0
/* 6BC71C 80218B8C 0000382D */ daddu $a3, $zero, $zero
/* 6BC720 80218B90 AFA00014 */ sw $zero, 0x14($sp)
/* 6BC724 80218B94 0C01C844 */ jal playFX_6C
/* 6BC728 80218B98 E7A00010 */ swc1 $f0, 0x10($sp)
/* 6BC72C 80218B9C 0200202D */ daddu $a0, $s0, $zero
/* 6BC730 80218BA0 8E250000 */ lw $a1, ($s1)
/* 6BC734 80218BA4 0C0B2026 */ jal evt_set_variable
/* 6BC738 80218BA8 0040302D */ daddu $a2, $v0, $zero
/* 6BC73C 80218BAC 8FBF0020 */ lw $ra, 0x20($sp)
/* 6BC740 80218BB0 8FB1001C */ lw $s1, 0x1c($sp)
/* 6BC744 80218BB4 8FB00018 */ lw $s0, 0x18($sp)
/* 6BC748 80218BB8 24020002 */ addiu $v0, $zero, 2
/* 6BC74C 80218BBC 03E00008 */ jr $ra
/* 6BC750 80218BC0 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,81 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218D10_6BC8A0
/* 6BC8A0 80218D10 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 6BC8A4 80218D14 AFBF0024 */ sw $ra, 0x24($sp)
/* 6BC8A8 80218D18 AFB20020 */ sw $s2, 0x20($sp)
/* 6BC8AC 80218D1C AFB1001C */ sw $s1, 0x1c($sp)
/* 6BC8B0 80218D20 AFB00018 */ sw $s0, 0x18($sp)
/* 6BC8B4 80218D24 8C840148 */ lw $a0, 0x148($a0)
/* 6BC8B8 80218D28 0C09A75B */ jal get_actor
/* 6BC8BC 80218D2C 00A0802D */ daddu $s0, $a1, $zero
/* 6BC8C0 80218D30 0040882D */ daddu $s1, $v0, $zero
/* 6BC8C4 80218D34 12000007 */ beqz $s0, .L80218D54
/* 6BC8C8 80218D38 2632000C */ addiu $s2, $s1, 0xc
/* 6BC8CC 80218D3C C6200144 */ lwc1 $f0, 0x144($s1)
/* 6BC8D0 80218D40 C6220148 */ lwc1 $f2, 0x148($s1)
/* 6BC8D4 80218D44 C624014C */ lwc1 $f4, 0x14c($s1)
/* 6BC8D8 80218D48 E620000C */ swc1 $f0, 0xc($s1)
/* 6BC8DC 80218D4C E6220010 */ swc1 $f2, 0x10($s1)
/* 6BC8E0 80218D50 E6240014 */ swc1 $f4, 0x14($s1)
.L80218D54:
/* 6BC8E4 80218D54 8E25004C */ lw $a1, 0x4c($s1)
/* 6BC8E8 80218D58 8E260054 */ lw $a2, 0x54($s1)
/* 6BC8EC 80218D5C 0C09904A */ jal add_xz_vec3f
/* 6BC8F0 80218D60 0240202D */ daddu $a0, $s2, $zero
/* 6BC8F4 80218D64 C622004C */ lwc1 $f2, 0x4c($s1)
/* 6BC8F8 80218D68 3C014080 */ lui $at, 0x4080
/* 6BC8FC 80218D6C 44810000 */ mtc1 $at, $f0
/* 6BC900 80218D70 00000000 */ nop
/* 6BC904 80218D74 4600103C */ c.lt.s $f2, $f0
/* 6BC908 80218D78 00000000 */ nop
/* 6BC90C 80218D7C 45000007 */ bc1f .L80218D9C
/* 6BC910 80218D80 0000202D */ daddu $a0, $zero, $zero
/* 6BC914 80218D84 C6200054 */ lwc1 $f0, 0x54($s1)
/* 6BC918 80218D88 E7A00010 */ swc1 $f0, 0x10($sp)
/* 6BC91C 80218D8C 8E25000C */ lw $a1, 0xc($s1)
/* 6BC920 80218D90 8E260010 */ lw $a2, 0x10($s1)
/* 6BC924 80218D94 0808636D */ j .L80218DB4
/* 6BC928 80218D98 8E270014 */ lw $a3, 0x14($s1)
.L80218D9C:
/* 6BC92C 80218D9C C6200054 */ lwc1 $f0, 0x54($s1)
/* 6BC930 80218DA0 E7A00010 */ swc1 $f0, 0x10($sp)
/* 6BC934 80218DA4 8E25000C */ lw $a1, 0xc($s1)
/* 6BC938 80218DA8 8E260010 */ lw $a2, 0x10($s1)
/* 6BC93C 80218DAC 8E270014 */ lw $a3, 0x14($s1)
/* 6BC940 80218DB0 24040001 */ addiu $a0, $zero, 1
.L80218DB4:
/* 6BC944 80218DB4 0C0990BC */ jal play_movement_dust_effects
/* 6BC948 80218DB8 00000000 */ nop
/* 6BC94C 80218DBC C6400040 */ lwc1 $f0, 0x40($s2)
/* 6BC950 80218DC0 3C013FF8 */ lui $at, 0x3ff8
/* 6BC954 80218DC4 44811800 */ mtc1 $at, $f3
/* 6BC958 80218DC8 44801000 */ mtc1 $zero, $f2
/* 6BC95C 80218DCC 46000021 */ cvt.d.s $f0, $f0
/* 6BC960 80218DD0 46220003 */ div.d $f0, $f0, $f2
/* 6BC964 80218DD4 C6420000 */ lwc1 $f2, ($s2)
/* 6BC968 80218DD8 46200020 */ cvt.s.d $f0, $f0
/* 6BC96C 80218DDC E6400040 */ swc1 $f0, 0x40($s2)
/* 6BC970 80218DE0 E6220144 */ swc1 $f2, 0x144($s1)
/* 6BC974 80218DE4 C6400004 */ lwc1 $f0, 4($s2)
/* 6BC978 80218DE8 E6200148 */ swc1 $f0, 0x148($s1)
/* 6BC97C 80218DEC C6400008 */ lwc1 $f0, 8($s2)
/* 6BC980 80218DF0 E620014C */ swc1 $f0, 0x14c($s1)
/* 6BC984 80218DF4 C6400040 */ lwc1 $f0, 0x40($s2)
/* 6BC988 80218DF8 3C013FF0 */ lui $at, 0x3ff0
/* 6BC98C 80218DFC 44811800 */ mtc1 $at, $f3
/* 6BC990 80218E00 44801000 */ mtc1 $zero, $f2
/* 6BC994 80218E04 46000021 */ cvt.d.s $f0, $f0
/* 6BC998 80218E08 4622003C */ c.lt.d $f0, $f2
/* 6BC99C 80218E0C 00000000 */ nop
/* 6BC9A0 80218E10 45010002 */ bc1t .L80218E1C
/* 6BC9A4 80218E14 24020002 */ addiu $v0, $zero, 2
/* 6BC9A8 80218E18 0000102D */ daddu $v0, $zero, $zero
.L80218E1C:
/* 6BC9AC 80218E1C 8FBF0024 */ lw $ra, 0x24($sp)
/* 6BC9B0 80218E20 8FB20020 */ lw $s2, 0x20($sp)
/* 6BC9B4 80218E24 8FB1001C */ lw $s1, 0x1c($sp)
/* 6BC9B8 80218E28 8FB00018 */ lw $s0, 0x18($sp)
/* 6BC9BC 80218E2C 03E00008 */ jr $ra
/* 6BC9C0 80218E30 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,81 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218E34_6BC9C4
/* 6BC9C4 80218E34 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 6BC9C8 80218E38 AFBF0024 */ sw $ra, 0x24($sp)
/* 6BC9CC 80218E3C AFB20020 */ sw $s2, 0x20($sp)
/* 6BC9D0 80218E40 AFB1001C */ sw $s1, 0x1c($sp)
/* 6BC9D4 80218E44 AFB00018 */ sw $s0, 0x18($sp)
/* 6BC9D8 80218E48 8C840148 */ lw $a0, 0x148($a0)
/* 6BC9DC 80218E4C 0C09A75B */ jal get_actor
/* 6BC9E0 80218E50 00A0802D */ daddu $s0, $a1, $zero
/* 6BC9E4 80218E54 0040882D */ daddu $s1, $v0, $zero
/* 6BC9E8 80218E58 12000007 */ beqz $s0, .L80218E78
/* 6BC9EC 80218E5C 2632000C */ addiu $s2, $s1, 0xc
/* 6BC9F0 80218E60 C6200144 */ lwc1 $f0, 0x144($s1)
/* 6BC9F4 80218E64 C6220148 */ lwc1 $f2, 0x148($s1)
/* 6BC9F8 80218E68 C624014C */ lwc1 $f4, 0x14c($s1)
/* 6BC9FC 80218E6C E620000C */ swc1 $f0, 0xc($s1)
/* 6BCA00 80218E70 E6220010 */ swc1 $f2, 0x10($s1)
/* 6BCA04 80218E74 E6240014 */ swc1 $f4, 0x14($s1)
.L80218E78:
/* 6BCA08 80218E78 8E25004C */ lw $a1, 0x4c($s1)
/* 6BCA0C 80218E7C 8E260054 */ lw $a2, 0x54($s1)
/* 6BCA10 80218E80 0C09904A */ jal add_xz_vec3f
/* 6BCA14 80218E84 0240202D */ daddu $a0, $s2, $zero
/* 6BCA18 80218E88 C622004C */ lwc1 $f2, 0x4c($s1)
/* 6BCA1C 80218E8C 3C014080 */ lui $at, 0x4080
/* 6BCA20 80218E90 44810000 */ mtc1 $at, $f0
/* 6BCA24 80218E94 00000000 */ nop
/* 6BCA28 80218E98 4600103C */ c.lt.s $f2, $f0
/* 6BCA2C 80218E9C 00000000 */ nop
/* 6BCA30 80218EA0 45000007 */ bc1f .L80218EC0
/* 6BCA34 80218EA4 0000202D */ daddu $a0, $zero, $zero
/* 6BCA38 80218EA8 C6200054 */ lwc1 $f0, 0x54($s1)
/* 6BCA3C 80218EAC E7A00010 */ swc1 $f0, 0x10($sp)
/* 6BCA40 80218EB0 8E25000C */ lw $a1, 0xc($s1)
/* 6BCA44 80218EB4 8E260010 */ lw $a2, 0x10($s1)
/* 6BCA48 80218EB8 080863B6 */ j .L80218ED8
/* 6BCA4C 80218EBC 8E270014 */ lw $a3, 0x14($s1)
.L80218EC0:
/* 6BCA50 80218EC0 C6200054 */ lwc1 $f0, 0x54($s1)
/* 6BCA54 80218EC4 E7A00010 */ swc1 $f0, 0x10($sp)
/* 6BCA58 80218EC8 8E25000C */ lw $a1, 0xc($s1)
/* 6BCA5C 80218ECC 8E260010 */ lw $a2, 0x10($s1)
/* 6BCA60 80218ED0 8E270014 */ lw $a3, 0x14($s1)
/* 6BCA64 80218ED4 24040001 */ addiu $a0, $zero, 1
.L80218ED8:
/* 6BCA68 80218ED8 0C0990BC */ jal play_movement_dust_effects
/* 6BCA6C 80218EDC 00000000 */ nop
/* 6BCA70 80218EE0 C6400040 */ lwc1 $f0, 0x40($s2)
/* 6BCA74 80218EE4 3C013FF8 */ lui $at, 0x3ff8
/* 6BCA78 80218EE8 44811800 */ mtc1 $at, $f3
/* 6BCA7C 80218EEC 44801000 */ mtc1 $zero, $f2
/* 6BCA80 80218EF0 46000021 */ cvt.d.s $f0, $f0
/* 6BCA84 80218EF4 46220003 */ div.d $f0, $f0, $f2
/* 6BCA88 80218EF8 C6420000 */ lwc1 $f2, ($s2)
/* 6BCA8C 80218EFC 46200020 */ cvt.s.d $f0, $f0
/* 6BCA90 80218F00 E6400040 */ swc1 $f0, 0x40($s2)
/* 6BCA94 80218F04 E6220144 */ swc1 $f2, 0x144($s1)
/* 6BCA98 80218F08 C6400004 */ lwc1 $f0, 4($s2)
/* 6BCA9C 80218F0C E6200148 */ swc1 $f0, 0x148($s1)
/* 6BCAA0 80218F10 C6400008 */ lwc1 $f0, 8($s2)
/* 6BCAA4 80218F14 E620014C */ swc1 $f0, 0x14c($s1)
/* 6BCAA8 80218F18 C6400040 */ lwc1 $f0, 0x40($s2)
/* 6BCAAC 80218F1C 3C013FF0 */ lui $at, 0x3ff0
/* 6BCAB0 80218F20 44811800 */ mtc1 $at, $f3
/* 6BCAB4 80218F24 44801000 */ mtc1 $zero, $f2
/* 6BCAB8 80218F28 46000021 */ cvt.d.s $f0, $f0
/* 6BCABC 80218F2C 4622003C */ c.lt.d $f0, $f2
/* 6BCAC0 80218F30 00000000 */ nop
/* 6BCAC4 80218F34 45010002 */ bc1t .L80218F40
/* 6BCAC8 80218F38 24020002 */ addiu $v0, $zero, 2
/* 6BCACC 80218F3C 0000102D */ daddu $v0, $zero, $zero
.L80218F40:
/* 6BCAD0 80218F40 8FBF0024 */ lw $ra, 0x24($sp)
/* 6BCAD4 80218F44 8FB20020 */ lw $s2, 0x20($sp)
/* 6BCAD8 80218F48 8FB1001C */ lw $s1, 0x1c($sp)
/* 6BCADC 80218F4C 8FB00018 */ lw $s0, 0x18($sp)
/* 6BCAE0 80218F50 03E00008 */ jr $ra
/* 6BCAE4 80218F54 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,50 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218CE4_465174
/* 465174 80218CE4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 465178 80218CE8 AFB00010 */ sw $s0, 0x10($sp)
/* 46517C 80218CEC 0080802D */ daddu $s0, $a0, $zero
/* 465180 80218CF0 AFBF0014 */ sw $ra, 0x14($sp)
/* 465184 80218CF4 0C09A75B */ jal get_actor
/* 465188 80218CF8 8E040148 */ lw $a0, 0x148($s0)
/* 46518C 80218CFC 0C09A75B */ jal get_actor
/* 465190 80218D00 84440428 */ lh $a0, 0x428($v0)
/* 465194 80218D04 0040202D */ daddu $a0, $v0, $zero
/* 465198 80218D08 8C820000 */ lw $v0, ($a0)
/* 46519C 80218D0C 30420800 */ andi $v0, $v0, 0x800
/* 4651A0 80218D10 1440000A */ bnez $v0, .L80218D3C
/* 4651A4 80218D14 00000000 */ nop
/* 4651A8 80218D18 90820191 */ lbu $v0, 0x191($a0)
/* 4651AC 80218D1C 8E030088 */ lw $v1, 0x88($s0)
/* 4651B0 80218D20 00021042 */ srl $v0, $v0, 1
/* 4651B4 80218D24 00621821 */ addu $v1, $v1, $v0
/* 4651B8 80218D28 AE030088 */ sw $v1, 0x88($s0)
/* 4651BC 80218D2C 90820191 */ lbu $v0, 0x191($a0)
/* 4651C0 80218D30 00021082 */ srl $v0, $v0, 2
/* 4651C4 80218D34 08086357 */ j .L80218D5C
/* 4651C8 80218D38 00621821 */ addu $v1, $v1, $v0
.L80218D3C:
/* 4651CC 80218D3C 90820191 */ lbu $v0, 0x191($a0)
/* 4651D0 80218D40 8E030088 */ lw $v1, 0x88($s0)
/* 4651D4 80218D44 00021042 */ srl $v0, $v0, 1
/* 4651D8 80218D48 00621823 */ subu $v1, $v1, $v0
/* 4651DC 80218D4C AE030088 */ sw $v1, 0x88($s0)
/* 4651E0 80218D50 90820191 */ lbu $v0, 0x191($a0)
/* 4651E4 80218D54 00021082 */ srl $v0, $v0, 2
/* 4651E8 80218D58 00621823 */ subu $v1, $v1, $v0
.L80218D5C:
/* 4651EC 80218D5C AE030088 */ sw $v1, 0x88($s0)
/* 4651F0 80218D60 90830191 */ lbu $v1, 0x191($a0)
/* 4651F4 80218D64 90840190 */ lbu $a0, 0x190($a0)
/* 4651F8 80218D68 0064102A */ slt $v0, $v1, $a0
/* 4651FC 80218D6C 54400001 */ bnel $v0, $zero, .L80218D74
/* 465200 80218D70 0080182D */ daddu $v1, $a0, $zero
.L80218D74:
/* 465204 80218D74 2462007E */ addiu $v0, $v1, 0x7e
/* 465208 80218D78 AE020090 */ sw $v0, 0x90($s0)
/* 46520C 80218D7C 8FBF0014 */ lw $ra, 0x14($sp)
/* 465210 80218D80 8FB00010 */ lw $s0, 0x10($sp)
/* 465214 80218D84 24020002 */ addiu $v0, $zero, 2
/* 465218 80218D88 03E00008 */ jr $ra
/* 46521C 80218D8C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,29 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218D90_465220
/* 465220 80218D90 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 465224 80218D94 AFB00018 */ sw $s0, 0x18($sp)
/* 465228 80218D98 0080802D */ daddu $s0, $a0, $zero
/* 46522C 80218D9C 3C0542D4 */ lui $a1, 0x42d4
/* 465230 80218DA0 3C064310 */ lui $a2, 0x4310
/* 465234 80218DA4 0000202D */ daddu $a0, $zero, $zero
/* 465238 80218DA8 AFBF0020 */ sw $ra, 0x20($sp)
/* 46523C 80218DAC AFB1001C */ sw $s1, 0x1c($sp)
/* 465240 80218DB0 8E11000C */ lw $s1, 0xc($s0)
/* 465244 80218DB4 3C013F80 */ lui $at, 0x3f80
/* 465248 80218DB8 44810000 */ mtc1 $at, $f0
/* 46524C 80218DBC 0000382D */ daddu $a3, $zero, $zero
/* 465250 80218DC0 AFA00014 */ sw $zero, 0x14($sp)
/* 465254 80218DC4 0C01C844 */ jal playFX_6C
/* 465258 80218DC8 E7A00010 */ swc1 $f0, 0x10($sp)
/* 46525C 80218DCC 0200202D */ daddu $a0, $s0, $zero
/* 465260 80218DD0 8E250000 */ lw $a1, ($s1)
/* 465264 80218DD4 0C0B2026 */ jal evt_set_variable
/* 465268 80218DD8 0040302D */ daddu $a2, $v0, $zero
/* 46526C 80218DDC 8FBF0020 */ lw $ra, 0x20($sp)
/* 465270 80218DE0 8FB1001C */ lw $s1, 0x1c($sp)
/* 465274 80218DE4 8FB00018 */ lw $s0, 0x18($sp)
/* 465278 80218DE8 24020002 */ addiu $v0, $zero, 2
/* 46527C 80218DEC 03E00008 */ jr $ra
/* 465280 80218DF0 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,81 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218F40_4653D0
/* 4653D0 80218F40 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 4653D4 80218F44 AFBF0024 */ sw $ra, 0x24($sp)
/* 4653D8 80218F48 AFB20020 */ sw $s2, 0x20($sp)
/* 4653DC 80218F4C AFB1001C */ sw $s1, 0x1c($sp)
/* 4653E0 80218F50 AFB00018 */ sw $s0, 0x18($sp)
/* 4653E4 80218F54 8C840148 */ lw $a0, 0x148($a0)
/* 4653E8 80218F58 0C09A75B */ jal get_actor
/* 4653EC 80218F5C 00A0802D */ daddu $s0, $a1, $zero
/* 4653F0 80218F60 0040882D */ daddu $s1, $v0, $zero
/* 4653F4 80218F64 12000007 */ beqz $s0, .L80218F84
/* 4653F8 80218F68 2632000C */ addiu $s2, $s1, 0xc
/* 4653FC 80218F6C C6200144 */ lwc1 $f0, 0x144($s1)
/* 465400 80218F70 C6220148 */ lwc1 $f2, 0x148($s1)
/* 465404 80218F74 C624014C */ lwc1 $f4, 0x14c($s1)
/* 465408 80218F78 E620000C */ swc1 $f0, 0xc($s1)
/* 46540C 80218F7C E6220010 */ swc1 $f2, 0x10($s1)
/* 465410 80218F80 E6240014 */ swc1 $f4, 0x14($s1)
.L80218F84:
/* 465414 80218F84 8E25004C */ lw $a1, 0x4c($s1)
/* 465418 80218F88 8E260054 */ lw $a2, 0x54($s1)
/* 46541C 80218F8C 0C09904A */ jal add_xz_vec3f
/* 465420 80218F90 0240202D */ daddu $a0, $s2, $zero
/* 465424 80218F94 C622004C */ lwc1 $f2, 0x4c($s1)
/* 465428 80218F98 3C014080 */ lui $at, 0x4080
/* 46542C 80218F9C 44810000 */ mtc1 $at, $f0
/* 465430 80218FA0 00000000 */ nop
/* 465434 80218FA4 4600103C */ c.lt.s $f2, $f0
/* 465438 80218FA8 00000000 */ nop
/* 46543C 80218FAC 45000007 */ bc1f .L80218FCC
/* 465440 80218FB0 0000202D */ daddu $a0, $zero, $zero
/* 465444 80218FB4 C6200054 */ lwc1 $f0, 0x54($s1)
/* 465448 80218FB8 E7A00010 */ swc1 $f0, 0x10($sp)
/* 46544C 80218FBC 8E25000C */ lw $a1, 0xc($s1)
/* 465450 80218FC0 8E260010 */ lw $a2, 0x10($s1)
/* 465454 80218FC4 080863F9 */ j .L80218FE4
/* 465458 80218FC8 8E270014 */ lw $a3, 0x14($s1)
.L80218FCC:
/* 46545C 80218FCC C6200054 */ lwc1 $f0, 0x54($s1)
/* 465460 80218FD0 E7A00010 */ swc1 $f0, 0x10($sp)
/* 465464 80218FD4 8E25000C */ lw $a1, 0xc($s1)
/* 465468 80218FD8 8E260010 */ lw $a2, 0x10($s1)
/* 46546C 80218FDC 8E270014 */ lw $a3, 0x14($s1)
/* 465470 80218FE0 24040001 */ addiu $a0, $zero, 1
.L80218FE4:
/* 465474 80218FE4 0C0990BC */ jal play_movement_dust_effects
/* 465478 80218FE8 00000000 */ nop
/* 46547C 80218FEC C6400040 */ lwc1 $f0, 0x40($s2)
/* 465480 80218FF0 3C013FF8 */ lui $at, 0x3ff8
/* 465484 80218FF4 44811800 */ mtc1 $at, $f3
/* 465488 80218FF8 44801000 */ mtc1 $zero, $f2
/* 46548C 80218FFC 46000021 */ cvt.d.s $f0, $f0
/* 465490 80219000 46220003 */ div.d $f0, $f0, $f2
/* 465494 80219004 C6420000 */ lwc1 $f2, ($s2)
/* 465498 80219008 46200020 */ cvt.s.d $f0, $f0
/* 46549C 8021900C E6400040 */ swc1 $f0, 0x40($s2)
/* 4654A0 80219010 E6220144 */ swc1 $f2, 0x144($s1)
/* 4654A4 80219014 C6400004 */ lwc1 $f0, 4($s2)
/* 4654A8 80219018 E6200148 */ swc1 $f0, 0x148($s1)
/* 4654AC 8021901C C6400008 */ lwc1 $f0, 8($s2)
/* 4654B0 80219020 E620014C */ swc1 $f0, 0x14c($s1)
/* 4654B4 80219024 C6400040 */ lwc1 $f0, 0x40($s2)
/* 4654B8 80219028 3C013FF0 */ lui $at, 0x3ff0
/* 4654BC 8021902C 44811800 */ mtc1 $at, $f3
/* 4654C0 80219030 44801000 */ mtc1 $zero, $f2
/* 4654C4 80219034 46000021 */ cvt.d.s $f0, $f0
/* 4654C8 80219038 4622003C */ c.lt.d $f0, $f2
/* 4654CC 8021903C 00000000 */ nop
/* 4654D0 80219040 45010002 */ bc1t .L8021904C
/* 4654D4 80219044 24020002 */ addiu $v0, $zero, 2
/* 4654D8 80219048 0000102D */ daddu $v0, $zero, $zero
.L8021904C:
/* 4654DC 8021904C 8FBF0024 */ lw $ra, 0x24($sp)
/* 4654E0 80219050 8FB20020 */ lw $s2, 0x20($sp)
/* 4654E4 80219054 8FB1001C */ lw $s1, 0x1c($sp)
/* 4654E8 80219058 8FB00018 */ lw $s0, 0x18($sp)
/* 4654EC 8021905C 03E00008 */ jr $ra
/* 4654F0 80219060 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,81 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80219064_4654F4
/* 4654F4 80219064 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 4654F8 80219068 AFBF0024 */ sw $ra, 0x24($sp)
/* 4654FC 8021906C AFB20020 */ sw $s2, 0x20($sp)
/* 465500 80219070 AFB1001C */ sw $s1, 0x1c($sp)
/* 465504 80219074 AFB00018 */ sw $s0, 0x18($sp)
/* 465508 80219078 8C840148 */ lw $a0, 0x148($a0)
/* 46550C 8021907C 0C09A75B */ jal get_actor
/* 465510 80219080 00A0802D */ daddu $s0, $a1, $zero
/* 465514 80219084 0040882D */ daddu $s1, $v0, $zero
/* 465518 80219088 12000007 */ beqz $s0, .L802190A8
/* 46551C 8021908C 2632000C */ addiu $s2, $s1, 0xc
/* 465520 80219090 C6200144 */ lwc1 $f0, 0x144($s1)
/* 465524 80219094 C6220148 */ lwc1 $f2, 0x148($s1)
/* 465528 80219098 C624014C */ lwc1 $f4, 0x14c($s1)
/* 46552C 8021909C E620000C */ swc1 $f0, 0xc($s1)
/* 465530 802190A0 E6220010 */ swc1 $f2, 0x10($s1)
/* 465534 802190A4 E6240014 */ swc1 $f4, 0x14($s1)
.L802190A8:
/* 465538 802190A8 8E25004C */ lw $a1, 0x4c($s1)
/* 46553C 802190AC 8E260054 */ lw $a2, 0x54($s1)
/* 465540 802190B0 0C09904A */ jal add_xz_vec3f
/* 465544 802190B4 0240202D */ daddu $a0, $s2, $zero
/* 465548 802190B8 C622004C */ lwc1 $f2, 0x4c($s1)
/* 46554C 802190BC 3C014080 */ lui $at, 0x4080
/* 465550 802190C0 44810000 */ mtc1 $at, $f0
/* 465554 802190C4 00000000 */ nop
/* 465558 802190C8 4600103C */ c.lt.s $f2, $f0
/* 46555C 802190CC 00000000 */ nop
/* 465560 802190D0 45000007 */ bc1f .L802190F0
/* 465564 802190D4 0000202D */ daddu $a0, $zero, $zero
/* 465568 802190D8 C6200054 */ lwc1 $f0, 0x54($s1)
/* 46556C 802190DC E7A00010 */ swc1 $f0, 0x10($sp)
/* 465570 802190E0 8E25000C */ lw $a1, 0xc($s1)
/* 465574 802190E4 8E260010 */ lw $a2, 0x10($s1)
/* 465578 802190E8 08086442 */ j .L80219108
/* 46557C 802190EC 8E270014 */ lw $a3, 0x14($s1)
.L802190F0:
/* 465580 802190F0 C6200054 */ lwc1 $f0, 0x54($s1)
/* 465584 802190F4 E7A00010 */ swc1 $f0, 0x10($sp)
/* 465588 802190F8 8E25000C */ lw $a1, 0xc($s1)
/* 46558C 802190FC 8E260010 */ lw $a2, 0x10($s1)
/* 465590 80219100 8E270014 */ lw $a3, 0x14($s1)
/* 465594 80219104 24040001 */ addiu $a0, $zero, 1
.L80219108:
/* 465598 80219108 0C0990BC */ jal play_movement_dust_effects
/* 46559C 8021910C 00000000 */ nop
/* 4655A0 80219110 C6400040 */ lwc1 $f0, 0x40($s2)
/* 4655A4 80219114 3C013FF8 */ lui $at, 0x3ff8
/* 4655A8 80219118 44811800 */ mtc1 $at, $f3
/* 4655AC 8021911C 44801000 */ mtc1 $zero, $f2
/* 4655B0 80219120 46000021 */ cvt.d.s $f0, $f0
/* 4655B4 80219124 46220003 */ div.d $f0, $f0, $f2
/* 4655B8 80219128 C6420000 */ lwc1 $f2, ($s2)
/* 4655BC 8021912C 46200020 */ cvt.s.d $f0, $f0
/* 4655C0 80219130 E6400040 */ swc1 $f0, 0x40($s2)
/* 4655C4 80219134 E6220144 */ swc1 $f2, 0x144($s1)
/* 4655C8 80219138 C6400004 */ lwc1 $f0, 4($s2)
/* 4655CC 8021913C E6200148 */ swc1 $f0, 0x148($s1)
/* 4655D0 80219140 C6400008 */ lwc1 $f0, 8($s2)
/* 4655D4 80219144 E620014C */ swc1 $f0, 0x14c($s1)
/* 4655D8 80219148 C6400040 */ lwc1 $f0, 0x40($s2)
/* 4655DC 8021914C 3C013FF0 */ lui $at, 0x3ff0
/* 4655E0 80219150 44811800 */ mtc1 $at, $f3
/* 4655E4 80219154 44801000 */ mtc1 $zero, $f2
/* 4655E8 80219158 46000021 */ cvt.d.s $f0, $f0
/* 4655EC 8021915C 4622003C */ c.lt.d $f0, $f2
/* 4655F0 80219160 00000000 */ nop
/* 4655F4 80219164 45010002 */ bc1t .L80219170
/* 4655F8 80219168 24020002 */ addiu $v0, $zero, 2
/* 4655FC 8021916C 0000102D */ daddu $v0, $zero, $zero
.L80219170:
/* 465600 80219170 8FBF0024 */ lw $ra, 0x24($sp)
/* 465604 80219174 8FB20020 */ lw $s2, 0x20($sp)
/* 465608 80219178 8FB1001C */ lw $s1, 0x1c($sp)
/* 46560C 8021917C 8FB00018 */ lw $s0, 0x18($sp)
/* 465610 80219180 03E00008 */ jr $ra
/* 465614 80219184 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,43 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802181E8_660938
/* 660938 802181E8 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 66093C 802181EC AFB20018 */ sw $s2, 0x18($sp)
/* 660940 802181F0 0080902D */ daddu $s2, $a0, $zero
/* 660944 802181F4 AFBF0020 */ sw $ra, 0x20($sp)
/* 660948 802181F8 AFB3001C */ sw $s3, 0x1c($sp)
/* 66094C 802181FC AFB10014 */ sw $s1, 0x14($sp)
/* 660950 80218200 AFB00010 */ sw $s0, 0x10($sp)
/* 660954 80218204 8E50000C */ lw $s0, 0xc($s2)
/* 660958 80218208 8E050000 */ lw $a1, ($s0)
/* 66095C 8021820C 0C0B1EAF */ jal evt_get_variable
/* 660960 80218210 26100004 */ addiu $s0, $s0, 4
/* 660964 80218214 0040882D */ daddu $s1, $v0, $zero
/* 660968 80218218 8E050000 */ lw $a1, ($s0)
/* 66096C 8021821C 26100004 */ addiu $s0, $s0, 4
/* 660970 80218220 0C0B1EAF */ jal evt_get_variable
/* 660974 80218224 0240202D */ daddu $a0, $s2, $zero
/* 660978 80218228 0040982D */ daddu $s3, $v0, $zero
/* 66097C 8021822C 2402FF81 */ addiu $v0, $zero, -0x7f
/* 660980 80218230 16220002 */ bne $s1, $v0, .L8021823C
/* 660984 80218234 00000000 */ nop
/* 660988 80218238 8E510148 */ lw $s1, 0x148($s2)
.L8021823C:
/* 66098C 8021823C 0C09A75B */ jal get_actor
/* 660990 80218240 0220202D */ daddu $a0, $s1, $zero
/* 660994 80218244 0040202D */ daddu $a0, $v0, $zero
/* 660998 80218248 0C099117 */ jal get_actor_part
/* 66099C 8021824C 0260282D */ daddu $a1, $s3, $zero
/* 6609A0 80218250 8E050000 */ lw $a1, ($s0)
/* 6609A4 80218254 84460098 */ lh $a2, 0x98($v0)
/* 6609A8 80218258 0C0B2026 */ jal evt_set_variable
/* 6609AC 8021825C 0240202D */ daddu $a0, $s2, $zero
/* 6609B0 80218260 8FBF0020 */ lw $ra, 0x20($sp)
/* 6609B4 80218264 8FB3001C */ lw $s3, 0x1c($sp)
/* 6609B8 80218268 8FB20018 */ lw $s2, 0x18($sp)
/* 6609BC 8021826C 8FB10014 */ lw $s1, 0x14($sp)
/* 6609C0 80218270 8FB00010 */ lw $s0, 0x10($sp)
/* 6609C4 80218274 24020002 */ addiu $v0, $zero, 2
/* 6609C8 80218278 03E00008 */ jr $ra
/* 6609CC 8021827C 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,62 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802183A4_660AF4
/* 660AF4 802183A4 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 660AF8 802183A8 AFB10014 */ sw $s1, 0x14($sp)
/* 660AFC 802183AC 0080882D */ daddu $s1, $a0, $zero
/* 660B00 802183B0 AFBF001C */ sw $ra, 0x1c($sp)
/* 660B04 802183B4 AFB20018 */ sw $s2, 0x18($sp)
/* 660B08 802183B8 AFB00010 */ sw $s0, 0x10($sp)
/* 660B0C 802183BC F7B80030 */ sdc1 $f24, 0x30($sp)
/* 660B10 802183C0 F7B60028 */ sdc1 $f22, 0x28($sp)
/* 660B14 802183C4 F7B40020 */ sdc1 $f20, 0x20($sp)
/* 660B18 802183C8 8E30000C */ lw $s0, 0xc($s1)
/* 660B1C 802183CC 8E120000 */ lw $s2, ($s0)
/* 660B20 802183D0 26100004 */ addiu $s0, $s0, 4
/* 660B24 802183D4 8E050000 */ lw $a1, ($s0)
/* 660B28 802183D8 0C0B1EAF */ jal evt_get_variable
/* 660B2C 802183DC 26100004 */ addiu $s0, $s0, 4
/* 660B30 802183E0 8E050000 */ lw $a1, ($s0)
/* 660B34 802183E4 26100004 */ addiu $s0, $s0, 4
/* 660B38 802183E8 4482C000 */ mtc1 $v0, $f24
/* 660B3C 802183EC 00000000 */ nop
/* 660B40 802183F0 4680C620 */ cvt.s.w $f24, $f24
/* 660B44 802183F4 0C0B1EAF */ jal evt_get_variable
/* 660B48 802183F8 0220202D */ daddu $a0, $s1, $zero
/* 660B4C 802183FC 8E050000 */ lw $a1, ($s0)
/* 660B50 80218400 26100004 */ addiu $s0, $s0, 4
/* 660B54 80218404 4482B000 */ mtc1 $v0, $f22
/* 660B58 80218408 00000000 */ nop
/* 660B5C 8021840C 4680B5A0 */ cvt.s.w $f22, $f22
/* 660B60 80218410 0C0B1EAF */ jal evt_get_variable
/* 660B64 80218414 0220202D */ daddu $a0, $s1, $zero
/* 660B68 80218418 8E050000 */ lw $a1, ($s0)
/* 660B6C 8021841C 4482A000 */ mtc1 $v0, $f20
/* 660B70 80218420 00000000 */ nop
/* 660B74 80218424 4680A520 */ cvt.s.w $f20, $f20
/* 660B78 80218428 0C0B1EAF */ jal evt_get_variable
/* 660B7C 8021842C 0220202D */ daddu $a0, $s1, $zero
/* 660B80 80218430 4600C306 */ mov.s $f12, $f24
/* 660B84 80218434 44821000 */ mtc1 $v0, $f2
/* 660B88 80218438 00000000 */ nop
/* 660B8C 8021843C 468010A0 */ cvt.s.w $f2, $f2
/* 660B90 80218440 4406A000 */ mfc1 $a2, $f20
/* 660B94 80218444 44071000 */ mfc1 $a3, $f2
/* 660B98 80218448 0C00A720 */ jal atan2
/* 660B9C 8021844C 4600B386 */ mov.s $f14, $f22
/* 660BA0 80218450 0220202D */ daddu $a0, $s1, $zero
/* 660BA4 80218454 4600008D */ trunc.w.s $f2, $f0
/* 660BA8 80218458 44061000 */ mfc1 $a2, $f2
/* 660BAC 8021845C 0C0B2026 */ jal evt_set_variable
/* 660BB0 80218460 0240282D */ daddu $a1, $s2, $zero
/* 660BB4 80218464 8FBF001C */ lw $ra, 0x1c($sp)
/* 660BB8 80218468 8FB20018 */ lw $s2, 0x18($sp)
/* 660BBC 8021846C 8FB10014 */ lw $s1, 0x14($sp)
/* 660BC0 80218470 8FB00010 */ lw $s0, 0x10($sp)
/* 660BC4 80218474 D7B80030 */ ldc1 $f24, 0x30($sp)
/* 660BC8 80218478 D7B60028 */ ldc1 $f22, 0x28($sp)
/* 660BCC 8021847C D7B40020 */ ldc1 $f20, 0x20($sp)
/* 660BD0 80218480 24020002 */ addiu $v0, $zero, 2
/* 660BD4 80218484 03E00008 */ jr $ra
/* 660BD8 80218488 27BD0038 */ addiu $sp, $sp, 0x38

View File

@ -1,12 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802189E0_661130
/* 661130 802189E0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 661134 802189E4 AFBF0010 */ sw $ra, 0x10($sp)
/* 661138 802189E8 0C051C83 */ jal enable_background_wave
/* 66113C 802189EC 00000000 */ nop
/* 661140 802189F0 8FBF0010 */ lw $ra, 0x10($sp)
/* 661144 802189F4 03E00008 */ jr $ra
/* 661148 802189F8 27BD0018 */ addiu $sp, $sp, 0x18
/* 66114C 802189FC 00000000 */ nop

View File

@ -1,50 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802189E4_66A764
/* 66A764 802189E4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 66A768 802189E8 AFB00010 */ sw $s0, 0x10($sp)
/* 66A76C 802189EC 0080802D */ daddu $s0, $a0, $zero
/* 66A770 802189F0 AFBF0014 */ sw $ra, 0x14($sp)
/* 66A774 802189F4 0C09A75B */ jal get_actor
/* 66A778 802189F8 8E040148 */ lw $a0, 0x148($s0)
/* 66A77C 802189FC 0C09A75B */ jal get_actor
/* 66A780 80218A00 84440428 */ lh $a0, 0x428($v0)
/* 66A784 80218A04 0040202D */ daddu $a0, $v0, $zero
/* 66A788 80218A08 8C820000 */ lw $v0, ($a0)
/* 66A78C 80218A0C 30420800 */ andi $v0, $v0, 0x800
/* 66A790 80218A10 1440000A */ bnez $v0, .L80218A3C
/* 66A794 80218A14 00000000 */ nop
/* 66A798 80218A18 90820191 */ lbu $v0, 0x191($a0)
/* 66A79C 80218A1C 8E030088 */ lw $v1, 0x88($s0)
/* 66A7A0 80218A20 00021042 */ srl $v0, $v0, 1
/* 66A7A4 80218A24 00621821 */ addu $v1, $v1, $v0
/* 66A7A8 80218A28 AE030088 */ sw $v1, 0x88($s0)
/* 66A7AC 80218A2C 90820191 */ lbu $v0, 0x191($a0)
/* 66A7B0 80218A30 00021082 */ srl $v0, $v0, 2
/* 66A7B4 80218A34 08086297 */ j .L80218A5C
/* 66A7B8 80218A38 00621821 */ addu $v1, $v1, $v0
.L80218A3C:
/* 66A7BC 80218A3C 90820191 */ lbu $v0, 0x191($a0)
/* 66A7C0 80218A40 8E030088 */ lw $v1, 0x88($s0)
/* 66A7C4 80218A44 00021042 */ srl $v0, $v0, 1
/* 66A7C8 80218A48 00621823 */ subu $v1, $v1, $v0
/* 66A7CC 80218A4C AE030088 */ sw $v1, 0x88($s0)
/* 66A7D0 80218A50 90820191 */ lbu $v0, 0x191($a0)
/* 66A7D4 80218A54 00021082 */ srl $v0, $v0, 2
/* 66A7D8 80218A58 00621823 */ subu $v1, $v1, $v0
.L80218A5C:
/* 66A7DC 80218A5C AE030088 */ sw $v1, 0x88($s0)
/* 66A7E0 80218A60 90830191 */ lbu $v1, 0x191($a0)
/* 66A7E4 80218A64 90840190 */ lbu $a0, 0x190($a0)
/* 66A7E8 80218A68 0064102A */ slt $v0, $v1, $a0
/* 66A7EC 80218A6C 54400001 */ bnel $v0, $zero, .L80218A74
/* 66A7F0 80218A70 0080182D */ daddu $v1, $a0, $zero
.L80218A74:
/* 66A7F4 80218A74 2462007E */ addiu $v0, $v1, 0x7e
/* 66A7F8 80218A78 AE020090 */ sw $v0, 0x90($s0)
/* 66A7FC 80218A7C 8FBF0014 */ lw $ra, 0x14($sp)
/* 66A800 80218A80 8FB00010 */ lw $s0, 0x10($sp)
/* 66A804 80218A84 24020002 */ addiu $v0, $zero, 2
/* 66A808 80218A88 03E00008 */ jr $ra
/* 66A80C 80218A8C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,29 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218A90_66A810
/* 66A810 80218A90 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 66A814 80218A94 AFB00018 */ sw $s0, 0x18($sp)
/* 66A818 80218A98 0080802D */ daddu $s0, $a0, $zero
/* 66A81C 80218A9C 3C0542D4 */ lui $a1, 0x42d4
/* 66A820 80218AA0 3C064310 */ lui $a2, 0x4310
/* 66A824 80218AA4 0000202D */ daddu $a0, $zero, $zero
/* 66A828 80218AA8 AFBF0020 */ sw $ra, 0x20($sp)
/* 66A82C 80218AAC AFB1001C */ sw $s1, 0x1c($sp)
/* 66A830 80218AB0 8E11000C */ lw $s1, 0xc($s0)
/* 66A834 80218AB4 3C013F80 */ lui $at, 0x3f80
/* 66A838 80218AB8 44810000 */ mtc1 $at, $f0
/* 66A83C 80218ABC 0000382D */ daddu $a3, $zero, $zero
/* 66A840 80218AC0 AFA00014 */ sw $zero, 0x14($sp)
/* 66A844 80218AC4 0C01C844 */ jal playFX_6C
/* 66A848 80218AC8 E7A00010 */ swc1 $f0, 0x10($sp)
/* 66A84C 80218ACC 0200202D */ daddu $a0, $s0, $zero
/* 66A850 80218AD0 8E250000 */ lw $a1, ($s1)
/* 66A854 80218AD4 0C0B2026 */ jal evt_set_variable
/* 66A858 80218AD8 0040302D */ daddu $a2, $v0, $zero
/* 66A85C 80218ADC 8FBF0020 */ lw $ra, 0x20($sp)
/* 66A860 80218AE0 8FB1001C */ lw $s1, 0x1c($sp)
/* 66A864 80218AE4 8FB00018 */ lw $s0, 0x18($sp)
/* 66A868 80218AE8 24020002 */ addiu $v0, $zero, 2
/* 66A86C 80218AEC 03E00008 */ jr $ra
/* 66A870 80218AF0 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,81 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218D64_66AAE4
/* 66AAE4 80218D64 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 66AAE8 80218D68 AFBF0024 */ sw $ra, 0x24($sp)
/* 66AAEC 80218D6C AFB20020 */ sw $s2, 0x20($sp)
/* 66AAF0 80218D70 AFB1001C */ sw $s1, 0x1c($sp)
/* 66AAF4 80218D74 AFB00018 */ sw $s0, 0x18($sp)
/* 66AAF8 80218D78 8C840148 */ lw $a0, 0x148($a0)
/* 66AAFC 80218D7C 0C09A75B */ jal get_actor
/* 66AB00 80218D80 00A0802D */ daddu $s0, $a1, $zero
/* 66AB04 80218D84 0040882D */ daddu $s1, $v0, $zero
/* 66AB08 80218D88 12000007 */ beqz $s0, .L80218DA8
/* 66AB0C 80218D8C 2632000C */ addiu $s2, $s1, 0xc
/* 66AB10 80218D90 C6200144 */ lwc1 $f0, 0x144($s1)
/* 66AB14 80218D94 C6220148 */ lwc1 $f2, 0x148($s1)
/* 66AB18 80218D98 C624014C */ lwc1 $f4, 0x14c($s1)
/* 66AB1C 80218D9C E620000C */ swc1 $f0, 0xc($s1)
/* 66AB20 80218DA0 E6220010 */ swc1 $f2, 0x10($s1)
/* 66AB24 80218DA4 E6240014 */ swc1 $f4, 0x14($s1)
.L80218DA8:
/* 66AB28 80218DA8 8E25004C */ lw $a1, 0x4c($s1)
/* 66AB2C 80218DAC 8E260054 */ lw $a2, 0x54($s1)
/* 66AB30 80218DB0 0C09904A */ jal add_xz_vec3f
/* 66AB34 80218DB4 0240202D */ daddu $a0, $s2, $zero
/* 66AB38 80218DB8 C622004C */ lwc1 $f2, 0x4c($s1)
/* 66AB3C 80218DBC 3C014080 */ lui $at, 0x4080
/* 66AB40 80218DC0 44810000 */ mtc1 $at, $f0
/* 66AB44 80218DC4 00000000 */ nop
/* 66AB48 80218DC8 4600103C */ c.lt.s $f2, $f0
/* 66AB4C 80218DCC 00000000 */ nop
/* 66AB50 80218DD0 45000007 */ bc1f .L80218DF0
/* 66AB54 80218DD4 0000202D */ daddu $a0, $zero, $zero
/* 66AB58 80218DD8 C6200054 */ lwc1 $f0, 0x54($s1)
/* 66AB5C 80218DDC E7A00010 */ swc1 $f0, 0x10($sp)
/* 66AB60 80218DE0 8E25000C */ lw $a1, 0xc($s1)
/* 66AB64 80218DE4 8E260010 */ lw $a2, 0x10($s1)
/* 66AB68 80218DE8 08086382 */ j .L80218E08
/* 66AB6C 80218DEC 8E270014 */ lw $a3, 0x14($s1)
.L80218DF0:
/* 66AB70 80218DF0 C6200054 */ lwc1 $f0, 0x54($s1)
/* 66AB74 80218DF4 E7A00010 */ swc1 $f0, 0x10($sp)
/* 66AB78 80218DF8 8E25000C */ lw $a1, 0xc($s1)
/* 66AB7C 80218DFC 8E260010 */ lw $a2, 0x10($s1)
/* 66AB80 80218E00 8E270014 */ lw $a3, 0x14($s1)
/* 66AB84 80218E04 24040001 */ addiu $a0, $zero, 1
.L80218E08:
/* 66AB88 80218E08 0C0990BC */ jal play_movement_dust_effects
/* 66AB8C 80218E0C 00000000 */ nop
/* 66AB90 80218E10 C6400040 */ lwc1 $f0, 0x40($s2)
/* 66AB94 80218E14 3C013FF8 */ lui $at, 0x3ff8
/* 66AB98 80218E18 44811800 */ mtc1 $at, $f3
/* 66AB9C 80218E1C 44801000 */ mtc1 $zero, $f2
/* 66ABA0 80218E20 46000021 */ cvt.d.s $f0, $f0
/* 66ABA4 80218E24 46220003 */ div.d $f0, $f0, $f2
/* 66ABA8 80218E28 C6420000 */ lwc1 $f2, ($s2)
/* 66ABAC 80218E2C 46200020 */ cvt.s.d $f0, $f0
/* 66ABB0 80218E30 E6400040 */ swc1 $f0, 0x40($s2)
/* 66ABB4 80218E34 E6220144 */ swc1 $f2, 0x144($s1)
/* 66ABB8 80218E38 C6400004 */ lwc1 $f0, 4($s2)
/* 66ABBC 80218E3C E6200148 */ swc1 $f0, 0x148($s1)
/* 66ABC0 80218E40 C6400008 */ lwc1 $f0, 8($s2)
/* 66ABC4 80218E44 E620014C */ swc1 $f0, 0x14c($s1)
/* 66ABC8 80218E48 C6400040 */ lwc1 $f0, 0x40($s2)
/* 66ABCC 80218E4C 3C013FF0 */ lui $at, 0x3ff0
/* 66ABD0 80218E50 44811800 */ mtc1 $at, $f3
/* 66ABD4 80218E54 44801000 */ mtc1 $zero, $f2
/* 66ABD8 80218E58 46000021 */ cvt.d.s $f0, $f0
/* 66ABDC 80218E5C 4622003C */ c.lt.d $f0, $f2
/* 66ABE0 80218E60 00000000 */ nop
/* 66ABE4 80218E64 45010002 */ bc1t .L80218E70
/* 66ABE8 80218E68 24020002 */ addiu $v0, $zero, 2
/* 66ABEC 80218E6C 0000102D */ daddu $v0, $zero, $zero
.L80218E70:
/* 66ABF0 80218E70 8FBF0024 */ lw $ra, 0x24($sp)
/* 66ABF4 80218E74 8FB20020 */ lw $s2, 0x20($sp)
/* 66ABF8 80218E78 8FB1001C */ lw $s1, 0x1c($sp)
/* 66ABFC 80218E7C 8FB00018 */ lw $s0, 0x18($sp)
/* 66AC00 80218E80 03E00008 */ jr $ra
/* 66AC04 80218E84 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,50 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802189E4_624584
/* 624584 802189E4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 624588 802189E8 AFB00010 */ sw $s0, 0x10($sp)
/* 62458C 802189EC 0080802D */ daddu $s0, $a0, $zero
/* 624590 802189F0 AFBF0014 */ sw $ra, 0x14($sp)
/* 624594 802189F4 0C09A75B */ jal get_actor
/* 624598 802189F8 8E040148 */ lw $a0, 0x148($s0)
/* 62459C 802189FC 0C09A75B */ jal get_actor
/* 6245A0 80218A00 84440428 */ lh $a0, 0x428($v0)
/* 6245A4 80218A04 0040202D */ daddu $a0, $v0, $zero
/* 6245A8 80218A08 8C820000 */ lw $v0, ($a0)
/* 6245AC 80218A0C 30420800 */ andi $v0, $v0, 0x800
/* 6245B0 80218A10 1440000A */ bnez $v0, .L80218A3C
/* 6245B4 80218A14 00000000 */ nop
/* 6245B8 80218A18 90820191 */ lbu $v0, 0x191($a0)
/* 6245BC 80218A1C 8E030088 */ lw $v1, 0x88($s0)
/* 6245C0 80218A20 00021042 */ srl $v0, $v0, 1
/* 6245C4 80218A24 00621821 */ addu $v1, $v1, $v0
/* 6245C8 80218A28 AE030088 */ sw $v1, 0x88($s0)
/* 6245CC 80218A2C 90820191 */ lbu $v0, 0x191($a0)
/* 6245D0 80218A30 00021082 */ srl $v0, $v0, 2
/* 6245D4 80218A34 08086297 */ j .L80218A5C
/* 6245D8 80218A38 00621821 */ addu $v1, $v1, $v0
.L80218A3C:
/* 6245DC 80218A3C 90820191 */ lbu $v0, 0x191($a0)
/* 6245E0 80218A40 8E030088 */ lw $v1, 0x88($s0)
/* 6245E4 80218A44 00021042 */ srl $v0, $v0, 1
/* 6245E8 80218A48 00621823 */ subu $v1, $v1, $v0
/* 6245EC 80218A4C AE030088 */ sw $v1, 0x88($s0)
/* 6245F0 80218A50 90820191 */ lbu $v0, 0x191($a0)
/* 6245F4 80218A54 00021082 */ srl $v0, $v0, 2
/* 6245F8 80218A58 00621823 */ subu $v1, $v1, $v0
.L80218A5C:
/* 6245FC 80218A5C AE030088 */ sw $v1, 0x88($s0)
/* 624600 80218A60 90830191 */ lbu $v1, 0x191($a0)
/* 624604 80218A64 90840190 */ lbu $a0, 0x190($a0)
/* 624608 80218A68 0064102A */ slt $v0, $v1, $a0
/* 62460C 80218A6C 54400001 */ bnel $v0, $zero, .L80218A74
/* 624610 80218A70 0080182D */ daddu $v1, $a0, $zero
.L80218A74:
/* 624614 80218A74 2462007E */ addiu $v0, $v1, 0x7e
/* 624618 80218A78 AE020090 */ sw $v0, 0x90($s0)
/* 62461C 80218A7C 8FBF0014 */ lw $ra, 0x14($sp)
/* 624620 80218A80 8FB00010 */ lw $s0, 0x10($sp)
/* 624624 80218A84 24020002 */ addiu $v0, $zero, 2
/* 624628 80218A88 03E00008 */ jr $ra
/* 62462C 80218A8C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,29 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218A90_624630
/* 624630 80218A90 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 624634 80218A94 AFB00018 */ sw $s0, 0x18($sp)
/* 624638 80218A98 0080802D */ daddu $s0, $a0, $zero
/* 62463C 80218A9C 3C0542D4 */ lui $a1, 0x42d4
/* 624640 80218AA0 3C064310 */ lui $a2, 0x4310
/* 624644 80218AA4 0000202D */ daddu $a0, $zero, $zero
/* 624648 80218AA8 AFBF0020 */ sw $ra, 0x20($sp)
/* 62464C 80218AAC AFB1001C */ sw $s1, 0x1c($sp)
/* 624650 80218AB0 8E11000C */ lw $s1, 0xc($s0)
/* 624654 80218AB4 3C013F80 */ lui $at, 0x3f80
/* 624658 80218AB8 44810000 */ mtc1 $at, $f0
/* 62465C 80218ABC 0000382D */ daddu $a3, $zero, $zero
/* 624660 80218AC0 AFA00014 */ sw $zero, 0x14($sp)
/* 624664 80218AC4 0C01C844 */ jal playFX_6C
/* 624668 80218AC8 E7A00010 */ swc1 $f0, 0x10($sp)
/* 62466C 80218ACC 0200202D */ daddu $a0, $s0, $zero
/* 624670 80218AD0 8E250000 */ lw $a1, ($s1)
/* 624674 80218AD4 0C0B2026 */ jal evt_set_variable
/* 624678 80218AD8 0040302D */ daddu $a2, $v0, $zero
/* 62467C 80218ADC 8FBF0020 */ lw $ra, 0x20($sp)
/* 624680 80218AE0 8FB1001C */ lw $s1, 0x1c($sp)
/* 624684 80218AE4 8FB00018 */ lw $s0, 0x18($sp)
/* 624688 80218AE8 24020002 */ addiu $v0, $zero, 2
/* 62468C 80218AEC 03E00008 */ jr $ra
/* 624690 80218AF0 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,81 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218C40_6247E0
/* 6247E0 80218C40 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 6247E4 80218C44 AFBF0024 */ sw $ra, 0x24($sp)
/* 6247E8 80218C48 AFB20020 */ sw $s2, 0x20($sp)
/* 6247EC 80218C4C AFB1001C */ sw $s1, 0x1c($sp)
/* 6247F0 80218C50 AFB00018 */ sw $s0, 0x18($sp)
/* 6247F4 80218C54 8C840148 */ lw $a0, 0x148($a0)
/* 6247F8 80218C58 0C09A75B */ jal get_actor
/* 6247FC 80218C5C 00A0802D */ daddu $s0, $a1, $zero
/* 624800 80218C60 0040882D */ daddu $s1, $v0, $zero
/* 624804 80218C64 12000007 */ beqz $s0, .L80218C84
/* 624808 80218C68 2632000C */ addiu $s2, $s1, 0xc
/* 62480C 80218C6C C6200144 */ lwc1 $f0, 0x144($s1)
/* 624810 80218C70 C6220148 */ lwc1 $f2, 0x148($s1)
/* 624814 80218C74 C624014C */ lwc1 $f4, 0x14c($s1)
/* 624818 80218C78 E620000C */ swc1 $f0, 0xc($s1)
/* 62481C 80218C7C E6220010 */ swc1 $f2, 0x10($s1)
/* 624820 80218C80 E6240014 */ swc1 $f4, 0x14($s1)
.L80218C84:
/* 624824 80218C84 8E25004C */ lw $a1, 0x4c($s1)
/* 624828 80218C88 8E260054 */ lw $a2, 0x54($s1)
/* 62482C 80218C8C 0C09904A */ jal add_xz_vec3f
/* 624830 80218C90 0240202D */ daddu $a0, $s2, $zero
/* 624834 80218C94 C622004C */ lwc1 $f2, 0x4c($s1)
/* 624838 80218C98 3C014080 */ lui $at, 0x4080
/* 62483C 80218C9C 44810000 */ mtc1 $at, $f0
/* 624840 80218CA0 00000000 */ nop
/* 624844 80218CA4 4600103C */ c.lt.s $f2, $f0
/* 624848 80218CA8 00000000 */ nop
/* 62484C 80218CAC 45000007 */ bc1f .L80218CCC
/* 624850 80218CB0 0000202D */ daddu $a0, $zero, $zero
/* 624854 80218CB4 C6200054 */ lwc1 $f0, 0x54($s1)
/* 624858 80218CB8 E7A00010 */ swc1 $f0, 0x10($sp)
/* 62485C 80218CBC 8E25000C */ lw $a1, 0xc($s1)
/* 624860 80218CC0 8E260010 */ lw $a2, 0x10($s1)
/* 624864 80218CC4 08086339 */ j .L80218CE4
/* 624868 80218CC8 8E270014 */ lw $a3, 0x14($s1)
.L80218CCC:
/* 62486C 80218CCC C6200054 */ lwc1 $f0, 0x54($s1)
/* 624870 80218CD0 E7A00010 */ swc1 $f0, 0x10($sp)
/* 624874 80218CD4 8E25000C */ lw $a1, 0xc($s1)
/* 624878 80218CD8 8E260010 */ lw $a2, 0x10($s1)
/* 62487C 80218CDC 8E270014 */ lw $a3, 0x14($s1)
/* 624880 80218CE0 24040001 */ addiu $a0, $zero, 1
.L80218CE4:
/* 624884 80218CE4 0C0990BC */ jal play_movement_dust_effects
/* 624888 80218CE8 00000000 */ nop
/* 62488C 80218CEC C6400040 */ lwc1 $f0, 0x40($s2)
/* 624890 80218CF0 3C013FF8 */ lui $at, 0x3ff8
/* 624894 80218CF4 44811800 */ mtc1 $at, $f3
/* 624898 80218CF8 44801000 */ mtc1 $zero, $f2
/* 62489C 80218CFC 46000021 */ cvt.d.s $f0, $f0
/* 6248A0 80218D00 46220003 */ div.d $f0, $f0, $f2
/* 6248A4 80218D04 C6420000 */ lwc1 $f2, ($s2)
/* 6248A8 80218D08 46200020 */ cvt.s.d $f0, $f0
/* 6248AC 80218D0C E6400040 */ swc1 $f0, 0x40($s2)
/* 6248B0 80218D10 E6220144 */ swc1 $f2, 0x144($s1)
/* 6248B4 80218D14 C6400004 */ lwc1 $f0, 4($s2)
/* 6248B8 80218D18 E6200148 */ swc1 $f0, 0x148($s1)
/* 6248BC 80218D1C C6400008 */ lwc1 $f0, 8($s2)
/* 6248C0 80218D20 E620014C */ swc1 $f0, 0x14c($s1)
/* 6248C4 80218D24 C6400040 */ lwc1 $f0, 0x40($s2)
/* 6248C8 80218D28 3C013FF0 */ lui $at, 0x3ff0
/* 6248CC 80218D2C 44811800 */ mtc1 $at, $f3
/* 6248D0 80218D30 44801000 */ mtc1 $zero, $f2
/* 6248D4 80218D34 46000021 */ cvt.d.s $f0, $f0
/* 6248D8 80218D38 4622003C */ c.lt.d $f0, $f2
/* 6248DC 80218D3C 00000000 */ nop
/* 6248E0 80218D40 45010002 */ bc1t .L80218D4C
/* 6248E4 80218D44 24020002 */ addiu $v0, $zero, 2
/* 6248E8 80218D48 0000102D */ daddu $v0, $zero, $zero
.L80218D4C:
/* 6248EC 80218D4C 8FBF0024 */ lw $ra, 0x24($sp)
/* 6248F0 80218D50 8FB20020 */ lw $s2, 0x20($sp)
/* 6248F4 80218D54 8FB1001C */ lw $s1, 0x1c($sp)
/* 6248F8 80218D58 8FB00018 */ lw $s0, 0x18($sp)
/* 6248FC 80218D5C 03E00008 */ jr $ra
/* 624900 80218D60 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,81 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218D64_624904
/* 624904 80218D64 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 624908 80218D68 AFBF0024 */ sw $ra, 0x24($sp)
/* 62490C 80218D6C AFB20020 */ sw $s2, 0x20($sp)
/* 624910 80218D70 AFB1001C */ sw $s1, 0x1c($sp)
/* 624914 80218D74 AFB00018 */ sw $s0, 0x18($sp)
/* 624918 80218D78 8C840148 */ lw $a0, 0x148($a0)
/* 62491C 80218D7C 0C09A75B */ jal get_actor
/* 624920 80218D80 00A0802D */ daddu $s0, $a1, $zero
/* 624924 80218D84 0040882D */ daddu $s1, $v0, $zero
/* 624928 80218D88 12000007 */ beqz $s0, .L80218DA8
/* 62492C 80218D8C 2632000C */ addiu $s2, $s1, 0xc
/* 624930 80218D90 C6200144 */ lwc1 $f0, 0x144($s1)
/* 624934 80218D94 C6220148 */ lwc1 $f2, 0x148($s1)
/* 624938 80218D98 C624014C */ lwc1 $f4, 0x14c($s1)
/* 62493C 80218D9C E620000C */ swc1 $f0, 0xc($s1)
/* 624940 80218DA0 E6220010 */ swc1 $f2, 0x10($s1)
/* 624944 80218DA4 E6240014 */ swc1 $f4, 0x14($s1)
.L80218DA8:
/* 624948 80218DA8 8E25004C */ lw $a1, 0x4c($s1)
/* 62494C 80218DAC 8E260054 */ lw $a2, 0x54($s1)
/* 624950 80218DB0 0C09904A */ jal add_xz_vec3f
/* 624954 80218DB4 0240202D */ daddu $a0, $s2, $zero
/* 624958 80218DB8 C622004C */ lwc1 $f2, 0x4c($s1)
/* 62495C 80218DBC 3C014080 */ lui $at, 0x4080
/* 624960 80218DC0 44810000 */ mtc1 $at, $f0
/* 624964 80218DC4 00000000 */ nop
/* 624968 80218DC8 4600103C */ c.lt.s $f2, $f0
/* 62496C 80218DCC 00000000 */ nop
/* 624970 80218DD0 45000007 */ bc1f .L80218DF0
/* 624974 80218DD4 0000202D */ daddu $a0, $zero, $zero
/* 624978 80218DD8 C6200054 */ lwc1 $f0, 0x54($s1)
/* 62497C 80218DDC E7A00010 */ swc1 $f0, 0x10($sp)
/* 624980 80218DE0 8E25000C */ lw $a1, 0xc($s1)
/* 624984 80218DE4 8E260010 */ lw $a2, 0x10($s1)
/* 624988 80218DE8 08086382 */ j .L80218E08
/* 62498C 80218DEC 8E270014 */ lw $a3, 0x14($s1)
.L80218DF0:
/* 624990 80218DF0 C6200054 */ lwc1 $f0, 0x54($s1)
/* 624994 80218DF4 E7A00010 */ swc1 $f0, 0x10($sp)
/* 624998 80218DF8 8E25000C */ lw $a1, 0xc($s1)
/* 62499C 80218DFC 8E260010 */ lw $a2, 0x10($s1)
/* 6249A0 80218E00 8E270014 */ lw $a3, 0x14($s1)
/* 6249A4 80218E04 24040001 */ addiu $a0, $zero, 1
.L80218E08:
/* 6249A8 80218E08 0C0990BC */ jal play_movement_dust_effects
/* 6249AC 80218E0C 00000000 */ nop
/* 6249B0 80218E10 C6400040 */ lwc1 $f0, 0x40($s2)
/* 6249B4 80218E14 3C013FF8 */ lui $at, 0x3ff8
/* 6249B8 80218E18 44811800 */ mtc1 $at, $f3
/* 6249BC 80218E1C 44801000 */ mtc1 $zero, $f2
/* 6249C0 80218E20 46000021 */ cvt.d.s $f0, $f0
/* 6249C4 80218E24 46220003 */ div.d $f0, $f0, $f2
/* 6249C8 80218E28 C6420000 */ lwc1 $f2, ($s2)
/* 6249CC 80218E2C 46200020 */ cvt.s.d $f0, $f0
/* 6249D0 80218E30 E6400040 */ swc1 $f0, 0x40($s2)
/* 6249D4 80218E34 E6220144 */ swc1 $f2, 0x144($s1)
/* 6249D8 80218E38 C6400004 */ lwc1 $f0, 4($s2)
/* 6249DC 80218E3C E6200148 */ swc1 $f0, 0x148($s1)
/* 6249E0 80218E40 C6400008 */ lwc1 $f0, 8($s2)
/* 6249E4 80218E44 E620014C */ swc1 $f0, 0x14c($s1)
/* 6249E8 80218E48 C6400040 */ lwc1 $f0, 0x40($s2)
/* 6249EC 80218E4C 3C013FF0 */ lui $at, 0x3ff0
/* 6249F0 80218E50 44811800 */ mtc1 $at, $f3
/* 6249F4 80218E54 44801000 */ mtc1 $zero, $f2
/* 6249F8 80218E58 46000021 */ cvt.d.s $f0, $f0
/* 6249FC 80218E5C 4622003C */ c.lt.d $f0, $f2
/* 624A00 80218E60 00000000 */ nop
/* 624A04 80218E64 45010002 */ bc1t .L80218E70
/* 624A08 80218E68 24020002 */ addiu $v0, $zero, 2
/* 624A0C 80218E6C 0000102D */ daddu $v0, $zero, $zero
.L80218E70:
/* 624A10 80218E70 8FBF0024 */ lw $ra, 0x24($sp)
/* 624A14 80218E74 8FB20020 */ lw $s2, 0x20($sp)
/* 624A18 80218E78 8FB1001C */ lw $s1, 0x1c($sp)
/* 624A1C 80218E7C 8FB00018 */ lw $s0, 0x18($sp)
/* 624A20 80218E80 03E00008 */ jr $ra
/* 624A24 80218E84 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -6066,13 +6066,13 @@ func_802180D0_464560 = 0x802180D0; // type:func rom:0x464560
func_80218100_464590 = 0x80218100; // type:func rom:0x464590
func_80218300_464790 = 0x80218300; // type:func rom:0x464790
b_area_mac_ActorJumpToPos = 0x80218B90; // type:func rom:0x465020
func_80218CE4_465174 = 0x80218CE4; // type:func rom:0x465174
func_80218D90_465220 = 0x80218D90; // type:func rom:0x465220
b_area_mac_UnkActorSizeFunc = 0x80218CE4; // type:func rom:0x465174
b_area_mac_UnkEffect6CFunc = 0x80218D90; // type:func rom:0x465220
func_80218DF4_465284 = 0x80218DF4; // type:func rom:0x465284
func_80218E2C_4652BC = 0x80218E2C; // type:func rom:0x4652BC
dup_b_area_mac_UnkBattleFunc1 = 0x80218E74; // type:func rom:0x465304
func_80218F40_4653D0 = 0x80218F40; // type:func rom:0x4653D0
func_80219064_4654F4 = 0x80219064; // type:func rom:0x4654F4
b_area_mac_UnkActorPosFunc = 0x80218F40; // type:func rom:0x4653D0
dup_b_area_mac_UnkActorPosFunc = 0x80219064; // type:func rom:0x4654F4
func_80219188_465618 = 0x80219188; // type:func rom:0x465618
func_80219604_465A94 = 0x80219604; // type:func rom:0x465A94
func_80219658_465AE8 = 0x80219658; // type:func rom:0x465AE8
@ -6509,13 +6509,13 @@ b_area_tik3_UnkTexturePanFunc = 0x80219540; // type:func rom:0x619C30
b_area_tik3_UnkTexturePanFunc2 = 0x80219664; // type:func rom:0x619D54
func_80218000_623BA0 = 0x80218000; // type:func rom:0x623BA0
b_area_sam_ActorJumpToPos = 0x80218890; // type:func rom:0x624430
func_802189E4_624584 = 0x802189E4; // type:func rom:0x624584
func_80218A90_624630 = 0x80218A90; // type:func rom:0x624630
b_area_sam_UnkActorSizeFunc = 0x802189E4; // type:func rom:0x624584
b_area_sam_UnkEffect6CFunc = 0x80218A90; // type:func rom:0x624630
func_80218AF4_624694 = 0x80218AF4; // type:func rom:0x624694
func_80218B2C_6246CC = 0x80218B2C; // type:func rom:0x6246CC
b_area_sam_UnkBattleFunc1 = 0x80218B74; // type:func rom:0x624714
func_80218C40_6247E0 = 0x80218C40; // type:func rom:0x6247E0
func_80218D64_624904 = 0x80218D64; // type:func rom:0x624904
b_area_sam_UnkActorPosFunc = 0x80218C40; // type:func rom:0x6247E0
dup_b_area_sam_UnkActorPosFunc = 0x80218D64; // type:func rom:0x624904
func_80218E88_624A28 = 0x80218E88; // type:func rom:0x624A28
func_80219304_624EA4 = 0x80219304; // type:func rom:0x624EA4
func_80219358_624EF8 = 0x80219358; // type:func rom:0x624EF8
@ -6648,7 +6648,7 @@ b_area_pra_GetBootsHammerLevel = 0x8021942C; // type:func rom:0x64A23C
b_area_pra_UnkBattleFunc5 = 0x8021948C; // type:func rom:0x64A29C
b_area_pra2_StartRumbleWithParams = 0x80218000; // type:func rom:0x660750
b_area_pra2_UnkFloatFunc = 0x80218058; // type:func rom:0x6607A8
func_802181E8_660938 = 0x802181E8; // type:func rom:0x660938
GetActorPartOpacity = 0x802181E8; // type:func rom:0x660938
func_80218280_6609D0 = 0x80218280; // type:func rom:0x6609D0
func_802182E4_660A34 = 0x802182E4; // type:func rom:0x660A34
func_80218344_660A94 = 0x80218344; // type:func rom:0x660A94
@ -6662,13 +6662,13 @@ func_802189E0_661130 = 0x802189E0; // type:func rom:0x661130
D_802211E0_669930 = 0x802211E0; // type:data rom:0x669930
func_80218000_669D80 = 0x80218000; // type:func rom:0x669D80
b_area_pra3_ActorJumpToPos = 0x80218890; // type:func rom:0x66A610
func_802189E4_66A764 = 0x802189E4; // type:func rom:0x66A764
func_80218A90_66A810 = 0x80218A90; // type:func rom:0x66A810
b_area_pra3_UnkActorSizeFunc = 0x802189E4; // type:func rom:0x66A764
b_area_kpa3_UnkEffect6CFunc = 0x80218A90; // type:func rom:0x66A810
func_80218AF4_66A874 = 0x80218AF4; // type:func rom:0x66A874
func_80218B2C_66A8AC = 0x80218B2C; // type:func rom:0x66A8AC
dup2_b_area_pra3_UnkBattleFunc1 = 0x80218B74; // type:func rom:0x66A8F4
func_80218C40_66A9C0 = 0x80218C40; // type:func rom:0x66A9C0
func_80218D64_66AAE4 = 0x80218D64; // type:func rom:0x66AAE4
b_area_pra3_UnkActorPosFunc = 0x80218D64; // type:func rom:0x66AAE4
func_80218E88_66AC08 = 0x80218E88; // type:func rom:0x66AC08
func_80219304_66B084 = 0x80219304; // type:func rom:0x66B084
func_80219358_66B0D8 = 0x80219358; // type:func rom:0x66B0D8
@ -6824,13 +6824,13 @@ D_80234870_6BBA70 = 0x80234870; // type:data rom:0x6BBA70
b_area_kpa3_UnkBattleFunc1 = 0x80218000; // type:func rom:0x6BBB90
func_802180D0_6BBC60 = 0x802180D0; // type:func rom:0x6BBC60
b_area_kpa3_ActorJumpToPos = 0x80218960; // type:func rom:0x6BC4F0
func_80218AB4_6BC644 = 0x80218AB4; // type:func rom:0x6BC644
func_80218B60_6BC6F0 = 0x80218B60; // type:func rom:0x6BC6F0
b_area_kpa3_UnkActorSizeFunc = 0x80218AB4; // type:func rom:0x6BC644
b_area_pra3_UnkEffect6CFunc = 0x80218B60; // type:func rom:0x6BC6F0
func_80218BC4_6BC754 = 0x80218BC4; // type:func rom:0x6BC754
func_80218BFC_6BC78C = 0x80218BFC; // type:func rom:0x6BC78C
dup_b_area_kpa3_UnkBattleFunc1 = 0x80218C44; // type:func rom:0x6BC7D4
func_80218D10_6BC8A0 = 0x80218D10; // type:func rom:0x6BC8A0
func_80218E34_6BC9C4 = 0x80218E34; // type:func rom:0x6BC9C4
b_area_kpa3_UnkActorPosFunc = 0x80218D10; // type:func rom:0x6BC8A0
dup_b_area_kpa3_UnkActorPosFunc = 0x80218E34; // type:func rom:0x6BC9C4
func_80218F58_6BCAE8 = 0x80218F58; // type:func rom:0x6BCAE8
func_802193D4_6BCF64 = 0x802193D4; // type:func rom:0x6BCF64
func_80219428_6BCFB8 = 0x80219428; // type:func rom:0x6BCFB8