From afbf583e3bdc4076e6543f3848f8a8fc298e3bd5 Mon Sep 17 00:00:00 2001 From: ineedbots Date: Sun, 24 Oct 2021 02:42:28 -0600 Subject: [PATCH] fix errors --- raw/maps/mp/bots/_bot_script.gsc | 3 +++ raw/scripts/nukespawns.gsc | 5 ++++- raw/scripts/showHP.gsc | 8 ++++++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/raw/maps/mp/bots/_bot_script.gsc b/raw/maps/mp/bots/_bot_script.gsc index a2d914b..49f1311 100644 --- a/raw/maps/mp/bots/_bot_script.gsc +++ b/raw/maps/mp/bots/_bot_script.gsc @@ -1226,6 +1226,9 @@ anyMatchRuleDefaultClass( team ) */ chooseRandomClass( ) { + if ( self.team != "axis" && self.team != "allies" ) + return ""; + reasonable = getDvarInt( "bots_loadout_reasonable" ); class = ""; rank = self maps\mp\gametypes\_rank::getRankForXp( self getPlayerData( "experience" ) ) + 1; diff --git a/raw/scripts/nukespawns.gsc b/raw/scripts/nukespawns.gsc index 0d3d7c1..53144e5 100644 --- a/raw/scripts/nukespawns.gsc +++ b/raw/scripts/nukespawns.gsc @@ -340,6 +340,8 @@ getSpawnpoint_NearTeam( var_0, var_1 ) doPrintDamage( dmg, hitloc, flags ) { + self endon( "disconnect" ); + huddamage = newclienthudelem( self ); huddamage.alignx = "center"; huddamage.horzalign = "center"; @@ -372,7 +374,8 @@ doPrintDamage( dmg, hitloc, flags ) wait 1; - huddamage destroy(); + if ( isDefined( huddamage ) ) + huddamage destroy(); } finishPlayerDamageWrapper( var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10 ) diff --git a/raw/scripts/showHP.gsc b/raw/scripts/showHP.gsc index 40283c5..e08b789 100644 --- a/raw/scripts/showHP.gsc +++ b/raw/scripts/showHP.gsc @@ -36,8 +36,12 @@ destoryHPdraw() { self endon( "disconnect" ); self waittill( "death" ); - self.drawHP destroy(); - self.drawSpeed destroy(); + + if ( isDefined( self.drawHP ) ) + self.drawHP destroy(); + + if ( isDefined( self.drawSpeed ) ) + self.drawSpeed destroy(); } initHPdraw()