From 3d5cfd44c469097a3150858971e0deb57617e8c4 Mon Sep 17 00:00:00 2001 From: ineed bots Date: Tue, 5 Dec 2023 14:42:21 -0600 Subject: [PATCH] Fix --- maps/mp/bots/_bot_utility.gsc | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/maps/mp/bots/_bot_utility.gsc b/maps/mp/bots/_bot_utility.gsc index 574e410..6ea1035 100644 --- a/maps/mp/bots/_bot_utility.gsc +++ b/maps/mp/bots/_bot_utility.gsc @@ -918,7 +918,7 @@ Round( x ) /* converts a string into a float */ -float( num ) +float_old( num ) { setdvar( "temp_dvar_bot_util", num ); @@ -942,7 +942,7 @@ parseTokensIntoWaypoint( tokens ) orgStr = tokens[0]; orgToks = strtok( orgStr, " " ); - waypoint.origin = ( float( orgToks[0] ), float( orgToks[1] ), float( orgToks[2] ) ); + waypoint.origin = ( float_old( orgToks[0] ), float_old( orgToks[1] ), float_old( orgToks[2] ) ); childStr = tokens[1]; childToks = strtok( childStr, " " ); @@ -959,7 +959,11 @@ parseTokensIntoWaypoint( tokens ) if ( isDefined( anglesStr ) && anglesStr != "" ) { anglesToks = strtok( anglesStr, " " ); - waypoint.angles = ( float( anglesToks[0] ), float( anglesToks[1] ), float( anglesToks[2] ) ); + + if ( anglesToks.size >= 3 ) + { + waypoint.angles = ( float_old( anglesToks[0] ), float_old( anglesToks[1] ), float_old( anglesToks[2] ) ); + } } javStr = tokens[4]; @@ -967,7 +971,11 @@ parseTokensIntoWaypoint( tokens ) if ( isDefined( javStr ) && javStr != "" ) { javToks = strtok( javStr, " " ); - waypoint.jav_point = ( float( javToks[0] ), float( javToks[1] ), float( javToks[2] ) ); + + if ( javToks.size >= 3 ) + { + waypoint.jav_point = ( float_old( javToks[0] ), float_old( javToks[1] ), float_old( javToks[2] ) ); + } } return waypoint;