Class CardEvent

All Implemented Interfaces:
Serializable, Cloneable, HasCard, Notification
Direct Known Subclasses:
AbstractQuestEvent, AfterCardPlayedEvent, AfterSpellCastedEvent, CardAddedToDeckEvent, CardPlayedEvent, CardRevealedEvent, DiscardEvent, DiscoverEvent, DrawCardEvent, HeroPowerUsedEvent, InvokedEvent, ReturnToHandEvent, SecretRevealedEvent, ShuffledEvent, SpellCastedEvent, SummonEvent, WeaponEquippedEvent

public class CardEvent extends BasicGameEvent implements HasCard
A base class for events that have cards associated with them.

Sometimes the card is the GameEvent.getTarget() and sometimes it is the GameEvent.getSource(). Depends on the implementation.

See Also:
  • Constructor Details

    • CardEvent

      public CardEvent(com.hiddenswitch.spellsource.rpc.Spellsource.GameEventTypeMessage.GameEventType eventType, boolean isClientInterested, @NotNull @NotNull GameContext context, Player player, Entity source, Entity target, Card card)
    • CardEvent

      public CardEvent(com.hiddenswitch.spellsource.rpc.Spellsource.GameEventTypeMessage.GameEventType eventType, @NotNull @NotNull GameContext context, Player player, Entity source, Entity target, Card card)
    • CardEvent

      public CardEvent(com.hiddenswitch.spellsource.rpc.Spellsource.GameEventTypeMessage.GameEventType eventType, @NotNull @NotNull GameContext context, int playerId, Entity source, Entity target, Card card)
    • CardEvent

      public CardEvent(com.hiddenswitch.spellsource.rpc.Spellsource.GameEventTypeMessage.GameEventType eventType, @NotNull @NotNull GameContext context, int targetPlayerId, int sourcePlayerId, Card card)
    • CardEvent

      public CardEvent(com.hiddenswitch.spellsource.rpc.Spellsource.GameEventTypeMessage.GameEventType eventType, boolean isClientInterested, @NotNull @NotNull GameContext context, int targetPlayerId, int sourcePlayerId, Card card)
    • CardEvent

      public CardEvent(com.hiddenswitch.spellsource.rpc.Spellsource.GameEventTypeMessage.GameEventType eventType, GameContext context, int targetPlayerId, int sourcePlayerId, Card card, Entity target)
  • Method Details