public EcoStatController(GameState game, IPlayerController controller, Economy economy, EcoValue value, IAction decreaseInvestment, IAction increaseInvestment, string controlString) { this.game = game; this.controller = controller; this.economy = economy; this.value = value; this.decreaseInvestment = decreaseInvestment; this.increaseInvestment = increaseInvestment; this.controlString = controlString; }
public static ValueParameters FromEconomy(Economy.Economy eco, EcoValue value) { var v = eco[value]; return new ValueParameters(value, v.Value, v.Investment); }
public ParameterGroup(Economy.Economy eco) { this.id = eco.Player.ID; this.values = new List<ValueParameters>(eco.Values.Count); foreach (var value in eco.Values) { this.values.Add(ValueParameters.FromEconomy(eco, value)); } }