package net.demilich.metastone.game.events; import net.demilich.metastone.game.GameContext; import net.demilich.metastone.game.entities.Entity; import net.demilich.metastone.game.heroes.powers.HeroPower; public class HeroPowerUsedEvent extends GameEvent { private final HeroPower heroPower; public HeroPowerUsedEvent(GameContext context, int playerId, HeroPower heroPower) { super(context, playerId, -1); this.heroPower = heroPower; } @Override public Entity getEventTarget() { return getHeroPower(); } @Override public GameEventType getEventType() { return GameEventType.HERO_POWER_USED; } public HeroPower getHeroPower() { return heroPower; } }