Example #1
0
        public void AttachSkillsBehaviorToPlayerTest()
        {
            var skillsBehavior = new SkillsBehavior(null);

            playerThing.Behaviors.Add(skillsBehavior);
            Assert.IsNotNull(playerThing.FindBehavior <SkillsBehavior>());
            playerThing.Behaviors.Remove(skillsBehavior);
        }
        public void AttachSkillsBehaviorToPlayerTest()
        {
            var skillsBehavior = new SkillsBehavior(null);

            playerThing.Behaviors.Add(skillsBehavior);

            Verify.IsNotNull(playerThing.Behaviors.FindFirst <SkillsBehavior>());

            playerThing.Behaviors.Remove(skillsBehavior);
        }
Example #3
0
        public void AddBehaviorBeforeSkillParentSetTest()
        {
            var skillsBehavior = new SkillsBehavior(null);
            var testSkill      = new SkillUnarmed();

            playerThing.Behaviors.Add(skillsBehavior);
            skillsBehavior.Add(testSkill);

            var behavior = playerThing.FindBehavior <SkillsBehavior>();

            Assert.IsTrue(playerThing.FindBehavior <SkillsBehavior>().ManagedSkills.Contains(testSkill));
            Assert.IsNotNull(testSkill.PlayerThing);

            behavior.Remove(testSkill);
            playerThing.Behaviors.Remove(skillsBehavior);
        }
Example #4
0
        public void AddSkillBeforeBehaviorParentSetTest()
        {
            var skillsBehavior = new SkillsBehavior(null);
            var testSkill      = new SkillUnarmed();

            skillsBehavior.Add(testSkill);
            this.playerThing.Behaviors.Add(skillsBehavior);

            var behavior = this.playerThing.Behaviors.FindFirst <SkillsBehavior>();

            Assert.IsTrue(behavior.ManagedSkills.Contains(testSkill));
            Assert.IsNotNull(testSkill.PlayerThing);

            behavior.Remove(testSkill);
            this.playerThing.Behaviors.Remove(skillsBehavior);
        }
Example #5
0
        public void AddSkillBeforeBehaviorParentSetTest()
        {
            var skillsBehavior = new SkillsBehavior(null);
            var testSkill = new SkillUnarmed();

            skillsBehavior.Add(testSkill);

            playerThing.Behaviors.Add(skillsBehavior);

            var behavior = playerThing.Behaviors.FindFirst<SkillsBehavior>();

            Verify.IsTrue(playerThing.Behaviors.FindFirst<SkillsBehavior>().ManagedSkills.Contains(testSkill));
            Verify.IsNotNull(testSkill.PlayerThing);

            behavior.Remove(testSkill);

            playerThing.Behaviors.Remove(skillsBehavior);
        }
Example #6
0
        public void AttachSkillsBehaviorToPlayerTest()
        {
            var skillsBehavior = new SkillsBehavior(null);

            playerThing.Behaviors.Add(skillsBehavior);

            Verify.IsNotNull(playerThing.Behaviors.FindFirst<SkillsBehavior>());

            playerThing.Behaviors.Remove(skillsBehavior);
        }