global function pulseInit global function pulseGetData global table pulseData = {} struct { array allMaps } file void function pulseInit() { pulsePrefixSet() file.allMaps = GetPrivateMatchMaps() pulsePrintt("Initialized.") } bool function pulseGetData() { print("data getter called") string URL = GetConVarString("ToneURL") array URLpath = ["/weapons", "/weapons", "/gamemodes", "/gamemodes", "/maps"] array tablepath = ["weaponsLocal", "weaponsGlobal", "gamemodesAll", "gamemodesSeparated", "maps"] if (!pulseRequestData(URL + URLpath[0], {["player"] = NSGetLocalPlayerUID()}, tablepath[0])) { return true } if (!pulseRequestData(URL + URLpath[1], {["player"] = "!" + NSGetLocalPlayerUID()}, tablepath[1])) { return true } if (!pulseRequestData(URL + URLpath[2], {["player"] = NSGetLocalPlayerUID()}, tablepath[2])) { return true } foreach (map in file.allMaps) { if (!pulseRequestData(URL + URLpath[3], {["player"] = NSGetLocalPlayerUID(), ["map"] = map.slice(3)}, tablepath[3])) { return true } } if (!pulseRequestData(URL + URLpath[4], {["player"] = NSGetLocalPlayerUID()}, tablepath[4])) { return true } return false }