Fix style errors in ProductionQueue.cs

This commit is contained in:
abcdefg30
2016-01-16 14:09:59 +01:00
parent 3106336c6a
commit fdfea2f0fb

View File

@@ -249,17 +249,19 @@ namespace OpenRA.Mods.Common.Traits
switch (order.OrderString) switch (order.OrderString)
{ {
case "StartProduction": case "StartProduction":
{
var unit = rules.Actors[order.TargetString]; var unit = rules.Actors[order.TargetString];
var bi = unit.TraitInfo<BuildableInfo>(); var bi = unit.TraitInfo<BuildableInfo>();
// Not built by this queue
if (!bi.Queue.Contains(Info.Type)) if (!bi.Queue.Contains(Info.Type))
return; /* Not built by this queue */ return;
var cost = unit.HasTraitInfo<ValuedInfo>() ? unit.TraitInfo<ValuedInfo>().Cost : 0; var cost = unit.HasTraitInfo<ValuedInfo>() ? unit.TraitInfo<ValuedInfo>().Cost : 0;
var time = GetBuildTime(order.TargetString); var time = GetBuildTime(order.TargetString);
// You can't build that
if (BuildableItems().All(b => b.Name != order.TargetString)) if (BuildableItems().All(b => b.Name != order.TargetString))
return; /* you can't build that!! */ return;
// Check if the player is trying to build more units that they are allowed // Check if the player is trying to build more units that they are allowed
var fromLimit = int.MaxValue; var fromLimit = int.MaxValue;
@@ -294,23 +296,16 @@ namespace OpenRA.Mods.Common.Traits
} }
break; break;
}
case "PauseProduction": case "PauseProduction":
{
if (queue.Count > 0 && queue[0].Item == order.TargetString) if (queue.Count > 0 && queue[0].Item == order.TargetString)
queue[0].Pause(order.ExtraData != 0); queue[0].Pause(order.ExtraData != 0);
break; break;
}
case "CancelProduction": case "CancelProduction":
{
CancelProduction(order.TargetString, order.ExtraData); CancelProduction(order.TargetString, order.ExtraData);
break; break;
} }
} }
}
public virtual int GetBuildTime(string unitString) public virtual int GetBuildTime(string unitString)
{ {