#!/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  
 | 
  
 |