From ed70a10c9930216ebc72713e37e21cb1d33349e2 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 10 十二月 2019 18:08:07 +0800 Subject: [PATCH] 8346 【恺英】【后端】协助系统(增加协助感谢礼盒表) --- ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py b/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py index 7859334..e5a824c 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py @@ -32,6 +32,7 @@ ('NPCID', ctypes.c_ulong), ('ExDataLen', ctypes.c_ushort), ('ExData', ctypes.c_char_p), + ('DailyDateStr', ctypes.c_char * 10), ('TimeStr', ctypes.c_char * 19), ('ThanksState', ctypes.c_ubyte), ('AssistPlayerLen', ctypes.c_ushort), @@ -57,6 +58,7 @@ self.NPCID = 0 self.ExDataLen = 0 self.ExData = '' + self.DailyDateStr = '' self.TimeStr = '' self.ThanksState = 0 self.AssistPlayerLen = 0 @@ -82,6 +84,7 @@ self.ExDataLen, pos = CommFunc.ReadWORD(buf, pos) tmp, pos = CommFunc.ReadString(buf, pos, self.ExDataLen) self.ExData = ctypes.c_char_p(tmp) + self.DailyDateStr, pos = CommFunc.ReadString(buf, pos, 10) self.TimeStr, pos = CommFunc.ReadString(buf, pos, 19) self.ThanksState, pos = CommFunc.ReadBYTE(buf, pos) self.AssistPlayerLen, pos = CommFunc.ReadWORD(buf, pos) @@ -104,6 +107,7 @@ buf = CommFunc.WriteDWORD(buf, self.NPCID) buf = CommFunc.WriteWORD(buf, self.ExDataLen) buf = CommFunc.WriteString(buf, self.ExDataLen, self.ExData) + buf = CommFunc.WriteString(buf, sizeof(ctypes.c_char) * 10, self.DailyDateStr) buf = CommFunc.WriteString(buf, sizeof(ctypes.c_char) * 19, self.TimeStr) buf = CommFunc.WriteBYTE(buf, self.ThanksState) buf = CommFunc.WriteWORD(buf, self.AssistPlayerLen) @@ -125,6 +129,7 @@ length += sizeof(ctypes.c_ulong) length += sizeof(ctypes.c_ushort) length += self.ExDataLen + length += sizeof(ctypes.c_char) * 10 length += sizeof(ctypes.c_char) * 19 length += sizeof(ctypes.c_ubyte) length += sizeof(ctypes.c_ushort) @@ -146,6 +151,7 @@ NPCID = %s, ExDataLen = %s, ExData = %s, + DailyDateStr = %s, TimeStr = %s, ThanksState = %s, AssistPlayerLen = %s, @@ -165,6 +171,7 @@ self.NPCID, self.ExDataLen, self.ExData, + self.DailyDateStr, self.TimeStr, self.ThanksState, self.AssistPlayerLen, @@ -186,6 +193,12 @@ else: self.PlayerName = Str[:33] + def SetDailyDateStr(self,Str): + if len(Str)<=10: + self.DailyDateStr = Str + else: + self.DailyDateStr = Str[:10] + def SetTimeStr(self,Str): if len(Str)<=19: self.TimeStr = Str -- Gitblit v1.8.0