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; }
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; } }