package com.github.dtschust.zork; import java.util.ArrayList; /*Trigger*/ public class ZorkTrigger { public ArrayList conditions = new ArrayList<>(); public ArrayList print = new ArrayList<>(); public ArrayList action = new ArrayList<>(); public String type = "single"; /*By default, single*/ public boolean hasCommand = false; public boolean evaluate(Zork zork) { for (ZorkEvaluatable condition : conditions) { if (!condition.evaluate(zork)) { return false; } } return true; } }