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)); } }
private void Form1_Load(object sender, EventArgs e) { Good fur = new Good() { InternalName = "Fur", Name = "Felle", Value = 100, DaysToProduce = 1 }; Good wood = new Good() { InternalName = "Wood", Name = "Holz", Value = 90, DaysToProduce = 1 }; Good steel = new Good() { InternalName = "Steel", Name = "Eisen", Value = 120, DaysToProduce = 1 }; Good honey = new Good() { InternalName = "Honey", Name = "Honig", Value = 70, DaysToProduce = 1 }; _goods.Add(fur); _goods.Add(wood); _goods.Add(steel); _goods.Add(honey); Location danzig = new Location(_goods) { Name = "Danzig", ProductionGoods = new List <Good>() { honey } }; Location luebeck = new Location(_goods) { Name = "Lübeck", ProductionGoods = new List <Good>() { wood } }; Location reval = new Location(_goods) { Name = "Reval", ProductionGoods = new List <Good>() { fur } }; Location stockholm = new Location(_goods) { Name = "Stockholm", ProductionGoods = new List <Good>() { steel } }; _towns.Add(danzig); _towns.Add(luebeck); _towns.Add(reval); _towns.Add(stockholm); _eco = new Economy.Economy(_towns, _goods); infoBindingSource.DataSource = _eco.DumpMarkets(); _eco.ChangeTimer(1); timer1.Interval = 1000; timer1.Enabled = true; }
public static ValueParameters FromEconomy(Economy.Economy eco, EcoValue value) { var v = eco[value]; return(new ValueParameters(value, v.Value, v.Investment)); }