X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fbadguy%2Fbadguy.cpp;h=609b3522c700f71393448c315eed6616a0ad80ab;hb=e621c95d8cbb782c7febc17c5422a307d2a41f7d;hp=8b85567abfe63ab2e9477b8a8d4e41ff3d4a717f;hpb=16d8d6d0583146730d2213ff6494c5e59add7b43;p=supertux.git diff --git a/src/badguy/badguy.cpp b/src/badguy/badguy.cpp index 8b85567ab..609b3522c 100644 --- a/src/badguy/badguy.cpp +++ b/src/badguy/badguy.cpp @@ -272,11 +272,20 @@ BadGuy::collision(GameObject& other, const CollisionHit& hit) // hit from above? if (player->get_bbox().p2.y < (bbox.p1.y + 16)) { + if(player->is_stone()) { + kill_fall(); + return FORCE_MOVE; + } if(collision_squished(*player)) { return FORCE_MOVE; } } + if(player->is_stone()) { + collision_solid(hit); + return FORCE_MOVE; + } + return collision_player(*player, hit); }