take lock in Sellable.ResolveOrder

This commit is contained in:
Chris Forbes
2012-09-13 06:45:58 +12:00
parent f984934270
commit 952e277d35

View File

@@ -9,6 +9,7 @@
#endregion #endregion
using OpenRA.Mods.RA.Activities; using OpenRA.Mods.RA.Activities;
using OpenRA.Mods.RA.Buildings;
using OpenRA.Mods.RA.Render; using OpenRA.Mods.RA.Render;
using OpenRA.Traits; using OpenRA.Traits;
@@ -31,6 +32,9 @@ namespace OpenRA.Mods.RA
if (capturing != null && capturing.CaptureInProgress) if (capturing != null && capturing.CaptureInProgress)
return; return;
if (!self.Trait<Building>().Lock())
return;
Selling = true; Selling = true;
foreach( var ns in self.TraitsImplementing<INotifySold>() ) foreach( var ns in self.TraitsImplementing<INotifySold>() )