summaryrefslogtreecommitdiff
path: root/src/overlays/actors/ovl_En_Bomjimb/z_en_bomjimb.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/overlays/actors/ovl_En_Bomjimb/z_en_bomjimb.c')
-rw-r--r--src/overlays/actors/ovl_En_Bomjimb/z_en_bomjimb.c200
1 files changed, 100 insertions, 100 deletions
diff --git a/src/overlays/actors/ovl_En_Bomjimb/z_en_bomjimb.c b/src/overlays/actors/ovl_En_Bomjimb/z_en_bomjimb.c
index 15ede0b7f..afbe4a718 100644
--- a/src/overlays/actors/ovl_En_Bomjimb/z_en_bomjimb.c
+++ b/src/overlays/actors/ovl_En_Bomjimb/z_en_bomjimb.c
@@ -71,79 +71,79 @@ static ColliderCylinderInit sCylinderInit = {
typedef enum {
/* -1 */ ENBOMJIMB_ANIM_NONE = -1,
- /* 0x00 */ ENBOMJIMB_ANIM_0,
- /* 0x01 */ ENBOMJIMB_ANIM_1,
- /* 0x02 */ ENBOMJIMB_ANIM_2,
- /* 0x03 */ ENBOMJIMB_ANIM_3,
- /* 0x04 */ ENBOMJIMB_ANIM_4,
- /* 0x05 */ ENBOMJIMB_ANIM_5,
- /* 0x06 */ ENBOMJIMB_ANIM_6,
- /* 0x07 */ ENBOMJIMB_ANIM_7,
- /* 0x08 */ ENBOMJIMB_ANIM_8,
- /* 0x09 */ ENBOMJIMB_ANIM_9,
- /* 0x0A */ ENBOMJIMB_ANIM_10,
- /* 0x0B */ ENBOMJIMB_ANIM_11,
- /* 0x0C */ ENBOMJIMB_ANIM_12,
- /* 0x0D */ ENBOMJIMB_ANIM_13,
- /* 0x0E */ ENBOMJIMB_ANIM_14,
- /* 0x0F */ ENBOMJIMB_ANIM_15,
- /* 0x10 */ ENBOMJIMB_ANIM_16,
- /* 0x11 */ ENBOMJIMB_ANIM_17,
- /* 0x12 */ ENBOMJIMB_ANIM_18,
- /* 0x13 */ ENBOMJIMB_ANIM_19,
- /* 0x14 */ ENBOMJIMB_ANIM_20,
- /* 0x15 */ ENBOMJIMB_ANIM_21,
+ /* 0x00 */ ENBOMJIMB_ANIM_IDLE,
+ /* 0x01 */ ENBOMJIMB_ANIM_HANDS_ON_HIPS,
+ /* 0x02 */ ENBOMJIMB_ANIM_TALK_NORMAL,
+ /* 0x03 */ ENBOMJIMB_ANIM_TALK_HANDS_ON_HIPS,
+ /* 0x04 */ ENBOMJIMB_ANIM_BLOWGUN,
+ /* 0x05 */ ENBOMJIMB_ANIM_WALK,
+ /* 0x06 */ ENBOMJIMB_ANIM_SURPRISE,
+ /* 0x07 */ ENBOMJIMB_ANIM_HIDE_UNDER_BOX,
+ /* 0x08 */ ENBOMJIMB_ANIM_DAZED,
+ /* 0x09 */ ENBOMJIMB_ANIM_SIT,
+ /* 0x0A */ ENBOMJIMB_ANIM_CLIMB,
+ /* 0x0B */ ENBOMJIMB_ANIM_HOLD_CUCCO,
+ /* 0x0C */ ENBOMJIMB_ANIM_TURN_AROUND,
+ /* 0x0D */ ENBOMJIMB_ANIM_SHOW_NUMBER,
+ /* 0x0E */ ENBOMJIMB_ANIM_TALK_SHOWING_NUMBER,
+ /* 0x0F */ ENBOMJIMB_ANIM_TAUNT,
+ /* 0x10 */ ENBOMJIMB_ANIM_JUMP,
+ /* 0x11 */ ENBOMJIMB_ANIM_ARM_SWIPE,
+ /* 0x12 */ ENBOMJIMB_ANIM_SALUTE,
+ /* 0x13 */ ENBOMJIMB_ANIM_RUN,
+ /* 0x14 */ ENBOMJIMB_ANIM_LOOK_AROUND,
+ /* 0x15 */ ENBOMJIMB_ANIM_CAUGHT,
/* 0x16 */ ENBOMJIMB_ANIM_MAX
} EnBomjimbAnimation;
static AnimationHeader* sAnimations[ENBOMJIMB_ANIM_MAX] = {
- &gBomberIdleAnim, // ENBOMJIMB_ANIM_0
- &object_cs_Anim_00FAF4, // ENBOMJIMB_ANIM_1
- &object_cs_Anim_0057C8, // ENBOMJIMB_ANIM_2
- &object_cs_Anim_0053F4, // ENBOMJIMB_ANIM_3
- &object_cs_Anim_002044, // ENBOMJIMB_ANIM_4
- &object_cs_Anim_01007C, // ENBOMJIMB_ANIM_5
- &object_cs_Anim_00349C, // ENBOMJIMB_ANIM_6
- &object_cs_Anim_004960, // ENBOMJIMB_ANIM_7
- &object_cs_Anim_005128, // ENBOMJIMB_ANIM_8
- &object_cs_Anim_004C1C, // ENBOMJIMB_ANIM_9
- &object_cs_Anim_002930, // ENBOMJIMB_ANIM_10
- &object_cs_Anim_001A1C, // ENBOMJIMB_ANIM_11
- &object_cs_Anim_003EE4, // ENBOMJIMB_ANIM_12
- &object_cs_Anim_00478C, // ENBOMJIMB_ANIM_13
- &object_cs_Anim_00433C, // ENBOMJIMB_ANIM_14
- &object_cs_Anim_0060E8, // ENBOMJIMB_ANIM_15
- &object_cs_Anim_001708, // ENBOMJIMB_ANIM_16
- &object_cs_Anim_005DC4, // ENBOMJIMB_ANIM_17
- &object_cs_Anim_0026B0, // ENBOMJIMB_ANIM_18
- &object_cs_Anim_0036B0, // ENBOMJIMB_ANIM_19
- &object_cs_Anim_0031C4, // ENBOMJIMB_ANIM_20
- &object_cs_Anim_010B68, // ENBOMJIMB_ANIM_21
+ &gBomberIdleAnim, // ENBOMJIMB_ANIM_IDLE
+ &gBomberHandsOnHipsAnim, // ENBOMJIMB_ANIM_HANDS_ON_HIPS
+ &gBomberTalkNormalAnim, // ENBOMJIMB_ANIM_TALK_NORMAL
+ &gBomberTalkHandsOnHipsAnim, // ENBOMJIMB_ANIM_TALK_HANDS_ON_HIPS
+ &gBomberBlowgunAnim, // ENBOMJIMB_ANIM_BLOWGUN
+ &gBomberWalkAnim, // ENBOMJIMB_ANIM_WALK
+ &gBomberSurpriseAnim, // ENBOMJIMB_ANIM_SURPRISE
+ &gBomberHideUnderBoxAnim, // ENBOMJIMB_ANIM_HIDE_UNDER_BOX
+ &gBomberDazedAnim, // ENBOMJIMB_ANIM_DAZED
+ &gBomberSitAnim, // ENBOMJIMB_ANIM_SIT
+ &gBomberClimbAnim, // ENBOMJIMB_ANIM_CLIMB
+ &gBomberHoldCuccoAnim, // ENBOMJIMB_ANIM_HOLD_CUCCO
+ &gBomberTurnAroundAnim, // ENBOMJIMB_ANIM_TURN_AROUND
+ &gBomberShowNumberAnim, // ENBOMJIMB_ANIM_SHOW_NUMBER
+ &gBomberTalkShowingNumberAnim, // ENBOMJIMB_ANIM_TALK_SHOWING_NUMBER
+ &gBomberTauntAnim, // ENBOMJIMB_ANIM_TAUNT
+ &gBomberJumpAnim, // ENBOMJIMB_ANIM_JUMP
+ &gBomberArmSwipeAnim, // ENBOMJIMB_ANIM_ARM_SWIPE
+ &gBomberSaluteAnim, // ENBOMJIMB_ANIM_SALUTE
+ &gBomberRunAnim, // ENBOMJIMB_ANIM_RUN
+ &gBomberLookAroundAnim, // ENBOMJIMB_ANIM_LOOK_AROUND
+ &gBomberCaughtAnim, // ENBOMJIMB_ANIM_CAUGHT
};
static u8 sAnimationModes[ENBOMJIMB_ANIM_MAX] = {
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_0
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_1
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_2
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_3
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_4
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_5
- ANIMMODE_ONCE, // ENBOMJIMB_ANIM_6
- ANIMMODE_ONCE, // ENBOMJIMB_ANIM_7
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_8
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_9
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_10
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_11
- ANIMMODE_ONCE, // ENBOMJIMB_ANIM_12
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_13
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_14
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_15
- ANIMMODE_ONCE, // ENBOMJIMB_ANIM_16
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_17
- ANIMMODE_ONCE, // ENBOMJIMB_ANIM_18
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_19
- ANIMMODE_LOOP, // ENBOMJIMB_ANIM_20
- ANIMMODE_ONCE, // ENBOMJIMB_ANIM_21
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_IDLE
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_HANDS_ON_HIPS
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_TALK_NORMAL
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_TALK_HANDS_ON_HIPS
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_BLOWGUN
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_WALK
+ ANIMMODE_ONCE, // ENBOMJIMB_ANIM_SURPRISE
+ ANIMMODE_ONCE, // ENBOMJIMB_ANIM_HIDE_UNDER_BOX
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_DAZED
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_SIT
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_CLIMB
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_HOLD_CUCCO
+ ANIMMODE_ONCE, // ENBOMJIMB_ANIM_TURN_AROUND
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_SHOW_NUMBER
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_TALK_SHOWING_NUMBER
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_TAUNT
+ ANIMMODE_ONCE, // ENBOMJIMB_ANIM_JUMP
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_ARM_SWIPE
+ ANIMMODE_ONCE, // ENBOMJIMB_ANIM_SALUTE
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_RUN
+ ANIMMODE_LOOP, // ENBOMJIMB_ANIM_LOOK_AROUND
+ ANIMMODE_ONCE, // ENBOMJIMB_ANIM_CAUGHT
};
void EnBomjimb_Init(Actor* thisx, PlayState* play) {
@@ -152,8 +152,8 @@ void EnBomjimb_Init(Actor* thisx, PlayState* play) {
this->actor.colChkInfo.mass = MASS_IMMOVABLE;
ActorShape_Init(&this->actor.shape, 0.0f, ActorShadow_DrawCircle, 19.0f);
this->actor.gravity = -2.0f;
- SkelAnime_InitFlex(play, &this->skelAnime, &object_cs_Skel_00F82C, &gBomberIdleAnim, this->jointTable,
- this->morphTable, OBJECT_CS_LIMB_MAX);
+ SkelAnime_InitFlex(play, &this->skelAnime, &gBomberSkel, &gBomberIdleAnim, this->jointTable, this->morphTable,
+ OBJECT_CS_LIMB_MAX);
Collider_InitAndSetCylinder(play, &this->collider, &this->actor, &sCylinderInit);
this->actor.attentionRangeType = ATTENTION_RANGE_6;
Actor_SetScale(&this->actor, 0.01f);
@@ -243,22 +243,22 @@ void EnBomjimb_ChangeAnim(EnBomjimb* this, s32 animIndex, f32 playSpeed) {
}
void func_80C011CC(EnBomjimb* this) {
- if ((this->animIndex == ENBOMJIMB_ANIM_5) &&
+ if ((this->animIndex == ENBOMJIMB_ANIM_WALK) &&
(Animation_OnFrame(&this->skelAnime, 9.0f) || Animation_OnFrame(&this->skelAnime, 10.0f) ||
Animation_OnFrame(&this->skelAnime, 17.0f) || Animation_OnFrame(&this->skelAnime, 18.0f))) {
Actor_PlaySfx(&this->actor, NA_SE_EV_BOMBERS_WALK);
}
- if ((this->animIndex == ENBOMJIMB_ANIM_19) &&
+ if ((this->animIndex == ENBOMJIMB_ANIM_RUN) &&
(Animation_OnFrame(&this->skelAnime, 2.0f) || Animation_OnFrame(&this->skelAnime, 6.0f))) {
Actor_PlaySfx(&this->actor, NA_SE_EV_BOMBERS_WALK);
}
- if ((this->animIndex == ENBOMJIMB_ANIM_18) && Animation_OnFrame(&this->skelAnime, 15.0f)) {
+ if ((this->animIndex == ENBOMJIMB_ANIM_SALUTE) && Animation_OnFrame(&this->skelAnime, 15.0f)) {
Actor_PlaySfx(&this->actor, NA_SE_EV_BOMBERS_LAND);
}
- if ((this->animIndex == ENBOMJIMB_ANIM_7) && Animation_OnFrame(&this->skelAnime, 8.0f)) {
+ if ((this->animIndex == ENBOMJIMB_ANIM_HIDE_UNDER_BOX) && Animation_OnFrame(&this->skelAnime, 8.0f)) {
Actor_PlaySfx(&this->actor, NA_SE_EV_BOMBERS_LAND);
}
}
@@ -342,7 +342,7 @@ void func_80C014E4(EnBomjimb* this, PlayState* play) {
abs = ABS_ALT(BINANG_SUB(this->actor.world.rot.y, Math_Vec3f_Yaw(&this->actor.world.pos, &sp48)));
if ((abs < 0x4000) && !BgCheck_EntityLineTest1(&play->colCtx, &this->actor.world.pos, &sp48, &sp60,
&colPoly, true, false, false, true, &bgId)) {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_5, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_WALK, 1.0f);
Math_Vec3f_Copy(&this->unk_294, &sp48);
this->unk_2B0 = Rand_S16Offset(30, 50);
this->unk_2CC++;
@@ -364,9 +364,9 @@ void func_80C014E4(EnBomjimb* this, PlayState* play) {
false, true, &bgId)) {
this->unk_2AE = 0;
if (Rand_ZeroOne() < 0.5f) {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_20, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_LOOK_AROUND, 1.0f);
} else {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_0, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_IDLE, 1.0f);
}
this->unk_2CC = 0;
this->unk_2B4 = 0.0f;
@@ -380,9 +380,9 @@ void func_80C014E4(EnBomjimb* this, PlayState* play) {
if ((this->unk_2B0 == 0) || (sqrtf(SQ(x) + SQ(z)) < 4.0f)) {
this->unk_2AE = Rand_S16Offset(20, 20);
if (!(this->unk_2AE & 1)) {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_20, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_LOOK_AROUND, 1.0f);
} else {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_0, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_IDLE, 1.0f);
}
this->unk_2CC = 0;
this->unk_2B4 = 0.0f;
@@ -417,7 +417,7 @@ void func_80C01984(EnBomjimb* this, PlayState* play) {
Actor_Spawn(&play->actorCtx, play, ACTOR_EN_NIW, this->actor.world.pos.x, this->actor.world.pos.y + 30.0f,
this->actor.world.pos.z, 0, this->actor.world.rot.y, 0, 2);
if (this->unk_2E4 != NULL) {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_11, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_HOLD_CUCCO, 1.0f);
}
this->unk_2CA = 0;
this->actionFunc = func_80C01A24;
@@ -500,14 +500,14 @@ void func_80C01CD0(EnBomjimb* this, PlayState* play) {
return;
}
- if (this->animIndex != ENBOMJIMB_ANIM_7) {
+ if (this->animIndex != ENBOMJIMB_ANIM_HIDE_UNDER_BOX) {
Math_SmoothStepToS(&this->actor.world.rot.y, Math_Vec3f_Yaw(&this->actor.world.pos, &this->unk_294), 1, 0xBB8,
0);
Math_ApproachF(&this->actor.world.pos.x, this->unk_294.x, 0.3f, 2.0f);
Math_ApproachF(&this->actor.world.pos.z, this->unk_294.z, 0.3f, 2.0f);
if (sqrtf(SQ(this->actor.world.pos.x - this->unk_294.x) + SQ(this->actor.world.pos.z - this->unk_294.z)) <
3.0f) {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_7, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_HIDE_UNDER_BOX, 1.0f);
Math_Vec3f_Copy(&this->actor.world.pos, &this->unk_294);
}
} else if (curFrame >= this->animEndFrame) {
@@ -551,7 +551,7 @@ void func_80C01CD0(EnBomjimb* this, PlayState* play) {
void func_80C01FD4(EnBomjimb* this) {
this->actor.textId = 0x72D;
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_9, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_SIT, 1.0f);
this->unk_2CA = 4;
this->actionFunc = func_80C0201C;
}
@@ -578,7 +578,7 @@ void func_80C0201C(EnBomjimb* this, PlayState* play) {
}
void func_80C02108(EnBomjimb* this) {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_6, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_SURPRISE, 1.0f);
this->unk_2D6 = BINANG_ROT180(this->actor.yawTowardsPlayer);
this->actor.world.rot.y = this->actor.yawTowardsPlayer;
func_80C012E0(this);
@@ -608,11 +608,11 @@ void func_80C0217C(EnBomjimb* this, PlayState* play) {
return;
}
- if (this->animIndex == ENBOMJIMB_ANIM_6) {
+ if (this->animIndex == ENBOMJIMB_ANIM_SURPRISE) {
f32 curFrame = this->skelAnime.curFrame;
if (curFrame >= this->animEndFrame) {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_19, 2.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_RUN, 2.0f);
}
return;
}
@@ -673,7 +673,7 @@ void func_80C0217C(EnBomjimb* this, PlayState* play) {
}
void func_80C0250C(EnBomjimb* this) {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_15, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_TAUNT, 1.0f);
this->unk_2D4 = 0;
this->actor.speed = 0.0f;
this->unk_2D6 = BINANG_ROT180(this->actor.yawTowardsPlayer);
@@ -693,7 +693,7 @@ void func_80C02570(EnBomjimb* this, PlayState* play) {
if (this->actor.xzDistToPlayer < 200.0f) {
this->unk_2D6 = BINANG_ROT180(this->actor.yawTowardsPlayer);
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_19, 2.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_RUN, 2.0f);
this->actionFunc = func_80C0217C;
} else if ((player->stateFlags3 == PLAYER_STATE3_1000000) || (this->actor.xzDistToPlayer > 410.0f)) {
Math_SmoothStepToS(&this->actor.world.rot.y, this->actor.yawTowardsPlayer, 1, 0xBB8, 0);
@@ -703,7 +703,7 @@ void func_80C02570(EnBomjimb* this, PlayState* play) {
void func_80C0267C(EnBomjimb* this) {
func_80C012E0(this);
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_8, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_DAZED, 1.0f);
this->actor.speed = 0.0f;
this->actor.world.rot.y = this->actor.yawTowardsPlayer;
this->unk_2AE = 40;
@@ -726,9 +726,9 @@ void func_80C02740(EnBomjimb* this, PlayState* play) {
Player* player = GET_PLAYER(play);
func_80C012E0(this);
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_21, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_CAUGHT, 1.0f);
if ((player->transformation != PLAYER_FORM_DEKU) && (player->transformation != PLAYER_FORM_HUMAN)) {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_17, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_ARM_SWIPE, 1.0f);
Message_StartTextbox(play, 0x72E, &this->actor);
player->stateFlags1 |= PLAYER_STATE1_10000000;
player->actor.freezeTimer = 3;
@@ -740,7 +740,7 @@ void func_80C02740(EnBomjimb* this, PlayState* play) {
if (((player->transformation == PLAYER_FORM_DEKU) && !CHECK_WEEKEVENTREG(WEEKEVENTREG_73_10)) ||
((player->transformation == PLAYER_FORM_HUMAN) && !CHECK_WEEKEVENTREG(WEEKEVENTREG_85_02))) {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_17, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_ARM_SWIPE, 1.0f);
Message_StartTextbox(play, 0x72E, &this->actor);
player->stateFlags1 |= PLAYER_STATE1_10000000;
player->actor.freezeTimer = 3;
@@ -805,15 +805,15 @@ void func_80C02A14(EnBomjimb* this, PlayState* play) {
Player* player = GET_PLAYER(play);
f32 curFrame = this->skelAnime.curFrame;
- if (this->animIndex == ENBOMJIMB_ANIM_21) {
+ if (this->animIndex == ENBOMJIMB_ANIM_CAUGHT) {
player->actor.freezeTimer = 3;
if (curFrame >= this->animEndFrame) {
- EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_9, 1.0f);
+ EnBomjimb_ChangeAnim(this, ENBOMJIMB_ANIM_SIT, 1.0f);
}
return;
}
- if ((this->unk_2CA == 8) && (this->animIndex == ENBOMJIMB_ANIM_9)) {
+ if ((this->unk_2CA == 8) && (this->animIndex == ENBOMJIMB_ANIM_SIT)) {
player->actor.freezeTimer = 3;
if (this->unk_2E0 == 0) {
if (Animation_OnFrame(&this->skelAnime, 7.0f)) {
@@ -823,7 +823,7 @@ void func_80C02A14(EnBomjimb* this, PlayState* play) {
}
}
- if ((this->animIndex == ENBOMJIMB_ANIM_15) && (this->unk_2CA == 8)) {
+ if ((this->animIndex == ENBOMJIMB_ANIM_TAUNT) && (this->unk_2CA == 8)) {
player->actor.freezeTimer = 3;
}
@@ -964,16 +964,16 @@ s32 EnBomjimb_OverrideLimbDraw(PlayState* play, s32 limbIndex, Gfx** dList, Vec3
void EnBomjimb_Draw(Actor* thisx, PlayState* play) {
static Gfx* D_80C03260[] = {
- gEnBomjimb_D_80C03240, gEnBomjimb_D_80C03250, gEnBomjimb_D_80C03250,
- gEnBomjimb_D_80C03250, gEnBomjimb_D_80C03250,
+ gBomberCatchRedBandanaDL, gBomberCatchBlueBandanaDL, gBomberCatchBlueBandanaDL,
+ gBomberCatchBlueBandanaDL, gBomberCatchBlueBandanaDL,
};
static TexturePtr D_80C03274[] = {
- object_cs_Tex_00C520,
- object_cs_Tex_00CD20,
- object_cs_Tex_00D520,
+ gBomberEyeOpenTex,
+ gBomberEyeHalfTex,
+ gBomberEyeClosedTex,
};
static TexturePtr D_80C03280[] = {
- object_cs_Tex_00E620, object_cs_Tex_00EA20, object_cs_Tex_00EE20, object_cs_Tex_00DD20, object_cs_Tex_00F220,
+ gBomberNumber1Tex, gBomberNumber2Tex, gBomberNumber3Tex, gBomberNumber4Tex, gBomberNumber5Tex,
};
EnBomjimb* this = (EnBomjimb*)thisx;