public void PlayCard(CardDisplay card, int power = 0) { CardEventArgs args = new CardEventArgs(card); OnPlayCard?.Invoke(this, args); foreach (var effect in card.data.effects) { if (effect.type != playCardEffect) { effect.type.Execute(effect.value, power, card); } } }
public void BroadcastPlayCard(Action action) { OnPlayCard?.Invoke(action); }