package vooga.towerdefense.factories.actionfactories;
import vooga.towerdefense.action.Action;
import vooga.towerdefense.action.actionlist.LevelTimerAction;
import vooga.towerdefense.factories.ActionAnnotation;
import vooga.towerdefense.gameelements.GameElement;
/**
* This creates an level timer action.
*
* @author Jimmy Longley
*
*/
public class LevelTimerActionFactory extends ActionFactory {
private int myDuration;
public LevelTimerActionFactory(
@ActionAnnotation(name = "duration", value = "int") String duration) {
super();
myDuration = Integer.parseInt(duration);
}
@Override
protected Action buildAction(GameElement e) {
return new LevelTimerAction(myDuration);
}
}