Attack() приватный Метод

private Attack ( ) : bool
Результат bool
Пример #1
0
        /// <summary>
        /// Attack all the mobs in this room
        /// </summary>
        internal void Attack()
        {
            if (Mobs == null)
            {
                // TODO when does this happen?
                System.Windows.Forms.MessageBox.Show("Enum mobs has not occured before attack; report this error");
                return;
            }
            if (Mobs.Count < 1)
            {
                return;
            }

            for (int i = 0; i < Mobs.Count; i++)
            {
                Mob mob = Mobs[i];
                if (!Globals.AttackOn || !Globals.AttackMode)
                {
                    return;
                }
                mob.Attack();
            }
            // TODO should be done with callback
            CoreUI.Instance.LogPanel.Log("Waiting for Outwar to respond...");
            for (int i = 0; i < Mobs.Count; i++)
            {
                Mob mob = Mobs[i];
                while (mob.Attacking)
                {
                    ThreadEngine.Sleep(10);
                }
            }
        }
Пример #2
0
 private static void AttackMob(Mob mb)
 {
     mb.Attack(false);
 }
Пример #3
0
 private static void AttackMob(Mob mb)
 {
     mb.Attack(false);
 }