From fc4c17b5e12719d0c83a7c2d904e0d2b1c337f13 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 01 九月 2022 15:18:07 +0800 Subject: [PATCH] 9265 5427 【主干】【越南】修复幸运云购结束多显示了一场空场开奖记录 --- ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossLuckyCloudBuy.py | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossLuckyCloudBuy.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossLuckyCloudBuy.py index 723766b..abc019c 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossLuckyCloudBuy.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossLuckyCloudBuy.py @@ -435,9 +435,16 @@ lotteryRecList = PyGameData.g_luckyCloudBuyLotteryDict.get(zoneID, []) lastLotteryRec = None if not lotteryRecList else lotteryRecList[-1] if lastLotteryRec and not lastLotteryRec.lotteryNum: - GameWorld.Log("幸运云购重置,当前轮次未开奖,直接开奖! cfgID=%s,zoneID=%s" % (lastLotteryRec.cfgID, zoneID)) - startNewLottery = DoLuckyCloudBuyLottery(lastLotteryRec, True, "Reset") - + buyRecList = PyGameData.g_luckyCloudBuyNumDict.get(zoneID, []) + if buyRecList: + GameWorld.Log("幸运云购重置,当前轮次未开奖,直接开奖! cfgID=%s,zoneID=%s" % (lastLotteryRec.cfgID, zoneID)) + startNewLottery = DoLuckyCloudBuyLottery(lastLotteryRec, True, "Reset") + else: + GameWorld.Log("幸运云购重置,当前轮次无购买记录,不开奖! cfgID=%s,zoneID=%s,%s" % (lastLotteryRec.cfgID, zoneID, lastLotteryRec.GetString())) + popLotteryRec = lotteryRecList.pop(-1) + if popLotteryRec: + GameWorld.Log("移除无效轮次信息 %s" % popLotteryRec.GetString()) + if state and not startNewLottery: GameWorld.Log("幸运云购重置,当前没有未开奖的轮次,直接开启新一轮! cfgID=%s,zoneID=%s" % (cfgID, zoneID)) DoStartNewRoundLuckyCloudBuy(cfgID, 1) -- Gitblit v1.8.0