diff --git a/src/engine/objects/ItemTemplate.java b/src/engine/objects/ItemTemplate.java index e7417340..7b4f700d 100644 --- a/src/engine/objects/ItemTemplate.java +++ b/src/engine/objects/ItemTemplate.java @@ -90,8 +90,14 @@ public class ItemTemplate { public final EnumSet item_disc_res = EnumSet.noneOf(mbEnums.DisciplineType.class); public int item_level_req; public mbEnums.SexType item_sex_req; + // Lossy: some runes list the same power several times with different + // arguments (a step table, e.g. PET_DISC). Only the last entry is kept. + // engine.parsers.objects.RuneTemplate keeps the full list. public final HashMap item_user_power_action = new HashMap<>(); public final HashMap item_power_grant = new HashMap<>(); + // Lossy: some runes carry up to 35 power_actions entries per power + // (a step table, e.g. HNT-031). Only the first entry is kept. + // engine.parsers.objects.RuneTemplate keeps the full list. public final HashMap item_power_action = new HashMap<>(); public final HashMap item_resource_cost = new HashMap<>(); public int modTable;