| | |
| | | import NetPackCommon
|
| | | import PlayerVip
|
| | | import ShareDefine
|
| | | import CommFunc
|
| | |
|
| | | import time
|
| | | #---------------------------------------------------------------------
|
| | |
| | | NotifyOSRedPacket(curPlayer)
|
| | | return
|
| | |
|
| | | def OnPlayerRecharge(curPlayer, orderRMB):
|
| | | def OnPlayerRecharge(curPlayer, orderCoin):
|
| | | ## 玩家充值
|
| | |
|
| | | todayCoin = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_AllCoinToday)
|
| | | todayCoin = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TodayCTGCoinTotal)
|
| | | # 每日首充红包
|
| | | if todayCoin - orderRMB * 100 == 0:
|
| | | if todayCoin - orderCoin == 0:
|
| | | dayFirstRedPacketID = IpyGameDataPY.GetFuncCfg("RechargeRedPacket", 1)
|
| | | GameWorld.DebugLog("每日首充红包: dayFirstRedPacketID=%s" % dayFirstRedPacketID)
|
| | | if dayFirstRedPacketID:
|
| | |
| | | rmbList = rmbRedPackIDDict.keys()
|
| | | rmbList.sort()
|
| | | for rmb in rmbList:
|
| | | if orderRMB <= rmb:
|
| | | if orderCoin <= CommFunc.RMBToCoin(rmb):
|
| | | rmbRedPacketID = rmbRedPackIDDict[rmb]
|
| | | break
|
| | |
|
| | | if rmbRedPacketID:
|
| | | GameWorld.DebugLog("单笔充值红包: orderRMB=%s,rmbRedPacketID=%s" % (orderRMB, rmbRedPacketID))
|
| | | GameWorld.DebugLog("单笔充值红包: orderRMB=%s,rmbRedPacketID=%s" % (orderCoin, rmbRedPacketID))
|
| | | CreatRedPacketByID(curPlayer, rmbRedPacketID)
|
| | | return
|
| | |
|