From 66d7dbd46a74b8acf30bb297d664b6d98f7f4099 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 07 十二月 2020 20:33:20 +0800
Subject: [PATCH] 8585 【港台】【BT】【长尾】【后端】竞技场(增加通知重置赛季状态)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py    |    4 ++++
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py |    5 +++--
 ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py                         |    4 ++++
 3 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
index 4b0337e..fdee8be 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -13879,6 +13879,7 @@
     _fields_ = [
                   ("Cmd", c_ubyte),
                   ("SubCmd", c_ubyte),
+                  ("IsReset", c_ubyte),    #是否是重置的
                   ("Score", c_int),    #当前积分
                   ("BattleCountToday", c_ubyte),    #今日已挑战次数
                   ("MatchRefreshCount", c_ubyte),    #当前已刷新匹配列表次数,每次挑战后会重置
@@ -13899,6 +13900,7 @@
     def Clear(self):
         self.Cmd = 0xA3
         self.SubCmd = 0xC3
+        self.IsReset = 0
         self.Score = 0
         self.BattleCountToday = 0
         self.MatchRefreshCount = 0
@@ -13915,6 +13917,7 @@
         DumpString = '''// A3 C3 竞技场玩家信息 //tagMCArenaPlayerInfo:
                                 Cmd:%s,
                                 SubCmd:%s,
+                                IsReset:%d,
                                 Score:%d,
                                 BattleCountToday:%d,
                                 MatchRefreshCount:%d,
@@ -13923,6 +13926,7 @@
                                 %(
                                 self.Cmd,
                                 self.SubCmd,
+                                self.IsReset,
                                 self.Score,
                                 self.BattleCountToday,
                                 self.MatchRefreshCount,
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
index 4b0337e..fdee8be 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -13879,6 +13879,7 @@
     _fields_ = [
                   ("Cmd", c_ubyte),
                   ("SubCmd", c_ubyte),
+                  ("IsReset", c_ubyte),    #是否是重置的
                   ("Score", c_int),    #当前积分
                   ("BattleCountToday", c_ubyte),    #今日已挑战次数
                   ("MatchRefreshCount", c_ubyte),    #当前已刷新匹配列表次数,每次挑战后会重置
@@ -13899,6 +13900,7 @@
     def Clear(self):
         self.Cmd = 0xA3
         self.SubCmd = 0xC3
+        self.IsReset = 0
         self.Score = 0
         self.BattleCountToday = 0
         self.MatchRefreshCount = 0
@@ -13915,6 +13917,7 @@
         DumpString = '''// A3 C3 竞技场玩家信息 //tagMCArenaPlayerInfo:
                                 Cmd:%s,
                                 SubCmd:%s,
+                                IsReset:%d,
                                 Score:%d,
                                 BattleCountToday:%d,
                                 MatchRefreshCount:%d,
@@ -13923,6 +13926,7 @@
                                 %(
                                 self.Cmd,
                                 self.SubCmd,
+                                self.IsReset,
                                 self.Score,
                                 self.BattleCountToday,
                                 self.MatchRefreshCount,
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py
index 770b755..d13cf07 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py
@@ -119,7 +119,7 @@
     PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaItemAddCount, 0)
     PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaBattleCountDay, 0)
     PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaMatchRefreshCount, 0)
-    Sync_ArenaInfo(curPlayer)
+    Sync_ArenaInfo(curPlayer, True)
     return
 
 def CheckArenaBattleCount(curPlayer):
@@ -325,8 +325,9 @@
         
     return
 
-def Sync_ArenaInfo(curPlayer):
+def Sync_ArenaInfo(curPlayer, isReset=False):
     clientPack = ChPyNetSendPack.tagMCArenaPlayerInfo()
+    clientPack.IsReset = 1 if isReset else 0
     clientPack.Score = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaScore)
     clientPack.BattleCountToday = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaBattleCountDay)
     clientPack.MatchRefreshCount = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaMatchRefreshCount)

--
Gitblit v1.8.0