| | |
| | | import GMCommon
|
| | | import ShareDefine
|
| | | #import PlayerFamilyTech
|
| | | import PlayerDataCollect
|
| | | import time
|
| | | import ChPyNetSendPack
|
| | | import NetPackCommon
|
| | | import GameDataRecord
|
| | | import GameConfig
|
| | | import ReadChConfig
|
| | | import UpdatePlayerName
|
| | | import GameWorldBoss
|
| | | import PlayerFamilyBoss
|
| | | #import PlayerManorWar
|
| | | import PlayerBourse
|
| | | import PlayerZhuXianBoss
|
| | | import PlayerXMZZ
|
| | | import GameWorldShopItem
|
| | | import PlayerTruck
|
| | | import HighLadder
|
| | | import EventReport
|
| | | import PlayerHorsePetBoss
|
| | | import PlayerCompensation
|
| | | import PlayerFamilyRedPacket
|
| | | #import PlayerFamilyStore
|
| | | import PyDataManager
|
| | | import PlayerSocial
|
| | | import PlayerFamilyParty
|
| | | import PlayerSealDemon
|
| | |
| | | import IPY_PlayerDefine
|
| | | import CrossRealmPK
|
| | | import AuctionHouse
|
| | | import PlayerFB
|
| | | #---------------------------------------------------------------------
|
| | |
|
| | | #---------------------------------------------------------------------
|
| | |
| | | CrossRealmPK.OnPlayerLogin(curPlayer)
|
| | | #诛仙BOSS
|
| | | PlayerZhuXianBoss.OnPlayerLogin(curPlayer)
|
| | | |
| | | #骑宠boss状态通知
|
| | | PlayerHorsePetBoss.OnLogin(curPlayer)
|
| | | GMT_CTG.OnPlayerLogin(curPlayer)
|
| | | return
|
| | |
|
| | |
| | | if checkMark not in ShareDefine.BillboardTypeList:
|
| | | continue
|
| | |
|
| | | if checkMark in [ShareDefine.Def_BT_HighLadder]:
|
| | | continue
|
| | | |
| | | billboard = GameWorld.GetBillboard().FindBillboard(checkMark)
|
| | | if not billboard:
|
| | | continue
|
| | |
| | | objBillboard = billboard.At(index)
|
| | | if curPlayer.GetID() == objBillboard.GetID():
|
| | | msgMark = notifyDict[order]
|
| | | break
|
| | | # # 竞技场
|
| | | # elif checkMark == "HighLadder":
|
| | | # highLadderOrder = HighLadder.GetPlayerOrder(curPlayer.GetID()) + 1
|
| | | # msgMark = notifyDict.get(highLadderOrder, "") |
| | | break |
| | |
|
| | | # 有可以广播的,马上广播,退出,不再检查
|
| | | if msgMark:
|
| | |
| | | # @remarks 函数详细说明.
|
| | | def __Func_PlayerDisconnect(curPlayer, tick):
|
| | |
|
| | | if GameWorld.IsCrossServer():
|
| | | PlayerFB.OnPlayerDisconnectCrossServer(curPlayer)
|
| | | |
| | | #跨服匹配PK
|
| | | CrossRealmPK.OnLeaveServer(curPlayer)
|
| | |
|
| | |
| | |
|
| | | elif packType == IPY_GameServer.CDBPlayerRefresh_Job:
|
| | | curPlayer.SetJob(packValue)
|
| | | elif packType == IPY_GameServer.CDBPlayerRefresh_ExAttr1:
|
| | | PlayerControl.SetJobRank(curPlayer, packValue)
|
| | |
|
| | | # elif packType == IPY_GameServer.CDBPlayerRefresh_CurrentPlayerType:
|
| | | # #这里应该通知组队那边刷新
|
| | |
| | | #改到mapServer登录成功通知
|
| | | #Sync_PyServerDataTimeToClient(curPlayer, tick)
|
| | |
|
| | | if GameWorld.IsCrossServer():
|
| | | PlayerFB.PlayerLoginLoadCrossMapOK(curPlayer)
|
| | | |
| | | PlayerTeam.OnPlayerReadMapOK(curPlayer, tick)
|
| | |
|
| | | #刷新人物日期状态
|