From 1367f810927a6c169a54037d3ecb532d6e6d416e Mon Sep 17 00:00:00 2001 From: yuanshuai <243578945@qq.com> Date: Mon, 10 Jan 2022 13:44:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A9=E5=9C=B0=E6=B4=AA=E7=82=89bug?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/logic/hero/HeroLogic.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index 0443e5838..3e93d5192 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -487,13 +487,17 @@ public class HeroLogic { if (index >= count) { return sLotteryRewardConfig.getReward(); } - if (user.getHeroManager().getTrumpSelectItemMap().size()==0){ - HashMap map = new HashMap<>(); - for (int i = 0; i < count; i++) { - map.put(i+1,list.get(i).getReward()[0]); + ///天地洪炉默认没选择up道具特殊处理 + if (sLotteryRewardConfig.getPool()==1303) { + if (user.getHeroManager().getTrumpSelectItemMap().size()==0){ + HashMap map = new HashMap<>(); + for (int i = 0; i < count; i++) { + map.put(i+1,list.get(i).getReward()[0]); + } + user.getHeroManager().setTrumpSelectItemMap(map); } - user.getHeroManager().setTrumpSelectItemMap(map); } + if (!user.getHeroManager().getTrumpSelectItemMap().containsKey(index + 1)) { return sLotteryRewardConfig.getReward(); }