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; } }
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)); }
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; } }