hxp
23 小时以前 388823edfe6308cba6f76ca6dc4f20022c5cb2be
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py
@@ -969,6 +969,10 @@
    shareGameAwardState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ShareGameAwardState)
    if shareGameAwardState:
        Sync_RewardGetRecordInfo(curPlayer, ChConfig.Def_RewardType_ShareGame, shareGameAwardState)
    #每日广告奖励
    adAwardCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ADAwardCnt)
    if adAwardCnt:
        Sync_RewardGetRecordInfo(curPlayer, ChConfig.Def_RewardType_ADAward, adAwardCnt)
    #游戏好评奖励
    goodGameAwardState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GoodGameAwardState)
    if goodGameAwardState:
@@ -5766,6 +5770,9 @@
    #游戏点赞奖励67
    elif rewardType == ChConfig.Def_RewardType_LikeGame:
        OnGiveAwardByClient(curPlayer, rewardType, ChConfig.Def_PDict_LikeGameAwardState, IpyGameDataPY.GetFuncEvalCfg("GoodGameReward", 4))
    #每日广告奖励
    elif rewardType == ChConfig.Def_RewardType_ADAward:
        OnGetADAward(curPlayer)
    return
    
## 领取创角奖励
@@ -5789,6 +5796,22 @@
    NetPackCommon.SendFakePack(curPlayer, sendPack)
    return
def OnGetADAward(curPlayer):
    ## 每日广告奖励
    maxCnt = IpyGameDataPY.GetFuncCfg("ADAward", 1)
    adAwardCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ADAwardCnt)
    if adAwardCnt >= maxCnt:
        GameWorld.DebugLog("已达每日广告最大领奖次数! adAwardCnt=%s >= %s" % (adAwardCnt, maxCnt))
        return
    if not ItemCommon.GiveAwardItem(curPlayer, IpyGameDataPY.GetFuncEvalCfg("ADAward", 2)):
        return
    updAwardCnt = adAwardCnt + 1
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ADAwardCnt, updAwardCnt)
    Sync_RewardGetRecordInfo(curPlayer, ChConfig.Def_RewardType_ADAward, updAwardCnt)
    return
def OnGiveAwardByClient(curPlayer, rewardType, dictKey, awardCfg):
    ## 发放前端控制的奖励,后端只负责发放奖励,是否可领奖前端自行判断
    if curPlayer.NomalDictGetProperty(dictKey):