From 4a6eb7cd7e2ce7c978b468b59fc0b7ccf17189d4 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期六, 10 十一月 2018 14:38:39 +0800 Subject: [PATCH] 4695 【后端】【1.2】新增首充赠送仙玉(老号上线重置已重置次数); 4399 【后端】【1.2.0】聊天新增支持气泡框选择功能(已购买对应VIP礼包的玩家上线默认激活对应气泡框) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py | 23 +++++++++++++++++++++-- 1 files changed, 21 insertions(+), 2 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py index 1fc2d40..0108dab 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py @@ -105,6 +105,7 @@ import PlayerFlashSale import PlayerFlashGiftbag import PlayerCostRebate +import PlayerActTotalRecharge import PlayerSpringSale import PlayerFairyCeremony import ChNetSendPack @@ -487,6 +488,8 @@ #消费返利 PlayerCostRebate.OnPlayerLogin(curPlayer) + #累计充值 + PlayerActTotalRecharge.OnPlayerLogin(curPlayer) #限时特惠 PlayerSpringSale.OnPlayerLogin(curPlayer) #限时礼包 @@ -684,8 +687,21 @@ 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) @@ -5090,6 +5106,9 @@ # 领取消费返利奖励 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) -- Gitblit v1.8.0