summaryrefslogtreecommitdiff
path: root/player/CmdPlayerHandler.java
diff options
context:
space:
mode:
authorJoe Zhao <ztuowen@gmail.com>2014-12-06 19:48:28 +0800
committerJoe Zhao <ztuowen@gmail.com>2014-12-06 19:48:28 +0800
commit96bc701ba7a01b940ad5910d85c7b6958ac4a141 (patch)
treeabc759e4486284bb50b91d105b8611660db9eb4f /player/CmdPlayerHandler.java
parentc0825e62c58cd76d3f2b9c34637ee37a21de222a (diff)
downloadMahjong-96bc701ba7a01b940ad5910d85c7b6958ac4a141.tar.gz
Mahjong-96bc701ba7a01b940ad5910d85c7b6958ac4a141.tar.bz2
Mahjong-96bc701ba7a01b940ad5910d85c7b6958ac4a141.zip
Restructuring & workflow construction
Diffstat (limited to 'player/CmdPlayerHandler.java')
-rw-r--r--player/CmdPlayerHandler.java47
1 files changed, 47 insertions, 0 deletions
diff --git a/player/CmdPlayerHandler.java b/player/CmdPlayerHandler.java
new file mode 100644
index 0000000..8d1e91b
--- /dev/null
+++ b/player/CmdPlayerHandler.java
@@ -0,0 +1,47 @@
+package mahjong.player;
+
+import mahjong.engine.Action;
+import mahjong.engine.Logger;
+
+/**
+ * Created by joe on 12/5/14.
+ */
+public class CmdPlayerHandler implements PlayerActionHandler {
+ GenericPlayer player;
+ Logger logger;
+
+ public CmdPlayerHandler(GenericPlayer player)
+ {
+ this.player = player;
+ }
+
+ @Override
+ public Action stateAlert(Action action) {
+ if (action.getType()== Action.Type.System)
+ {
+ // System info
+ if (action.getPlace() == Action.Place.Info)
+ {
+ if (action.getMessage().compareTo("") == 0)
+ }
+ else
+ switch (action.getPlace()) {
+ case East:
+ case South:
+ case West:
+ case North:
+ break;
+ }
+ }
+ else
+ {
+ }
+ return null;
+ }
+
+ @Override
+ public void stateUpdate(Action action) {
+ if (action == null)
+ return;
+ }
+} \ No newline at end of file