From 52a27ee882c398edf4ce3974241221ff44885eee Mon Sep 17 00:00:00 2001 From: lvxinran Date: Mon, 9 Sep 2019 11:31:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=95=E5=AE=9D=E7=AD=89=E7=BA=A7=E9=99=90?= =?UTF-8?q?=E5=88=B6=EF=BC=8C46=E8=A1=8C=E4=B8=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/jieling/config/SGameSetting.java | 6 ++++++ .../jieling/handler/map/behavior/FourtySixBehavior.java | 2 +- .../main/java/com/ljsd/jieling/logic/hero/HeroLogic.java | 5 +++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/config/SGameSetting.java b/serverlogic/src/main/java/com/ljsd/jieling/config/SGameSetting.java index 5aabbbd94..8b36e1fa9 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/config/SGameSetting.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/config/SGameSetting.java @@ -106,6 +106,8 @@ public class SGameSetting implements BaseConfig { private int adventureItem; + private int[] equipTalismanaUnlock; + private static SGameSetting gameSetting; @@ -313,4 +315,8 @@ public class SGameSetting implements BaseConfig { public int getAdventureItem() { return adventureItem; } + + public int[] getEquipTalismanaUnlock() { + return equipTalismanaUnlock; + } } \ No newline at end of file diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/FourtySixBehavior.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/FourtySixBehavior.java index e42409d5b..a5657877d 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/FourtySixBehavior.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/FourtySixBehavior.java @@ -15,7 +15,7 @@ public class FourtySixBehavior extends BaseBehavior { @Override public boolean process(int optionId, User user, int[][] behaviorTypeValues, MapInfoProto.EventUpdateResponse.Builder eventUpdateResponse) throws Exception { - BehaviorUtil.destoryPoints(user,new int[]{user.getMapManager().getCurXY()}); + BehaviorUtil.destoryApointXY(user,user.getMapManager().getCurXY()); return true; } 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 be325f38d..e746509a0 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 @@ -1367,6 +1367,11 @@ public class HeroLogic { if(equipIds.size()!=1){ MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.EQUIP_WEAR_RESPONSE.getNumber(),"法宝智能穿戴一个"); }else{ + int[] equipTalismanaUnlock = SGameSetting.getGameSetting().getEquipTalismanaUnlock(); + if(user.getPlayerInfoManager().getLevel()