示例#1
0
        public void PickupCurrencyHandler(PickupCurrencyMessage message, Player player)
        {
            if (message.Currency > player.EntitledCurrency)
            {
                Logger.Error($"{player} is trying to pick up more currency than they are entitled to.");
                return;
            }

            player.EntitledCurrency -= message.Currency;
            player.Currency         += message.Currency;
        }
示例#2
0
        public void PickupCurrencyHandler(PickupCurrencyMessage message, Player player)
        {
            if (player.TryGetComponent <CharacterComponent>(out var character))
            {
                if (message.Currency > character.EntitledCurrency)
                {
                    Logger.Error($"{player} is trying to pick up more currency than they are entitled to.");
                    return;
                }

                character.EntitledCurrency -= message.Currency;
                character.Currency         += message.Currency;
            }
        }