Fix double-sell fail

This commit is contained in:
Paul Chote
2011-04-13 19:43:54 +12:00
parent f45ec6f918
commit 7109428058

View File

@@ -24,10 +24,12 @@ namespace OpenRA.Mods.RA
class Sellable : IResolveOrder
{
bool selling = false;
public void ResolveOrder(Actor self, Order order)
{
if (order.OrderString == "Sell")
if (order.OrderString == "Sell" && !selling)
{
selling = true;
self.CancelActivity();
if (self.HasTrait<RenderBuilding>() && self.Info.Traits.Get<RenderBuildingInfo>().HasMakeAnimation)
self.QueueActivity(new MakeAnimation(self, true));