Files
CHOMPStation2/code/game/topic.dm

28 lines
795 B
Plaintext

/world/Topic(T, addr, master, key)
diary << "TOPIC: \"[T]\", from:[addr], master:[master], key:[key]"
if (T == "status")
var/list/s = list()
s["version"] = game_version
s["mode"] = master_mode
s["respawn"] = config ? abandon_allowed : 0
s["enter"] = enter_allowed
s["vote"] = config.allow_vote_mode
s["ai"] = config.allow_ai
s["host"] = host ? host : null
s["players"] = list()
s["admins"] = 0
var/n = 0
for(var/client/C)
n++
if(C.holder && C.holder.level >= 0) //not retired admin
if(!C.stealth) //stealthmins dont count as admins
s["admins"] = 1
s["player[n]"] = "[C.key]"
else
s["player[n]"] = "[C.fakekey]"
else
s["player[n]"] = "[C.key]"
s["players"] = n
s["end"] = "#end"
return list2params(s)