From e37cbb89a59b96a946c1c2592af9377fbd5ad681 Mon Sep 17 00:00:00 2001 From: jeefo Date: Thu, 7 Aug 2025 17:50:22 +0300 Subject: [PATCH] fix: crash bug introduced in pr #707 bot: do not apply bullet spread if in hardcore mode --- src/combat.cpp | 2 +- src/linkage.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/combat.cpp b/src/combat.cpp index 91ecc21..605809b 100644 --- a/src/combat.cpp +++ b/src/combat.cpp @@ -1124,7 +1124,7 @@ void Bot::selectWeapons (float distance, int, int id, int choosen) { else if (isShieldDrawn () || m_isReloading || (hasEnemy && (m_enemy->v.button & IN_RELOAD)) - || (!hasEnemy && !seesEntity (m_enemy->v.origin))) { + || (hasEnemy && !seesEntity (m_enemy->v.origin))) { pev->button |= IN_ATTACK2; // draw out the shield } diff --git a/src/linkage.cpp b/src/linkage.cpp index 227ca83..e516b48 100644 --- a/src/linkage.cpp +++ b/src/linkage.cpp @@ -446,7 +446,7 @@ CR_EXPORT int GetEntityAPI (gamefuncs_t *table, int interfaceVersion) { // It has been adapted for usage to HLTV spectators, who don't send ClientCommands, but send // all their update information to the server using usercmd's instead, it seems. - if (bots[const_cast (player)]) { + if (!cv_whose_your_daddy && bots[const_cast (player)]) { random_seed = rg (0, 0x7fffffff); } dllapi.pfnCmdStart (player, cmd, random_seed);