private void FindMommy() { foreach (var bot in BotManager.GetBots()) { if (bot.Type == BotType.Teddybear) { m_mommy = (TeddybearBot)bot; m_mommy.Player.SetBotName("Mommy Bear"); break; } } Player.SetGuardTarget(m_mommy.Player); }
public static Bot Create(IPlayer player, BotType botType, BotFaction faction) { Bot bot = null; var args = new BotArgs { Player = player, BotType = botType, BotFaction = faction, Info = GetInfo(botType), }; switch (botType) { case BotType.Balista: bot = new BalistaBot(args); break; case BotType.Balloonatic: bot = new BalloonaticBot(args); break; case BotType.Boffin: bot = new BoffinBot(args); break; case BotType.Cindy: bot = new CindyBot(args); break; case BotType.Cowboy: case BotType.ClownCowboy: bot = new CowboyBot(args); break; case BotType.Cyborg: bot = new CyborgBot(args); break; case BotType.Engineer: bot = new EngineerBot(args, player.IsBot ? new EngineerBot_Controller() : null); break; case BotType.Funnyman: bot = new FunnymanBot(args, player.IsBot ? new FunnymanBot_Controller() : null); break; case BotType.Hacker: bot = new HackerBot(args); break; case BotType.Hunter: bot = new HunterBot(args); break; case BotType.Incinerator: bot = new IncineratorBot(args); break; case BotType.Kingpin: bot = new KingpinBot(args, player.IsBot ? new KingpinBot_Controller() : null); break; case BotType.Kriegbar: bot = new KriegbärBot(args, player.IsBot ? new KriegbarBot_Controller() : null); break; case BotType.Mecha: bot = new MechaBot(args, player.IsBot ? new MechaBot_Controller() : null); break; case BotType.MirrorMan: bot = new MirrorManBot(args); break; case BotType.PoliceChief: bot = new PoliceChiefBot(args); break; case BotType.Sheriff: bot = new SheriffBot(args); break; case BotType.Smoker: bot = new SmokerBot(args); break; case BotType.SurvivorBiker: case BotType.SurvivorCrazy: case BotType.SurvivorNaked: case BotType.SurvivorRifleman: case BotType.SurvivorRobber: case BotType.SurvivorTough: bot = new SurvivorBot(args); break; case BotType.Stripper: bot = new StripperBot(args); break; case BotType.Teddybear: bot = new TeddybearBot(args); break; case BotType.Babybear: bot = new BabybearBot(args); break; case BotType.ZombieFat: bot = new ZombieFatBot(args); break; case BotType.ZombieFlamer: bot = new ZombieFlamerBot(args); break; default: bot = new Bot(args); break; } return(bot); }