| | |
| | | return
|
| | |
|
| | | # 发邮件或放入背包
|
| | | needSpace = len(prizeItemList)
|
| | | emptySpace = ItemCommon.GetItemPackSpace(curPlayer, IPY_GameWorld.rptItem, needSpace)
|
| | | isSendMail = int(needSpace > emptySpace) # 是否发送邮件
|
| | | if isSendMail:
|
| | | PlayerControl.SendMailByKey('KillGodTowerReward', [curPlayer.GetPlayerID()], prizeItemList)
|
| | | GameWorld.DebugLog("背包空间不够,发送邮件: mailItemList=%s" % str(prizeItemList), curPlayer.GetPlayerID())
|
| | | else:
|
| | | for itemID, itemCnt, isBind in prizeItemList:
|
| | | ItemControler.GivePlayerItem(curPlayer, itemID, itemCnt, isBind, [IPY_GameWorld.rptItem],
|
| | | event=["ZhuXianTower", False, {}])
|
| | | ItemControler.GivePlayerItemOrMail(curPlayer, prizeItemList, 'KillGodTowerReward', ["ZhuXianTower", False, {}])
|
| | | |
| | | #首次S级不扣次数,非S级给奖励扣次数,非首次S扣次数
|
| | | if not isFirstPass:
|
| | | FBCommon.AddEnterFBCount(curPlayer, ChConfig.Def_FBMapID_ZhuXianTower, 1)
|