summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTreeki <treeki@gmail.com>2013-01-13 20:05:10 +0100
committerTreeki <treeki@gmail.com>2013-01-13 20:05:10 +0100
commitd580364e7354d2c8c19d66d08515c905aac9581e (patch)
tree5a129a1165e48b9d9227cf21c6721485a176196b /src
parent66011f3237bab2a465a2c44cbab51822316a661d (diff)
downloadkamek-d580364e7354d2c8c19d66d08515c905aac9581e.tar.gz
kamek-d580364e7354d2c8c19d66d08515c905aac9581e.zip
fixed star guy jumping
Diffstat (limited to 'src')
-rw-r--r--src/shyguyGiants.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/shyguyGiants.cpp b/src/shyguyGiants.cpp
index 133610e..c4d7a77 100644
--- a/src/shyguyGiants.cpp
+++ b/src/shyguyGiants.cpp
@@ -183,7 +183,14 @@ daShyGuyGiant *daShyGuyGiant::build() {
void daShyGuyGiant::collisionCat11_PipeCannon(ActivePhysics *apThis, ActivePhysics *apOther){ }
void daShyGuyGiant::collisionCat13_Hammer(ActivePhysics *apThis, ActivePhysics *apOther) { }
void daShyGuyGiant::collisionCat3_StarPower(ActivePhysics *apThis, ActivePhysics *apOther){
- dAcPy_vf3F8(apOther->owner, this, 3);
+ int hitType = usedForDeterminingStatePress_or_playerCollision(this, apThis, apOther, 0);
+ if (hitType == 1 || hitType == 3) {
+ PlaySound(this, SE_EMY_CMN_STEP);
+ bouncePlayerWhenJumpedOn(apOther->owner);
+ } else {
+ dAcPy_vf3F8(apOther->owner, this, 3);
+ }
+
this->counter_504[apOther->owner->which_player] = 0xA;
}