public bool ProjectileTest(Projectile projectile) { if (Utility.Collision.IntersectionTest2D(projectile.PosX, projectile.PosY, 0.25f, 0.25f, PosX, PosY, 1.0f, 1.0f) && projectile.self != this) { Console.WriteLine("Robot got hit!"); life -= 10; return true; } return false; }
public Projectile FireProjectile(float dirx, float diry) { Projectile projectile = new Projectile(this, PosX, PosY, dirx, diry); return projectile; }