nav: improve player avoidance once more

nav: try to repath our ways if stuck with other bot
combat: a little improvement in knife usage
control: enable/disable regame's round infinite when editing graph
chatlib: replace say/say_team for older hlds to fix buffer overruns in gamelib
Co-Authored-By: Max <161382234+dyspose@users.noreply.github.com>
This commit is contained in:
jeefo 2025-02-22 15:46:56 +03:00
commit 30013702c7
No known key found for this signature in database
GPG key ID: D696786B81B667C8
10 changed files with 181 additions and 23 deletions

View file

@ -510,6 +510,14 @@ int BotControl::cmdNodeOn () {
mp_roundtime.set (9);
mp_freezetime.set (0);
mp_timelimit.set (0);
if (game.is (GameFlags::ReGameDLL)) {
ConVarRef mp_round_infinite ("mp_round_infinite");
if (mp_round_infinite.exists ()) {
mp_round_infinite.set ("1");
}
}
}
return BotCommandResult::Handled;
}
@ -527,6 +535,13 @@ int BotControl::cmdNodeOff () {
mp_freezetime.set (m_graphSaveVarValues.freezetime);
mp_timelimit.set (m_graphSaveVarValues.timelimit);
if (game.is (GameFlags::ReGameDLL)) {
ConVarRef mp_round_infinite ("mp_round_infinite");
if (mp_round_infinite.exists ()) {
mp_round_infinite.set ("0");
}
}
msg ("Graph editor has been disabled.");
}
else if (arg <StringRef> (option) == "models") {