Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package bloch;
- import java.util.ArrayDeque;
- import java.util.Deque;
- import java.util.Queue;
- public enum Flag {
- FIGHT("+") {
- @Override
- Queue<Action> apply() {
- Deque<Action> actions = new ArrayDeque<>();
- actions.add(Action.BACKSTAB);
- actions.add(Action.CONFUSE);
- return actions;
- }
- },
- HEAL("-") {
- @Override
- Queue<Action> apply() {
- Deque<Action> actions = new ArrayDeque<>();
- actions.add(Action.DRAW);
- actions.add(Action.PROCESS);
- return actions;
- }
- };
- private final String symbol;
- Flag(String symbol) {
- this.symbol = symbol;
- }
- @Override
- public String toString() {
- return symbol;
- }
- abstract Queue<Action> apply();
- }
Advertisement
Add Comment
Please, Sign In to add comment