FoodBalanceType FoodBalanceStatus() { FoodBalanceType type = FoodBalanceType.NORMAL; if (IsNormal()) { type = FoodBalanceType.NORMAL; } else if (IsOverPopulationBaseValue()) { type = FoodBalanceType.P_HIGHER_THAN_BV; if (CheckFoodDiffToPercent(25)) { type = FoodBalanceType.P_HIGHER_THAN_BV__AND__WHEN_DIFF_F_IS_0_TO_25_P; } else if (CheckFoodDiffToPercent(50)) { type = FoodBalanceType.P_HIGHER_THAN_BV__AND__WHEN_DIFF_F_IS_26_TO_50_P; } else if (CheckFoodDiffToPercent(75)) { type = FoodBalanceType.P_HIGHER_THAN_BV__AND__WHEN_DIFF_F_IS_51_TO_75_P; } else if (CheckFoodDiffToPercent(100)) { type = FoodBalanceType.P_HIGHER_THAN_BV__AND__WHEN_DIFF_F_IS_76_TO_100_P; } } return(type); }
public void FoodBalance() { population_Val = res.GetResourceTable.populationTable.Now; // 인구 수 population_baseVal = res.GetResourceTable.populationTable.Max; // 인구 수 foodCnt = res.GetResourceTable.foodTable.Now; // 식량 개수 MaxFoodCnt = res.GetResourceTable.foodTable.Max; // 최대 식량 개수 foodBalanceType = FoodBalanceStatus(); int result = (int)CalculateFoodBalance(population_baseVal); res.ApplyFood(result); }