public GameConfiguration ReadConfig()
        {
            GameConfigurationSection config = (GameConfigurationSection)ConfigurationManager.GetSection("gameConfig");

            GameConfiguration gameConfig = config.Map();;

            return(gameConfig);
        }
Exemple #2
0
        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();
        }