|  |  | 
 |  |  | import GameWorldArena
 | 
 |  |  | import GameWorldItem
 | 
 |  |  | import PlayerAssist
 | 
 |  |  | import PlayerLove
 | 
 |  |  | 
 | 
 |  |  | import time
 | 
 |  |  | import datetime
 | 
 |  |  | 
 |  |  |     srcPlayerID = pack.GetSrcPlayerID()
 | 
 |  |  |     callName = pack.GetCallName()
 | 
 |  |  |     resultName = pack.GetResultName()                       #[queryid, 人气值, 物品ID]
 | 
 |  |  |      | 
 |  |  |     if callName == "PlayerRealLoginOK":
 | 
 |  |  |         curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID)
 | 
 |  |  |         if not curPlayer:
 | 
 |  |  |             return
 | 
 |  |  |         loginMsg = eval(resultName)
 | 
 |  |  |         ChPlayer.DoPlayerRealLoginOK(curPlayer, loginMsg, tick)
 | 
 |  |  |         return
 | 
 |  |  |     
 | 
 |  |  |     if callName == "SendMail":
 | 
 |  |  |         title, content, getDays, playerIDList, addItemList, gold, goldPaper, silver, detail, moneySource = eval(resultName)
 | 
 |  |  | 
 |  |  |         ret = GameWorldArena.MapServer_Arena(curPlayer, eval(resultName))
 | 
 |  |  |         resultName = '%s' % ret if ret != None else '' # 需要重置间隔,每次都回复
 | 
 |  |  |         
 | 
 |  |  |     # 情缘
 | 
 |  |  |     if callName =="Love":
 | 
 |  |  |         curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID)
 | 
 |  |  |         if not curPlayer:
 | 
 |  |  |             return
 | 
 |  |  |         ret = PlayerLove.MapServer_Love(curPlayer, eval(resultName))
 | 
 |  |  |         if ret == None:
 | 
 |  |  |             return
 | 
 |  |  |         resultName = '%s' % ret
 | 
 |  |  |          | 
 |  |  |     # 天星塔
 | 
 |  |  |     if callName == "SkyTower":
 | 
 |  |  |         ret = GameWorldSkyTower.MapServer_SkyTowerInfo(eval(resultName))
 |