package bayesGame.levelcontrollers; import bayesGame.minigame.MinigameController; public class ChoiceMenuChoice { private String description; private MinigameController gameController; private Script script; private String[] preamble; public boolean enabled; public ChoiceMenuChoice(){ } public ChoiceMenuChoice(String description, Script script){ enabled = true; this.description = description; this.script = script; } public ChoiceMenuChoice(String description) { this.description = description; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public MinigameController getGameController() { return gameController; } public void setGameController(MinigameController gameController) { this.gameController = gameController; this.script = null; this.enabled = true; } public void setScript(Script script) { this.script = script; this.gameController = null; this.enabled = true; } public Script getScript() { return this.script; } public void updateScriptController(LevelController controller){ if (script != null){ script.setController(controller); } } public void updateReturnScript(Script loopScript) { if (gameController != null){ gameController.setSuccessResult(loopScript); } } public String[] getPreamble() { return preamble; } public void setPreamble(String... preamble) { this.preamble = preamble; } }