CPlayerMsg.hh
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef CPLAYERMSG_HH_
00018 # define CPLAYERMSG_HH_
00019
00020 # include "CPlayer.hh"
00021
00029 class CPlayerMsg
00030 {
00031 public:
00032 CPlayerMsg(CRules* r);
00033 ~CPlayerMsg();
00034
00035 void setPlayer(int team_id, int player_id, CPlayer* p);
00036
00037 private:
00038 CPlayer* getPlayer(int token_id, int team_id, int player_id);
00039
00040 void msgPlayerCoord(const MsgPlayerCoord* m);
00041 void msgEffort(const MsgEffort* m);
00042 void msgPlayerMove(const MsgMove* m);
00043 void msgStandUp(const MsgStandUp* m);
00044 void msgBlock(const MsgBlock* m);
00045 void msgFoul(const MsgFoul* m);
00046 void msgHandOff(const MsgHandOff* m);
00047 void msgPass(const MsgPass* m);
00048 void msgPlayerKnocked(const MsgPlayerKnocked* m);
00049 void msgPlayerMaRemain(const MsgPlayerMaRemain* m);
00050 void msgPlayerStatus(const MsgPlayerStatus* m);
00051 void msgSkill(const MsgSkill* m);
00052
00053 CRules* r_;
00054 CPlayer* p_[2][MAX_PLAYER];
00055 };
00056
00057 #endif