public override bool Collides(PhysicalObject p) { if (ShieldTimeout > 0) return false; else return base.Collides(p); }
public virtual bool Collides(PhysicalObject p) { return (this.Position - p.Position).Length() <= this.Radius + p.Radius; }