Exemplo n.º 1
0
        public void OnPauseShouldTurnToPause()
        {
            // Arrange

            // Act
            testThread.Start();
            _state1 = testThread.IsThreadState;
            Thread.Sleep(500);
            _state2 = testThread.IsThreadState;


            // Assert
            Assert.AreEqual(ThreadState.WaitSleepJoin, _state1);
            Assert.AreEqual(ThreadState.Stopped, _state2);
        }
Exemplo n.º 2
0
        public void SetData(BossMonster boss, IEntity FixedTarget)
        {
            if (FixedTarget != null)
            {
                this.FixedTarget = FixedTarget;
            }

            this.BossMob     = boss;
            ProtectedPlayers = boss.ProtectedPlayers;

            AttackThread = new BaseThread(Creature_Attack_Thread, 500, "");
            AttackThread.Start();

            MoveThread = new BaseThread(Creature_Move_Thread, 500, "");
            MoveThread.Start();

            CanRevive = false;
            this.BossMob.Creatures.TryAdd(EntityUID, this);
        }
Exemplo n.º 3
0
 public void Start(object obj)
 {
     BaseThread.Start(obj);
 }