mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-07-20 11:35:19 +01:00
7c8bb85de3
* Update settings * Whitespace changes * Comment out merger hooks in gitattributes Corrupt maps would have to be resolved in repo before hooks could be updated * Revert "Whitespace changes" This reverts commitafbdd1d844. * Whitespace again minus example * Gitignore example changelog * Restore changelog merge setting * Keep older dmi hook attribute until hooks can be updated * update vscode settings too * Renormalize remaining * Revert "Gitignore example changelog" This reverts commitde22ad375d. * Attempt to normalize example.yml (and another file I guess) * Try again
54 lines
1.2 KiB
Plaintext
54 lines
1.2 KiB
Plaintext
/*
|
|
Written by contributor Doohl for the /tg/station Open Source project, hosted on Google Code.
|
|
(2012)
|
|
*/
|
|
|
|
var/list/config_stream = list()
|
|
var/list/servers = list()
|
|
var/list/servernames = list()
|
|
var/list/adminfiles = list()
|
|
var/list/adminkeys = list()
|
|
|
|
proc/gen_configs()
|
|
|
|
config_stream = dd_file2list("config.txt")
|
|
|
|
var/server_gen = 0 // if the stream is looking for servers
|
|
var/admin_gen = 0 // if the stream is looking for admins
|
|
for(var/line in config_stream)
|
|
|
|
if(line == "\[SERVERS\]")
|
|
server_gen = 1
|
|
if(admin_gen)
|
|
admin_gen = 0
|
|
|
|
else if(line == "\[ADMINS\]")
|
|
admin_gen = 1
|
|
if(server_gen)
|
|
server_gen = 0
|
|
|
|
else
|
|
if(findtext(line, ".") && !findtext(line, "##"))
|
|
if(server_gen)
|
|
var/filterline = replacetext(line, " ", "")
|
|
var/serverlink = copytext(filterline, findtext( filterline, ")") + 1)
|
|
servers.Add(serverlink)
|
|
servernames.Add( copytext(line, findtext(line, "("), findtext(line, ")") + 1))
|
|
|
|
else if(admin_gen)
|
|
adminfiles.Add(line)
|
|
to_world(line)
|
|
|
|
|
|
// Generate the list of admins now
|
|
|
|
for(var/file in adminfiles)
|
|
var/admin_config_stream = dd_file2list(file)
|
|
|
|
for(var/line in admin_config_stream)
|
|
|
|
var/akey = copytext(line, 1, findtext(line, " "))
|
|
adminkeys.Add(akey)
|
|
|
|
|