public static void SetStartValue(int food, int permanentFood) { Food = food; PermanentFood = permanentFood; if (Food < minValue) { Food = minValue; } if (PermanentFood < minValue) { PermanentFood = minValue; } if (Food > maxValue) { Food = maxValue; } if (PermanentFood > maxValue) { PermanentFood = maxValue; } AmountOfFoodChanged?.Invoke(Food, new EventArgs()); AmountOfPermanentFoodChanged?.Invoke(PermanentFood, new EventArgs()); }
public static void DiscardAll() { Food = 0; PermanentFood = 0; AmountOfFoodChanged?.Invoke(Food, new EventArgs()); AmountOfPermanentFoodChanged?.Invoke(PermanentFood, new EventArgs()); }
public static void DecreasePermantFoodBy(int amount) { PermanentFood -= amount; if (PermanentFood < minValue) { PermanentFood = minValue; } AmountOfPermanentFoodChanged?.Invoke(PermanentFood, new EventArgs()); }
public static void IncreasePermantFoodBy(int amount) { PermanentFood += amount; if (PermanentFood > maxValue) { PermanentFood = maxValue; } AmountOfPermanentFoodChanged?.Invoke(PermanentFood, new EventArgs()); }