| | |
| | | import PassiveBuffEffMng
|
| | | import PlayerFamilyRedPacket
|
| | | import GameFuncComm
|
| | | import PlayerTeam
|
| | | import ChPlayer
|
| | |
|
| | | import time
|
| | | #---------------------------------------------------------------------
|
| | |
| | | EventShell.EventResponse_BuyVIPItem(curPlayer, vipLV)
|
| | | GameWorld.DebugLog("vip礼包-%s" % itemList)
|
| | | for itemid, cnt, isBind in itemList:
|
| | | ItemControler.GivePlayerItem(curPlayer, int(itemid), int(cnt), isBind,
|
| | | [IPY_GameWorld.rptItem, IPY_GameWorld.rptAnyWhere], True, showSysInfo=True, event=["buyVIPGift", False, {"VIPLV":vipLV}])
|
| | | ItemControler.GivePlayerItem(curPlayer, int(itemid), int(cnt), 0, [IPY_GameWorld.rptItem, IPY_GameWorld.rptAnyWhere], |
| | | event=["buyVIPGift", False, {"VIPLV":vipLV}])
|
| | | # else:
|
| | | # __AwardToPlayerByMail(curPlayer, itemList)
|
| | | openuiid = IpyGameDataPY.GetFuncEvalCfg('VIPPanel', 1, {}).get(vipLV, 0)
|
| | |
| | | PlayerFamilyRedPacket.CreatRedPacketByID(curPlayer, redPacketID)
|
| | |
|
| | | GameFuncComm.DoFuncOpenLogic(curPlayer)
|
| | | |
| | | if not curPlayer.GetTeam():
|
| | | PlayerTeam.RefreshTeamVIPBuff_OnNoTeam(curPlayer, GameWorld.GetGameWorld().GetTick())
|
| | | return
|
| | |
|
| | | #通知玩家购买礼包纪录
|
| | |
| | |
|
| | |
|
| | |
|
| | | #===============================================================================
|
| | | # // A8 06 查询充值结果 #tagCMQueryRecharge
|
| | | # |
| | | # struct tagCMQueryRecharge
|
| | | # {
|
| | | # tagHead Head;
|
| | | # };
|
| | | #===============================================================================
|
| | | def OnQueryRecharge(index, packData, tick):
|
| | | curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
|
| | | if tick - curPlayer.GetDictByKey("QRtick") < 10000:
|
| | | return
|
| | | curPlayer.SetDict("QRtick", tick)
|
| | | curPlayer.SendDBQueryRecharge()
|
| | | return
|
| | |
|