From 356b9e4da0a3d88250bc28c8601114f985f5bfc5 Mon Sep 17 00:00:00 2001 From: ineedbots Date: Tue, 16 Jun 2026 10:42:20 -0600 Subject: [PATCH 1/2] fix(IW4-TU6): fix bots' spawn angles --- src/game/iw4/mp_tu6/components/sv_bots.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/game/iw4/mp_tu6/components/sv_bots.cpp b/src/game/iw4/mp_tu6/components/sv_bots.cpp index 1fe8ba0..9e5cc03 100644 --- a/src/game/iw4/mp_tu6/components/sv_bots.cpp +++ b/src/game/iw4/mp_tu6/components/sv_bots.cpp @@ -280,6 +280,13 @@ static void PlayerCmd_BotStop(scr_entref_t entref) g_botai[entref.entnum].has_remote_angles = false; g_botai[entref.entnum].melee_charge_yaw = 0.0f; g_botai[entref.entnum].melee_charge_dist = 0; + + const gclient_s *client = &level->clients[entref.entnum]; + g_botai[entref.entnum].angles[IW4_PITCH] = client->ps.viewangles[IW4_PITCH]; + g_botai[entref.entnum].angles[IW4_YAW] = client->ps.viewangles[IW4_YAW]; + g_botai[entref.entnum].angles[IW4_ROLL] = client->ps.viewangles[IW4_ROLL]; + g_botai[entref.entnum].weapon = static_cast(client->ps.weapCommon.weapon); + g_botai[entref.entnum].primaryWeaponForAlt = static_cast(client->ps.weapCommon.primaryWeaponForAltMode); } static void PlayerCmd_BotMovement(scr_entref_t entref) From 4622fe84c7966bbaa5d688a1b2f9e87148160ad4 Mon Sep 17 00:00:00 2001 From: Michael Oliver Date: Thu, 18 Jun 2026 11:35:56 +0100 Subject: [PATCH 2/2] chore: run clang-format --- src/game/iw4/mp_tu6/components/sv_bots.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/game/iw4/mp_tu6/components/sv_bots.cpp b/src/game/iw4/mp_tu6/components/sv_bots.cpp index 9e5cc03..8681eb9 100644 --- a/src/game/iw4/mp_tu6/components/sv_bots.cpp +++ b/src/game/iw4/mp_tu6/components/sv_bots.cpp @@ -286,7 +286,8 @@ static void PlayerCmd_BotStop(scr_entref_t entref) g_botai[entref.entnum].angles[IW4_YAW] = client->ps.viewangles[IW4_YAW]; g_botai[entref.entnum].angles[IW4_ROLL] = client->ps.viewangles[IW4_ROLL]; g_botai[entref.entnum].weapon = static_cast(client->ps.weapCommon.weapon); - g_botai[entref.entnum].primaryWeaponForAlt = static_cast(client->ps.weapCommon.primaryWeaponForAltMode); + g_botai[entref.entnum].primaryWeaponForAlt = + static_cast(client->ps.weapCommon.primaryWeaponForAltMode); } static void PlayerCmd_BotMovement(scr_entref_t entref)