Ejemplo n.º 1
0
 public override bool checkProjectileCollision(Projectile projectile)
 {
     if (projectile.getCollisionComponent().checkCollision(gameObject.getCollisionComponent(), projectile.getCollisionComponent()))
     {
         projectile.notifyHit();
         gameObject.notifyHit();
         return(true);
     }
     return(false);
 }
Ejemplo n.º 2
0
        public void checkProjectileCollision(Projectile projectile)
        {
            DLink temp = pActive;

            if (projectile.getStatus() == Status.Active)
            {
                while (temp != null)
                {
                    if (((ProjectileDataNode)temp).getProjectile().getCollisionComponent().checkCollision(((ProjectileDataNode)temp).getProjectile().getCollisionComponent(), projectile.getCollisionComponent()))
                    {
                        projectile.notifyHit();
                        ((ProjectileDataNode)temp).getProjectile().notifyHit();
                        temp = null;
                    }
                    else
                    {
                        temp = temp.pNext;
                    }
                }
            }
        }