Nearly There

This commit is contained in:
alzeih
2010-07-25 18:14:05 +12:00
parent fe527c1297
commit c749fcfce3
6 changed files with 48 additions and 17 deletions

View File

@@ -22,7 +22,7 @@ namespace OpenRA.Traits
public object Create(ActorInitializer init) { return new PlayerResources(init.self); }
}
public class PlayerResources : ITick
public class PlayerResources : ITick, IResolveOrder
{
Player Owner;
int AdviceInterval;
@@ -187,5 +187,22 @@ namespace OpenRA.Traits
TickPower();
TickOre(self);
}
public void ResolveOrder (Actor self, Order order)
{
switch (order.OrderString)
{
case "DevModeGiveCash":
{
if (!Game.LobbyInfo.GlobalSettings.AllowCheats) break;
self.World.AddFrameEndTask( w =>
{
var amt = order.Subject.Info.Traits.Get<DeveloperModeInfo>().Cash;
GiveCash(amt);
});
}
break;
}
}
}
}