From a7cd272b90d56ccc55b77cde8537c4202835d3ff Mon Sep 17 00:00:00 2001 From: INeedBots Date: Wed, 16 Dec 2020 12:48:07 -0600 Subject: [PATCH] use filesystem func --- userraw/maps/mp/bots/_bot_http.gsc | 2 +- userraw/maps/mp/bots/_bot_utility.gsc | 67 ++++++++++++++++++++------- 2 files changed, 50 insertions(+), 19 deletions(-) diff --git a/userraw/maps/mp/bots/_bot_http.gsc b/userraw/maps/mp/bots/_bot_http.gsc index 2be5915..8ac40a0 100644 --- a/userraw/maps/mp/bots/_bot_http.gsc +++ b/userraw/maps/mp/bots/_bot_http.gsc @@ -73,7 +73,7 @@ getRemoteVersion() request = httpGet( "https://raw.githubusercontent.com/ineedbots/iw4x_waypoints/master/version.txt" ); if (!isDefined(request)) - return result; + return undefined; request waittill( "done", success, data ); diff --git a/userraw/maps/mp/bots/_bot_utility.gsc b/userraw/maps/mp/bots/_bot_utility.gsc index e021c54..3d83389 100644 --- a/userraw/maps/mp/bots/_bot_utility.gsc +++ b/userraw/maps/mp/bots/_bot_utility.gsc @@ -702,34 +702,65 @@ parseTokensIntoWaypoint(tokens) } /* - Loads waypoints from tables (iw4x will insert csv's into the game's filesystem, no need for them to be in a ff) + Returns an array of each line */ -// https://github.com/leiizko/cod4x_lua_plugin/blob/master/LuaScripts/Rotu-R/waypoints.gsc -wpsFromCSV(mapname) +getWaypointLinesFromFile(filename) { - fileName = "waypoints/"+ toLower(mapname) + "_wp.csv"; + result = spawnStruct(); + result.lines = []; + waypointStr = fileRead(filename); + + if (!isDefined(waypointStr)) + return result; + + line = ""; + for (i=0;i