public GameConfiguration ReadConfig() { GameConfigurationSection config = (GameConfigurationSection)ConfigurationManager.GetSection("gameConfig"); GameConfiguration gameConfig = config.Map();; return(gameConfig); }
public void Init() { _config = new GameConfigurationSection(); _config.Battle = new BattleElement(); _config.Battle.IncreasePowerProbability = 1; _config.Battle.MaxWinProbability = 2; _config.Battle.MinWinProbability = 3; _config.Battle.LooseResult = new BattleResultElement(); _config.Battle.WinResult = new BattleResultElement(); _config.Battle.LooseResult.CoinsChange = 4; _config.Battle.LooseResult.HealthChange = 5; _config.Battle.LooseResult.HealthChangeType = ChangeValueTypes.Percent; _config.Battle.WinResult.CoinsChange = 6; _config.Battle.WinResult.HealthChange = 7; _config.Battle.WinResult.HealthChangeType = ChangeValueTypes.Value; _config.InitialPlayer = new InitialPlayerElement(); _config.InitialPlayer.InitialPlayerCoins = 8; _config.InitialPlayer.InitialPlayerHealth = 9; _config.InitialPlayer.InitialPlayerMaxHealth = 10; _config.InitialPlayer.InitialPlayerPower = 11; _config.Shops = new ShopsElement(); _config.Shops.Armor = new ShopElement(); _config.Shops.Heal = new ShopElement(); _config.Shops.Weapon = new ShopElement(); _config.Shops.Armor.EffectFrom = 12; _config.Shops.Armor.EffectTo = 15; _config.Shops.Armor.Price = 17; _config.Shops.Weapon.EffectFrom = 18; _config.Shops.Weapon.EffectTo = 18; _config.Shops.Weapon.Price = 19; _mappedConfig = _config.Map(); }