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 340395880..0443e5838 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,7 +487,13 @@ 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]); + } + user.getHeroManager().setTrumpSelectItemMap(map); + } if (!user.getHeroManager().getTrumpSelectItemMap().containsKey(index + 1)) { return sLotteryRewardConfig.getReward(); }