forked from MagicBane/Server
Usage of EffectsParser
This commit is contained in:
@@ -61,6 +61,11 @@ public class EffectsParser {
|
||||
EffectEntry effectEntry = new EffectEntry();
|
||||
|
||||
// Remove all lines that contain a # and leading/trailing blank lines
|
||||
effectEntry.isItemEffect = effectData.contains("IsItemEffect");
|
||||
effectEntry.isSpireEffect = effectData.contains("IsSpireEffect");
|
||||
effectEntry.ignoreNoMod = effectData.contains("IgnoreNoMod");
|
||||
effectEntry.dontSave = effectData.contains("DontSave");
|
||||
|
||||
|
||||
effectData = effectData.replaceAll("(?m)^(\\s*#.*|\\s*)\r?\n?", "");
|
||||
effectData = effectData.trim();
|
||||
|
||||
@@ -19,4 +19,9 @@ public class EffectEntry {
|
||||
public HashSet<String> sources = new HashSet<>();
|
||||
public ArrayList<EffectModifier> mods = new ArrayList<>();
|
||||
public HashMap<String, Float> conditions = new HashMap<>();
|
||||
|
||||
public boolean isItemEffect;
|
||||
public boolean isSpireEffect;
|
||||
public boolean ignoreNoMod;
|
||||
public boolean dontSave;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user