Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package telnet.player;
- import java.util.ArrayDeque;
- import java.util.Deque;
- import java.util.Queue;
- public enum Flag {
- BACKSTAB() {
- @Override
- Queue<Action> getActionsForState() {
- Deque<Action> actions = new ArrayDeque<>();
- actions.add(Action.BACKSTAB);
- actions.add(Action.CONFUSE);
- return actions;
- }
- },
- CONFUSE() {
- @Override
- Queue<Action> getActionsForState() {
- Deque<Action> actions = new ArrayDeque<>();
- actions.add(Action.BACKSTAB);
- actions.add(Action.CONFUSE);
- return actions;
- }
- },
- CORPSE() {
- @Override
- Queue<Action> getActionsForState() {
- Deque<Action> actions = new ArrayDeque<>();
- actions.add(Action.BACKSTAB);
- actions.add(Action.CONFUSE);
- return actions;
- }
- },
- HEALING() {
- @Override
- Queue<Action> getActionsForState() {
- Deque<Action> actions = new ArrayDeque<>();
- actions.add(Action.BACKSTAB);
- actions.add(Action.CONFUSE);
- return actions;
- }
- },
- DOPING() {
- @Override
- Queue<Action> getActionsForState() {
- Deque<Action> actions = new ArrayDeque<>();
- actions.add(Action.BACKSTAB);
- actions.add(Action.CONFUSE);
- return actions;
- }
- },
- ENERVATE() {
- @Override
- Queue<Action> getActionsForState() {
- Deque<Action> actions = new ArrayDeque<>();
- actions.add(Action.BACKSTAB);
- actions.add(Action.CONFUSE);
- return actions;
- }
- },
- HEARTPLUNGE() {
- @Override
- Queue<Action> getActionsForState() {
- Deque<Action> actions = new ArrayDeque<>();
- actions.add(Action.BACKSTAB);
- actions.add(Action.CONFUSE);
- return actions;
- }
- },
- LOGGEDIN() {
- @Override
- Queue<Action> getActionsForState() {
- Deque<Action> actions = new ArrayDeque<>();
- return actions;
- }
- };
- abstract Queue<Action> getActionsForState();
- }
Advertisement
Add Comment
Please, Sign In to add comment