From a13cd2de024a30b6af985ce25db8935b3f32ba39 Mon Sep 17 00:00:00 2001 From: wangyuan Date: Thu, 27 Jun 2019 20:50:42 +0800 Subject: [PATCH] fix work shop --- .../ljsd/jieling/handler/map/behavior/FourtyBehavior.java | 4 +--- .../java/com/ljsd/jieling/logic/item/WorkShopLogic.java | 6 ++++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/FourtyBehavior.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/FourtyBehavior.java index e79c69965..d12ce911b 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/FourtyBehavior.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/FourtyBehavior.java @@ -18,9 +18,7 @@ public class FourtyBehavior extends BaseBehavior { public boolean process(int optionId, User user, int[][] behaviorTypeValues, MapInfoProto.EventUpdateResponse.Builder eventUpdateResponse) throws Exception { BehaviorUtil.updateMission(user, eventUpdateResponse); CombatLogic.getInstance().bufferAddByEatFoodOrEventTrigger(user.getMapManager(), behaviorTypeValues[0][0]); - for(int destoryPoint : behaviorTypeValues[1]){ - BehaviorUtil.destoryPoint(user, destoryPoint); - } + BehaviorUtil.destoryPoints(user, behaviorTypeValues[1]); for (int i = 2; i < behaviorTypeValues.length; i++) { BehaviorUtil.addBehaviorInfo(user,behaviorTypeValues[i][3], user.getMapManager(), behaviorTypeValues[i][0], behaviorTypeValues[i][1], behaviorTypeValues[i][2]); } 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 df3039121..27133dd1e 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 @@ -53,6 +53,12 @@ public class WorkShopLogic { MessageUtil.sendErrorResponse(iSession,0,msgId,"maxLevel"); return; } + int limits = sWorkShopTechnology.getLimits(); + int workShopLevel = workShopController.getWorkShopLevel(); + if(workShopLevel0){ int preTechId = openRules[0];