This repository has been archived on 2022-12-21. You can view files and clone it, but cannot push or open issues or pull requests.
sdm03/src/main/java/com/github/dtschust/zork/ZorkTrigger.java

22 lines
608 B
Java

package com.github.dtschust.zork;
import java.util.ArrayList;
/*Trigger*/
public class ZorkTrigger {
public ArrayList<ZorkEvaluatable> conditions = new ArrayList<>();
public ArrayList<String> print = new ArrayList<>();
public ArrayList<String> 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;
}
}