migrating most things to use the Target struct rather than Actor directly.

This commit is contained in:
Chris Forbes
2010-07-05 18:25:10 +12:00
parent 88b705c8ef
commit 5c61c9d3a9
14 changed files with 57 additions and 49 deletions

View File

@@ -26,11 +26,11 @@ namespace OpenRA.Mods.RA
{
base.Tick(self);
if (target == null || !target.IsInWorld) return;
if (!target.IsValid) return;
if (self.GetCurrentActivity() is Leap) return;
var weapon = self.GetPrimaryWeapon();
if (weapon.Range * weapon.Range < (target.Location - self.Location).LengthSquared) return;
if (weapon.Range * weapon.Range < (target.CenterLocation - self.Location).LengthSquared) return;
self.CancelActivity();
self.QueueActivity(new Leap(self, target));