From 9ea1ceec5936ebc1d667e34e9de1107faf0e6582 Mon Sep 17 00:00:00 2001 From: duhui Date: Thu, 17 Dec 2020 11:17:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=98=E6=8A=A5=E5=8A=9F=E8=83=BD=E5=92=8C?= =?UTF-8?q?=E6=B3=95=E5=AE=9D=E5=85=AC=E5=91=8A=EF=BC=8C=E5=88=9D=E7=89=88?= =?UTF-8?q?=E6=9C=AA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/GmService.java | 15 ++- .../ljsd/jieling/chat/logic/ChatLogic.java | 2 +- .../activity/GetLuckWheelRandHandler.java | 2 +- .../activity/NewGeneralAttackHandler.java | 2 + .../ljsd/jieling/handler/map/MapLogic.java | 1 + .../handler/map/behavior/BehaviorUtil.java | 2 + .../ljsd/jieling/kefu/Cmd_fightrecord.java | 12 ++ .../com/ljsd/jieling/kefu/Cmd_sendmsg.java | 2 +- .../ljsd/jieling/logic/SituationLogic.java | 10 +- .../logic/activity/LuckyCatActivity.java | 2 +- .../jieling/logic/family/DeathPathLogic.java | 2 +- .../ljsd/jieling/logic/fight/AreFightPro.java | 6 +- .../jieling/logic/fight/FightDispatcher.java | 7 +- .../jieling/logic/fight/FightRecordLogic.java | 113 ++++++++++++++++++ .../ljsd/jieling/logic/fight/FightUtil.java | 51 +++++++- .../logic/fight/result/FightResult.java | 38 +++++- .../ljsd/jieling/logic/hero/HeroLogic.java | 6 +- .../ljsd/jieling/logic/item/ItemLogic.java | 2 +- .../jieling/logic/item/WorkShopLogic.java | 2 +- .../com/ljsd/jieling/util/CBean2Proto.java | 2 +- .../java/com/ljsd/jieling/util/ItemUtil.java | 6 +- .../src/main/java/config/SJewelConfig.java | 14 ++- 22 files changed, 273 insertions(+), 26 deletions(-) create mode 100644 serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_fightrecord.java create mode 100644 serverlogic/src/main/java/com/ljsd/jieling/logic/fight/FightRecordLogic.java diff --git a/serverlogic/src/main/java/com/ljsd/GmService.java b/serverlogic/src/main/java/com/ljsd/GmService.java index 3bb3a422a..72bf06ffd 100644 --- a/serverlogic/src/main/java/com/ljsd/GmService.java +++ b/serverlogic/src/main/java/com/ljsd/GmService.java @@ -16,6 +16,8 @@ import com.ljsd.jieling.logic.activity.eventhandler.UserForceUpEventHandler; import com.ljsd.jieling.logic.dao.RechargeInfo; import com.ljsd.jieling.logic.dao.UserManager; import com.ljsd.jieling.logic.dao.root.User; +import com.ljsd.jieling.logic.fight.FightRecordLogic; +import com.ljsd.jieling.logic.fight.FightUtil; import com.ljsd.jieling.logic.hero.HeroLogic; import com.ljsd.jieling.network.server.ProtocolsManager; import com.ljsd.jieling.network.session.ISession; @@ -68,8 +70,6 @@ public class GmService implements RPCRequestGMIFace.Iface { try { String[] parameters = java.util.Arrays.copyOfRange(arg, 1, arg.length); - - if (obj instanceof GmRoleAbstract) { //todo Map rechargeInfoMap = new HashMap<>(); @@ -109,7 +109,7 @@ public class GmService implements RPCRequestGMIFace.Iface { int uid = Integer.parseInt(value); sendIds.add(uid); } - }else{ + } else { String[] ids = parameters[0].split("#"); for (String id : ids) { sendIds.add(Integer.valueOf(id)); @@ -135,6 +135,15 @@ public class GmService implements RPCRequestGMIFace.Iface { } else { LOGGER.info("gm________________________start:"+cmd); obj.exec(parameters); + + if (cmd.contains("fightrecord")){ + if (cmd.contains("delete")){ + FightRecordLogic.getInstance().delete(); + }else { + String oneRecord = FightRecordLogic.getInstance().getOneRecord(parameters[0]); + result.setResultMsg(oneRecord); + } + } LOGGER.info("gm________________________end:"+cmd); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/chat/logic/ChatLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/chat/logic/ChatLogic.java index b55d7a09d..ff68c305e 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/chat/logic/ChatLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/chat/logic/ChatLogic.java @@ -232,7 +232,7 @@ public class ChatLogic { * 系统消息 * @param multiple 跑马灯次数 0 不显示 */ - public void sendSysChatMessage(String message,int messageType ,int itemId, int type,int startTime, int endTime, int priorityLevel, int multiple) { + public void sendSysChatMessage(String message,int messageType ,String itemId, int type,int startTime, int endTime, int priorityLevel, int multiple) { long messageId = RedisUtil.getInstence().increment(GameApplication.serverId + RedisKey.CHAT_SYS_MSG_ID+ GameApplication.serverId); ChatProto.ChatInfo chatInfo = CBean2Proto.getSysChatInfoBuilder(message,messageType,itemId ,type,startTime,endTime,priorityLevel,multiple,messageId); MessageCache.addSystemMsg(chatInfo,messageId); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java index f6bf478fd..233243ed5 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java @@ -119,7 +119,7 @@ public class GetLuckWheelRandHandler extends BaseHandler> recordMap = new ConcurrentHashMap<>(); + + public ConcurrentHashMap> getRecordMap() { + return recordMap; + } + + public void setRecordMap(ConcurrentHashMap> recordMap) { + this.recordMap = recordMap; + } + + public void addRecordMap(FightEvent fightEvent, FightResult fightResult) throws JsonProcessingException { + // 玩家id + int uid = fightEvent.getAttackUid(); + // 战斗类型 + int multiKey = fightEvent.getFightType().getFightType().getType(); + // 获取玩家的战斗数据 + MultiValueMap multiValueMap = recordMap.getOrDefault(uid, new LinkedMultiValueMap()); + // 根据类型获取战斗数据 + List strings = multiValueMap.getOrDefault(multiKey,new ArrayList<>()); + // 类型大于十条删除最早的一条 + if (strings.size() >= 10){ + strings.remove(0); + } + // protobuf转字符串 + String str = JsonFormat.printToString(fightResult.getFightData()); + strings.add(str); + // 重新赋值 + multiValueMap.put(multiKey,strings); + System.out.println("fightId======================="+fightResult.getFightData().getFightId()); + recordMap.put(uid,multiValueMap); + } + + /** + * 获取一条记录 + * @param fightId 玩家id_服务器id_战斗类型id_时间戳 + * @return + * @throws JsonProcessingException + */ + public String getOneRecord(String fightId){ + String[] split = fightId.split("_"); + // 玩家id + int uid = Integer.parseInt(split[0]); + // 战斗类型,key + int multiKey = Integer.parseInt(split[2]); + // 获取玩家的全部战斗数据 + MultiValueMap valueMap = recordMap.get(uid); + if (valueMap == null){ + return null; + } + // 获取类型数据 + List strings = valueMap.get(multiKey); + if (strings.isEmpty()){ + return null; + } + // 遍历 + for (int i = 0; i < strings.size(); i++) { + String item = strings.get(i); + // 初始化 + CommonProto.FightData.Builder data = CommonProto.FightData.newBuilder(); + try { + // json转protobuf + JsonFormat.merge(item,data); + } catch (JsonFormat.ParseException e) { + e.printStackTrace(); + } + // 找到该战斗id,直接返回 + if (fightId.equals(data.getFightId())){ + // 返回结果 + return item; + } + } + + return null; + } + + public void delete(){ + recordMap.clear(); + } +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/FightUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/FightUtil.java index 820165f72..1f6dd9a31 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/FightUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/FightUtil.java @@ -1,6 +1,7 @@ package com.ljsd.jieling.logic.fight; import com.googlecode.protobuf.format.JsonFormat; +import com.ljsd.GameApplication; import com.ljsd.fight.CheckFight; import com.ljsd.jieling.core.GlobalsDef; import com.ljsd.jieling.db.redis.RedisKey; @@ -24,6 +25,7 @@ import com.ljsd.jieling.util.MonsterUtil; import config.SArenaRobotConfig; import config.SCHero; import org.luaj.vm2.LuaValue; +import org.luaj.vm2.ast.Str; import util.TimeUtils; import java.util.ArrayList; @@ -116,7 +118,15 @@ public class FightUtil { builder.setSeed(fightSeed); builder.setFightTeamInfo(fightTeamInfo); builder.setMonsterTeamList(monsterfightTeamInfos); - CommonProto.FightData fightData = CommonProto.FightData.newBuilder().setFightType(fightEvent.getFightType().getFightType().getType()).setHeroFightInfos(fightTeamInfo).addAllMonsterList(monsterfightTeamInfos).setFightSeed(fightSeed).setFightMaxTime(fightEvent.getMostTime()).build(); + String fightId = getFightId(fightEvent.getAttackUid(),fightEvent.getFightType()); + CommonProto.FightData fightData = CommonProto.FightData.newBuilder() + .setFightType(fightEvent.getFightType().getFightType().getType()) + .setHeroFightInfos(fightTeamInfo) + .addAllMonsterList(monsterfightTeamInfos) + .setFightSeed(fightSeed) + .setFightMaxTime(fightEvent.getMostTime()) + .setFightId(fightId) + .build(); builder.setFightData(fightData); return builder.build(); } @@ -170,7 +180,15 @@ public class FightUtil { builder.setSeed(fightSeed); builder.setFightTeamInfo(fightTeamInfo); builder.setDefFightTeamInfo(deffightTeamInfo); - CommonProto.FightData fightData = CommonProto.FightData.newBuilder().setFightType(fightEvent.getFightType().getFightType().getType()).setHeroFightInfos(fightTeamInfo).addMonsterList(deffightTeamInfo).setFightSeed(fightSeed).setFightMaxTime(fightEvent.getMostTime()).build(); + String fightId = getFightId(fightEvent.getAttackUid(),fightEvent.getFightType()); + CommonProto.FightData fightData = CommonProto.FightData.newBuilder() + .setFightType(fightEvent.getFightType().getFightType().getType()) + .setHeroFightInfos(fightTeamInfo) + .addMonsterList(deffightTeamInfo) + .setFightSeed(fightSeed) + .setFightMaxTime(fightEvent.getMostTime()) + .setFightId(fightId) + .build(); builder.setFightData(fightData); return builder.build(); } @@ -205,7 +223,15 @@ public class FightUtil { FightResult.Builder fightResult = FightResult.newBuilder(); int[] fightResultInfo = CheckFight.getInstance().checkFight(seed, fightTime, getFightData, getOptionData, fightType.getFightType()); fightResult.setCheckResult(fightResultInfo); - CommonProto.FightData fightData = CommonProto.FightData.newBuilder().setFightType(fightType.getFightType().getType()).setHeroFightInfos(fightTeamInfo).addAllMonsterList(monsterTeamList).setFightSeed(seed).setFightMaxTime(fightTime).build(); + String fightId = getFightId(playerId,fightType); + CommonProto.FightData fightData = CommonProto.FightData.newBuilder() + .setFightType(fightType.getFightType().getType()) + .setHeroFightInfos(fightTeamInfo) + .addAllMonsterList(monsterTeamList) + .setFightSeed(seed) + .setFightMaxTime(fightTime) + .setFightId(fightId) + .build(); fightResult.setFightData(fightData); return fightResult.build(); } @@ -431,5 +457,24 @@ public class FightUtil { } + /** + * 获取战斗唯一id + * @param uid + * @param fightType + * @return + */ + public static String getFightId(int uid,GameFightType fightType){ + return uid + "_" + + GameApplication.serverId + "_" + + fightType.getFightType().getType() + "_" + + System.currentTimeMillis(); + } + + public static String getFightId(int uid,int fightType){ + return uid + "_" + + GameApplication.serverId + "_" + + fightType + "_" + + System.currentTimeMillis(); + } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/result/FightResult.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/result/FightResult.java index 6960ca124..773cd3c7d 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/result/FightResult.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/result/FightResult.java @@ -1,8 +1,10 @@ package com.ljsd.jieling.logic.fight.result; +import com.googlecode.protobuf.format.JsonFormat; import com.ljsd.jieling.protocols.CommonProto; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; public class FightResult { @@ -14,7 +16,7 @@ public class FightResult { private CommonProto.FightData fightData; List monsterTeamList; - private FightResult(){ + public FightResult(){ } @@ -148,4 +150,38 @@ public class FightResult { public void setId(long id) { this.id = id; } + + @Override + public String toString() { + ArrayList list = new ArrayList<>(); + if (null != monsterTeamList && !monsterTeamList.isEmpty()){ + monsterTeamList.forEach((item)->{ + list.add(JsonFormat.printToString(item.toBuilder().build())); + }); + } + + String fightTeam = null; + if (fightTeamInfo != null){ + fightTeam = JsonFormat.printToString(fightTeamInfo.toBuilder().build()); + } + + String defFightTeam = null; + if (defFightTeamInfo != null){ + defFightTeam = JsonFormat.printToString(defFightTeamInfo.toBuilder().build()); + } + + String fightDataS = null; + if (fightData != null){ + fightDataS = JsonFormat.printToString(fightData.toBuilder().build()); + } + + return "FightResult{" + + "checkResult=" + Arrays.toString(checkResult) + + ", seed=" + seed + + ", fightTeamInfo=" + fightTeam + + ", defFightTeamInfo=" + defFightTeam + + ", fightData=" + fightDataS + + ", monsterTeamList=" + list.toString() + + '}'; + } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index 7126461cb..7e48c3238 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -1081,10 +1081,10 @@ public class HeroLogic{ // 觉醒飘字 if (targetHero.getStar() >= SSpecialConfig.getIntegerValue(SSpecialConfig.lamp_awaken_hero_content_parm)) { String message = SErrorCodeEerverConfig.getI18NMessage("animal_awaken_broadcast_content", new Object[]{user.getPlayerInfoManager().getNickName(), scHero.getReadingName()}); - ChatLogic.getInstance().sendSysChatMessage(message, Global.DILIGENT, targetHero.getTemplateId(), 0, 0, 0, 0, 0); + ChatLogic.getInstance().sendSysChatMessage(message, Global.DILIGENT, String.valueOf(targetHero.getTemplateId()), 0, 0, 0, 0, 0); } else if (targetHero.getStar() >= SSpecialConfig.getIntegerValue(SSpecialConfig.lamp_rankup_hero_content_parm)) { String message = SErrorCodeEerverConfig.getI18NMessage("lamp_rankup_hero_content", new Object[]{user.getPlayerInfoManager().getNickName(), scHero.getReadingName(), targetHero.getStar()}); - ChatLogic.getInstance().sendSysChatMessage(message, Global.DILIGENT, targetHero.getTemplateId(), 0, 0, 0, 0, 0); + ChatLogic.getInstance().sendSysChatMessage(message, Global.DILIGENT, String.valueOf(targetHero.getTemplateId()), 0, 0, 0, 0, 0); } String consume = StringUtil.parseArrayToString(consumeMaterial); // HERO_STRENGTHEN(13,"hero_strengthen", new CommonEventHandler(),new String[]{"hero_id","old_quality","new_quality","strengthen_type","cost_item_list","cost_hero_list"}), @@ -3283,7 +3283,7 @@ public class HeroLogic{ if(animal.getQuality() >= SSpecialConfig.getIntegerValue(SSpecialConfig.ANIMAL_BROADCAST_QUALITY)) { //策划资质改成星级 String message = SErrorCodeEerverConfig.getI18NMessage("animal_starup_broadcast_content", new Object[]{user.getPlayerInfoManager().getNickName(),animal.getName(),pokemon.getStar()}); if (!message.isEmpty()){ - ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,0,0,0,0,0,0); + ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,"0",0,0,0,0,0); } } MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.POKEMON_ADVANCED_RESPONSE_VALUE,null,true); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/item/ItemLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/item/ItemLogic.java index 99430e5e6..fd2fe1a0c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/item/ItemLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/item/ItemLogic.java @@ -717,7 +717,7 @@ public class ItemLogic { return; } String message = SErrorCodeEerverConfig.getI18NMessage("lamp_rankup_equiptalisman_content", new Object[]{user.getPlayerInfoManager().getNickName(), sItem.getName(), hero.getEspecialEquipLevel()}); - ChatLogic.getInstance().sendSysChatMessage(message, Global.DILIGENT, sItem.getId(), 0, 0, 0, 0, 0); + ChatLogic.getInstance().sendSysChatMessage(message, Global.DILIGENT, sItem.getId()+"#"+hero.getEspecialEquipLevel(), 0, 0, 0, 0, 0); } if (HeroLogic.getInstance().isInTeam(user, heroId, 1)) { Poster.getPoster().dispatchEvent(new UserMainTeamForceEvent(session.getUid())); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/item/WorkShopLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/item/WorkShopLogic.java index da93aa05f..5b3231824 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/item/WorkShopLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/item/WorkShopLogic.java @@ -317,7 +317,7 @@ public class WorkShopLogic { String nickName = user.getPlayerInfoManager().getNickName(); String message = SErrorCodeEerverConfig.getI18NMessage("lamp_lottery_equip_content", new Object[]{ nickName, ItemUtil.equipQulityNameMap.get(sEquipConfig.getQuality()),SItem.getsItemMap().get(equip.getEquipId()).getName()}); - ChatLogic.getInstance().sendSysChatMessage(message, Global.LUCKY_LUCK,equip.getEquipId(),0,0,0,0,0); + ChatLogic.getInstance().sendSysChatMessage(message, Global.LUCKY_LUCK,String.valueOf(equip.getEquipId()),0,0,0,0,0); } user.getEquipManager().addEquip(user,equip); dropBuilder.addEquipId(CBean2Proto.getEquipProto(equip)); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java b/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java index 7afdf5b7a..571ae212d 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java @@ -298,7 +298,7 @@ public class CBean2Proto { return chatInfo.build(); } - public static ChatProto.ChatInfo getSysChatInfoBuilder(String message,int messageType,int itemId,int type,int startTime, int endTime, int priorityLevel, int multiple,long messageId) { + public static ChatProto.ChatInfo getSysChatInfoBuilder(String message,int messageType,String itemId,int type,int startTime, int endTime, int priorityLevel, int multiple,long messageId) { ChatProto.ChatInfo.Builder chatInfo = ChatProto.ChatInfo.newBuilder(); chatInfo.setItemId(itemId); chatInfo.setMessageId(messageId); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java index a6fa78850..ab1a64a69 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java @@ -1199,7 +1199,7 @@ public class ItemUtil { if (item.getQuantity() >= SSpecialConfig.getIntegerValue(msgTem+"_parm")) { String nickName = user.getPlayerInfoManager().getNickName(); String message = SErrorCodeEerverConfig.getI18NMessage(msgTem, new Object[]{nickName, equipQulityNameMap.get(item.getQuantity()), item.getName()}); - ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,equipId,0,0,0,0,0); + ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,String.valueOf(equipId),0,0,0,0,0); } } @@ -1280,7 +1280,7 @@ public class ItemUtil { if (scHero.getStar() >= SSpecialConfig.getIntegerValue(SSpecialConfig.lamp_lottery_content_parm)) { //策划资质改成星级 String message = SErrorCodeEerverConfig.getI18NMessage("lamp_lottery_content", new Object[]{playerInfoManager.getNickName(), scHero.getStar(), scHero.getReadingName()}); if (!message.isEmpty()){ - ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,hero.getTemplateId(),0,0,0,0,0); + ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,String.valueOf(hero.getTemplateId()),0,0,0,0,0); } } user.getUserMissionManager().onGameEvent(user,GameEvent.GET_HERO,heroStar[0],heroStar[1]); @@ -1647,7 +1647,7 @@ public class ItemUtil { if (animal.getQuality() >= SSpecialConfig.getIntegerValue(SSpecialConfig.ANIMAL_BROADCAST_QUALITY)&&reason!=BIReason.COMPOS_HERO_REWARD) { //策划资质改成星级 String message = SErrorCodeEerverConfig.getI18NMessage("animal_get_broadcast_content", new Object[]{user.getPlayerInfoManager().getNickName(), animal.getName()}); if (!message.isEmpty()){ - ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,0,0,0,0,0,0); + ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,"0",0,0,0,0,0); } } } diff --git a/tablemanager/src/main/java/config/SJewelConfig.java b/tablemanager/src/main/java/config/SJewelConfig.java index b58c9d2ca..78b1b349b 100644 --- a/tablemanager/src/main/java/config/SJewelConfig.java +++ b/tablemanager/src/main/java/config/SJewelConfig.java @@ -24,8 +24,11 @@ public class SJewelConfig implements BaseConfig { private int[][] rankupResources; - - @Override + private int godHoodPool; + + private int godHoodMaxlv; + + @Override public void init() throws Exception { } @@ -67,5 +70,12 @@ public class SJewelConfig implements BaseConfig { return rankupResources; } + public int getGodHoodPool() { + return godHoodPool; + } + + public int getGodHoodMaxlv() { + return godHoodMaxlv; + } } \ No newline at end of file