From 25d85f98970d10a5489256c5066840530c04d20c Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 23 五月 2022 17:01:56 +0800
Subject: [PATCH] 9415 【BT】【后端】古神战场(召集队伍可设置是否仅召集本服玩家)

---
 ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
index 0389a55..aaff9fe 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -12373,6 +12373,7 @@
 class  tagGCCrossBattlefieldBuyPlayer(Structure):
     BuyPlayerID = 0    #(DWORD BuyPlayerID)//购买的玩家ID,即召集人
     Faction = 0    #(BYTE Faction)//阵营 1-红;2-蓝
+    ServerOnly = 0    #(BYTE ServerOnly)//是否仅本服玩家可加入,0-否,1-是
     FactionPlayerCount = 0    #(BYTE FactionPlayerCount)
     FactionPlayerList = list()    #(vector<tagGCCrossBattlefieldPlayer> FactionPlayerList)//阵营所有玩家列表,包含召集人
     data = None
@@ -12385,6 +12386,7 @@
         self.Clear()
         self.BuyPlayerID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.Faction,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+        self.ServerOnly,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.FactionPlayerCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         for i in range(self.FactionPlayerCount):
             temFactionPlayerList = tagGCCrossBattlefieldPlayer()
@@ -12395,6 +12397,7 @@
     def Clear(self):
         self.BuyPlayerID = 0
         self.Faction = 0
+        self.ServerOnly = 0
         self.FactionPlayerCount = 0
         self.FactionPlayerList = list()
         return
@@ -12402,6 +12405,7 @@
     def GetLength(self):
         length = 0
         length += 4
+        length += 1
         length += 1
         length += 1
         for i in range(self.FactionPlayerCount):
@@ -12413,6 +12417,7 @@
         data = ''
         data = CommFunc.WriteDWORD(data, self.BuyPlayerID)
         data = CommFunc.WriteBYTE(data, self.Faction)
+        data = CommFunc.WriteBYTE(data, self.ServerOnly)
         data = CommFunc.WriteBYTE(data, self.FactionPlayerCount)
         for i in range(self.FactionPlayerCount):
             data = CommFunc.WriteString(data, self.FactionPlayerList[i].GetLength(), self.FactionPlayerList[i].GetBuffer())
@@ -12422,12 +12427,14 @@
         DumpString = '''
                                 BuyPlayerID:%d,
                                 Faction:%d,
+                                ServerOnly:%d,
                                 FactionPlayerCount:%d,
                                 FactionPlayerList:%s
                                 '''\
                                 %(
                                 self.BuyPlayerID,
                                 self.Faction,
+                                self.ServerOnly,
                                 self.FactionPlayerCount,
                                 "..."
                                 )

--
Gitblit v1.8.0