From cd69ff158ae8ffa10d9fd1b4971ebf7d2ed74c7c Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期二, 25 十二月 2018 17:29:34 +0800
Subject: [PATCH] 5580 【后端】【1.3.20】【1.3.100】【1.4】仙盟任务奖励背包已满时的处理

---
 Tool/Robot/Protocol/PacketsSend.py |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/Tool/Robot/Protocol/PacketsSend.py b/Tool/Robot/Protocol/PacketsSend.py
index 2c3f4c8..df74de3 100644
--- a/Tool/Robot/Protocol/PacketsSend.py
+++ b/Tool/Robot/Protocol/PacketsSend.py
@@ -5204,6 +5204,8 @@
     Phone = 0    #(BYTE Phone)//是否绑定手机
     ServerID = 0    #(DWORD ServerID)//服务器ID
     Adult = 0    #(BYTE Adult)//是否成年 0未成年 1成年
+    ExtraLen = 0    #(BYTE ExtraLen)//扩展长度
+    Extra = ""    #(String Extra)//扩展内容,根据不同平台而定
     data = None
 
     def __init__(self):
@@ -5227,6 +5229,8 @@
         self.Phone,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.ServerID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.Adult,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+        self.ExtraLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+        self.Extra,_pos = CommFunc.ReadString(_lpData, _pos,self.ExtraLen)
         return _pos
 
     def Clear(self):
@@ -5246,6 +5250,8 @@
         self.Phone = 0
         self.ServerID = 0
         self.Adult = 0
+        self.ExtraLen = 0
+        self.Extra = ""
         return
 
     def GetLength(self):
@@ -5263,6 +5269,8 @@
         length += 1
         length += 4
         length += 1
+        length += 1
+        length += len(self.Extra)
 
         return length
 
@@ -5281,6 +5289,8 @@
         data = CommFunc.WriteBYTE(data, self.Phone)
         data = CommFunc.WriteDWORD(data, self.ServerID)
         data = CommFunc.WriteBYTE(data, self.Adult)
+        data = CommFunc.WriteBYTE(data, self.ExtraLen)
+        data = CommFunc.WriteString(data, self.ExtraLen, self.Extra)
         return data
 
     def OutputString(self):
@@ -5297,7 +5307,9 @@
                                 TokenExpire:%s,
                                 Phone:%d,
                                 ServerID:%d,
-                                Adult:%d
+                                Adult:%d,
+                                ExtraLen:%d,
+                                Extra:%s
                                 '''\
                                 %(
                                 self.Head.OutputString(),
@@ -5312,7 +5324,9 @@
                                 self.TokenExpire,
                                 self.Phone,
                                 self.ServerID,
-                                self.Adult
+                                self.Adult,
+                                self.ExtraLen,
+                                self.Extra
                                 )
         return DumpString
 

--
Gitblit v1.8.0