#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # #------------------------------------------------------------------------------- # ##@package Player.RemoteQuery.GY_Query_RewardOnLogin # # @todo:µÇ½ʱÁìÈ¡ÀëÏß½±Àø # @author hxp # @date 2015-9-21 # @version 1.0 # # ÏêϸÃèÊö: µÇ½ʱÁìÈ¡ÀëÏß½±Àø # #--------------------------------------------------------------------- """Version = 2015-9-21 20:30""" #--------------------------------------------------------------------- #import PlayerControl #import DataRecordPack #import ShareDefine #import GameWorld #import ChConfig #Âß¼­ÊµÏÖ ## Íæ¼ÒÇëÇóÁìÈ¡½±Àø # @param query_Type ÇëÇóÀàÐÍ # @param query_ID ÇëÇóµÄÍæ¼ÒID # @param packCMDList ·¢°üÃüÁî # @param tick µ±Ç°Ê±¼ä # @return "True" or "False" or "" # @remarks º¯ÊýÏêϸ˵Ã÷. def DoLogic(query_Type, query_ID, packCMDList, tick): return '' #--------------------------------------------------------------------- ## Ö´Ðнá¹û # @param curPlayer ·¢³öÇëÇóµÄÍæ¼Ò # @param callFunName ¹¦ÄÜÃû³Æ # @param funResult ²éѯµÄ½á¹û # @param tick µ±Ç°Ê±¼ä # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def DoResult(curPlayer, callFunName, funResult, tick): # rewarDict = eval(funResult) #{actionType:{rewardType:value,...}, ...} # GameWorld.Log("µÇ½ʱÁìÈ¡ÀëÏß½±Àø rewarDict=%s" % str(rewarDict), curPlayer.GetPlayerID()) # if not rewarDict: # return # # for actionType, rewardValueDict in rewarDict.items(): # addDataDict = {ChConfig.Def_Give_Reason_SonKey:"RewardOnLogin_%s" % actionType} # gongXun = rewardValueDict.get(ChConfig.Def_RewardType_GongXun, 0) # PlayerControl.GiveMoney(curPlayer, ShareDefine.TYPE_Price_GongXun, gongXun, ChConfig.Def_GiveMoney_Unknown, addDataDict) # # DataRecordPack.DR_PlayerGetRewardOnLogin(curPlayer, actionType, rewardValueDict) return