From 14f52c46d49b1654c783c5fa5c1480a09de4432e Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期日, 19 一月 2020 15:44:09 +0800
Subject: [PATCH] 8372 VIP特权修改(增加个人BOSS购买次数权限38、缥缈仙域购买次数权限39;日常活动支持VIP特权额外购买次数)
---
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