#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # #------------------------------------------------------------------------------- # ##@package Player.RemoteQuery.GY_Query_FamilyAdd # # @todo:Íæ¼ÒÉêÇë¼ÓÈë¼Ò×å·´À¡ # @author hxp # @date 2014-09-22 # @version 1.0 # # ÏêϸÃèÊö: Íæ¼ÒÉêÇë¼ÓÈë¼Ò×å·´À¡ # #--------------------------------------------------------------------- #"""Version = 2014-09-22 11:30""" import ChConfig import PlayerFamily import PlayerControl ## Ö´Ðнá¹û # @param curPlayer ·¢³öÇëÇóµÄÍæ¼Ò # @param callFunName ¹¦ÄÜÃû³Æ # @param funResult ²éѯµÄ½á¹û # @param tick µ±Ç°Ê±¼ä # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def DoResult(curPlayer, callFunName, funResult, tick): #[¶ÔÕ½¼Ò×åID, ¶ÔÕ½¼Ò×åÃû, ¶ÔÕ½ÌìÊý] funResult = eval(funResult) if len(funResult) <= 0: return reqAddFamilyID = funResult[0] #¼Ç¼¸öÈËÉêÇë¼ÓÈëµÄ¼Ò×åID for index in range(0, ChConfig.Def_Player_RequestAddFamilyMaxCnt): if curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_RequestAddFamilyID%index) == 0: PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_Player_Dict_RequestAddFamilyID%index, reqAddFamilyID) break #¼Ç¼¸öÈËÉêÇë¼ÓÈë¼Ò×åµÄ¸öÊý requestAddFamilyCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_RequestAddFamilyCnt) PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_Player_Dict_RequestAddFamilyCnt, requestAddFamilyCnt + 1) #֪ͨµ±Ç°ÉêÇë¼ÓÈëµÄÄÄЩ¼Ò×å PlayerFamily.Sync_RequestAddFamilyInfo(curPlayer) return