fix capturing of neutral buildings

This commit is contained in:
Chris Forbes
2010-08-01 12:23:45 +12:00
parent ca986688a1
commit 67418e0b9d
2 changed files with 9 additions and 9 deletions

View File

@@ -8,11 +8,11 @@
*/
#endregion
using OpenRA.Mods.RA.Activities;
using System.Drawing;
using OpenRA.Effects;
using OpenRA.Mods.RA.Activities;
using OpenRA.Traits;
using OpenRA.Traits.Activities;
using System.Drawing;
namespace OpenRA.Mods.RA
{
@@ -23,7 +23,7 @@ namespace OpenRA.Mods.RA
{
if (mi.Button != MouseButton.Right) return null;
if (underCursor == null) return null;
if (self.Owner.Stances[underCursor.Owner] != Stance.Enemy) return null;
if (self.Owner.Stances[underCursor.Owner] == Stance.Ally) return null;
if (!underCursor.traits.Contains<Building>() || !underCursor.Info.Traits.Get<BuildingInfo>().Capturable) return null;
return new Order("CaptureBuilding", self, underCursor);

View File

@@ -6,13 +6,13 @@
* as published by the Free Software Foundation. For more information,
* see LICENSE.
*/
#endregion
using OpenRA.Mods.RA.Activities;
using OpenRA.Traits;
#endregion
using System.Drawing;
using OpenRA.Effects;
using OpenRA.Mods.RA.Activities;
using OpenRA.Traits;
using OpenRA.Traits.Activities;
using OpenRA.Effects;
using System.Drawing;
namespace OpenRA.Mods.RA
{