diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapBuyFightCountRequestHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapBuyFightCountRequestHandler.java index 2c7d5a51d..5fb9a4715 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapBuyFightCountRequestHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapBuyFightCountRequestHandler.java @@ -18,6 +18,6 @@ public class MapBuyFightCountRequestHandler extends BaseHandler { public void process(ISession iSession, PacketNetData netData) throws Exception { byte[] message = netData.parseClientProtoNetData(); MapInfoProto.MapBuyFightCountRequest mapBuyFightCountRequest = MapInfoProto.MapBuyFightCountRequest.parseFrom(message); - MapLogic.getInstance().buyFightCount(iSession, mapBuyFightCountRequest.getBuyCount(), MessageTypeProto.MessageType.MAP_SWEEP_RESPONSE); + MapLogic.getInstance().buyFightCount(iSession, mapBuyFightCountRequest.getBuyCount(), MessageTypeProto.MessageType.MAP_BUY_FIGHT_COUNT_RESPONSE); } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java index a620343f5..91539cf8f 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java @@ -1439,7 +1439,7 @@ public class MapLogic { } int needGem = 0; SChallengeSetting sChallengeSetting = SChallengeSetting.challengeSetting; - for (int i = 1; i < buyCount; i++) { + for (int i = 0; i < buyCount; i++) { mapManager.setBuyFightCount(mapManager.getBuyFightCount() + 1); needGem += MathUtils.calABX(mapManager.getBuyFightCount(), sChallengeSetting.getCost()); }