Compare commits

...

2 Commits

Author SHA1 Message Date
Chris Forbes
446e981d9e hack around ICE in gmcs-2.6.7; feature wasn't used anyway 2010-11-15 19:48:48 +13:00
Chris Forbes
fdd8efda61 remove bogus AttackMoveInteraction trait from cnc rules 2010-11-14 21:27:18 +13:00
2 changed files with 16 additions and 15 deletions

View File

@@ -44,7 +44,7 @@ namespace OpenRA.Mods.RA.Widgets
return ProcessInput(e);
}
private bool ProcessInput(KeyInput e)
bool ProcessInput(KeyInput e)
{
// command: AttackMove
if (e.KeyChar == AttackMoveKey && e.Modifiers == Modifiers.None)
@@ -52,7 +52,7 @@ namespace OpenRA.Mods.RA.Widgets
return PerformAttackMove();
}
// command: GuardStance
/* // command: GuardStance
if (e.KeyChar == HoldGroundKey && (e.Modifiers.HasModifier(Modifiers.Alt)))
{
return EnableStance<UnitStanceHoldGround>();
@@ -82,26 +82,26 @@ namespace OpenRA.Mods.RA.Widgets
if (e.KeyChar == DefensiveKey && (e.Modifiers.HasModifier(Modifiers.Alt)))
{
return EnableStance<UnitStanceDefensive>();
}
} */
return false;
}
private bool EnableStance<T>() where T : UnitStance
{
if (World.Selection.Actors.Count() == 0)
return false;
//bool EnableStance<T>() where T : UnitStance
//{
// if (World.Selection.Actors.Count() == 0)
// return false;
var traits =
World.Selection.Actors.Where(a => !a.Destroyed && a.Owner == World.LocalPlayer && a.TraitOrDefault<T>() != null && !UnitStance.IsActive<T>(a)).
Select(a => new Pair<Actor, T>(a, a.TraitOrDefault<T>()) );
// var traits =
// World.Selection.Actors.Where(a => !a.Destroyed && a.Owner == World.LocalPlayer && a.TraitOrDefault<T>() != null && !UnitStance.IsActive<T>(a)).
// Select(a => new Pair<Actor, T>(a, a.TraitOrDefault<T>()) );
World.AddFrameEndTask(w => traits.Do(p => UnitStance.OrderStance(p.First, p.Second)));
// World.AddFrameEndTask(w => traits.Do(p => UnitStance.OrderStance(p.First, p.Second)));
return traits.Any();
}
// return traits.Any();
//}
private bool PerformAttackMove()
bool PerformAttackMove()
{
if (World.Selection.Actors.Count() > 0)
{

View File

@@ -61,6 +61,7 @@ ChromeLayout:
mods/cnc/chrome/settings.yaml
mods/cnc/chrome/gamelobby.yaml
mods/cnc/chrome/serverbrowser.yaml
mods/cnc/chrome/replaybrowser.yaml
Weapons:
mods/cnc/weapons.yaml