possibly fixed autovacate feature
trigger build
This commit is contained in:
parent
384b48bcb6
commit
dd7b85dea7
3 changed files with 1 additions and 21 deletions
|
|
@ -1359,8 +1359,7 @@ public:
|
||||||
|
|
||||||
void Free (void);
|
void Free (void);
|
||||||
void Free (int index);
|
void Free (int index);
|
||||||
void CheckAutoVacate (void);
|
|
||||||
|
|
||||||
void AddRandom (void) { AddBot ("", -1, -1, -1, -1); }
|
void AddRandom (void) { AddBot ("", -1, -1, -1, -1); }
|
||||||
void AddBot (const String &name, int difficulty, int personality, int team, int member);
|
void AddBot (const String &name, int difficulty, int personality, int team, int member);
|
||||||
void AddBot (const String &name, const String &difficulty, const String &personality, const String &team, const String &member);
|
void AddBot (const String &name, const String &difficulty, const String &personality, const String &team, const String &member);
|
||||||
|
|
|
||||||
|
|
@ -1047,16 +1047,6 @@ void UpdateClientData (const struct edict_s *ent, int sendweapons, struct client
|
||||||
(*g_functionTable.pfnUpdateClientData) (ent, sendweapons, cd);
|
(*g_functionTable.pfnUpdateClientData) (ent, sendweapons, cd);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ClientPutInServer (edict_t *ent)
|
|
||||||
{
|
|
||||||
bots.CheckAutoVacate ();
|
|
||||||
|
|
||||||
if (g_isMetamod)
|
|
||||||
RETURN_META (MRES_IGNORED);
|
|
||||||
|
|
||||||
(*g_functionTable.pfnClientPutInServer) (ent);
|
|
||||||
}
|
|
||||||
|
|
||||||
int ClientConnect (edict_t *ent, const char *name, const char *addr, char rejectReason[128])
|
int ClientConnect (edict_t *ent, const char *name, const char *addr, char rejectReason[128])
|
||||||
{
|
{
|
||||||
// this function is called in order to tell the MOD DLL that a client attempts to connect the
|
// this function is called in order to tell the MOD DLL that a client attempts to connect the
|
||||||
|
|
@ -2804,7 +2794,6 @@ export int GetEntityAPI2 (gamefuncs_t *functionTable, int *)
|
||||||
functionTable->pfnTouch = Touch;
|
functionTable->pfnTouch = Touch;
|
||||||
functionTable->pfnClientConnect = ClientConnect;
|
functionTable->pfnClientConnect = ClientConnect;
|
||||||
functionTable->pfnClientDisconnect = ClientDisconnect;
|
functionTable->pfnClientDisconnect = ClientDisconnect;
|
||||||
functionTable->pfnClientPutInServer = ClientPutInServer;
|
|
||||||
functionTable->pfnClientUserInfoChanged = ClientUserInfoChanged;
|
functionTable->pfnClientUserInfoChanged = ClientUserInfoChanged;
|
||||||
functionTable->pfnClientCommand = ClientCommand;
|
functionTable->pfnClientCommand = ClientCommand;
|
||||||
functionTable->pfnServerActivate = ServerActivate;
|
functionTable->pfnServerActivate = ServerActivate;
|
||||||
|
|
|
||||||
|
|
@ -336,14 +336,6 @@ void BotManager::AddBot (const String &name, const String &difficulty, const Str
|
||||||
yb_quota.SetInt (GetBotsNum () + 1);
|
yb_quota.SetInt (GetBotsNum () + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void BotManager::CheckAutoVacate(void)
|
|
||||||
{
|
|
||||||
// this function sets timer to kick one bot off.
|
|
||||||
|
|
||||||
if (yb_autovacate.GetBool ())
|
|
||||||
RemoveRandom ();
|
|
||||||
}
|
|
||||||
|
|
||||||
void BotManager::MaintainBotQuota (void)
|
void BotManager::MaintainBotQuota (void)
|
||||||
{
|
{
|
||||||
// this function keeps number of bots up to date, and don't allow to maintain bot creation
|
// this function keeps number of bots up to date, and don't allow to maintain bot creation
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue