From 91c3d69e520c41ff3946cb61f080543d80e8b531 Mon Sep 17 00:00:00 2001 From: maikmerten Date: Fri, 1 Jul 2005 16:35:13 +0000 Subject: [PATCH] MauveBib fixed increasing number of bots during map rotation git-svn-id: svn://svn.icculus.org/nexuiz/trunk@477 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- qcsrc/gamec/mauvebot.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/qcsrc/gamec/mauvebot.c b/qcsrc/gamec/mauvebot.c index 497c59df7..b182f4cfd 100644 --- a/qcsrc/gamec/mauvebot.c +++ b/qcsrc/gamec/mauvebot.c @@ -2,6 +2,8 @@ MauveBot v1.0 for Nexuiz */ +float intermission_running; + .float skill_level; .float ai_time; @@ -273,7 +275,8 @@ void() remove_MauveBot = if (flo == i) { dropclient(ent); - bot_number = bot_number - 1; + if (bot_number > 0) + bot_number = bot_number - 1; return; } i = i + 1; @@ -480,14 +483,22 @@ void() DodgeProjectile = void() MauveBot_AI = { + if (clienttype(self) != CLIENTTYPE_BOT) { + local entity ent; local float flo; - flo = cvar("bot_number"); - if (flo > bot_number) - add_MauveBot(); - else if (flo < bot_number) + if (time >= 3) + { + flo = cvar("bot_number"); + + if (flo > bot_number) + add_MauveBot(); + else if (flo < bot_number) + remove_MauveBot(); + } + else remove_MauveBot(); return; } -- 2.39.2