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(); }