Treat unknown enum values in deed and rune JSON as parse failures
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
7309159f83
commit
08d4bc2501
3 files changed
+11
-40
No files matched your search
+1
-5
@@ -60,7 +60,6 @@ public class DeedParser {
|
||||
JSONObject discReq;
|
||||
JSONArray itemFlags;
|
||||
String flag;
|
||||
mbEnums.ItemFlags itemFlag;
|
||||
|
||||
deed.template_id = templateId;
|
||||
|
||||
@@ -124,10 +123,7 @@ public class DeedParser {
|
||||
if (flag.equals("None"))
|
||||
continue;
|
||||
|
||||
itemFlag = CacheParserUtil.readEnum(mbEnums.ItemFlags.class, flag, templateId, "item_flags");
|
||||
|
||||
if (itemFlag != null)
|
||||
deed.item_flags.add(itemFlag);
|
||||
deed.item_flags.add(CacheParserUtil.readEnum(mbEnums.ItemFlags.class, flag, templateId, "item_flags"));
|
||||
}
|
||||
|
||||
deed.item_use_flags.addAll(CacheParserUtil.readEnumSet(mbEnums.ItemUseFlags.class, deedJson.getJSONArray("item_use_flags"), templateId, "item_use_flags"));
|
||||
|
||||
Reference in new issue
Block a user