diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/CombatLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/CombatLogic.java index 2cd1f889c..d84a2615c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/CombatLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/CombatLogic.java @@ -96,7 +96,7 @@ public class CombatLogic { } } for(Map.Entry entry:effectValueMap.entrySet()){ - int finalValue = value.get(entry.getKey()) + entry.getValue(); + int finalValue = value.getOrDefault(entry.getKey(),0) + entry.getValue(); if(finalValue < 0){ finalValue = 0; }