More shipping - trading things and map updates

This commit is contained in:
Kelshark
2017-02-12 14:19:43 -05:00
parent 5b6c8aeab6
commit 868ddbea61
10 changed files with 6086 additions and 5864 deletions

View File

@@ -1,2 +1,50 @@
/datum/configuration
var/shipping_auth = "memes"
var/shipping_auth = "memes"
var/list/authedservers = list()
/datum/configuration/proc/loadshippinglist(filename)
var/list/Lines = file2list(filename)
for (var/t in Lines)
if(!t) continue
t = trim(t)
if (length(t) == 0)
continue
else if (copytext(t, 1, 2) == "#")
continue
var/pos = findtext(t, " ")
var/ip = null
var/value = null
if (pos)
ip = lowertext(copytext(t, 1, pos))
value = copytext(t, pos + 1)
else
ip = lowertext(t)
if (!ip)
continue
var/name
var/auth
pos = findtext(value, ";")
if (pos)
name = lowertext(copytext(value, 1, pos))
auth = copytext(value, pos + 1)
authedservers[ip] = new /datum/shippingservers(ip, name, auth)
world << "Added server: [ip] [name] [auth] to list"
/datum/shippingservers
var/serverip
var/servername
var/serverauth
/datum/shippingservers/New(_serverip, _servername, _serverauth)
if(!_serverip || !_servername || !_serverauth)
throw EXCEPTION("Invalid arguments sent to shippingservers/New().")
serverip = _serverip
servername = _servername
serverauth = _serverauth