public override void Parse(GameBitBuffer buffer) { Type = buffer.ReadInt(32); Gbi = buffer.ReadCharArray(256); Xls = buffer.ReadCharArray(256); Field3 = buffer.ReadInt(32); Field4 = buffer.ReadInt(32); ItemType = new Items2(); ItemType.Parse(buffer); Item = new Items(); Item.Parse(buffer); Experience = new ExperienceTable(); Experience.Parse(buffer); HelpCodes = new HelpCodes2(); HelpCodes.Parse(buffer); MonsterLevel = new MonsterLevelTable(); MonsterLevel.Parse(buffer); Heros = new Heros(); Heros.Parse(buffer); MovementStyles = new MovementStyles(); MovementStyles.Parse(buffer); Labels = new Labels(); Labels.Parse(buffer); Affixes = new AffixTable(); Affixes.Parse(buffer); LootDistribution = new LootDistributionTable(); LootDistribution.Parse(buffer); RareItemNames = new RareItemNamesTable(); RareItemNames.Parse(buffer); MonsterAffixes = new MonsterAffixesTable(); MonsterAffixes.Parse(buffer); RareMonsterNames = new RareMonsterNamesTable(); RareMonsterNames.Parse(buffer); SocketedEffects = new SocketedEffectsTable(); SocketedEffects.Parse(buffer); ItemEnhancement = new ItemEnhancementTable(); ItemEnhancement.Parse(buffer); ItemDropTable = new ItemDropTable(); ItemDropTable.Parse(buffer); ItemLevelModifiers = new ItemLevelModTable(); ItemLevelModifiers.Parse(buffer); QualityClasses = new QualityClassTable(); QualityClasses.Parse(buffer); Hirelings = new Hirelings(); Hirelings.Parse(buffer); SetItemBonus = new SetItemBonusTable(); SetItemBonus.Parse(buffer); EliteModifiers = new EliteModifiers(); EliteModifiers.Parse(buffer); ItemTiers = new ItemTiers(); ItemTiers.Parse(buffer); PowerFormula = new PowerFormulaTable(); PowerFormula.Parse(buffer); Recipes = new RecipesTable(); Recipes.Parse(buffer); ScriptedAchievementEvents = new ScriptedAchievementEventsTable(); ScriptedAchievementEvents.Parse(buffer); }