Ejemplo n.º 1
0
 public override void Response(ICollision collided)
 {
     if (collided.CurrentEntity is HiddenBlockEntity &&
         (collided.CurrentEntity as HiddenBlockEntity).BState is HiddenBlockState)
     {
     }                                                                                //do nothing
     else
     {
         CurrentEntity.CollisionResponse(collided);
     }
 }
Ejemplo n.º 2
0
 public override void Response(ICollision collided)//can collide with blocks and Goomba or Items
 {
     if (!BottomCollision(collided) && collided.CurrentEntity is HiddenBlockEntity &&
         (collided.CurrentEntity as HiddenBlockEntity).BState is HiddenBlockState)
     {
         //do nothing
     }
     else
     {
         CurrentEntity.CollisionResponse(collided);
     }
 }
Ejemplo n.º 3
0
 public override void Response(ICollision collided)
 {
     if (collided is MarioCollision &&
         (collided.CurrentEntity as MarioEntity).PowerState is MarioInvincibleState)
     {
         CurrentEntity.Dead = true;
         (collided.CurrentEntity as MarioEntity).Sounds.PlaySound(EventSoundEffects.EventSounds.Stomp);
     }
     else
     {
         CurrentEntity.CollisionResponse(collided);
     }
 }
Ejemplo n.º 4
0
 public override void Response(ICollision collided)
 {
     CurrentEntity.CollisionResponse(collided);
 }