Test if value is enumset

This commit is contained in:
2024-04-04 15:05:25 -04:00
parent 52116063e5
commit ab34931c3d
+6 -1
View File
@@ -493,7 +493,12 @@ public class ItemTemplate {
rune_dsc = (String) jsonObject.get("rune_dsc");
rune_fx_txt = (String) jsonObject.get("rune_fx_txt");
rune_group_tactics = ((Long) jsonObject.get("rune_group_tactics")).intValue();
EnumSet<Enum.MobBehaviourType> tactics = Enum.fromLong(rune_group_tactics, Enum.MobBehaviourType.class);
EnumSet<Enum.MobBehaviourType> tactics = EnumSet.noneOf(Enum.MobBehaviourType.class);
if (rune_group_tactics != 0)
tactics.addAll(Enum.fromLong(rune_group_tactics, Enum.MobBehaviourType.class));
rune_group_role_set = ((Long) jsonObject.get("rune_group_role_set")).intValue();
JSONArray enemy_types_json = (JSONArray) jsonObject.get("rune_enemy_monster_types");