예제 #1
0
 private static void ReleaseCollision(Tank tank, Missile missle)
 {
     if (tank.CurrentMissle != missle)
     {
         tank.Destroy();
         missle.Destroy();
     }
 }
예제 #2
0
    /// <summary> If hit by a bullet </summary>
    /// <param name="hit"> The bullet </param>
    public virtual void Hit(Missile hit)
    {
        float dammage = hit.Dammage(Friendly);

        HP -= dammage;
        hit.Destroy();
        hit.Explode();
    }
예제 #3
0
 public static void ReleaseCollision(Missile missile, Sprite sprite)
 {
     missile.Destroy();
     if (missile.TeamNumber != sprite.TeamNumber || sprite is Missile)
     {
         sprite.Destroy();
     }
 }