Esempio n. 1
0
 private void HandleSmashBlockCollision(SmashBlock collidingSmashBlock)
 {
     if ((_motionEngine.VerticalMovementCanSmash) || (_isSmashingSmashBlocks))
     {
         collidingSmashBlock.HandleSmash();
         _map.RecordBlockHasBeenSmashed(collidingSmashBlock);
         _motionEngine.PreventNextJump();
         _isSmashingSmashBlocks = true;
     }
     else
     {
         HandleSolidBlockCollision(collidingSmashBlock);
         _motionEngine.PlayerHasJustLandedOnSmashBlock = true;
     }
 }