GameServer
PacketChangeEquipResult.h
[詳解]
1 
7 #ifndef __PACKETCHANGEEQUIPRESULT_H__
8 #define __PACKETCHANGEEQUIPRESULT_H__
9 
10 #include "PacketBase.h"
12 #include "PacketID.h"
13 
14 
19 {
20 
21 public:
22 
28  virtual u8 GetPacketID() const { return PacketID::ChangeEquipResult; }
29 
31  {
40  };
41 
50 
51 
56  {
57  }
58 
62  PacketChangeEquipResult(u8 InResult, u32 InRightEquip, u32 InLeftEquip, u32 InMaxHp)
63  {
64  Result = InResult;
65  RightEquip = InRightEquip;
66  LeftEquip = InLeftEquip;
67  MaxHp = InMaxHp;
68 
69  }
70 
71 
79  {
80  pStream->Serialize(&Result);
81  pStream->Serialize(&RightEquip);
82  pStream->Serialize(&LeftEquip);
83  pStream->Serialize(&MaxHp);
84 
85  return true;
86  }
87 };
88 
89 #endif // #ifndef __PACKETCHANGEEQUIPRESULT_H__
unsigned char u8
Definition: TypeDefs.h:6
装備変更結果パケット
Definition: PacketID.h:51
u8 Result
リザルトコード
Definition: PacketChangeEquipResult.h:43
virtual bool Serialize(s32 *pValue)=0
PacketChangeEquipResult(u8 InResult, u32 InRightEquip, u32 InLeftEquip, u32 InMaxHp)
コンストラクタ
Definition: PacketChangeEquipResult.h:62
成功
Definition: PacketChangeEquipResult.h:33
unsigned int u32
Definition: TypeDefs.h:10
右手装備は外せない
Definition: PacketChangeEquipResult.h:35
u32 LeftEquip
左手装備
Definition: PacketChangeEquipResult.h:47
エラー
Definition: PacketChangeEquipResult.h:39
u32 MaxHp
変化後の最大HP
Definition: PacketChangeEquipResult.h:49
u32 RightEquip
右手装備
Definition: PacketChangeEquipResult.h:45
所持していない
Definition: PacketChangeEquipResult.h:37
Definition: PacketBase.h:9
virtual u8 GetPacketID() const
パケットID取得.
Definition: PacketChangeEquipResult.h:28
Definition: MemoryStreamInterface.h:8
bool Serialize(MemoryStreamInterface *pStream)
シリアライズ
Definition: PacketChangeEquipResult.h:78
PacketChangeEquipResult()
コンストラクタ
Definition: PacketChangeEquipResult.h:55
装備変更結果パケット
Definition: PacketChangeEquipResult.h:18
ResultCode
Definition: PacketChangeEquipResult.h:30