From b5a0c8de0ee16523527faeeaa94a10c4a73c0d8a Mon Sep 17 00:00:00 2001 From: lvxinran Date: Thu, 6 Aug 2020 22:55:38 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=A9=E8=BE=95=E5=AE=9D=E9=95=9C=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../GetAllSituationStatusHandler.java | 26 ++++++ .../SituationChallengeHandler.java | 26 ++++++ .../main/java/config/SRaceTowerConfig.java | 79 +++++++++++++++++++ 3 files changed, 131 insertions(+) create mode 100644 serverlogic/src/main/java/com/ljsd/jieling/handler/situationHandler/GetAllSituationStatusHandler.java create mode 100644 serverlogic/src/main/java/com/ljsd/jieling/handler/situationHandler/SituationChallengeHandler.java create mode 100644 tablemanager/src/main/java/config/SRaceTowerConfig.java diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/situationHandler/GetAllSituationStatusHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/situationHandler/GetAllSituationStatusHandler.java new file mode 100644 index 000000000..26f347025 --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/situationHandler/GetAllSituationStatusHandler.java @@ -0,0 +1,26 @@ +package com.ljsd.jieling.handler.situationHandler; + +import com.ljsd.jieling.handler.BaseHandler; +import com.ljsd.jieling.logic.SituationLogic; +import com.ljsd.jieling.netty.cocdex.PacketNetData; +import com.ljsd.jieling.network.session.ISession; +import com.ljsd.jieling.protocols.MessageTypeProto; +import org.springframework.stereotype.Component; + +/** + * @author lvxinran + * @date 2020/8/6 + * @discribe + */ +@Component +public class GetAllSituationStatusHandler extends BaseHandler { + @Override + public MessageTypeProto.MessageType getMessageCode() { + return MessageTypeProto.MessageType.SITUATION_INFO_GET_REQUEST; + } + + @Override + public void process(ISession iSession, PacketNetData netData) throws Exception { + SituationLogic.getInstance().getAllSituationStatus(iSession, MessageTypeProto.MessageType.SITUATION_INFO_GET_RESPONSE); + } +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/situationHandler/SituationChallengeHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/situationHandler/SituationChallengeHandler.java new file mode 100644 index 000000000..e1300fe63 --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/situationHandler/SituationChallengeHandler.java @@ -0,0 +1,26 @@ +package com.ljsd.jieling.handler.situationHandler; + +import com.ljsd.jieling.handler.BaseHandler; +import com.ljsd.jieling.logic.SituationLogic; +import com.ljsd.jieling.network.session.ISession; +import com.ljsd.jieling.protocols.MapInfoProto; +import com.ljsd.jieling.protocols.MessageTypeProto; +import org.springframework.stereotype.Component; + +/** + * @author lvxinran + * @date 2020/8/6 + * @discribe + */ +@Component +public class SituationChallengeHandler extends BaseHandler { + @Override + public MessageTypeProto.MessageType getMessageCode() { + return MessageTypeProto.MessageType.SITUATION_CHALLENGE_REQUEST; + } + + @Override + public void processWithProto(ISession iSession, MapInfoProto.SituationChallengeRequest proto) throws Exception { + SituationLogic.getInstance().situationsChallenge(iSession,proto.getId(),proto.getType(), MessageTypeProto.MessageType.SITUATION_CHALLENGE_RESPONSE); + } +} diff --git a/tablemanager/src/main/java/config/SRaceTowerConfig.java b/tablemanager/src/main/java/config/SRaceTowerConfig.java new file mode 100644 index 000000000..c3653ab19 --- /dev/null +++ b/tablemanager/src/main/java/config/SRaceTowerConfig.java @@ -0,0 +1,79 @@ +package config; + +import manager.STableManager; +import manager.Table; + +import java.util.Map; + +@Table(name ="RaceTowerConfig") +public class SRaceTowerConfig implements BaseConfig { + + private int id; + + private int type; + + private int openRules; + + private int[] reward; + + private int[] firstReward; + + private int monsterId; + + private int[][] teamRules; + + private int[][] attribute; + + private int[] privilege; + + private String remarks; + + + @Override + public void init() throws Exception { + + } + + + public int getId() { + return id; + } + + public int getType() { + return type; + } + + public int getOpenRules() { + return openRules; + } + + public int[] getReward() { + return reward; + } + + public int[] getFirstReward() { + return firstReward; + } + + public int getMonsterId() { + return monsterId; + } + + public int[][] getTeamRules() { + return teamRules; + } + + public int[][] getAttribute() { + return attribute; + } + + public int[] getPrivilege() { + return privilege; + } + + public String getremarks() { + return remarks; + } + + +} \ No newline at end of file