GameServer
ClientStateActive.h
[詳解]
1 
6 #ifndef __CLIENTSTATEACTIVE_H__
7 #define __CLIENTSTATEACTIVE_H__
8 
9 #include "ClientStateBase.h"
10 
16 {
17 
18 public:
19 
24  ClientStateActive(Client *pInParent);
25 
29  virtual ~ClientStateActive() {}
30 
35  virtual void BeginState();
36 
37 private:
38 
39  // Pingを受信した。
40  bool OnRecvPing(MemoryStreamInterface *pStream);
41 
42  // 移動を受信した。
43  bool OnRecvMove(MemoryStreamInterface *pStream);
44 
45  // チャットを受信した。
46  bool OnRecvChat(MemoryStreamInterface *pStream);
47 
48  // チャットのワードチェック結果を受信した。
49  bool OnRecvChatWordCheckResult(MemoryStreamInterface *pStream);
50 
51  // エリア移動要求を受信した。
52  bool OnRecvAreaMoveRequest(MemoryStreamInterface *pStream);
53 
54  // リスポン要求を受信した。
55  bool OnRecvRespawnRequest(MemoryStreamInterface *pStream);
56 
57  // スキル使用を受信した。
58  bool OnRecvSkillUse(MemoryStreamInterface *pStream);
59 
60  // パーティ作成要求を受信した。
61  bool OnRecvPartyCraeteRequest(MemoryStreamInterface *pStream);
62 
63  // パーティ離脱要求を受信した。
64  bool OnRecvPartyDissolutionRequest(MemoryStreamInterface *pStream);
65 
66  // パーティ離脱要求を受信した。
67  bool OnRecvPartyExitRequest(MemoryStreamInterface *pStream);
68 
69  // パーティキック要求を受信した。
70  bool OnRecvPartyKickRequest(MemoryStreamInterface *pStream);
71 
72  // パーティ勧誘要求を受信した。
73  bool OnRecvPartyInviteRequest(MemoryStreamInterface *pStream);
74 
75  // パーティ勧誘レスポンスを受信した。
76  bool OnRecvPartyInviteResponse(MemoryStreamInterface *pStream);
77 
78  // インスタンスマップチケットの処理を受信した。
79  bool OnRecvInstanceAreaTicketProcess(MemoryStreamInterface *pStream);
80 
81  // NPCとの会話を受信した。
82  bool OnRecvNPCTalk(MemoryStreamInterface *pStream);
83 
84  // NPCとの会話での選択肢を受信した。
85  bool OnRecvNPCTalkSelection(MemoryStreamInterface *pStream);
86 
87  // スキルリスト保存リクエストを受信した。
88  bool OnRecvSaveSkillListRequest(MemoryStreamInterface *pStream);
89 
90  // キャッシュサーバからスキルリスト保存レスポンスを受信した。
91  bool OnRecvCacheSaveSkillListResponse(MemoryStreamInterface *pStream);
92 
93  // スキルツリー開放要求を受信した。
94  bool OnRecvSkillTreeOpenRequest(MemoryStreamInterface *pStream);
95 
96  // アイテム使用を受信した。
97  bool OnRecvItemUse(MemoryStreamInterface *pStream);
98 
99  // アイテム破棄リクエストを受信した。
100  bool OnRecvItemSubtractRequest(MemoryStreamInterface *pStream);
101 
102  // アイテムショートカット保存リクエストを受信した。
103  bool OnRecvSaveItemShortcutRequest(MemoryStreamInterface *pStream);
104 
105  // キャッシュサーバからアイテムショートカット保存結果を受信した。
106  bool OnRecvCacheSaveItemShortcutResponse(MemoryStreamInterface *pStream);
107 
108  // クエスト破棄要求を受信した。
109  bool OnRecvQuestRetireRequest(MemoryStreamInterface *pStream);
110 
111  // アクティブクエスト保存を受信した。
112  bool OnRecvSaveActiveQuest(MemoryStreamInterface *pStream);
113 
114  // 装備変更リクエストを受信した。
115  bool OnRecvChangeEquipRequest(MemoryStreamInterface *pStream);
116 
117  // キャッシュサーバから装備保存レスポンスを受信した。
118  bool OnRecvCacheSaveEquipResponse(MemoryStreamInterface *pStream);
119 
120  // アイテム購入要求を受信した。
121  bool OnRecvBuyItemRequest(MemoryStreamInterface *pStream);
122 
123  // アイテム売却要求を受信した。
124  bool OnRecvSellItemRequest(MemoryStreamInterface *pStream);
125 
126  // ショップ終了を受信した。
127  bool OnRecvExitShop(MemoryStreamInterface *pStream);
128 
129  // メールリストリクエストを受信した。
130  bool OnRecvMailListRequest(MemoryStreamInterface *pStream);
131 
132  // キャッシュサーバからメールリストを受信した。
133  bool OnRecvCacheMailList(MemoryStreamInterface *pStream);
134 
135  // メール開封を受信した。
136  bool OnRecvMailRead(MemoryStreamInterface *pStream);
137 
138  // メール添付物受信リクエストを受信した。
139  bool OnRecvMailAttachmentRecvRequest(MemoryStreamInterface *pStream);
140 
141  // キャッシュサーバからメール添付物受信結果を受信した。
142  bool OnRecvCacheMailAttachmentRecvResult(MemoryStreamInterface *pStream);
143 
144 };
145 
146 #endif // #Ifndef __CLIENTSTATEACTIVE_H__
virtual void BeginState()
State開始時の処理
Definition: ClientStateActive.cpp:133
クライアントステート基底クラス
ゲーム中State
Definition: ClientStateActive.h:15
クライアントステート基底クラス
Definition: ClientStateBase.h:20
ClientStateActive(Client *pInParent)
コンストラクタ
Definition: ClientStateActive.cpp:92
クライアントクラス
Definition: Client.h:26
Definition: MemoryStreamInterface.h:8
virtual ~ClientStateActive()
デストラクタ
Definition: ClientStateActive.h:29