| | |
| | | import PlayerCrossRealmPK
|
| | | import PlayerCrossChampionship
|
| | | import GameFuncComm
|
| | | import PlayerFamilyTaofa
|
| | | import PlayerBossReborn
|
| | | import PlayerWeekParty
|
| | | import PlayerFeastWeekParty
|
| | |
| | | #if curPlayer.GetPlayerAction() != IPY_GameWorld.paEvent:
|
| | | curPlayer.SetCanMove(True)
|
| | |
|
| | | #同步客户端tick
|
| | | #这个封包要在EndLoadMap, 上马之前发, 否则客户端处理时机不对(客户端封包缓存机制)
|
| | | #curPlayer.Sync_ClientTick()
|
| | | |
| | | #做上一个地图的上马/骠车逻辑
|
| | | #恢复自己的状态
|
| | | playerVehicle = curPlayer.GetLastMapPlayerVehicle()
|
| | | if playerVehicle == IPY_GameWorld.pvHorse:
|
| | | #玩家在骑马中
|
| | | if not PlayerHorse.PlayerRideHorseUp(curPlayer, False, False):
|
| | | #=======================================================================
|
| | | # playerHorseState = curPlayer.GetLastMapPlayerRidehorseState()
|
| | | # if playerHorseState != IPY_GameWorld.prsNormal:
|
| | | # #切换地图, 恢复急行状态
|
| | | # curPlayer.SetPlayerRidehorseState(playerHorseState)
|
| | | # |
| | | # #刷新人物属性 所有状态
|
| | | # playerControl = PlayerControl.PlayerControl(curPlayer)
|
| | | # playerControl.RefreshAllState()
|
| | | # else:
|
| | | #=======================================================================
|
| | | #此时已经是下马状态不需要刷状态 但是需要通知客户端下马
|
| | | PlayerHorse.PlayerRideHorseDown(curPlayer, False)
|
| | | |
| | | #激活玩家(保证持续性Buff处理间隔)
|
| | | PlayerControl.SetIsNeedProcess(curPlayer, True)
|
| | |
|
| | |
| | | # 历练秘笈升级
|
| | | elif rewardType == ChConfig.Def_RewardType_LLMJLVUp:
|
| | | PlayerLLMJ.OnLLMJLVUp(curPlayer)
|
| | | # 公会讨伐领取宝箱奖励
|
| | | elif rewardType == ChConfig.Def_RewardType_FamilyTaofaBox:
|
| | | PlayerFamilyTaofa.GetTaofaBoxAward(curPlayer)
|
| | | # 阵容推荐奖励
|
| | | elif rewardType == ChConfig.Def_RewardType_LineupRecommend:
|
| | | PlayerHero.GetLineupRecommendAward(curPlayer, dataEx, dataExStr)
|
| | | |
| | | |
| | | # 每日免费直购礼包
|
| | | elif rewardType == ChConfig.Def_RewardType_DayFreeGoldGift:
|
| | | PlayerDailyGiftbag.OnGetDailyFreeGiftbag(curPlayer)
|
| | | # 仙盟每日福利奖励
|
| | | #elif rewardType == ChConfig.Def_RewardType_FamilyDayAward:
|
| | | # PlayerFamily.GetFamilyDayAward(curPlayer)
|
| | | # 玩家等级奖励
|
| | | elif rewardType == ChConfig.Def_RewardType_LVAward:
|
| | | PlayerLVAward.GetPlayerLVAward(curPlayer, dataEx)
|