public class Action {
	
	
	//=======================================
	public static Action capturer = new Action(Interface.COUT_CAPTURE, 0);
	public static Action bouclier = new Action(Interface.COUT_BOUCLIER, 1);
	public static Action lien = new Action(Interface.COUT_LIEN, 2);
	public static Action neutralisation = new Action(Interface.COUT_NEUTRALISATION, 3);
	public static Action turbo = new Action(Interface.COUT_TURBO, 4);
	//=======================================

	public int cost;
	public int type;
	public Position pos;

	public Action(int cost, int type) {
		this.cost = cost;
		this.type = type;
	}
	
	public static Erreur makeAction(Action a) {
		switch (a.type) {
		case 0:
			return Interface.capturer();
		case 1:
			return Interface.ajouter_bouclier();
		case 2:
			return Interface.lier(portail);
		case 3:
			return Interface.capturer();
		case 4:
			return Interface.capturer();
		}
	}

}
