split ITeleportable off as a base interface from IMove; Crate no longer pretends to be moveable.

This commit is contained in:
Chris Forbes
2010-07-29 18:15:40 +12:00
parent 2be6cf35ac
commit e325b5954c
5 changed files with 20 additions and 22 deletions

View File

@@ -67,9 +67,9 @@ namespace OpenRA.Mods.RA
}
}
bool IsSuitableCell(Actor self, int2 p)
bool IsSuitableCell(Actor actorToDrop, int2 p)
{
return self.traits.WithInterface<IMove>().FirstOrDefault().CanEnterCell(p);
return actorToDrop.traits.Get<ITeleportable>().CanEnterCell(p);
}
void FinishedDropping(Actor self)