diff --git a/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java b/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java index 7715a323f..08f1a48b3 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java @@ -80,5 +80,5 @@ public interface BIReason { int ARENA_CHALLENGE_CONSUME = 1020; - + int RINGFIRE_LOAD_CONSUME = 1021; } \ No newline at end of file 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 a5e8626f8..d6bde0241 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 @@ -1549,8 +1549,13 @@ public class HeroLogic { } } if(!exists){ - MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.RINGFIRE_LOAD_RESPONSE_VALUE,"not exists" + - ""); + MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.RINGFIRE_LOAD_RESPONSE_VALUE,"not exists" ); + return; + } + SRingFireMaterialConfig sRingFireMaterialConfig = SRingFireMaterialConfig.config.get(comonpentId); + boolean enough = ItemUtil.itemCost(user, sRingFireMaterialConfig.getMaterial(), BIReason.RINGFIRE_LOAD_CONSUME, comonpentId); + if(!enough){ + MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.RINGFIRE_LOAD_RESPONSE_VALUE,"道具不足" ); return; } pokemon.upOrActiveComonpent(comonpentId);