예제 #1
0
파일: Test.cs 프로젝트: elavanis/Mud
        private IRoom GenerateRoom1()
        {
            IRoom room = GenerateRoom();

            room.Attributes.Add(Room.RoomAttribute.Outdoor);
            room.Attributes.Add(Room.RoomAttribute.Weather);

            room.ExamineDescription = "What can I say, its a room for testing.";
            room.LookDescription    = "This room looks very much like a test.";
            room.ShortDescription   = "Test Room";

            room.AddItemToRoom(Weapon());

            IMount mount = new Mount(Mount.DefaultValues.Elephant);

            mount.Id                = 1;
            mount.Zone              = -1;
            mount.Level             = 1;
            mount.StaminaMultiplier = 10;
            //mount.Movement = 1;
            //mount.StaminaMultiplier = 10;
            //mount.KeyWords.Add("mount");
            //mount.ShortDescription = "mob short description";
            //mount.LookDescription = "mob look description";
            //mount.ExamineDescription = "mob examine descritpiton";
            //mount.SentenceDescription = "mob sentince description";
            mount.FinishLoad();

            room.AddMobileObjectToRoom(mount);

            // room.AddMobileObjectToRoom(new PlayerCharacter() { ShortDescription = "pc short" });

            return(room);
        }
예제 #2
0
        public void Mount_FinishLoad()
        {
            mount.FinishLoad();

            Assert.AreEqual(7, mount.StrengthStat);
            Assert.AreEqual(5, mount.DexterityStat);
            Assert.AreEqual(5, mount.ConstitutionStat);
            Assert.AreEqual(5, mount.IntelligenceStat);
            Assert.AreEqual(5, mount.WisdomStat);
            Assert.AreEqual(5, mount.CharismaStat);
        }