Ejemplo n.º 1
0
        public void Update(GameConfigSheet.Row row)
        {
            switch (row.Key)
            {
            case "hourglass_per_block":
                HourglassPerBlock = TableExtensions.ParseInt(row.Value);
                break;

            case "action_point_max":
                ActionPointMax = TableExtensions.ParseInt(row.Value);
                break;

            case "daily_reward_interval":
                DailyRewardInterval = TableExtensions.ParseInt(row.Value);
                break;

            case "daily_arena_interval":
                DailyArenaInterval = TableExtensions.ParseInt(row.Value);
                break;

            case "weekly_arena_interval":
                WeeklyArenaInterval = TableExtensions.ParseInt(row.Value);
                break;
            }
        }
Ejemplo n.º 2
0
        public void CalculateHourglassCost([Values(1, 2, 3)] int diff)
        {
            var state = new GameConfigState();
            var row   = new GameConfigSheet.Row();

            row.Set(new List <string>
            {
                "hourglass_per_block", "3"
            });
            state.Update(row);
            Assert.AreEqual(1, RapidCombination.CalculateHourglassCount(state, diff));
        }
Ejemplo n.º 3
0
        public void Update(GameConfigSheet.Row row)
        {
            switch (row.Key)
            {
            case "hourglass_per_block":
                HourglassPerBlock = TableExtensions.ParseInt(row.Value);
                break;

            case "action_point_max":
                ActionPointMax = TableExtensions.ParseInt(row.Value);
                break;
            }
        }