public ExpandElevatorDepartureManager()
 {
     m_isArrived = Tribool.Unready;
     ConfigurationWasDeferred = false;
     UsesOverrideTargetFloor  = true;
     OverrideTargetFloor      = GlobalDungeonData.ValidTilesets.WESTGEON;
 }
Example #2
0
        public void TestTriBool()
        {
            Tribool trueBool  = Tribool.True;
            Tribool falseBool = Tribool.False;

            Assert.AreEqual(true, trueBool);
            Assert.AreEqual(false, falseBool);
        }
Example #3
0
        public void TestTriBoolOperator()
        {
            Tribool firstTrueBool  = Tribool.True;
            Tribool secondTrueBool = Tribool.True;
            Tribool falseBool      = Tribool.False;

            Assert.AreEqual(true, firstTrueBool & secondTrueBool);
            Assert.AreEqual(false, firstTrueBool | falseBool);
            Assert.AreEqual(true, !falseBool);
        }
 public ExpandElevatorDepartureManager()
 {
     m_isArrived = Tribool.Unready;
     ConfigurationWasDeferred      = false;
     UsesOverrideTargetFloor       = true;
     IsGlitchElevator              = false;
     OverrideExactLevelName        = "tt_tutorial";
     OverrideTargetFlorDungeonFlow = string.Empty;
     OverrideTargetFloor           = GlobalDungeonData.ValidTilesets.WESTGEON;
 }
 public void DoDeparture()
 {
     m_depatureIsPlayerless = false;
     m_isArrived            = Tribool.Complete;
     if (Minimap.Instance)
     {
         Minimap.Instance.PreventAllTeleports = true;
     }
     if (GameManager.HasInstance && GameManager.Instance.AllPlayers != null)
     {
         for (int i = 0; i < GameManager.Instance.AllPlayers.Length; i++)
         {
             if (GameManager.Instance.AllPlayers[i])
             {
                 GameManager.Instance.AllPlayers[i].CurrentInputState = PlayerInputState.NoInput;
             }
         }
     }
     TransitionToDoorClose(elevatorAnimator, elevatorAnimator.CurrentClip);
 }
 public void DoArrival()
 {
     m_isArrived      = Tribool.Ready;
     m_hasEverArrived = true;
     StartCoroutine(HandleArrival(0f));
 }
 public void DoPlayerlessDeparture()
 {
     m_depatureIsPlayerless = true;
     m_isArrived            = Tribool.Complete;
     TransitionToDoorClose(elevatorAnimator, elevatorAnimator.CurrentClip);
 }