Stance modification for engineer repair

This commit is contained in:
entropai
2016-10-16 13:14:58 +03:00
committed by reaperrr
parent 285e9a8030
commit 57e5bbb448
2 changed files with 11 additions and 2 deletions

View File

@@ -26,6 +26,9 @@ namespace OpenRA.Mods.Common.Traits
"Possible values are Exit, Suicide, Dispose.")]
public readonly EnterBehaviour EnterBehaviour = EnterBehaviour.Dispose;
[Desc("What diplomatic stances allow target to be repaired by this actor.")]
public readonly Stance ValidStances = Stance.Ally;
public object Create(ActorInitializer init) { return new EngineerRepair(init, this); }
}
@@ -96,7 +99,7 @@ namespace OpenRA.Mods.Common.Traits
self.CancelActivity();
self.SetTargetLine(target, Color.Yellow);
self.QueueActivity(new RepairBuilding(self, target.Actor, info.EnterBehaviour));
self.QueueActivity(new RepairBuilding(self, target.Actor, info.EnterBehaviour, info.ValidStances));
}
class EngineerRepairOrderTargeter : UnitOrderTargeter