Created inital yaml for decompressed rom, edited makefile to build it and fixed all undefined symbol/multiple definition errors
This commit is contained in:
@@ -16,24 +16,24 @@ void func_8038C7A8(Actor *this);
|
||||
ActorInfo D_8038F460 = { 0x1BC, 0x2A9, 0x48E, 0x0, NULL, func_8038C7A8, NULL, func_80325888, 0, 0, 0.8f, 0};
|
||||
|
||||
/* .code */
|
||||
void func_8038C5D0(ActorMarker* marker) {
|
||||
void CCW_func_8038C5D0(ActorMarker* marker) {
|
||||
Actor* actor = marker_getActor(marker);
|
||||
func_8030E878(SFX_3F2_UNKNOWN, randf2(0.95f, 1.05f), 26000, actor->position, 500.0f, 1000.0f);
|
||||
}
|
||||
|
||||
void func_8038C638(ActorMarker* marker) {
|
||||
void CCW_func_8038C638(ActorMarker* marker) {
|
||||
Actor* actor = marker_getActor(marker);
|
||||
func_8030E878(SFX_5_BANJO_LANDING_01, randf2(0.95f, 1.05f), 22000, actor->position, 500.0f, 1000.0f);
|
||||
}
|
||||
|
||||
void func_8038C6A0(Actor *this, s32 next_state) {
|
||||
void CCW_func_8038C6A0(Actor *this, s32 next_state) {
|
||||
ActorLocal_CCW_61E0 *local;
|
||||
|
||||
local = (ActorLocal_CCW_61E0 *)&this->local;
|
||||
if (next_state == 1) {
|
||||
func_80335924(this->unk148, 0x25B, 0.0f, 1.0f);
|
||||
func_80335800(this->unk148, 0.5f, func_8038C5D0, this->marker);
|
||||
func_80335800(this->unk148, 0.7f, func_8038C638, this->marker);
|
||||
func_80335800(this->unk148, 0.5f, CCW_func_8038C5D0, this->marker);
|
||||
func_80335800(this->unk148, 0.7f, CCW_func_8038C638, this->marker);
|
||||
}
|
||||
if (next_state == 3) {
|
||||
local->unk0[0] = this->position[0];
|
||||
@@ -68,7 +68,7 @@ void func_8038C7A8(Actor *this) {
|
||||
|
||||
sp4C = (func_8028E86C() == this->marker);
|
||||
if (this->state == 0) {
|
||||
func_8038C6A0(this, sp4C ? 2 : 1);
|
||||
CCW_func_8038C6A0(this, sp4C ? 2 : 1);
|
||||
}
|
||||
|
||||
if (this->state == 1) {
|
||||
@@ -76,16 +76,16 @@ void func_8038C7A8(Actor *this) {
|
||||
if (ml_vec3f_distance(this->position, sp38) < 50.0f) {
|
||||
func_8028F030(0x2A9);
|
||||
FUNC_8030E8B4(SFX_C5_TWINKLY_POP, 1.0f, 25000, this->position, 500, 2500);
|
||||
func_8038C6A0(this, 5);
|
||||
CCW_func_8038C6A0(this, 5);
|
||||
}
|
||||
}
|
||||
if (this->state == 2) {
|
||||
if (this->unk138_21) {
|
||||
func_8028F010(0x2A9);
|
||||
func_8038C6A0(this, 3);
|
||||
CCW_func_8038C6A0(this, 3);
|
||||
} else if (!sp4C) {
|
||||
func_8028F050(0x2A9);
|
||||
func_8038C6A0(this, 5);
|
||||
CCW_func_8038C6A0(this, 5);
|
||||
}
|
||||
}
|
||||
if (this->state == 3) {
|
||||
@@ -94,7 +94,7 @@ void func_8038C7A8(Actor *this) {
|
||||
func_80255FE4(this->position, local->unk0, local->unkC, local->unk18);
|
||||
this->position[1] += 50.0f * sinf(local->unk18 * BAD_PI);
|
||||
if (local->unk18 == 1.0) {
|
||||
func_8038C6A0(this, 4);
|
||||
CCW_func_8038C6A0(this, 4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user