MCLawl.PlayerBot.removeBot C# (CSharp) Method

removeBot() public method

public removeBot ( ) : void
return void
        public void removeBot()
        {
            this.botTimer.Stop();
            GlobalDie();
            PlayerBot.playerbots.Remove(this);
        }

Usage Example

Beispiel #1
0
 public override void Use(Player p, string message)
 {
     if (message == "")
     {
         Help(p); return;
     }
     try
     {
         if (message.ToLower() == "all")
         {
             for (int i = 0; i < PlayerBot.playerbots.Count; i++)
             {
                 if (PlayerBot.playerbots[i].level == p.level)
                 {
                     //   PlayerBot.playerbots.Remove(PlayerBot.playerbots[i]);
                     PlayerBot Pb = PlayerBot.playerbots[i];
                     Pb.removeBot();
                     i--;
                 }
             }
         }
         else
         {
             PlayerBot who = PlayerBot.Find(message);
             if (who == null)
             {
                 Player.SendMessage(p, "There is no bot " + who + "!"); return;
             }
             if (p.level != who.level)
             {
                 Player.SendMessage(p, who.name + " is in a different level."); return;
             }
             who.removeBot();
             Player.SendMessage(p, "Removed bot.");
         }
     }
     catch (Exception e) { Server.ErrorLog(e); Player.SendMessage(p, "Error caught"); }
 }