package net.demilich.metastone.game.behaviour.human;
import java.util.List;
import net.demilich.metastone.game.GameContext;
import net.demilich.metastone.game.Player;
import net.demilich.metastone.game.actions.GameAction;
public class HumanActionOptions {
private final HumanBehaviour behaviour;
private final GameContext context;
private final Player player;
private final List<GameAction> validActions;
public HumanActionOptions(HumanBehaviour behaviour, GameContext context, Player player, List<GameAction> validActions) {
this.behaviour = behaviour;
this.context = context;
this.player = player;
this.validActions = validActions;
}
public HumanBehaviour getBehaviour() {
return behaviour;
}
public GameContext getContext() {
return context;
}
public Player getPlayer() {
return player;
}
public List<GameAction> getValidActions() {
return validActions;
}
}