|  |  | 
 |  |  | import GameLogic_FamilyWar
 | 
 |  |  | import ChMapToGamePyPack
 | 
 |  |  | import PlayerFamilyTech
 | 
 |  |  | import PlayerFamilyRedPacket
 | 
 |  |  | import SkillCommon
 | 
 |  |  | import BuffSkill
 | 
 |  |  | import ItemCommon
 | 
 |  |  | 
 |  |  |     PlayerFamilyTech.Sync_PlayerFamilyTechLV(curPlayer)
 | 
 |  |  |     DelAddFamilyRecord(curPlayer)
 | 
 |  |  |     GameLogic_FamilyWar.DoCheckChampionFamilyTitle(curPlayer)
 | 
 |  |  |     PlayerFamilyRedPacket.CreatCacheRedPacktet(curPlayer)
 | 
 |  |  |     return
 | 
 |  |  | 
 | 
 |  |  | ## 退出家族触发事件
 | 
 |  |  | 
 |  |  |         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
 |