fixed Defense unittype

This commit is contained in:
Chris Forbes
2009-11-17 20:43:59 +13:00
parent 2c05e2d6e0
commit 746ab904e6
4 changed files with 10 additions and 10 deletions

View File

@@ -79,7 +79,7 @@ namespace OpenRa.Game
Game.world.AddFrameEndTask( _ =>
{
var building = (UnitInfo.BuildingInfo)Rules.UnitInfo[ order.TargetString ];
var producing = order.Player.Producing( "Building" );
var producing = order.Player.Producing(Rules.UnitCategory[order.TargetString]);
if( producing == null || producing.Item != order.TargetString || producing.RemainingTime != 0 )
return;
@@ -110,10 +110,10 @@ namespace OpenRa.Game
() => Game.world.AddFrameEndTask(
_ =>
{
var isBuilding = group == "Building" || group == "Defense";
if (order.Player == Game.LocalPlayer)
Game.PlaySound(group == "Building"
? "conscmp1.aud" : "unitrdy1.aud", false);
if (group != "Building" && group != "Defense")
Game.PlaySound( isBuilding ? "conscmp1.aud" : "unitrdy1.aud", false);
if (!isBuilding)
Game.BuildUnit(order.Player, order.TargetString);
})));
break;