コード例 #1
0
        public static void IncreaseWoodBy(int value)
        {
            currentAmountOfWood += value;
            if (currentAmountOfWood > maxValue)
            {
                currentAmountOfWood = maxValue;
            }

            AmountOfWoodChanged?.Invoke(currentAmountOfWood, new EventArgs());
        }
コード例 #2
0
        public static void SetStartValue(int value)
        {
            if (value < minValue)
            {
                value = minValue;
            }
            currentAmountOfWood = value;

            AmountOfWoodChanged?.Invoke(currentAmountOfWood, new EventArgs());
        }
コード例 #3
0
        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());
        }
コード例 #4
0
 public static void DiscardAll()
 {
     currentAmountOfWood = 0;
     AmountOfWoodChanged?.Invoke(currentAmountOfWood, new EventArgs());
 }