diff --git a/Graphics/levels/Chapter03/Level02/Level02.MEX b/Graphics/levels/Chapter03/Level02/Level02.MEX index a6b6f6e34..985edbfb9 100644 Binary files a/Graphics/levels/Chapter03/Level02/Level02.MEX and b/Graphics/levels/Chapter03/Level02/Level02.MEX differ diff --git a/Graphics/levels/Chapter03/Level02/Level02.Mep b/Graphics/levels/Chapter03/Level02/Level02.Mep index 501b7965e..3671ff90d 100644 Binary files a/Graphics/levels/Chapter03/Level02/Level02.Mep and b/Graphics/levels/Chapter03/Level02/Level02.Mep differ diff --git a/Graphics/levels/Chapter06/Level04/Level04.MEX b/Graphics/levels/Chapter06/Level04/Level04.MEX index f2274fda4..9288fa20e 100644 Binary files a/Graphics/levels/Chapter06/Level04/Level04.MEX and b/Graphics/levels/Chapter06/Level04/Level04.MEX differ diff --git a/Graphics/levels/Chapter06/Level04/Level4.Mep b/Graphics/levels/Chapter06/Level04/Level4.Mep index e42c3f57f..271a83a02 100644 Binary files a/Graphics/levels/Chapter06/Level04/Level4.Mep and b/Graphics/levels/Chapter06/Level04/Level4.Mep differ diff --git a/source/platform/pcart.cpp b/source/platform/pcart.cpp index 09535689e..d80cf4aeb 100644 --- a/source/platform/pcart.cpp +++ b/source/platform/pcart.cpp @@ -273,6 +273,12 @@ void CNpcCartPlatform::processMovement( int _frames ) break; } + default: + break; + } + + switch ( CGameScene::getCollision()->getCollisionBlock( Pos.vx, Pos.vy ) & COLLISION_TYPE_MASK ) + { case COLLISION_TYPE_FLAG_DEATH_FALL: { m_playerAttached = false; diff --git a/source/platform/pghost.cpp b/source/platform/pghost.cpp index e84a44d83..02920180f 100644 --- a/source/platform/pghost.cpp +++ b/source/platform/pghost.cpp @@ -264,6 +264,12 @@ void CNpcGhostTrainPlatform::processMovement( int _frames ) break; } + default: + break; + } + + switch ( CGameScene::getCollision()->getCollisionBlock( Pos.vx, Pos.vy ) & COLLISION_TYPE_MASK ) + { case COLLISION_TYPE_FLAG_DEATH_FALL: { m_playerAttached = false;