diff options
author | Colin Noga <Tempus@chronometry.ca> | 2012-03-03 17:46:23 -0600 |
---|---|---|
committer | Colin Noga <Tempus@chronometry.ca> | 2012-03-03 17:46:23 -0600 |
commit | cda9fbf8124818ee91677d86ab9c68e8afaaafd6 (patch) | |
tree | f0748de1d51716435f630f67b9039a638a269d0a /src/shyguy.cpp | |
parent | b8b1efc008e5ca2c455b8ab225b5d005449de851 (diff) | |
download | kamek-cda9fbf8124818ee91677d86ab9c68e8afaaafd6.tar.gz kamek-cda9fbf8124818ee91677d86ab9c68e8afaaafd6.zip |
Fricking hate bosses
Diffstat (limited to '')
-rw-r--r-- | src/shyguy.cpp | 30 |
1 files changed, 7 insertions, 23 deletions
diff --git a/src/shyguy.cpp b/src/shyguy.cpp index 36072b8..d09edb2 100644 --- a/src/shyguy.cpp +++ b/src/shyguy.cpp @@ -226,6 +226,7 @@ daShyGuy *daShyGuy::build() { if(hitType == 1) { // regular jump apOther->someFlagByte |= 2; if (this->isDown == 0) { + this->playEnemyDownSound1(); doStateChange(stateVar); } else { // Shy Guy is in throwy mode - kill it with fire @@ -235,6 +236,7 @@ daShyGuy *daShyGuy::build() { else if(hitType == 3) { // spinning jump or whatever? apOther->someFlagByte |= 2; if (this->isDown == 0) { + this->playEnemyDownSound1(); doStateChange(stateVar); } else { // Shy Guy is in throwy mode - kill it with fire @@ -614,6 +616,7 @@ int daShyGuy::onCreate() { // State Changers if (type == 0) { + bindAnimChr_and_setUpdateRate("c18_EV_WIN_2_R", 1, 0.0, 1.5); doStateChange(&StateID_RealWalk); } else if (type == 1) { @@ -666,6 +669,7 @@ int daShyGuy::onCreate() { doStateChange(&StateID_Balloon_C); } else if (type == 9) { + bindAnimChr_and_setUpdateRate("c18_EV_WIN_2_R", 1, 0.0, 1.5); doStateChange(&StateID_RealWalk); } else if (type == 10) { @@ -1174,7 +1178,6 @@ void daShyGuy::updateModelMatrices() { /////////////// void daShyGuy::beginState_RealWalk() { //inline this piece of code - bindAnimChr_and_setUpdateRate("c18_EV_WIN_2_R", 1, 0.0, 1.5); this->max_speed.x = (this->direction) ? -this->XSpeed : this->XSpeed; this->speed.x = (direction) ? -0.8f : 0.8f; @@ -1199,7 +1202,6 @@ void daShyGuy::updateModelMatrices() { // Real Turn State /////////////// void daShyGuy::beginState_RealTurn() { - bindAnimChr_and_setUpdateRate("c18_IDLE_R", 1, 0.0, 1.0); this->direction ^= 1; this->speed.x = 0.0; @@ -1341,27 +1343,8 @@ void daShyGuy::updateModelMatrices() { // move backwards here if(this->chrAnimation.isAnimationDone()) { - if (type == 0) { - doStateChange(&StateID_RealWalk); - } - else if (type == 1) { - doStateChange(&StateID_Walk); - } - else if (type == 2) { - doStateChange(&StateID_RealWalk); - } - else if (type == 3) { - doStateChange(&StateID_Jump); - } - else if (type == 4) { - doStateChange(&StateID_Judo); - } - else if (type == 5) { - doStateChange(&StateID_Spike); - } - else { - doStateChange(&StateID_RealWalk); - } + bindAnimChr_and_setUpdateRate("c18_EV_WIN_2_R", 1, 0.0, 1.5); + doStateChange(&StateID_RealWalk); } } void daShyGuy::endState_FireKnockBack() { @@ -1403,6 +1386,7 @@ void daShyGuy::updateModelMatrices() { calculateTileCollisions(); if(this->chrAnimation.isAnimationDone()) { + bindAnimChr_and_setUpdateRate("c18_EV_WIN_2_R", 1, 0.0, 1.5); doStateChange(&StateID_RealWalk); } } |