diff options
Diffstat (limited to 'src/bossFuzzyBear.cpp')
-rw-r--r-- | src/bossFuzzyBear.cpp | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/src/bossFuzzyBear.cpp b/src/bossFuzzyBear.cpp index c218f6d..4cc4128 100644 --- a/src/bossFuzzyBear.cpp +++ b/src/bossFuzzyBear.cpp @@ -64,6 +64,7 @@ extern "C" void *HandleYSpeed(daFuzzyBear_c *); extern "C" void *UpdateObjectPosBasedOnSpeedValues_real(daFuzzyBear_c *); extern "C" void *doSpriteMovement(dEn_c *); extern "C" void *PlaySound(daFuzzyBear_c *, int soundID); +extern "C" void *StopSound(int soundID); extern "C" u32 GenerateRandomNumber(int max); extern "C" dStageActor_c *CreateActor(u16 classID, int settings, Vec pos, char rot, char layer); @@ -95,6 +96,8 @@ void daFuzzyBear_c::collisionCat1_Fireball_E_Explosion(ActivePhysics *apThis, Ac OSReport("Hit Fireball"); this->timer = 0; PlaySound(this, SE_BOSS_KOOPA_FIRE_DISAPP); + +// CreateEffect(102); this->damage++; if (this->damage > 14) { doStateChange(&StateID_DieBigFall); } } @@ -126,7 +129,7 @@ void daFuzzyBear_c::collisionCat9_RollingObject(ActivePhysics *apThis, ActivePhy doSpriteMovement(blah); PlaySound(this, SE_EMY_BLOW_PAKKUN_DOWN); - +// CreateEffect(161); if (this->damage > 14) { doStateChange(&StateID_DieBigFall); } else { doStateChange(&StateID_RolyPoly); } @@ -140,6 +143,8 @@ void daFuzzyBear_c::collisionCat13_Hammer(ActivePhysics *apThis, ActivePhysics * this->timer = 0; this->damage += 3; +// CreateEffect(162); + if (this->damage > 14) { doStateChange(&StateID_DieBigFall); } else { doStateChange(&StateID_RolyPoly); } } @@ -304,6 +309,8 @@ void daFuzzyBear_c::executeState_Grow() { } void daFuzzyBear_c::endState_Grow() { this->Baseline = this->pos.y; +// StopSound(SE_BOSS_ROY_MAGIC_MAKE_FAST); + OSReport("OK. All grown up now."); } @@ -378,6 +385,7 @@ void daFuzzyBear_c::executeState_Bounce() { this->pos.y = this->pos.y + (scaleDown/10.0); if (this->pos.y > this->Baseline) { this->pos.y = this->Baseline - 1.0; } } +// else if (this->timer == 10) { CreateEffect(66); } else { float modifier; modifier = (scaleBase - 1.0) + ((this->timer - 10) * 0.1); @@ -388,7 +396,7 @@ void daFuzzyBear_c::executeState_Bounce() { PlaySound(this, SE_PLY_JUMPDAI); } - if (this->timer >= 20) { + if (this->timer > 20) { int randChoice; @@ -654,18 +662,8 @@ void daFuzzyBear_c::executeState_Wait() { if (this->timer > 60) { int randChoice; - if (BigBossFuzzyBear == 1) { - - randChoice = GenerateRandomNumber(3); - - if (randChoice == 0) { doStateChange(&StateID_Spray); } -// else if (randChoice == 1) { doStateChange(&StateID_Needles); } - else { doStateChange(&StateID_RolyPoly); } - - } - else { - doStateChange(&StateID_Bounce); - } + if (BigBossFuzzyBear == 1) { doStateChange(&StateID_Spray); } + else { doStateChange(&StateID_Bounce); } } } void daFuzzyBear_c::endState_Wait() { } |