From 9b38690f93f6ef28ce2286b52adbe8b2a656ef2d Mon Sep 17 00:00:00 2001 From: xuexinpeng Date: Sat, 23 Apr 2022 10:34:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A0=E5=B0=BD=E5=89=AF=E6=9C=AC=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=8F=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/logic/arena/ChallengeLogic.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ChallengeLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ChallengeLogic.java index 4f69abeb6..7c18fb699 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ChallengeLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ChallengeLogic.java @@ -93,11 +93,13 @@ public class ChallengeLogic { } LOGGER.info("tongguan reward"); builder.setPercentReward(10000); + builder.setLossBloodOrTimes(result[1]); + LOGGER.info("win times 回合数:"+result[1]); } else if (model == 1 && win == 0) { //没打过 int[][] reward1 = sChallengeConfig.getReward1(); int ratio = 0; - if (type == 1) {//无尽副本 血量 + if (type == 2) {//无尽副本 血量 SMonsterGroup sMonsterGroup = SMonsterGroup.getsMonsterGroupMap().get(sChallengeConfig.getMonsterGroup()); // 获取怪物组 int[][] content = sMonsterGroup.getContents(); @@ -123,7 +125,7 @@ public class ChallengeLogic { } LOGGER.info("输了 lossBlood:"+lossBlood); builder.setLossBloodOrTimes((long)lossBlood); - } else if (type == 2) {//回合数 + } else if (type == 1) {//回合数 long times = result[1];//回合数 for (int[] percent : reward1) { if (percent[0] > times) { @@ -191,7 +193,7 @@ public class ChallengeLogic { return; } PlayerInfoProto.ChallengeResponse.Builder builder = PlayerInfoProto.ChallengeResponse.newBuilder(); - int type = proto.getType(); //1无尽 2宝物 + int type = proto.getType(); //1无尽 2宝物 int model = proto.getModel(); //1为挑战 2为扫荡 int id = proto.getId(); SChallengeStage sChallengeConfig = STableManager.getConfig(SChallengeStage.class).get(id); @@ -209,13 +211,13 @@ public class ChallengeLogic { if (model == 2) { //扫荡 switch (type) { - case 1: + case 1: // 回合 if (!limit(endlessNewReplicaLexel, id)) { MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.CHALLENGE_RESPONSE.getNumber(), builder.build(), true); return; } break; - case 2: + case 2:// 血量 if (!limit(treasureReplicaLexel, id)) { MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.CHALLENGE_RESPONSE.getNumber(), builder.build(), true); return; @@ -287,6 +289,7 @@ public class ChallengeLogic { new int[]{n.getKey(), n.getValue()}).toArray(int[][]::new), BIReason.EXPLORE_MAP_COST_RETURN); builder.setDrop(drop); builder.setType(type); + LOGGER.info("type :"+type); } MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.CHALLENGE_RESPONSE.getNumber(), builder.build(), true); }