From be89e24ed3aa11260e5a7a1ef3ba10e88547cdd0 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 22 十一月 2024 18:41:41 +0800
Subject: [PATCH] 10316 【越南】【英语】【BT】【砍树】新增属性(新增属性170~181;新增成就181、182、183)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py
index 6722046..a2fc6a3 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py
@@ -23,6 +23,8 @@
 import PlayerActTask
 import NetPackCommon
 import ItemControler
+import PlayerSuccess
+import ShareDefine
 import ItemCommon
 import GameWorld
 
@@ -200,6 +202,7 @@
     addEnergyUsed = 0
     awardItemDict = {}
     robCount = 0 # 抢劫数
+    selfCount = 0 # 自己数量
     GUIDList = []
     for awardInfo in awardInfoList:
         GUID, awardTime, workerCount, areaPlayerID, mineID, itemLV, itemID, itemCount = awardInfo
@@ -208,6 +211,8 @@
             addEnergyUsed += workerCount
         if playerID != areaPlayerID:
             robCount += 1
+        else:
+            selfCount += 1
         awardItemDict[itemID] = awardItemDict.get(itemID, 0) + itemCount
         GUIDList.append(GUID)
         GameWorld.DebugLog("结算福地奖励! areaPlayerID=%s,mineID=%s,itemLV=%s,itemID=%s,itemCount=%s,awardTime=%s,isToday=%s,workerCount=%s %s" 
@@ -219,7 +224,11 @@
         PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineWorkerEnergyUsed, energyUsed)
         GameWorld.DebugLog("    增加福地工人已用精力! addEnergyUsed=%s,updEnergyUsed=%s" % (addEnergyUsed, energyUsed), playerID)
         
+    PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_MineAreaCnt, selfCount + robCount)
+    if selfCount:
+        PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_MineAreaSelfCnt, selfCount)
     if robCount:
+        PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_MineAreaRobCnt, robCount)
         OnAddMineTreasureProgress(curPlayer, robCount, False)
         
     SyncPlayerMineAreaInfo(curPlayer)

--
Gitblit v1.8.0