#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#
|
#
|
##@package GY_Query_PetChangeName
|
# @todo: ³èÎï¸ÄÃû£¨µ±ÊÕµ½gameserver·¢À´µÄ½á¹û ÔÙÈ·¶¨ÐÞ¸Ä gameServerµÄÔà×ÖÅж¨£©
|
#
|
# @author: adaws
|
# @date 2010-06-25
|
# @version 1.0
|
#
|
# @note:
|
#---------------------------------------------------------------------
|
#µ¼Èë
|
#---------------------------------------------------------------------
|
#È«¾Ö±äÁ¿
|
#---------------------------------------------------------------------
|
|
#---------------------------------------------------------------------
|
#Â߼ʵÏÖ
|
## ÒòΪֻÊDzéѯ³èÎïÃûÓÐûÓÐÔÚgameServerÖеÄÔà×ÖÁбíÖÐ ËùÒÔmapServer²»ÐèÒª×öÏàÓ¦µÄ²éѯÂß¼
|
# @param query_Type ÇëÇóÀàÐÍ
|
# @param query_ID ÇëÇóµÄÍæ¼ÒID
|
# @param packCMDList ·¢°üÃüÁî [ ]
|
# @param tick µ±Ç°Ê±¼ä
|
# @return ÎÞ
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def DoLogic(query_Type, query_ID, recvCmd, tick):
|
pass
|
|
|
|
## ¸ù¾ÝgameServer¼ì²éºóµÄ½á¹û×öÏàÓ¦µÄ²Ù×÷
|
# @param curPlayer ·¢³öÇëÇóµÄÍæ¼Ò
|
# @param callFunName ¹¦ÄÜÃû³Æ
|
# @param funResult ²éѯµÄ½á¹û
|
# @param tick µ±Ç°Ê±¼ä
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷. ÒòΪֻÊÇÇëÇóÄܲ»ÄܸÄÃû Ö»ÐèÒªÔÚGameServer´¦Àí ²»»áÇëÇóʧ°Ü
|
def DoResult(curPlayer, callFunName, funResult, tick):
|
return
|
cmdList = eval(funResult)
|
petObjId = cmdList[0]
|
petName = cmdList[-1]
|
|
#Íæ¼ÒûÓÐÕâ¸ö³èÎïÁ˲»´¦Àí
|
#if not PlayerPet.CheckHavePet(curPlayer, petObjId):
|
# return
|
|
#ÔÚÔà×ÖÁбíÖÐ ÕâÀï²»Ìáʾ ¿Í»§¶ËÓÐÒ»´Î¹ýÂË
|
if petName == '':
|
return
|
|
petMgr = curPlayer.GetPetMgr()
|
curPetObj = petMgr.PetList_Find(petObjId)
|
petData = curPetObj.GetRolePet()
|
petData.Name = petName
|
|
#Éè½á¹¹Ìå
|
curPetObj.SetRolePet(petData)
|
# GameWorld.Log('PetNameAfterChanged:'+curPetObj.GetRolePet().Name)
|
|
#֪ͨ¿Í»§¶Ë
|
curPetObj.Sync_PetRenameResult(petName)
|
return
|
|