Remove ActorExtensionsForMove

And use IMove.IsMoving instead.
This commit is contained in:
reaperrr
2016-05-17 01:02:44 +02:00
parent 916f2ea2ea
commit 099c44f6f9
3 changed files with 4 additions and 21 deletions

View File

@@ -179,14 +179,14 @@ namespace OpenRA.Mods.Common.Traits
static bool IsMovingInMyDirection(Actor self, Actor other)
{
if (!other.IsMoving()) return false;
var selfMobile = self.TraitOrDefault<Mobile>();
if (selfMobile == null) return false;
var otherMobile = other.TraitOrDefault<Mobile>();
if (otherMobile == null) return false;
if (!otherMobile.IsMoving) return false;
// Sign of dot-product indicates (roughly) if vectors are facing in same or opposite directions:
var dp = CVec.Dot(selfMobile.ToCell - self.Location, otherMobile.ToCell - other.Location);