Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
 public StoneOfRecall(GS.Map.World world, NullD.Common.MPQ.FileFormats.ItemTable definition, bool Craft = false)
     : base(world, definition)
 {
 }
Example #4
0
 public Dye(World world, NullD.Common.MPQ.FileFormats.ItemTable definition)
     : base(world, definition)
 {
 }