diff options
author | Joe Zhao <ztuowen@gmail.com> | 2014-12-06 19:48:28 +0800 |
---|---|---|
committer | Joe Zhao <ztuowen@gmail.com> | 2014-12-06 19:48:28 +0800 |
commit | 96bc701ba7a01b940ad5910d85c7b6958ac4a141 (patch) | |
tree | abc759e4486284bb50b91d105b8611660db9eb4f /player/CmdPlayerHandler.java | |
parent | c0825e62c58cd76d3f2b9c34637ee37a21de222a (diff) | |
download | Mahjong-96bc701ba7a01b940ad5910d85c7b6958ac4a141.tar.gz Mahjong-96bc701ba7a01b940ad5910d85c7b6958ac4a141.tar.bz2 Mahjong-96bc701ba7a01b940ad5910d85c7b6958ac4a141.zip |
Restructuring & workflow construction
Diffstat (limited to 'player/CmdPlayerHandler.java')
-rw-r--r-- | player/CmdPlayerHandler.java | 47 |
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 |