diff --git a/main_shared/maps/mp/bots/_bot_utility.gsc b/main_shared/maps/mp/bots/_bot_utility.gsc index 6aaf18a..de44eb7 100644 --- a/main_shared/maps/mp/bots/_bot_utility.gsc +++ b/main_shared/maps/mp/bots/_bot_utility.gsc @@ -861,6 +861,16 @@ cac_init_patch() } } +/* + converts a string into a float +*/ +float(num) +{ + setdvar("temp_dvar_bot_util", num); + + return GetDvarFloat("temp_dvar_bot_util"); +} + /* Tokenizes a string (strtok has limits...) (only one char tok) */ @@ -887,6 +897,99 @@ tokenizeLine(line, tok) return tokens; } +/* + Parses tokens into a waypoint obj +*/ +parseTokensIntoWaypoint(tokens) +{ + waypoint = spawnStruct(); + + orgStr = tokens[0]; + orgToks = strtok(orgStr, " "); + waypoint.origin = (float(orgToks[0]), float(orgToks[1]), float(orgToks[2])); + + childStr = tokens[1]; + childToks = strtok(childStr, " "); + waypoint.childCount = childToks.size; + waypoint.children = []; + for( j=0; j