Ejemplo n.º 1
0
        private INonPlayerCharacter Balrog()
        {
            INonPlayerCharacter npc = new NonPlayerCharacter();

            npc.Id    = npcId++;
            npc.Level = 87;
            npc.KeyWords.Add("Balrog");
            npc.Personalities.Add(new Aggressive());
            npc.Personalities.Add(new Wanderer());


            npc.ExamineDescription  = "The demon is ablaze with fire will smoke hides its true form from view.";
            npc.LongDescription     = "A large demon of fire and smoke standing twenty feet tall.";
            npc.ShortDescription    = "A large flaming Balrog.";
            npc.SentenceDescription = "Balrog";

            npc.Enchantments.Add(FireAura());
            npc.AddEquipment(BalrogSword());

            npc.Race.Fire      = decimal.MaxValue;
            npc.Race.Poison    = decimal.MaxValue;
            npc.Race.Cold      = 1.5M;
            npc.Race.Lightning = 1.5M;
            npc.Race.Bludgeon  = 1.5M;
            npc.Race.Pierce    = 1.5M;
            npc.Race.Slash     = 1.5M;

            return(npc);
        }
Ejemplo n.º 2
0
        public void NonPlayerCharacter_NpcEquipedEquipment_PopulatedEquipedEquipment()
        {
            npc.AddEquipment(armor.Object);

            Assert.AreEqual(1, npc.EquipedArmor.Count());
        }