Example #1
0
 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));
     }
 }
Example #2
0
        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;
        }
Example #3
0
            public static ValueParameters FromEconomy(Economy.Economy eco, EcoValue value)
            {
                var v = eco[value];

                return(new ValueParameters(value, v.Value, v.Investment));
            }