package com.rebelkeithy.ftl.actions; import java.util.List; import com.rebelkeithy.ftl.map.events.MapEvent; import com.rebelkeithy.ftl.ship.Ship; public class EventAction extends Action { public EventAction(String action) { super(action); } @Override public void preform(String action, Object... params) { Ship ship = game.getShip((String) params[0]); MapEvent event = game.getEvent(ship); String s1 = (String)params[1]; if(s1.equals("ListActions")) { List<String> actions = event.getActions(); for(int i = 0; i < actions.size(); i++) { System.out.println("" + i + ": " + actions.get(i)); } } else { int actionIndex = Integer.parseInt(s1); List<String> actions = event.getActions(); String eventAction = actions.get(actionIndex); event.preformAction(eventAction); } } }