From 622e352062775fe8d9d666d35506dcf358c9b803 Mon Sep 17 00:00:00 2001 From: ineed bots Date: Sat, 2 Dec 2023 16:33:34 -0600 Subject: [PATCH] strtok --- maps/mp/bots/_bot_utility.gsc | 32 ++------------------------------ 1 file changed, 2 insertions(+), 30 deletions(-) diff --git a/maps/mp/bots/_bot_utility.gsc b/maps/mp/bots/_bot_utility.gsc index af17850..574e410 100644 --- a/maps/mp/bots/_bot_utility.gsc +++ b/maps/mp/bots/_bot_utility.gsc @@ -925,34 +925,6 @@ float( num ) return GetDvarFloat( "temp_dvar_bot_util" ); } -/* - Tokenizes a string (strtok has limits...) (only one char tok) -*/ -tokenizeLine( line, tok ) -{ - tokens = []; - - token = ""; - - for ( i = 0; i < line.size; i++ ) - { - c = line[i]; - - if ( c == tok ) - { - tokens[tokens.size] = token; - token = ""; - continue; - } - - token += c; - } - - tokens[tokens.size] = token; - - return tokens; -} - /* If the string starts with */ @@ -1009,7 +981,7 @@ getWaypointLinesFromFile( filename ) result = spawnStruct(); result.lines = []; - // todo read line by line + // todo read line by line, max string len in gsc is 65535, we are okay for all the waypoints for now waypointStr = BotBuiltinFileRead( filename ); if ( !isDefined( waypointStr ) ) @@ -1059,7 +1031,7 @@ readWpsFromFile( mapname ) for ( i = 1; i <= waypointCount; i++ ) { - tokens = tokenizeLine( res.lines[i], "," ); + tokens = strtok( res.lines[i], "," ); waypoint = parseTokensIntoWaypoint( tokens );