package com.cardshifter.modapi.cards; import com.cardshifter.modapi.base.CancellableEvent; import com.cardshifter.modapi.base.Entity; public class DrawCardEvent implements CancellableEvent { private final Entity cardToDraw; private final Entity owner; private final ZoneComponent fromZone; private final ZoneComponent toZone; private boolean cancelled; public DrawCardEvent(Entity cardToDraw, Entity owner, ZoneComponent fromZone, ZoneComponent toZone) { this.cardToDraw = cardToDraw; this.owner = owner; this.fromZone = fromZone; this.toZone = toZone; } public Entity getCardToDraw() { return cardToDraw; } public Entity getOwner() { return owner; } public ZoneComponent getFromZone() { return fromZone; } public ZoneComponent getToZone() { return toZone; } @Override public void setCancelled(boolean cancelled) { this.cancelled = cancelled; } @Override public boolean isCancelled() { return cancelled; } }