public override void VisitMissile(Missile pMissile) { CollisionPair collisionPair = CollisionPairManager.GetActiveCollisionPair(); collisionPair.SetCollision(pMissile, this); collisionPair.NotifyObservers(); }
public override void VisitBomb(Bomb pBomb) { CollisionPair cp = CollisionPairManager.GetActiveCollisionPair(); cp.SetCollision(pBomb, this); cp.NotifyObservers(); }
public override void VisitUFORoot(UFORoot pUFORoot) { CollisionPair pCollisionPair = CollisionPairManager.GetActiveCollisionPair(); Debug.Assert(pCollisionPair != null); pCollisionPair.SetCollision(pUFORoot, this); pCollisionPair.NotifyObservers(); }
public override void VisitGrid(Grid pGrid) { CollisionPair pCollisionPair = CollisionPairManager.GetActiveCollisionPair(); Debug.Assert(pCollisionPair != null); pCollisionPair.SetCollision(pGrid, this); pCollisionPair.NotifyObservers(); }
public override void VisitBomb(Bomb pBomb) { //Debug.WriteLine("BOMB HIT!"); CollisionPair cp = CollisionPairManager.GetActiveCollisionPair(); cp.SetCollision(pBomb, this); cp.NotifyObservers(); }
public override void VisitMissile(Missile pMissile) { //Debug.WriteLine("Hit Octopus!"); CollisionPair collisionPair = CollisionPairManager.GetActiveCollisionPair(); collisionPair.SetCollision(pMissile, this); collisionPair.NotifyObservers(); }