diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/LimitRandomSpecialMonsterActivityNew.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/LimitRandomSpecialMonsterActivityNew.java index e33ea218d..3d0753fbd 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/LimitRandomSpecialMonsterActivityNew.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/LimitRandomSpecialMonsterActivityNew.java @@ -32,51 +32,6 @@ public class LimitRandomSpecialMonsterActivityNew extends LimitRandomCardActivit public LimitRandomSpecialMonsterActivityNew(int id) { super(id); - Poster.getPoster().listenEvent(this, RandomCardEvent.class); - } - - @Override - public void onEvent(IEvent event) throws Exception { - if(event instanceof RandomCardEvent){ - RandomCardEvent cardEvent =(RandomCardEvent) event; - if(cardEvent.getType()==0||cardEvent.getType()!=id){ - return; - } - User user = UserManager.getUser(cardEvent.getUid()); - if(user.getActivityManager().getActivityMissionMap().get(id)==null){ - return; - } - - Map mustAppear = cardEvent.getMustAppear(); - int allCount = 0; - if(mustAppear.size()>2){ - return; - } - int index = 1; - List configList = new ArrayList<>(); - for(Map.Entry entry:mustAppear.entrySet()){ - int key = entry.getKey(); - List lotterySpecialConfigListByType = SLotterySpecialConfig.getLotteryListByDifferentType(key); - if(lotterySpecialConfigListByType==null||lotterySpecialConfigListByType.isEmpty()){ - continue; - } - configList.addAll(lotterySpecialConfigListByType); - } - configList.sort(Comparator.comparingInt(SLotterySpecialConfig::getDifferentType)); - for(SLotterySpecialConfig config:configList){ - if(config==null||config.getIsNeedShow()==0){ - continue; - } - allCount +=mustAppear.get(config.getDifferentType())*index; - index*=1000; - } - ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id); - - activityMission.setV(allCount); - update(UserManager.getUser(cardEvent.getUid()),cardEvent.getCount()); - - } - } @Override