diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java index 5c506c136..11fc1fefa 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java @@ -1613,13 +1613,13 @@ public class ActivityLogic implements IEventHandler{ // 根据玩家选取得up奖励id获取详细信息 int[] incs = up.get(upRewardId); //拿到当前阵营 - int camp = incs[3]; + int camp = incs[4]; // 排序权重map Map weight = new TreeMap<>(SWishActivityPool.weight.get(camp)); // 常驻卡池 Map poolMap = SWishActivityPool.map; - // 讲up奖励id得权重加入到整个卡池权重中 - weight.put(weight.size()+1,incs[2]); + // 将up奖励id得权重加入到整个卡池权重中 + weight.put(-1,incs[2]); // 计算总权重 int totalWeight = weight.values().stream().mapToInt(Integer::intValue).sum();