From 0542f782dd9733780a392f9de7446082c986d2a3 Mon Sep 17 00:00:00 2001 From: Kibi Kelburton Date: Mon, 11 May 2026 12:43:46 +0200 Subject: [PATCH] foobarbaz --- maps/mp/bots/_bot_chat.gsc | 4 +++- mod/main.gsc | 9 ++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/maps/mp/bots/_bot_chat.gsc b/maps/mp/bots/_bot_chat.gsc index 7a90fc2..b21e231 100644 --- a/maps/mp/bots/_bot_chat.gsc +++ b/maps/mp/bots/_bot_chat.gsc @@ -1102,8 +1102,10 @@ bot_chat_streak( streakCount ) if ( streakCount == 25 ) { - if ( isDefined( self.pers[ "lastEarnedStreak" ] ) && self.pers[ "lastEarnedStreak" ] == "nuke" ) + if ( isDefined( self.pers ) && isDefined( self.pers[ "lastEarnedStreak" ] ) ) { + if ( self.pers[ "lastEarnedStreak" ] == "nuke" ) + { switch ( randomint( 5 ) ) { case 0: diff --git a/mod/main.gsc b/mod/main.gsc index 0dcdd81..6f9145b 100755 --- a/mod/main.gsc +++ b/mod/main.gsc @@ -26,8 +26,12 @@ initializeGametype() setDvar("speed", 1.5); setDvar("streaks_online", 1); setDvar("jump_height", 70); - setDvar("amount_weapons", 40); // 0 = full 162-weapon progression + setDvar("amount_weapons", 0); // 0 = full 162-weapon progression setDvar("shuffle_weapons", 0); // weapons play in fixed order + + // Faction fixes for MW2 MatchData enums + setDvar("allieschar", "sas_urban"); + setDvar("axischar", "opforce_composite"); } loadSettings() { @@ -35,7 +39,6 @@ loadSettings() initializeGametype(); setDvar("intermission", 15); - setDvar("sv_customstats", 0); SetDvarIfUninitialized("show_damage_ui", 1); setDvar("gunversion", ""); ///////////////////////////////////////////////////////////////////// @@ -143,6 +146,7 @@ onPlayerConnect() while(true) { level waittill("connected", player); + player.pers["lastEarnedStreak"] = ""; // Initialize early to prevent bot chat crash player thread onPlayerSpawned(); } } @@ -166,7 +170,6 @@ firstSpawn() self.gungameKills = 0; self.isJugger = false; self.streaks = []; - self.pers["lastEarnedStreak"] = ""; // prevent bot chat crash on undefined comparison self.pers["team"] = "allies"; self.team = "allies";