force-fire etc with stances
This commit is contained in:
@@ -214,13 +214,13 @@ namespace OpenRA.Traits
|
|||||||
{
|
{
|
||||||
if (underCursor.Owner == null)
|
if (underCursor.Owner == null)
|
||||||
return null;
|
return null;
|
||||||
if (underCursor.Owner != self.Owner && !forceFire)
|
if (self.Owner.Stances[ underCursor.Owner ] != Stance.Ally && !forceFire)
|
||||||
return null;
|
return null;
|
||||||
if (underCursor.Health >= underCursor.GetMaxHP())
|
if (underCursor.Health >= underCursor.GetMaxHP())
|
||||||
return null; // don't allow healing of fully-healed stuff!
|
return null; // don't allow healing of fully-healed stuff!
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if ((underCursor.Owner == self.Owner || underCursor.Owner == null) && !forceFire)
|
if ((self.Owner.Stances[ underCursor.Owner ] != Stance.Enemy) && !forceFire)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
if (!Combat.HasAnyValidWeapons(self, underCursor)) return null;
|
if (!Combat.HasAnyValidWeapons(self, underCursor)) return null;
|
||||||
|
|||||||
Reference in New Issue
Block a user