From ad85622fe374009a1c6c3d3bfa502bb51587b82e Mon Sep 17 00:00:00 2001 From: jiahuiwen Date: Wed, 8 Dec 2021 13:19:21 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AB=9E=E6=8A=80=E8=AF=95=E7=82=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jieling/logic/activity/ActivityType.java | 1 + .../logic/activity/ActivityTypeEnum.java | 1 + .../logic/activity/ArenaRankActivity.java | 43 +++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ArenaRankActivity.java diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityType.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityType.java index dea92e67e..29acdc727 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityType.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityType.java @@ -102,6 +102,7 @@ public interface ActivityType { int CONTINUOUS_GIFT = 85;//连续礼包 int TRANSFORMATION_DRAW_CARD = 86;//方寸寻宝 int CONTINUOUS_GIFT_NEW = 87;//新连续礼包 + int ARENA_RANK_EXPERIMENT = 88;//竞技试炼 int SPECIAL_MONSTER_RANDOM_ACTIVITY = 100;//灵兽宝阁活动 int SPECIAL_MONSTER_GIFT_ACTIVITY = 101;//灵兽礼包 diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityTypeEnum.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityTypeEnum.java index 49954d2ae..a445f7512 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityTypeEnum.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityTypeEnum.java @@ -93,6 +93,7 @@ public enum ActivityTypeEnum { CONTINUOUS_GIFT(ActivityType.CONTINUOUS_GIFT,SuperBoxActivity::new),//连续礼包 TRANSFORMATION_DRAW_CARD(ActivityType.TRANSFORMATION_DRAW_CARD,DefaultEmptyActivity::new),//方寸寻宝 CONTINUOUS_GIFT_NEW(ActivityType.CONTINUOUS_GIFT_NEW,ContinuousGiftActivity::new),//新连续礼包 + ARENA_RANK_EXPERIMENT(ActivityType.ARENA_RANK_EXPERIMENT,ArenaRankActivity::new),//竞技试炼 ; private int type; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ArenaRankActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ArenaRankActivity.java new file mode 100644 index 000000000..866be6a2d --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ArenaRankActivity.java @@ -0,0 +1,43 @@ +package com.ljsd.jieling.logic.activity; + +import com.ljsd.jieling.jbean.ActivityMission; +import com.ljsd.jieling.logic.activity.event.IEvent; +import com.ljsd.jieling.logic.dao.root.User; +import com.ljsd.jieling.network.session.ISession; + +/** + * @author hj + * 竞技试炼 + */ +public class ArenaRankActivity extends AbstractActivity { + + ArenaRankActivity(int id) { + super(id); + } + + @Override + public void initActivity(User user) { + LOGGER.info("initActivity uid={} 竞技试炼...{}",user.getId(), id); + } + + @Override + public void onEvent(IEvent event) throws Exception { + + } + + @Override + public boolean takeReward(ISession session, int missionId) throws Exception { + + return true; + } + + @Override + public boolean checkActivityMissionFinishAndTake(int uid, int activityId, ActivityMission activityMission) { + return false; + } + + @Override + public void onActivityEnd() throws Exception { + LOGGER.info("竞技试炼 onActivityEnd...{}", id); + } +}