public static void IncreaseWoodBy(int value) { currentAmountOfWood += value; if (currentAmountOfWood > maxValue) { currentAmountOfWood = maxValue; } AmountOfWoodChanged?.Invoke(currentAmountOfWood, new EventArgs()); }
public static void SetStartValue(int value) { if (value < minValue) { value = minValue; } currentAmountOfWood = value; AmountOfWoodChanged?.Invoke(currentAmountOfWood, new EventArgs()); }
public static void DecreaseWoodBy(int value) { currentAmountOfWood -= value; if (currentAmountOfWood < minValue) { int dmg = Math.Abs(currentAmountOfWood); PartyActions.DamageAllPlayers(dmg); currentAmountOfWood = minValue; } AmountOfWoodChanged?.Invoke(currentAmountOfWood, new EventArgs()); }
public static void DiscardAll() { currentAmountOfWood = 0; AmountOfWoodChanged?.Invoke(currentAmountOfWood, new EventArgs()); }