Browse Source

MB Dev note added

combat-2
MagicBot 7 months ago
parent
commit
1b20201f8d
  1. 16
      src/engine/objects/ItemTemplate.java

16
src/engine/objects/ItemTemplate.java

@ -20,11 +20,21 @@ import java.util.HashMap;
public class ItemTemplate { public class ItemTemplate {
// MB Dev Notes:
// This class parses JSON data generated by mbEditor Pro 2.1.
// Cache definitions are loaded for ItemType.ITEM, ItemType,DEED
// and ItemType.RUNE.
//
// Always read never write!
// Use copies of fields to avoid side effects.
// Global template lookup // Global template lookup
public static HashMap<Integer, ItemTemplate> templates = new HashMap<>(); public static HashMap<Integer, ItemTemplate> templates = new HashMap<>();
public int template_id; public int template_id;
// Template Properties // Template Properties
public String obj_name; public String obj_name;
public boolean obj_pickable; public boolean obj_pickable;
public Vector3fImmutable obj_scale; public Vector3fImmutable obj_scale;
@ -121,10 +131,8 @@ public class ItemTemplate {
public boolean rune_group_is_guild = false; public boolean rune_group_is_guild = false;
public String rune_dsc; public String rune_dsc;
public String rune_fx_txt; public String rune_fx_txt;
public EnumSet<mbEnums.MobBehaviourType> rune_group_tactics = EnumSet.noneOf(mbEnums.MobBehaviourType.class); public final EnumSet<mbEnums.MobBehaviourType> rune_group_tactics = EnumSet.noneOf(mbEnums.MobBehaviourType.class);
; public final EnumSet<mbEnums.MobBehaviourType> rune_group_role_set = EnumSet.noneOf(mbEnums.MobBehaviourType.class);
public EnumSet<mbEnums.MobBehaviourType> rune_group_role_set = EnumSet.noneOf(mbEnums.MobBehaviourType.class);
;
public boolean rune_renderable = false; public boolean rune_renderable = false;
public int rune_natural_power_attack; public int rune_natural_power_attack;
public final HashMap<String, String> rune_sparse_data = new HashMap<>(); public final HashMap<String, String> rune_sparse_data = new HashMap<>();

Loading…
Cancel
Save