|  |  |  | 
|---|
|  |  |  | import PlayerFreeGoods | 
|---|
|  |  |  | import ShopItemManage | 
|---|
|  |  |  | import PlayerRecover | 
|---|
|  |  |  | import Operate_EquipSuitCompose | 
|---|
|  |  |  | import GameLogic_IceLode | 
|---|
|  |  |  | import PlayerEquipDecompose | 
|---|
|  |  |  | import PlayerCoat | 
|---|
|  |  |  | import PlayerGreatMaster | 
|---|
|  |  |  | 
|---|
|  |  |  | import PlayerFlashSale | 
|---|
|  |  |  | import PlayerFlashGiftbag | 
|---|
|  |  |  | import PlayerCostRebate | 
|---|
|  |  |  | import PlayerActTotalRecharge | 
|---|
|  |  |  | import PlayerSpringSale | 
|---|
|  |  |  | import PlayerFairyCeremony | 
|---|
|  |  |  | import ChNetSendPack | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #消费返利 | 
|---|
|  |  |  | PlayerCostRebate.OnPlayerLogin(curPlayer) | 
|---|
|  |  |  | #累计充值 | 
|---|
|  |  |  | PlayerActTotalRecharge.OnPlayerLogin(curPlayer) | 
|---|
|  |  |  | #限时特惠 | 
|---|
|  |  |  | PlayerSpringSale.OnPlayerLogin(curPlayer) | 
|---|
|  |  |  | #限时礼包 | 
|---|
|  |  |  | 
|---|
|  |  |  | #仙魔之争 | 
|---|
|  |  |  | GameLogic_XMZZ.OnXMZZLogin(curPlayer) | 
|---|
|  |  |  | PlayerOnlinePrize.OnPlayerLogin(curPlayer) | 
|---|
|  |  |  | GameLogic_SealDemon.NotifyFMTDouble(curPlayer) | 
|---|
|  |  |  | #装备分解 | 
|---|
|  |  |  | PlayerEquipDecompose.PlayerLogin(curPlayer) | 
|---|
|  |  |  | #防沉迷 | 
|---|
|  |  |  | 
|---|
|  |  |  | itemManager = curPlayer.GetItemManager() | 
|---|
|  |  |  |  | 
|---|
|  |  |  | for packIndex in ChConfig.Def_PlayerLoginInitPackIndexList: | 
|---|
|  |  |  | itemManager.GetPack(packIndex).Sync_Refresh() | 
|---|
|  |  |  |  | 
|---|
|  |  |  | rolePack = itemManager.GetPack(packIndex) | 
|---|
|  |  |  | rolePack.Sync_Refresh() | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 刷下装备评分,仓库可以暂不处理,取出装备后登录触发刷新 | 
|---|
|  |  |  | for i in xrange(rolePack.GetCount()): | 
|---|
|  |  |  | curItem = rolePack.GetAt(i) | 
|---|
|  |  |  | if curItem.IsEmpty(): | 
|---|
|  |  |  | continue | 
|---|
|  |  |  | newScore = ItemCommon.CalcEquipGS(curItem) | 
|---|
|  |  |  | hisScore = ItemCommon.GetEquipGearScore(curItem) | 
|---|
|  |  |  | if hisScore != newScore: | 
|---|
|  |  |  | ItemCommon.SetEquipGearScore(curItem, newScore) | 
|---|
|  |  |  | GameWorld.Log("登录更新装备评分: packType=%s,i=%s,hisScore=%s,newScore=%s,itemID=%s,guid=%s" | 
|---|
|  |  |  | % (packIndex, i, hisScore, newScore, curItem.GetItemTypeID(), curItem.GetGUID()), curPlayer.GetPlayerID()) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | for packIndex in ChConfig.Def_VPackCnt_Dict.keys(): | 
|---|
|  |  |  | ItemControler.Sync_VPackItem_Refresh(curPlayer, packIndex) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | # 领取消费返利奖励 | 
|---|
|  |  |  | elif rewardType == ChConfig.Def_RewardType_CostRebate: | 
|---|
|  |  |  | PlayerCostRebate.OnGetCostRebateAward(curPlayer, dataEx) | 
|---|
|  |  |  | # 领取累计充值奖励 | 
|---|
|  |  |  | elif rewardType == ChConfig.Def_RewardType_TotalRecharge: | 
|---|
|  |  |  | PlayerActTotalRecharge.OnGetTotalRechargeAward(curPlayer, dataEx) | 
|---|
|  |  |  | # 领取boss复活活动奖励 | 
|---|
|  |  |  | elif rewardType == ChConfig.Def_RewardType_BossReborn: | 
|---|
|  |  |  | PlayerBossReborn.GetBossRebornActionAward(curPlayer, dataEx) | 
|---|
|  |  |  | 
|---|
|  |  |  | # 功能开启奖励 | 
|---|
|  |  |  | elif rewardType == ChConfig.Def_RewardType_OpenFunc: | 
|---|
|  |  |  | GameFuncComm.GetFuncOpenAward(curPlayer, dataEx) | 
|---|
|  |  |  | # 冰晶矿脉星级奖励 | 
|---|
|  |  |  | elif rewardType == ChConfig.Def_RewardType_IceLodeStar: | 
|---|
|  |  |  | GameLogic_IceLode.GetIceLodeStarAward(curPlayer, dataEx) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # | 
|---|
|  |  |  | #    # 充值豪礼奖励 | 
|---|
|  |  |  | #    elif rewardType == ShareDefine.Def_RewardType_GoldGift: | 
|---|