hxp
2021-04-14 9ed7a50c30881fd97a44c9fef82e1e4d97fcdff8
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -1411,6 +1411,7 @@
    PacketCnt = 0    #(BYTE PacketCnt)//可抢个数
    State = 0    #(BYTE State)//0未发,1未领取,2已领取,3全部领完
    Wish = ""    #(char Wish[33])//祝福语
    IsAnonymous = 0    #(BYTE IsAnonymous)//是否匿名
    data = None
    def __init__(self):
@@ -1430,6 +1431,7 @@
        self.PacketCnt,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.State,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.Wish,_pos = CommFunc.ReadString(_lpData, _pos,33)
        self.IsAnonymous,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        return _pos
    def Clear(self):
@@ -1444,6 +1446,7 @@
        self.PacketCnt = 0
        self.State = 0
        self.Wish = ""
        self.IsAnonymous = 0
        return
    def GetLength(self):
@@ -1459,6 +1462,7 @@
        length += 1
        length += 1
        length += 33
        length += 1
        return length
@@ -1475,6 +1479,7 @@
        data = CommFunc.WriteBYTE(data, self.PacketCnt)
        data = CommFunc.WriteBYTE(data, self.State)
        data = CommFunc.WriteString(data, 33, self.Wish)
        data = CommFunc.WriteBYTE(data, self.IsAnonymous)
        return data
    def OutputString(self):
@@ -1489,7 +1494,8 @@
                                GetWay:%d,
                                PacketCnt:%d,
                                State:%d,
                                Wish:%s
                                Wish:%s,
                                IsAnonymous:%d
                                '''\
                                %(
                                self.RedPacketID,
@@ -1502,7 +1508,8 @@
                                self.GetWay,
                                self.PacketCnt,
                                self.State,
                                self.Wish
                                self.Wish,
                                self.IsAnonymous
                                )
        return DumpString
@@ -20843,6 +20850,7 @@
                  ("Cmd", c_ubyte),
                  ("SubCmd", c_ubyte),
                  ("HasSendGold", c_int),    # 已用额度
                  ("ServerGrabCnt", c_int),    # 全服红包已抢次数
                  ]
    def __init__(self):
@@ -20860,6 +20868,7 @@
        self.Cmd = 0xA5
        self.SubCmd = 0x05
        self.HasSendGold = 0
        self.ServerGrabCnt = 0
        return
    def GetLength(self):
@@ -20872,12 +20881,14 @@
        DumpString = '''// A5 05 通知家族钻石红包已用额度 //tagMCFamilyRedPacketGoldLimit:
                                Cmd:%s,
                                SubCmd:%s,
                                HasSendGold:%d
                                HasSendGold:%d,
                                ServerGrabCnt:%d
                                '''\
                                %(
                                self.Cmd,
                                self.SubCmd,
                                self.HasSendGold
                                self.HasSendGold,
                                self.ServerGrabCnt
                                )
        return DumpString