nav: do not switch back to primary weapon, if escaping from bomb
revert: some of thread-workers stuff done previous commits due to stability issues
This commit is contained in:
parent
93d9187f6d
commit
bb6117feb0
6 changed files with 36 additions and 46 deletions
|
|
@ -295,9 +295,6 @@ void BotManager::frame () {
|
|||
for (const auto &bot : m_bots) {
|
||||
bot->frame ();
|
||||
}
|
||||
|
||||
// run prediction for bots
|
||||
updateBotsPredict ();
|
||||
}
|
||||
|
||||
void BotManager::addbot (StringRef name, int difficulty, int personality, int team, int skin, bool manual) {
|
||||
|
|
@ -765,30 +762,6 @@ void BotManager::checkBotModel (edict_t *ent, char *infobuffer) {
|
|||
}
|
||||
}
|
||||
|
||||
void BotManager::syncUpdateBotsPredict () {
|
||||
if (m_predictUpdateTime > game.time ()) {
|
||||
return;
|
||||
}
|
||||
|
||||
// update predicted index for all the bots
|
||||
for (const auto &bot : m_bots) {
|
||||
if (!bot.get ()) {
|
||||
continue;
|
||||
}
|
||||
if (bot->m_notKilled && (bot->m_aimFlags & AimFlags::PredictPath)) {
|
||||
bot->updatePredictedIndex ();
|
||||
}
|
||||
}
|
||||
m_predictUpdateTime = game.time () + 0.1f;
|
||||
}
|
||||
|
||||
void BotManager::updateBotsPredict () {
|
||||
// push update predict task for all bots to queue
|
||||
worker.enqueue ([this] {
|
||||
syncUpdateBotsPredict ();
|
||||
});
|
||||
}
|
||||
|
||||
void BotManager::setWeaponMode (int selection) {
|
||||
// this function sets bots weapon mode
|
||||
|
||||
|
|
@ -1999,7 +1972,6 @@ void BotManager::initRound () {
|
|||
m_timeBombPlanted = 0.0f;
|
||||
m_plantSearchUpdateTime = 0.0f;
|
||||
m_autoKillCheckTime = 0.0f;
|
||||
m_predictUpdateTime = 0.0f;
|
||||
m_botsCanPause = false;
|
||||
|
||||
resetFilters ();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue