Example #1
0
        public void testThreeActOnMovesGameCharacter()
        {
            bool passed = false;

            HPone = new HiddenPassage();
            HPtwo = new HiddenPassage(HPone);

            bob = new Mage();

            HPone.testPlayerPosition = new IntVec(5, 3);
            HPone.testPosition = new IntVec(5, 4);
            HPtwo.testPosition = new IntVec(2, 6);

            HPone.directionFacing = Direction.UP;
            HPtwo.directionFacing = Direction.DOWN;

            IntVec preveosSpot = HPone.testPlayerPosition;

            HPone.actOn(bob);
            HPtwo.actOn(bob);

            IntVec finalSpot = HPone.testPlayerPosition;

            HPone = new HiddenPassage();
            if (preveosSpot != finalSpot)
            {
                passed = true;
            }

            if (!passed)
            {
                throw new System.ArgumentException("The GameCharacter position did not change", "testThreeActOnMovesGameCharacter");
            }
        }
Example #2
0
 public HiddenPassage(HiddenPassage exitPosition, Direction directionToFace)
 {
     isSolid = true;
     isVisiable = false;
     other = exitPosition;
     other.other = this;
     directionFacing = directionToFace;
 }
Example #3
0
 public HiddenPassage(HiddenPassage exitPosition, Direction directionToFace)
 {
     isSolid         = true;
     isVisiable      = false;
     other           = exitPosition;
     other.other     = this;
     directionFacing = directionToFace;
 }
Example #4
0
        public void testOneCreatingHiddsenPassage()
        {
            bool passed = false;

            HPone = new HiddenPassage();
            if (HPone != null)
            {
                passed = true;
            }

            if (!passed)
            {
                throw new System.ArgumentException("HiddenPassage was not created", "testOneCreatingHiddsenPassage");
            }
        }
Example #5
0
        public void testTwoLinkHiddenPassages()
        {
            bool passed = false;

            HPone = new HiddenPassage();
            HPtwo = new HiddenPassage(HPone);

            if (HPtwo.other != null)
            {
                passed = true;
            }

            if (!passed)
            {
                throw new System.ArgumentException("HiddenPassage's did not link", "testTwoLinkHiddenPassages");
            }
        }