diff --git a/src/engine/ConfigParsing/EffectsParser.java b/src/engine/ConfigParsing/EffectsParser.java index 7f9e9cc0..605d25c1 100644 --- a/src/engine/ConfigParsing/EffectsParser.java +++ b/src/engine/ConfigParsing/EffectsParser.java @@ -88,10 +88,23 @@ public class EffectsParser { //log all sources for (String line : compiledLines) { + String rawValue; + if (line.contains("SOURCEBEGIN")) { + rawValue = compiledLines.get(index + 1).replace(" ", ""); + switch (rawValue) { + case "Crush": + rawValue = "Crushing"; + break; + case "Slash": + rawValue = "Slashing"; + break; + case "Pierce": + rawValue = "Piercing"; + break; - if (line.contains("SOURCEBEGIN")) - effectData.sources.add(mbEnums.EffectSourceType.valueOf(compiledLines.get(index + 1).replace(" ", ""))); - + } + effectData.sources.add(mbEnums.EffectSourceType.valueOf(rawValue)); + } index++; }