package net.demilich.metastone.game.events;
import net.demilich.metastone.game.GameContext;
import net.demilich.metastone.game.cards.Card;
import net.demilich.metastone.game.entities.Entity;
public class JoustEvent extends GameEvent {
private final boolean won;
private final Card ownCard;
private final Card opponentCard;
public JoustEvent(GameContext context, int playerId, boolean won, Card ownCard, Card opponentCard) {
super(context, playerId, -1);
this.won = won;
this.ownCard = ownCard;
this.opponentCard = opponentCard;
}
@Override
public Entity getEventTarget() {
return getOwnCard();
}
@Override
public GameEventType getEventType() {
return GameEventType.JOUST;
}
public boolean isWon() {
return won;
}
public Card getOwnCard() {
return ownCard;
}
public Card getOpponentCard() {
return opponentCard;
}
}