public SpellRune(World world, NullD.Common.MPQ.FileFormats.ItemTable definition) : base(world, definition) { if (!definition.Name.Contains("X")) { // attuned rune, randomize power int classRnd = RandomHelper.Next(0, 5); int PowerSNOId = -1; switch (classRnd) { case 0: PowerSNOId = Skills.Skills.Barbarian.AllActiveSkillsList.ElementAt(RandomHelper.Next(0, NullD.Core.GS.Skills.Skills.Barbarian.AllActiveSkillsList.Count)); break; case 1: PowerSNOId = Skills.Skills.DemonHunter.AllActiveSkillsList.ElementAt(RandomHelper.Next(0, NullD.Core.GS.Skills.Skills.DemonHunter.AllActiveSkillsList.Count)); break; case 2: PowerSNOId = Skills.Skills.Monk.AllActiveSkillsList.ElementAt(RandomHelper.Next(0, NullD.Core.GS.Skills.Skills.Monk.AllActiveSkillsList.Count)); break; case 3: PowerSNOId = Skills.Skills.WitchDoctor.AllActiveSkillsList.ElementAt(RandomHelper.Next(0, NullD.Core.GS.Skills.Skills.WitchDoctor.AllActiveSkillsList.Count)); break; case 4: PowerSNOId = Skills.Skills.Wizard.AllActiveSkillsList.ElementAt(RandomHelper.Next(0, NullD.Core.GS.Skills.Skills.Wizard.AllActiveSkillsList.Count)); break; } //this.Attributes[GameAttribute.Rune_Attuned_Power] = PowerSNOId; } }
public Book(GS.Map.World world, NullD.Common.MPQ.FileFormats.ItemTable definition, bool Craft = false) : base(world, definition) { var actorData = ActorSNO.Target as NullD.Common.MPQ.FileFormats.Actor; if (actorData.TagMap.ContainsKey(ActorKeys.Lore)) { LoreSNOId = actorData.TagMap[ActorKeys.Lore].Id; } }
public StoneOfRecall(GS.Map.World world, NullD.Common.MPQ.FileFormats.ItemTable definition, bool Craft = false) : base(world, definition) { }
public Dye(World world, NullD.Common.MPQ.FileFormats.ItemTable definition) : base(world, definition) { }