From 904df7e20029fa64f9382bc32b52f12f46e37e5d Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 21 九月 2018 18:08:12 +0800
Subject: [PATCH] 1 礼包卡以权限分应用

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

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFamily.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFamily.py
index 37d76f5..7e2b5bd 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFamily.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFamily.py
@@ -28,6 +28,7 @@
 import GameLogic_FamilyWar
 import ChMapToGamePyPack
 import PlayerFamilyTech
+import PlayerFamilyRedPacket
 import SkillCommon
 import BuffSkill
 import ItemCommon
@@ -108,7 +109,7 @@
     if curPlayer.GetFamilyMemberLV() != refreshPack.GetFamilyMemberLV():
         curPlayer.SetFamilyMemberLV(refreshPack.GetFamilyMemberLV())
         #通知周围玩家家族职位刷新
-        curPlayer.Notify_FamilyMemberLVRefresh()
+        #curPlayer.Notify_FamilyMemberLVRefresh()
         GameLogic_FamilyWar.DoCheckChampionFamilyTitle(curPlayer)
     
     if curPlayer.GetFamilyMoney() != refreshPack.GetFamilyMoney():
@@ -152,6 +153,7 @@
     PlayerFamilyTech.Sync_PlayerFamilyTechLV(curPlayer)
     DelAddFamilyRecord(curPlayer)
     GameLogic_FamilyWar.DoCheckChampionFamilyTitle(curPlayer)
+    PlayerFamilyRedPacket.CreatCacheRedPacktet(curPlayer)
     return
 
 ## 退出家族触发事件
@@ -676,20 +678,21 @@
         if item.GetType() != ChConfig.Def_ItemType_FamilyBossFood:
             continue
         addActiveValue = item.GetEffectByIndex(0).GetEffectValue(0)
-        if not addActiveValue:
-            continue
+#        if not addActiveValue:
+#            continue
         itemCnt = item.GetCount() 
         totalAddActiveValue += addActiveValue * itemCnt
-        delItemList.append(item, itemCnt)
+        delItemList.append([item, itemCnt])
         totalCnt += itemCnt
-    if not totalAddActiveValue:
+    if not totalCnt:
         GameWorld.DebugLog('背包里没有可捐献的物品')
         return
     for eatItem, delCnt in delItemList:
         ItemCommon.DelItem(curPlayer, eatItem, delCnt, False)
         
     #累加个人活跃度/贡献度
-    AddPlayerFamilyActiveValue(curPlayer, totalAddActiveValue, True, ShareDefine.Def_AddFAVReason_FamilyDonateItem)
+    if totalAddActiveValue:
+        AddPlayerFamilyActiveValue(curPlayer, totalAddActiveValue, True, ShareDefine.Def_AddFAVReason_FamilyDonateItem)
     AddFamilyBossFood(curPlayer, totalCnt, ShareDefine.Def_AddFAVReason_FamilyDonateItem)
     GameWorld.DebugLog('    捐献仙盟兽粮 totalCnt=%s,totalAddActiveValue=%s'%(totalCnt,totalAddActiveValue))
     return

--
Gitblit v1.8.0