From fdc2215c72668d7e35241357d75dd685c0350d36 Mon Sep 17 00:00:00 2001 From: lvxinran Date: Fri, 27 Dec 2019 14:56:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=B7=E5=AE=AB=E6=8A=9B=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/core/GlobalsDef.java | 8 +++++++ .../activity/event/MissingRoomBestEvent.java | 23 +++++++++++++++++++ .../jieling/logic/mission/MissionLoigc.java | 5 ++++ 3 files changed, 36 insertions(+) create mode 100644 serverlogic/src/main/java/com/ljsd/jieling/logic/activity/event/MissingRoomBestEvent.java diff --git a/serverlogic/src/main/java/com/ljsd/jieling/core/GlobalsDef.java b/serverlogic/src/main/java/com/ljsd/jieling/core/GlobalsDef.java index 15e0ca10f..399f40e93 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/core/GlobalsDef.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/core/GlobalsDef.java @@ -86,5 +86,13 @@ public interface GlobalsDef { int BLOODY_TEAM =701; //血战队伍 int CHAMPION_ATTACK_TEAM =801; //血战队伍 + //特权解锁类型 + int LEVEL_UNLOCK_PRIVILEGE = 1; + int MAIN_LEVEL_UNLOCK_PRIVILEGE = 2; + int VIP_UNLOCK_PRIVILEGE = 3; + int RECHARGE_UNLOCK_PRIVILEGE = 4; + + int MISSING_ROOM_MISSION_LENGEND = 6; + } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/event/MissingRoomBestEvent.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/event/MissingRoomBestEvent.java new file mode 100644 index 000000000..8157d971d --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/event/MissingRoomBestEvent.java @@ -0,0 +1,23 @@ +package com.ljsd.jieling.logic.activity.event; + +/** + * @author lvxinran + * @date 2019/12/27 + * @discribe + */ +public class MissingRoomBestEvent implements IEvent{ + + private int taskType; + + public int getTaskType() { + return taskType; + } + + public void setTaskType(int taskType) { + this.taskType = taskType; + } + + public MissingRoomBestEvent(int taskType) { + this.taskType = taskType; + } +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java index 36176d0ce..dbc050ac4 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java @@ -12,6 +12,9 @@ import com.ljsd.jieling.handler.map.MapMission; import com.ljsd.jieling.ktbeans.KtEventUtils; import com.ljsd.jieling.ktbeans.parmsBean.ParamEventBean; import com.ljsd.jieling.logic.activity.ActivityType; +import com.ljsd.jieling.logic.activity.event.IEvent; +import com.ljsd.jieling.logic.activity.event.MissingRoomBestEvent; +import com.ljsd.jieling.logic.activity.event.Poster; import com.ljsd.jieling.logic.dao.*; import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.logic.hero.HeroLogic; @@ -688,6 +691,8 @@ public class MissionLoigc { User user = UserManager.getUser(session.getUid()); MissingRoomMissionType missingRoomMissionType = user.getUserMissionManager().getMissingRoomMissionType(); missingRoomMissionType.heroSend(user,hero,missionId); + + Poster.getPoster().dispatchEvent(new MissingRoomBestEvent(missionId%10_000)); user.getUserMissionManager().updateString("missingRoomMissionType",missingRoomMissionType); MessageUtil.sendMessage(session,1,messageType.getNumber(),null,true); }