mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
Actually commits the line ending changes
This commit is contained in:
@@ -1,20 +1,20 @@
|
||||
# To make your name something other than your github name type it in the format "<github name> <credited name>
|
||||
# e.g.
|
||||
# Cyberboss Jordan Brown
|
||||
# To suppress your name from appearing in the credits do "<github name> __REMOVE__
|
||||
# e.g.
|
||||
# Cyberboss __REMOVE__
|
||||
|
||||
tgstation-server Thanks for playing!
|
||||
|
||||
optimumtact oranges
|
||||
qustinnus Floyd / Qustinnus
|
||||
catalystfd __REMOVE__
|
||||
TheVekter Vekter
|
||||
ChangelingRain Joan
|
||||
NewSta1 NewSta
|
||||
theOperand Miauw
|
||||
PraiseRatvar Frozenguy5
|
||||
FuryMcFlurry Fury McFlurry
|
||||
vuonojenmustaturska Naksu
|
||||
praisenarsie Frozenguy5
|
||||
# To make your name something other than your github name type it in the format "<github name> <credited name>
|
||||
# e.g.
|
||||
# Cyberboss Jordan Brown
|
||||
# To suppress your name from appearing in the credits do "<github name> __REMOVE__
|
||||
# e.g.
|
||||
# Cyberboss __REMOVE__
|
||||
|
||||
tgstation-server Thanks for playing!
|
||||
|
||||
optimumtact oranges
|
||||
qustinnus Floyd / Qustinnus
|
||||
catalystfd __REMOVE__
|
||||
TheVekter Vekter
|
||||
ChangelingRain Joan
|
||||
NewSta1 NewSta
|
||||
theOperand Miauw
|
||||
PraiseRatvar Frozenguy5
|
||||
FuryMcFlurry Fury McFlurry
|
||||
vuonojenmustaturska Naksu
|
||||
praisenarsie Frozenguy5
|
||||
|
||||
@@ -1,53 +1,53 @@
|
||||
/*
|
||||
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 = dd_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)
|
||||
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)
|
||||
|
||||
|
||||
/*
|
||||
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 = dd_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)
|
||||
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)
|
||||
|
||||
|
||||
|
||||
@@ -1,87 +1,87 @@
|
||||
/*
|
||||
Written by contributor Doohl for the /tg/station Open Source project, hosted on Google Code.
|
||||
(2012)
|
||||
*/
|
||||
|
||||
/* TODO: work on server selection for detected admins */
|
||||
|
||||
|
||||
#define ADMINS 1
|
||||
#define PLAYERS 0
|
||||
|
||||
var/player_weight = 1 // players are more likely to join a server with less players
|
||||
var/admin_weight = 5 // admins are more likely to join a server with less admins
|
||||
|
||||
var/player_substr = "players=" // search for this substring to locate # of players
|
||||
var/admin_substr = "admins=" // search for this to locate # of admins
|
||||
|
||||
/world
|
||||
name = "TGstation Redirector"
|
||||
|
||||
/world/New()
|
||||
..()
|
||||
gen_configs()
|
||||
|
||||
/datum/server
|
||||
var/players = 0
|
||||
var/admins = 0
|
||||
var/weight = 0 // lower weight is good; highet weight is bad
|
||||
|
||||
var/link = ""
|
||||
|
||||
/mob/Login()
|
||||
..()
|
||||
|
||||
var/list/weights = list()
|
||||
var/list/servers = list()
|
||||
for(var/x in global.servers)
|
||||
|
||||
world << "[x] [servernames[ global.servers.Find(x) ]]"
|
||||
|
||||
var/info = world.Export("[x]?status")
|
||||
var/datum/server/S = new()
|
||||
S.players = extract(info, PLAYERS)
|
||||
S.admins = extract(info, ADMINS)
|
||||
|
||||
S.weight += player_weight * S.players
|
||||
S.link = x
|
||||
|
||||
world << S.players
|
||||
world << S.admins
|
||||
|
||||
weights.Add(S.weight)
|
||||
servers.Add(S)
|
||||
|
||||
var/lowest = min(weights)
|
||||
var/serverlink
|
||||
for(var/datum/server/S in servers)
|
||||
if(S.weight == lowest)
|
||||
serverlink = S.link
|
||||
|
||||
src << link(serverlink)
|
||||
|
||||
/proc/extract(var/data, var/type = PLAYERS)
|
||||
|
||||
var/nextpos = 0
|
||||
|
||||
if(type == PLAYERS)
|
||||
|
||||
nextpos = findtextEx(data, player_substr)
|
||||
nextpos += length(player_substr)
|
||||
|
||||
else
|
||||
|
||||
nextpos = findtextEx(data, admin_substr)
|
||||
nextpos += length(admin_substr)
|
||||
|
||||
var/returnval = ""
|
||||
|
||||
for(var/i = 1, i <= 10, i++)
|
||||
|
||||
var/interval = copytext(data, nextpos + (i-1), nextpos + i)
|
||||
if(interval == "&")
|
||||
break
|
||||
else
|
||||
returnval += interval
|
||||
|
||||
return returnval
|
||||
/*
|
||||
Written by contributor Doohl for the /tg/station Open Source project, hosted on Google Code.
|
||||
(2012)
|
||||
*/
|
||||
|
||||
/* TODO: work on server selection for detected admins */
|
||||
|
||||
|
||||
#define ADMINS 1
|
||||
#define PLAYERS 0
|
||||
|
||||
var/player_weight = 1 // players are more likely to join a server with less players
|
||||
var/admin_weight = 5 // admins are more likely to join a server with less admins
|
||||
|
||||
var/player_substr = "players=" // search for this substring to locate # of players
|
||||
var/admin_substr = "admins=" // search for this to locate # of admins
|
||||
|
||||
/world
|
||||
name = "TGstation Redirector"
|
||||
|
||||
/world/New()
|
||||
..()
|
||||
gen_configs()
|
||||
|
||||
/datum/server
|
||||
var/players = 0
|
||||
var/admins = 0
|
||||
var/weight = 0 // lower weight is good; highet weight is bad
|
||||
|
||||
var/link = ""
|
||||
|
||||
/mob/Login()
|
||||
..()
|
||||
|
||||
var/list/weights = list()
|
||||
var/list/servers = list()
|
||||
for(var/x in global.servers)
|
||||
|
||||
world << "[x] [servernames[ global.servers.Find(x) ]]"
|
||||
|
||||
var/info = world.Export("[x]?status")
|
||||
var/datum/server/S = new()
|
||||
S.players = extract(info, PLAYERS)
|
||||
S.admins = extract(info, ADMINS)
|
||||
|
||||
S.weight += player_weight * S.players
|
||||
S.link = x
|
||||
|
||||
world << S.players
|
||||
world << S.admins
|
||||
|
||||
weights.Add(S.weight)
|
||||
servers.Add(S)
|
||||
|
||||
var/lowest = min(weights)
|
||||
var/serverlink
|
||||
for(var/datum/server/S in servers)
|
||||
if(S.weight == lowest)
|
||||
serverlink = S.link
|
||||
|
||||
src << link(serverlink)
|
||||
|
||||
/proc/extract(var/data, var/type = PLAYERS)
|
||||
|
||||
var/nextpos = 0
|
||||
|
||||
if(type == PLAYERS)
|
||||
|
||||
nextpos = findtextEx(data, player_substr)
|
||||
nextpos += length(player_substr)
|
||||
|
||||
else
|
||||
|
||||
nextpos = findtextEx(data, admin_substr)
|
||||
nextpos += length(admin_substr)
|
||||
|
||||
var/returnval = ""
|
||||
|
||||
for(var/i = 1, i <= 10, i++)
|
||||
|
||||
var/interval = copytext(data, nextpos + (i-1), nextpos + i)
|
||||
if(interval == "&")
|
||||
break
|
||||
else
|
||||
returnval += interval
|
||||
|
||||
return returnval
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
[SERVERS]
|
||||
## Simply enter a list of servers to poll. Be sure to specify a server name in parentheses.
|
||||
|
||||
(Sibyl #1) byond://game.nanotrasen.com:1337
|
||||
|
||||
(Sibyl #2) byond://game.nanotrasen.com:2337
|
||||
|
||||
|
||||
[ADMINS]
|
||||
## Specify some standard Windows filepaths (you may use relative paths) for admin txt lists to poll.
|
||||
|
||||
C:\SS13\config\admins.txt
|
||||
[SERVERS]
|
||||
## Simply enter a list of servers to poll. Be sure to specify a server name in parentheses.
|
||||
|
||||
(Sibyl #1) byond://game.nanotrasen.com:1337
|
||||
|
||||
(Sibyl #2) byond://game.nanotrasen.com:2337
|
||||
|
||||
|
||||
[ADMINS]
|
||||
## Specify some standard Windows filepaths (you may use relative paths) for admin txt lists to poll.
|
||||
|
||||
C:\SS13\config\admins.txt
|
||||
|
||||
@@ -1,153 +1,153 @@
|
||||
/*
|
||||
Written by contributor Doohl for the /tg/station Open Source project, hosted on Google Code.
|
||||
(2012)
|
||||
|
||||
NOTE: The below functions are part of BYOND user Deadron's "TextHandling" library.
|
||||
[ http://www.byond.com/developer/Deadron/TextHandling ]
|
||||
*/
|
||||
|
||||
|
||||
proc
|
||||
///////////////////
|
||||
// Reading files //
|
||||
///////////////////
|
||||
dd_file2list(file_path, separator = "\n")
|
||||
var/file
|
||||
if (isfile(file_path))
|
||||
file = file_path
|
||||
else
|
||||
file = file(file_path)
|
||||
return dd_text2list(file2text(file), separator)
|
||||
|
||||
|
||||
////////////////////
|
||||
// Replacing text //
|
||||
////////////////////
|
||||
dd_replacetext(text, search_string, replacement_string)
|
||||
// A nice way to do this is to split the text into an array based on the search_string,
|
||||
// then put it back together into text using replacement_string as the new separator.
|
||||
var/list/textList = dd_text2list(text, search_string)
|
||||
return dd_list2text(textList, replacement_string)
|
||||
|
||||
|
||||
dd_replaceText(text, search_string, replacement_string)
|
||||
var/list/textList = dd_text2List(text, search_string)
|
||||
return dd_list2text(textList, replacement_string)
|
||||
|
||||
|
||||
/////////////////////
|
||||
// Prefix checking //
|
||||
/////////////////////
|
||||
dd_hasprefix(text, prefix)
|
||||
var/start = 1
|
||||
var/end = lentext(prefix) + 1
|
||||
return findtext(text, prefix, start, end)
|
||||
|
||||
dd_hasPrefix(text, prefix)
|
||||
var/start = 1
|
||||
var/end = lentext(prefix) + 1
|
||||
return findtextEx(text, prefix, start, end)
|
||||
|
||||
|
||||
/////////////////////
|
||||
// Suffix checking //
|
||||
/////////////////////
|
||||
dd_hassuffix(text, suffix)
|
||||
var/start = length(text) - length(suffix)
|
||||
if (start)
|
||||
return findtext(text, suffix, start)
|
||||
|
||||
dd_hasSuffix(text, suffix)
|
||||
var/start = length(text) - length(suffix)
|
||||
if (start)
|
||||
return findtextEx(text, suffix, start)
|
||||
|
||||
/////////////////////////////
|
||||
// Turning text into lists //
|
||||
/////////////////////////////
|
||||
dd_text2list(text, separator)
|
||||
var/textlength = lentext(text)
|
||||
var/separatorlength = lentext(separator)
|
||||
var/list/textList = new /list()
|
||||
var/searchPosition = 1
|
||||
var/findPosition = 1
|
||||
var/buggyText
|
||||
while (1) // Loop forever.
|
||||
findPosition = findtext(text, separator, searchPosition, 0)
|
||||
buggyText = copytext(text, searchPosition, findPosition) // Everything from searchPosition to findPosition goes into a list element.
|
||||
textList += "[buggyText]" // Working around weird problem where "text" != "text" after this copytext().
|
||||
|
||||
searchPosition = findPosition + separatorlength // Skip over separator.
|
||||
if (findPosition == 0) // Didn't find anything at end of string so stop here.
|
||||
return textList
|
||||
else
|
||||
if (searchPosition > textlength) // Found separator at very end of string.
|
||||
textList += "" // So add empty element.
|
||||
return textList
|
||||
|
||||
dd_text2List(text, separator)
|
||||
var/textlength = lentext(text)
|
||||
var/separatorlength = lentext(separator)
|
||||
var/list/textList = new /list()
|
||||
var/searchPosition = 1
|
||||
var/findPosition = 1
|
||||
var/buggyText
|
||||
while (1) // Loop forever.
|
||||
findPosition = findtextEx(text, separator, searchPosition, 0)
|
||||
buggyText = copytext(text, searchPosition, findPosition) // Everything from searchPosition to findPosition goes into a list element.
|
||||
textList += "[buggyText]" // Working around weird problem where "text" != "text" after this copytext().
|
||||
|
||||
searchPosition = findPosition + separatorlength // Skip over separator.
|
||||
if (findPosition == 0) // Didn't find anything at end of string so stop here.
|
||||
return textList
|
||||
else
|
||||
if (searchPosition > textlength) // Found separator at very end of string.
|
||||
textList += "" // So add empty element.
|
||||
return textList
|
||||
|
||||
dd_list2text(list/the_list, separator)
|
||||
var/total = the_list.len
|
||||
if (total == 0) // Nothing to work with.
|
||||
return
|
||||
|
||||
var/newText = "[the_list[1]]" // Treats any object/number as text also.
|
||||
var/count
|
||||
for (count = 2, count <= total, count++)
|
||||
if (separator)
|
||||
newText += separator
|
||||
newText += "[the_list[count]]"
|
||||
return newText
|
||||
|
||||
dd_centertext(message, length)
|
||||
var/new_message = message
|
||||
var/size = length(message)
|
||||
if (size == length)
|
||||
return new_message
|
||||
if (size > length)
|
||||
return copytext(new_message, 1, length + 1)
|
||||
|
||||
// Need to pad text to center it.
|
||||
var/delta = length - size
|
||||
if (delta == 1)
|
||||
// Add one space after it.
|
||||
return new_message + " "
|
||||
|
||||
// Is this an odd number? If so, add extra space to front.
|
||||
if (delta % 2)
|
||||
new_message = " " + new_message
|
||||
delta--
|
||||
|
||||
// Divide delta in 2, add those spaces to both ends.
|
||||
delta = delta / 2
|
||||
var/spaces = ""
|
||||
for (var/count = 1, count <= delta, count++)
|
||||
spaces += " "
|
||||
return spaces + new_message + spaces
|
||||
|
||||
dd_limittext(message, length)
|
||||
// Truncates text to limit if necessary.
|
||||
var/size = length(message)
|
||||
if (size <= length)
|
||||
return message
|
||||
else
|
||||
/*
|
||||
Written by contributor Doohl for the /tg/station Open Source project, hosted on Google Code.
|
||||
(2012)
|
||||
|
||||
NOTE: The below functions are part of BYOND user Deadron's "TextHandling" library.
|
||||
[ http://www.byond.com/developer/Deadron/TextHandling ]
|
||||
*/
|
||||
|
||||
|
||||
proc
|
||||
///////////////////
|
||||
// Reading files //
|
||||
///////////////////
|
||||
dd_file2list(file_path, separator = "\n")
|
||||
var/file
|
||||
if (isfile(file_path))
|
||||
file = file_path
|
||||
else
|
||||
file = file(file_path)
|
||||
return dd_text2list(file2text(file), separator)
|
||||
|
||||
|
||||
////////////////////
|
||||
// Replacing text //
|
||||
////////////////////
|
||||
dd_replacetext(text, search_string, replacement_string)
|
||||
// A nice way to do this is to split the text into an array based on the search_string,
|
||||
// then put it back together into text using replacement_string as the new separator.
|
||||
var/list/textList = dd_text2list(text, search_string)
|
||||
return dd_list2text(textList, replacement_string)
|
||||
|
||||
|
||||
dd_replaceText(text, search_string, replacement_string)
|
||||
var/list/textList = dd_text2List(text, search_string)
|
||||
return dd_list2text(textList, replacement_string)
|
||||
|
||||
|
||||
/////////////////////
|
||||
// Prefix checking //
|
||||
/////////////////////
|
||||
dd_hasprefix(text, prefix)
|
||||
var/start = 1
|
||||
var/end = lentext(prefix) + 1
|
||||
return findtext(text, prefix, start, end)
|
||||
|
||||
dd_hasPrefix(text, prefix)
|
||||
var/start = 1
|
||||
var/end = lentext(prefix) + 1
|
||||
return findtextEx(text, prefix, start, end)
|
||||
|
||||
|
||||
/////////////////////
|
||||
// Suffix checking //
|
||||
/////////////////////
|
||||
dd_hassuffix(text, suffix)
|
||||
var/start = length(text) - length(suffix)
|
||||
if (start)
|
||||
return findtext(text, suffix, start)
|
||||
|
||||
dd_hasSuffix(text, suffix)
|
||||
var/start = length(text) - length(suffix)
|
||||
if (start)
|
||||
return findtextEx(text, suffix, start)
|
||||
|
||||
/////////////////////////////
|
||||
// Turning text into lists //
|
||||
/////////////////////////////
|
||||
dd_text2list(text, separator)
|
||||
var/textlength = lentext(text)
|
||||
var/separatorlength = lentext(separator)
|
||||
var/list/textList = new /list()
|
||||
var/searchPosition = 1
|
||||
var/findPosition = 1
|
||||
var/buggyText
|
||||
while (1) // Loop forever.
|
||||
findPosition = findtext(text, separator, searchPosition, 0)
|
||||
buggyText = copytext(text, searchPosition, findPosition) // Everything from searchPosition to findPosition goes into a list element.
|
||||
textList += "[buggyText]" // Working around weird problem where "text" != "text" after this copytext().
|
||||
|
||||
searchPosition = findPosition + separatorlength // Skip over separator.
|
||||
if (findPosition == 0) // Didn't find anything at end of string so stop here.
|
||||
return textList
|
||||
else
|
||||
if (searchPosition > textlength) // Found separator at very end of string.
|
||||
textList += "" // So add empty element.
|
||||
return textList
|
||||
|
||||
dd_text2List(text, separator)
|
||||
var/textlength = lentext(text)
|
||||
var/separatorlength = lentext(separator)
|
||||
var/list/textList = new /list()
|
||||
var/searchPosition = 1
|
||||
var/findPosition = 1
|
||||
var/buggyText
|
||||
while (1) // Loop forever.
|
||||
findPosition = findtextEx(text, separator, searchPosition, 0)
|
||||
buggyText = copytext(text, searchPosition, findPosition) // Everything from searchPosition to findPosition goes into a list element.
|
||||
textList += "[buggyText]" // Working around weird problem where "text" != "text" after this copytext().
|
||||
|
||||
searchPosition = findPosition + separatorlength // Skip over separator.
|
||||
if (findPosition == 0) // Didn't find anything at end of string so stop here.
|
||||
return textList
|
||||
else
|
||||
if (searchPosition > textlength) // Found separator at very end of string.
|
||||
textList += "" // So add empty element.
|
||||
return textList
|
||||
|
||||
dd_list2text(list/the_list, separator)
|
||||
var/total = the_list.len
|
||||
if (total == 0) // Nothing to work with.
|
||||
return
|
||||
|
||||
var/newText = "[the_list[1]]" // Treats any object/number as text also.
|
||||
var/count
|
||||
for (count = 2, count <= total, count++)
|
||||
if (separator)
|
||||
newText += separator
|
||||
newText += "[the_list[count]]"
|
||||
return newText
|
||||
|
||||
dd_centertext(message, length)
|
||||
var/new_message = message
|
||||
var/size = length(message)
|
||||
if (size == length)
|
||||
return new_message
|
||||
if (size > length)
|
||||
return copytext(new_message, 1, length + 1)
|
||||
|
||||
// Need to pad text to center it.
|
||||
var/delta = length - size
|
||||
if (delta == 1)
|
||||
// Add one space after it.
|
||||
return new_message + " "
|
||||
|
||||
// Is this an odd number? If so, add extra space to front.
|
||||
if (delta % 2)
|
||||
new_message = " " + new_message
|
||||
delta--
|
||||
|
||||
// Divide delta in 2, add those spaces to both ends.
|
||||
delta = delta / 2
|
||||
var/spaces = ""
|
||||
for (var/count = 1, count <= delta, count++)
|
||||
spaces += " "
|
||||
return spaces + new_message + spaces
|
||||
|
||||
dd_limittext(message, length)
|
||||
// Truncates text to limit if necessary.
|
||||
var/size = length(message)
|
||||
if (size <= length)
|
||||
return message
|
||||
else
|
||||
return copytext(message, 1, length + 1)
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,438 +1,438 @@
|
||||
Note: The source file, src and usr are all from the FIRST of the identical runtimes. Everything else is cropped.
|
||||
|
||||
Total unique runtimes: 28
|
||||
Total runtimes: 124723
|
||||
|
||||
Total unique hard deletions: 108
|
||||
Total hard deletions: 1080
|
||||
|
||||
** Runtimes **
|
||||
|
||||
The following runtime has occurred 123121 time(s).
|
||||
runtime error: Component is missing a pipenet! Rebuilding...
|
||||
|
||||
|
||||
The following runtime has occurred 709 time(s).
|
||||
runtime error: wrong type of value for list
|
||||
proc name: updateghostimages (/mob/dead/observer/proc/updateghostimages)
|
||||
source file: observer.dm,488
|
||||
usr: (src)
|
||||
src: Argon IXV (/mob/dead/observer)
|
||||
src.loc: the asteroid sand (217,137,8) (/turf/open/floor/plating/asteroid)
|
||||
|
||||
|
||||
The following runtime has occurred 696 time(s).
|
||||
runtime error: Cannot read null.air
|
||||
proc name: return air (/obj/machinery/atmospherics/pipe/return_air)
|
||||
source file: pipes.dm,58
|
||||
usr: null
|
||||
src: the air supply pipe (/obj/machinery/atmospherics/pipe/manifold4w/supply/visible)
|
||||
src.loc: the floor (169,130,1) (/turf/open/floor/plasteel)
|
||||
|
||||
|
||||
The following runtime has occurred 48 time(s).
|
||||
runtime error: bad resource file
|
||||
proc name: send asset (/proc/send_asset)
|
||||
source file: asset_cache.dm,44
|
||||
usr: Mariabella Pycroft-Crane (/mob/living/carbon/human)
|
||||
src: null
|
||||
|
||||
|
||||
The following runtime has occurred 30 time(s).
|
||||
runtime error: list index out of bounds
|
||||
proc name: GetGreaterChild (/Heap/proc/GetGreaterChild)
|
||||
source file: heap.dm,62
|
||||
usr: null
|
||||
src: /Heap (/Heap)
|
||||
|
||||
|
||||
The following runtime has occurred 21 time(s).
|
||||
runtime error: undefined proc or verb /turf/closed/wall/shuttle/high pressure movements().
|
||||
|
||||
|
||||
The following runtime has occurred 15 time(s).
|
||||
runtime error: Simple animal being instantiated in nullspace
|
||||
proc name: stack trace (/proc/stack_trace)
|
||||
source file: unsorted.dm,1358
|
||||
usr: the Securitron (/mob/living/simple_animal/bot/secbot)
|
||||
src: null
|
||||
|
||||
|
||||
The following runtime has occurred 12 time(s).
|
||||
runtime error: Cannot read null.viewavail
|
||||
proc name: record (/obj/machinery/computer/monitor/proc/record)
|
||||
source file: monitor.dm,41
|
||||
usr: null
|
||||
src: Engineering Power Monitoring C... (/obj/machinery/computer/monitor)
|
||||
src.loc: space (154,151,1) (/turf/open/space)
|
||||
|
||||
|
||||
The following runtime has occurred 11 time(s).
|
||||
runtime error: Cannot read null.selection_color
|
||||
proc name: SetChoices (/datum/preferences/proc/SetChoices)
|
||||
source file: preferences.dm,543
|
||||
usr: Sweetestbro (/mob/new_player)
|
||||
src: /datum/preferences (/datum/preferences)
|
||||
|
||||
|
||||
The following runtime has occurred 10 time(s).
|
||||
runtime error: Cannot execute null.add turf().
|
||||
proc name: process cell (/turf/open/process_cell)
|
||||
source file: LINDA_turf_tile.dm,172
|
||||
usr: null
|
||||
src: the plating (102,135,1) (/turf/open/floor/plating)
|
||||
|
||||
|
||||
The following runtime has occurred 9 time(s).
|
||||
runtime error: Cannot read null.thrownby
|
||||
proc name: hitby (/mob/living/carbon/human/hitby)
|
||||
source file: human_defense.dm,353
|
||||
usr: the monkey (662) (/mob/living/carbon/monkey)
|
||||
src: Sydney Hujsak (/mob/living/carbon/human)
|
||||
|
||||
|
||||
The following runtime has occurred 8 time(s).
|
||||
runtime error: Cannot execute null.HasProximity().
|
||||
proc name: Entered (/turf/Entered)
|
||||
source file: turf.dm,95
|
||||
usr: 0
|
||||
src: the floor (99,147,1) (/turf/open/floor/plasteel)
|
||||
|
||||
|
||||
The following runtime has occurred 5 time(s).
|
||||
runtime error: bad client
|
||||
proc name: open (/datum/browser/proc/open)
|
||||
source file: browser.dm,106
|
||||
usr: Timothy Catleay (/mob/living/carbon/human)
|
||||
src: /datum/browser (/datum/browser)
|
||||
|
||||
|
||||
The following runtime has occurred 4 time(s).
|
||||
runtime error: return_file_text(): File not found
|
||||
|
||||
|
||||
The following runtime has occurred 4 time(s).
|
||||
runtime error: Cannot execute null.merge().
|
||||
proc name: assume air (/turf/open/assume_air)
|
||||
source file: LINDA_turf_tile.dm,56
|
||||
usr: null
|
||||
src: the engraved floor (95,49,5) (/turf/open/floor/engine/cult)
|
||||
|
||||
|
||||
The following runtime has occurred 3 time(s).
|
||||
runtime error: Cannot read null.gases
|
||||
proc name: tile graphic (/turf/open/proc/tile_graphic)
|
||||
source file: LINDA_turf_tile.dm,110
|
||||
usr: null
|
||||
src: the floor (81,52,5) (/turf/open/floor/plasteel/freezer)
|
||||
|
||||
|
||||
The following runtime has occurred 3 time(s).
|
||||
runtime error: undefined proc or verb /turf/closed/wall/high pressure movements().
|
||||
|
||||
|
||||
The following runtime has occurred 2 time(s).
|
||||
runtime error: Cannot modify null.loc.
|
||||
proc name: ui act (/obj/machinery/suit_storage_unit/ui_act)
|
||||
source file: suit_storage_unit.dm,359
|
||||
usr: Cy Carter (/mob/living/carbon/human)
|
||||
src: the suit storage unit (/obj/machinery/suit_storage_unit/standard_unit)
|
||||
|
||||
|
||||
The following runtime has occurred 2 time(s).
|
||||
runtime error: Cannot execute null.remove().
|
||||
proc name: remove air (/turf/open/remove_air)
|
||||
source file: LINDA_turf_tile.dm,62
|
||||
usr: null
|
||||
src: the engraved floor (171,210,5) (/turf/open/floor/engine/cult)
|
||||
|
||||
|
||||
The following runtime has occurred 2 time(s).
|
||||
runtime error: Cannot execute null.return pressure().
|
||||
proc name: update pressure (/obj/mecha/working/ripley/proc/update_pressure)
|
||||
source file: ripley.dm,150
|
||||
usr: 0
|
||||
src: the APLU \"Ripley\" (/obj/mecha/working/ripley)
|
||||
src.loc: the floor (88,45,5) (/turf/open/floor/plasteel/freezer)
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: list index out of bounds
|
||||
proc name: Topic (/datum/song/Topic)
|
||||
source file: musician.dm,208
|
||||
usr: Francisco Luque (/mob/living/carbon/human)
|
||||
src: Untitled (/datum/song/handheld)
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: undefined proc or verb /turf/closed/wall/r_wall/high pressure movements().
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: bad client
|
||||
proc name: show (/datum/html_interface/proc/show)
|
||||
source file: html_interface.dm,227
|
||||
usr: Mariabella Pycroft-Crane (/mob/living/carbon/human)
|
||||
src: /datum/html_interface/nanotras... (/datum/html_interface/nanotrasen)
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: Cannot execute null.GetAtmosAdjacentTurfs().
|
||||
proc name: spread smoke (/obj/effect/particle_effect/smoke/proc/spread_smoke)
|
||||
source file: effects_smoke.dm,74
|
||||
usr: null
|
||||
src: the smoke (/obj/effect/particle_effect/smoke)
|
||||
src.loc: null
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: Cannot read null.pipe_vision_img
|
||||
proc name: add ventcrawl (/mob/living/proc/add_ventcrawl)
|
||||
source file: ventcrawling.dm,94
|
||||
usr: (src)
|
||||
src: the monkey (809) (/mob/living/carbon/monkey)
|
||||
src.loc: the Cloning Lab vent pump #1 (/obj/machinery/atmospherics/components/unary/vent_pump)
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: Cannot execute null.s click().
|
||||
proc name: Click (/obj/screen/grab/Click)
|
||||
source file: screen_objects.dm,167
|
||||
usr: Hisstian Weston Chandler (/mob/living/carbon/human)
|
||||
src: the disarm/kill (/obj/screen/grab)
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: list index out of bounds
|
||||
proc name: mod list add (/client/proc/mod_list_add)
|
||||
source file: modifyvariables.dm,161
|
||||
usr: the potted plant (/mob/dead/observer)
|
||||
src: MimicFaux (/client)
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: Cannot execute null.get reagent amount().
|
||||
proc name: get fuel (/obj/item/weapon/weldingtool/proc/get_fuel)
|
||||
source file: tools.dm,334
|
||||
usr: null
|
||||
src: the welding tool (/obj/item/weapon/weldingtool)
|
||||
src.loc: null
|
||||
|
||||
|
||||
|
||||
** Hard deletions **
|
||||
/obj/structure/lattice - 499 time(s).
|
||||
|
||||
/mob/new_player - 91 time(s).
|
||||
|
||||
/image - 87 time(s).
|
||||
|
||||
/mob/dead/observer - 42 time(s).
|
||||
|
||||
/datum/mind - 36 time(s).
|
||||
|
||||
/obj/item/radio/integrated/signal - 31 time(s).
|
||||
|
||||
/obj/effect/ebeam - 24 time(s).
|
||||
|
||||
/obj/machinery/camera - 15 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/binary/pump - 14 time(s).
|
||||
|
||||
/obj/effect/decal/cleanable/trail_holder - 10 time(s).
|
||||
|
||||
/obj/screen/buildmode/bdir - 10 time(s).
|
||||
|
||||
/obj/screen/buildmode/help - 10 time(s).
|
||||
|
||||
/obj/screen/buildmode/mode - 10 time(s).
|
||||
|
||||
/obj/screen/buildmode/quit - 10 time(s).
|
||||
|
||||
/obj/effect/landmark/start - 8 time(s).
|
||||
|
||||
/obj/machinery/status_display - 7 time(s).
|
||||
|
||||
/obj/item/stack/sheet/cardboard - 7 time(s).
|
||||
|
||||
/datum/gas_mixture - 6 time(s).
|
||||
|
||||
/obj/machinery/requests_console - 6 time(s).
|
||||
|
||||
/obj/machinery/airalarm - 5 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump - 5 time(s).
|
||||
|
||||
/obj/item/organ/hivelord_core/legion - 5 time(s).
|
||||
|
||||
/obj/item/weapon/electronics/airlock - 5 time(s).
|
||||
|
||||
/obj/effect/mist - 5 time(s).
|
||||
|
||||
/obj/machinery/camera/portable - 5 time(s).
|
||||
|
||||
/obj/machinery/porta_turret - 4 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/portables_connector/visible - 4 time(s).
|
||||
|
||||
/obj/effect/decal/cleanable/blood/gibs - 4 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber - 4 time(s).
|
||||
|
||||
/obj/item/weapon/tank/internals/oxygen - 3 time(s).
|
||||
|
||||
/obj/item/assembly/signaler - 3 time(s).
|
||||
|
||||
/datum/event - 3 time(s).
|
||||
|
||||
/obj/effect/decal/cleanable/blood/footprints - 3 time(s).
|
||||
|
||||
/obj/machinery/camera/emp_proof - 3 time(s).
|
||||
|
||||
/obj/item/weapon/tank/internals/plasma - 3 time(s).
|
||||
|
||||
/obj/machinery/camera_assembly - 3 time(s).
|
||||
|
||||
/obj/machinery/camera/motion - 3 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden - 2 time(s).
|
||||
|
||||
/obj/item/mecha_parts/chassis/ripley - 2 time(s).
|
||||
|
||||
/obj/item/stack/sheet/metal - 2 time(s).
|
||||
|
||||
/obj/machinery/door/airlock/external - 2 time(s).
|
||||
|
||||
/obj/machinery/suit_storage_unit/engine - 2 time(s).
|
||||
|
||||
/obj/item/weapon/stock_parts/cell - 2 time(s).
|
||||
|
||||
/obj/machinery/computer/communications - 2 time(s).
|
||||
|
||||
/obj/item/clothing/tie/petcollar - 2 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/binary/passive_gate - 2 time(s).
|
||||
|
||||
/obj/machinery/power/apc - 2 time(s).
|
||||
|
||||
/obj/structure/table/glass - 2 time(s).
|
||||
|
||||
/obj/item/stack/cable_coil - 2 time(s).
|
||||
|
||||
/obj/effect/decal/cleanable/blood/gibs/core - 2 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_exchanger - 2 time(s).
|
||||
|
||||
/obj/item/mecha_parts/chassis/firefighter - 2 time(s).
|
||||
|
||||
/obj/machinery/porta_turret/ai - 2 time(s).
|
||||
|
||||
/obj/structure/closet/secure_closet/brig - 1 time(s).
|
||||
|
||||
/obj/effect/landmark/river_waypoint - 1 time(s).
|
||||
|
||||
/obj/item/clothing/head/chaplain_hood - 1 time(s).
|
||||
|
||||
/obj/machinery/door/window/eastleft - 1 time(s).
|
||||
|
||||
/obj/item/weapon/staff/broom - 1 time(s).
|
||||
|
||||
/obj/machinery/door/window - 1 time(s).
|
||||
|
||||
/obj/machinery/computer/pandemic - 1 time(s).
|
||||
|
||||
/obj/machinery/door/airlock/research - 1 time(s).
|
||||
|
||||
/obj/machinery/portable_atmospherics/pump - 1 time(s).
|
||||
|
||||
/obj/machinery/suit_storage_unit/ce - 1 time(s).
|
||||
|
||||
/obj/machinery/power/grounding_rod - 1 time(s).
|
||||
|
||||
/mob/camera/aiEye - 1 time(s).
|
||||
|
||||
/datum/data/record - 1 time(s).
|
||||
|
||||
/obj/machinery/firealarm - 1 time(s).
|
||||
|
||||
/obj/machinery/porta_turret_cover - 1 time(s).
|
||||
|
||||
/obj/mecha/working/ripley - 1 time(s).
|
||||
|
||||
/obj/machinery/portable_atmospherics/scrubber - 1 time(s).
|
||||
|
||||
/obj/effect/decal/cleanable/robot_debris/old - 1 time(s).
|
||||
|
||||
/obj/machinery/biogenerator - 1 time(s).
|
||||
|
||||
/obj/machinery/plantgenes - 1 time(s).
|
||||
|
||||
/datum/reagents - 1 time(s).
|
||||
|
||||
/obj/machinery/vending/hydronutrients - 1 time(s).
|
||||
|
||||
/obj/machinery/recycler - 1 time(s).
|
||||
|
||||
/obj/item/weapon/tank/jetpack/suit - 1 time(s).
|
||||
|
||||
/obj/machinery/vending/hydroseeds - 1 time(s).
|
||||
|
||||
/obj/structure/table/optable - 1 time(s).
|
||||
|
||||
/obj/item/pda/ai/pai - 1 time(s).
|
||||
|
||||
/obj/item/stack/sheet/mineral/plasma - 1 time(s).
|
||||
|
||||
/obj/machinery/chem_dispenser/drinks/beer - 1 time(s).
|
||||
|
||||
/obj/structure/closet/crate - 1 time(s).
|
||||
|
||||
/obj/item/stack/sheet/animalhide/monkey - 1 time(s).
|
||||
|
||||
/obj/effect/hallucination/simple/singularity - 1 time(s).
|
||||
|
||||
/obj - 1 time(s).
|
||||
|
||||
/obj/item/clothing/head/explorer - 1 time(s).
|
||||
|
||||
/obj/screen/grab - 1 time(s).
|
||||
|
||||
/obj/item/weapon/grab - 1 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/heater - 1 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/freezer - 1 time(s).
|
||||
|
||||
/obj/machinery/door/poddoor - 1 time(s).
|
||||
|
||||
/obj/item/weapon/cartridge/hos - 1 time(s).
|
||||
|
||||
/obj/item/pda/heads/hos - 1 time(s).
|
||||
|
||||
/obj/item/ammo_casing/energy/electrode - 1 time(s).
|
||||
|
||||
/obj/effect/mob_spawn/human/alive/space_bar_patron - 1 time(s).
|
||||
|
||||
/obj/effect/blob/core - 1 time(s).
|
||||
|
||||
/obj/machinery/clonepod - 1 time(s).
|
||||
|
||||
/obj/item/weapon/reagent_containers/spray/mister/janitor - 1 time(s).
|
||||
|
||||
/obj/item/clothing/head/helmet/space/hardsuit/shielded/ctf - 1 time(s).
|
||||
|
||||
/obj/item/weapon/card/id/syndicate - 1 time(s).
|
||||
|
||||
/obj/item/radio - 1 time(s).
|
||||
|
||||
/obj/machinery/r_n_d/circuit_imprinter - 1 time(s).
|
||||
|
||||
/obj/machinery/door/window/brigdoor - 1 time(s).
|
||||
|
||||
/obj/machinery/computer/rdconsole/core - 1 time(s).
|
||||
|
||||
/obj/structure/cable/yellow - 1 time(s).
|
||||
|
||||
/obj/machinery/disposal/bin - 1 time(s).
|
||||
|
||||
/obj/effect/mob_spawn/human/prisoner_transport - 1 time(s).
|
||||
Note: The source file, src and usr are all from the FIRST of the identical runtimes. Everything else is cropped.
|
||||
|
||||
Total unique runtimes: 28
|
||||
Total runtimes: 124723
|
||||
|
||||
Total unique hard deletions: 108
|
||||
Total hard deletions: 1080
|
||||
|
||||
** Runtimes **
|
||||
|
||||
The following runtime has occurred 123121 time(s).
|
||||
runtime error: Component is missing a pipenet! Rebuilding...
|
||||
|
||||
|
||||
The following runtime has occurred 709 time(s).
|
||||
runtime error: wrong type of value for list
|
||||
proc name: updateghostimages (/mob/dead/observer/proc/updateghostimages)
|
||||
source file: observer.dm,488
|
||||
usr: (src)
|
||||
src: Argon IXV (/mob/dead/observer)
|
||||
src.loc: the asteroid sand (217,137,8) (/turf/open/floor/plating/asteroid)
|
||||
|
||||
|
||||
The following runtime has occurred 696 time(s).
|
||||
runtime error: Cannot read null.air
|
||||
proc name: return air (/obj/machinery/atmospherics/pipe/return_air)
|
||||
source file: pipes.dm,58
|
||||
usr: null
|
||||
src: the air supply pipe (/obj/machinery/atmospherics/pipe/manifold4w/supply/visible)
|
||||
src.loc: the floor (169,130,1) (/turf/open/floor/plasteel)
|
||||
|
||||
|
||||
The following runtime has occurred 48 time(s).
|
||||
runtime error: bad resource file
|
||||
proc name: send asset (/proc/send_asset)
|
||||
source file: asset_cache.dm,44
|
||||
usr: Mariabella Pycroft-Crane (/mob/living/carbon/human)
|
||||
src: null
|
||||
|
||||
|
||||
The following runtime has occurred 30 time(s).
|
||||
runtime error: list index out of bounds
|
||||
proc name: GetGreaterChild (/Heap/proc/GetGreaterChild)
|
||||
source file: heap.dm,62
|
||||
usr: null
|
||||
src: /Heap (/Heap)
|
||||
|
||||
|
||||
The following runtime has occurred 21 time(s).
|
||||
runtime error: undefined proc or verb /turf/closed/wall/shuttle/high pressure movements().
|
||||
|
||||
|
||||
The following runtime has occurred 15 time(s).
|
||||
runtime error: Simple animal being instantiated in nullspace
|
||||
proc name: stack trace (/proc/stack_trace)
|
||||
source file: unsorted.dm,1358
|
||||
usr: the Securitron (/mob/living/simple_animal/bot/secbot)
|
||||
src: null
|
||||
|
||||
|
||||
The following runtime has occurred 12 time(s).
|
||||
runtime error: Cannot read null.viewavail
|
||||
proc name: record (/obj/machinery/computer/monitor/proc/record)
|
||||
source file: monitor.dm,41
|
||||
usr: null
|
||||
src: Engineering Power Monitoring C... (/obj/machinery/computer/monitor)
|
||||
src.loc: space (154,151,1) (/turf/open/space)
|
||||
|
||||
|
||||
The following runtime has occurred 11 time(s).
|
||||
runtime error: Cannot read null.selection_color
|
||||
proc name: SetChoices (/datum/preferences/proc/SetChoices)
|
||||
source file: preferences.dm,543
|
||||
usr: Sweetestbro (/mob/new_player)
|
||||
src: /datum/preferences (/datum/preferences)
|
||||
|
||||
|
||||
The following runtime has occurred 10 time(s).
|
||||
runtime error: Cannot execute null.add turf().
|
||||
proc name: process cell (/turf/open/process_cell)
|
||||
source file: LINDA_turf_tile.dm,172
|
||||
usr: null
|
||||
src: the plating (102,135,1) (/turf/open/floor/plating)
|
||||
|
||||
|
||||
The following runtime has occurred 9 time(s).
|
||||
runtime error: Cannot read null.thrownby
|
||||
proc name: hitby (/mob/living/carbon/human/hitby)
|
||||
source file: human_defense.dm,353
|
||||
usr: the monkey (662) (/mob/living/carbon/monkey)
|
||||
src: Sydney Hujsak (/mob/living/carbon/human)
|
||||
|
||||
|
||||
The following runtime has occurred 8 time(s).
|
||||
runtime error: Cannot execute null.HasProximity().
|
||||
proc name: Entered (/turf/Entered)
|
||||
source file: turf.dm,95
|
||||
usr: 0
|
||||
src: the floor (99,147,1) (/turf/open/floor/plasteel)
|
||||
|
||||
|
||||
The following runtime has occurred 5 time(s).
|
||||
runtime error: bad client
|
||||
proc name: open (/datum/browser/proc/open)
|
||||
source file: browser.dm,106
|
||||
usr: Timothy Catleay (/mob/living/carbon/human)
|
||||
src: /datum/browser (/datum/browser)
|
||||
|
||||
|
||||
The following runtime has occurred 4 time(s).
|
||||
runtime error: return_file_text(): File not found
|
||||
|
||||
|
||||
The following runtime has occurred 4 time(s).
|
||||
runtime error: Cannot execute null.merge().
|
||||
proc name: assume air (/turf/open/assume_air)
|
||||
source file: LINDA_turf_tile.dm,56
|
||||
usr: null
|
||||
src: the engraved floor (95,49,5) (/turf/open/floor/engine/cult)
|
||||
|
||||
|
||||
The following runtime has occurred 3 time(s).
|
||||
runtime error: Cannot read null.gases
|
||||
proc name: tile graphic (/turf/open/proc/tile_graphic)
|
||||
source file: LINDA_turf_tile.dm,110
|
||||
usr: null
|
||||
src: the floor (81,52,5) (/turf/open/floor/plasteel/freezer)
|
||||
|
||||
|
||||
The following runtime has occurred 3 time(s).
|
||||
runtime error: undefined proc or verb /turf/closed/wall/high pressure movements().
|
||||
|
||||
|
||||
The following runtime has occurred 2 time(s).
|
||||
runtime error: Cannot modify null.loc.
|
||||
proc name: ui act (/obj/machinery/suit_storage_unit/ui_act)
|
||||
source file: suit_storage_unit.dm,359
|
||||
usr: Cy Carter (/mob/living/carbon/human)
|
||||
src: the suit storage unit (/obj/machinery/suit_storage_unit/standard_unit)
|
||||
|
||||
|
||||
The following runtime has occurred 2 time(s).
|
||||
runtime error: Cannot execute null.remove().
|
||||
proc name: remove air (/turf/open/remove_air)
|
||||
source file: LINDA_turf_tile.dm,62
|
||||
usr: null
|
||||
src: the engraved floor (171,210,5) (/turf/open/floor/engine/cult)
|
||||
|
||||
|
||||
The following runtime has occurred 2 time(s).
|
||||
runtime error: Cannot execute null.return pressure().
|
||||
proc name: update pressure (/obj/mecha/working/ripley/proc/update_pressure)
|
||||
source file: ripley.dm,150
|
||||
usr: 0
|
||||
src: the APLU \"Ripley\" (/obj/mecha/working/ripley)
|
||||
src.loc: the floor (88,45,5) (/turf/open/floor/plasteel/freezer)
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: list index out of bounds
|
||||
proc name: Topic (/datum/song/Topic)
|
||||
source file: musician.dm,208
|
||||
usr: Francisco Luque (/mob/living/carbon/human)
|
||||
src: Untitled (/datum/song/handheld)
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: undefined proc or verb /turf/closed/wall/r_wall/high pressure movements().
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: bad client
|
||||
proc name: show (/datum/html_interface/proc/show)
|
||||
source file: html_interface.dm,227
|
||||
usr: Mariabella Pycroft-Crane (/mob/living/carbon/human)
|
||||
src: /datum/html_interface/nanotras... (/datum/html_interface/nanotrasen)
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: Cannot execute null.GetAtmosAdjacentTurfs().
|
||||
proc name: spread smoke (/obj/effect/particle_effect/smoke/proc/spread_smoke)
|
||||
source file: effects_smoke.dm,74
|
||||
usr: null
|
||||
src: the smoke (/obj/effect/particle_effect/smoke)
|
||||
src.loc: null
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: Cannot read null.pipe_vision_img
|
||||
proc name: add ventcrawl (/mob/living/proc/add_ventcrawl)
|
||||
source file: ventcrawling.dm,94
|
||||
usr: (src)
|
||||
src: the monkey (809) (/mob/living/carbon/monkey)
|
||||
src.loc: the Cloning Lab vent pump #1 (/obj/machinery/atmospherics/components/unary/vent_pump)
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: Cannot execute null.s click().
|
||||
proc name: Click (/obj/screen/grab/Click)
|
||||
source file: screen_objects.dm,167
|
||||
usr: Hisstian Weston Chandler (/mob/living/carbon/human)
|
||||
src: the disarm/kill (/obj/screen/grab)
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: list index out of bounds
|
||||
proc name: mod list add (/client/proc/mod_list_add)
|
||||
source file: modifyvariables.dm,161
|
||||
usr: the potted plant (/mob/dead/observer)
|
||||
src: MimicFaux (/client)
|
||||
|
||||
|
||||
The following runtime has occurred 1 time(s).
|
||||
runtime error: Cannot execute null.get reagent amount().
|
||||
proc name: get fuel (/obj/item/weapon/weldingtool/proc/get_fuel)
|
||||
source file: tools.dm,334
|
||||
usr: null
|
||||
src: the welding tool (/obj/item/weapon/weldingtool)
|
||||
src.loc: null
|
||||
|
||||
|
||||
|
||||
** Hard deletions **
|
||||
/obj/structure/lattice - 499 time(s).
|
||||
|
||||
/mob/new_player - 91 time(s).
|
||||
|
||||
/image - 87 time(s).
|
||||
|
||||
/mob/dead/observer - 42 time(s).
|
||||
|
||||
/datum/mind - 36 time(s).
|
||||
|
||||
/obj/item/radio/integrated/signal - 31 time(s).
|
||||
|
||||
/obj/effect/ebeam - 24 time(s).
|
||||
|
||||
/obj/machinery/camera - 15 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/binary/pump - 14 time(s).
|
||||
|
||||
/obj/effect/decal/cleanable/trail_holder - 10 time(s).
|
||||
|
||||
/obj/screen/buildmode/bdir - 10 time(s).
|
||||
|
||||
/obj/screen/buildmode/help - 10 time(s).
|
||||
|
||||
/obj/screen/buildmode/mode - 10 time(s).
|
||||
|
||||
/obj/screen/buildmode/quit - 10 time(s).
|
||||
|
||||
/obj/effect/landmark/start - 8 time(s).
|
||||
|
||||
/obj/machinery/status_display - 7 time(s).
|
||||
|
||||
/obj/item/stack/sheet/cardboard - 7 time(s).
|
||||
|
||||
/datum/gas_mixture - 6 time(s).
|
||||
|
||||
/obj/machinery/requests_console - 6 time(s).
|
||||
|
||||
/obj/machinery/airalarm - 5 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump - 5 time(s).
|
||||
|
||||
/obj/item/organ/hivelord_core/legion - 5 time(s).
|
||||
|
||||
/obj/item/weapon/electronics/airlock - 5 time(s).
|
||||
|
||||
/obj/effect/mist - 5 time(s).
|
||||
|
||||
/obj/machinery/camera/portable - 5 time(s).
|
||||
|
||||
/obj/machinery/porta_turret - 4 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/portables_connector/visible - 4 time(s).
|
||||
|
||||
/obj/effect/decal/cleanable/blood/gibs - 4 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber - 4 time(s).
|
||||
|
||||
/obj/item/weapon/tank/internals/oxygen - 3 time(s).
|
||||
|
||||
/obj/item/assembly/signaler - 3 time(s).
|
||||
|
||||
/datum/event - 3 time(s).
|
||||
|
||||
/obj/effect/decal/cleanable/blood/footprints - 3 time(s).
|
||||
|
||||
/obj/machinery/camera/emp_proof - 3 time(s).
|
||||
|
||||
/obj/item/weapon/tank/internals/plasma - 3 time(s).
|
||||
|
||||
/obj/machinery/camera_assembly - 3 time(s).
|
||||
|
||||
/obj/machinery/camera/motion - 3 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden - 2 time(s).
|
||||
|
||||
/obj/item/mecha_parts/chassis/ripley - 2 time(s).
|
||||
|
||||
/obj/item/stack/sheet/metal - 2 time(s).
|
||||
|
||||
/obj/machinery/door/airlock/external - 2 time(s).
|
||||
|
||||
/obj/machinery/suit_storage_unit/engine - 2 time(s).
|
||||
|
||||
/obj/item/weapon/stock_parts/cell - 2 time(s).
|
||||
|
||||
/obj/machinery/computer/communications - 2 time(s).
|
||||
|
||||
/obj/item/clothing/tie/petcollar - 2 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/binary/passive_gate - 2 time(s).
|
||||
|
||||
/obj/machinery/power/apc - 2 time(s).
|
||||
|
||||
/obj/structure/table/glass - 2 time(s).
|
||||
|
||||
/obj/item/stack/cable_coil - 2 time(s).
|
||||
|
||||
/obj/effect/decal/cleanable/blood/gibs/core - 2 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/heat_exchanger - 2 time(s).
|
||||
|
||||
/obj/item/mecha_parts/chassis/firefighter - 2 time(s).
|
||||
|
||||
/obj/machinery/porta_turret/ai - 2 time(s).
|
||||
|
||||
/obj/structure/closet/secure_closet/brig - 1 time(s).
|
||||
|
||||
/obj/effect/landmark/river_waypoint - 1 time(s).
|
||||
|
||||
/obj/item/clothing/head/chaplain_hood - 1 time(s).
|
||||
|
||||
/obj/machinery/door/window/eastleft - 1 time(s).
|
||||
|
||||
/obj/item/weapon/staff/broom - 1 time(s).
|
||||
|
||||
/obj/machinery/door/window - 1 time(s).
|
||||
|
||||
/obj/machinery/computer/pandemic - 1 time(s).
|
||||
|
||||
/obj/machinery/door/airlock/research - 1 time(s).
|
||||
|
||||
/obj/machinery/portable_atmospherics/pump - 1 time(s).
|
||||
|
||||
/obj/machinery/suit_storage_unit/ce - 1 time(s).
|
||||
|
||||
/obj/machinery/power/grounding_rod - 1 time(s).
|
||||
|
||||
/mob/camera/aiEye - 1 time(s).
|
||||
|
||||
/datum/data/record - 1 time(s).
|
||||
|
||||
/obj/machinery/firealarm - 1 time(s).
|
||||
|
||||
/obj/machinery/porta_turret_cover - 1 time(s).
|
||||
|
||||
/obj/mecha/working/ripley - 1 time(s).
|
||||
|
||||
/obj/machinery/portable_atmospherics/scrubber - 1 time(s).
|
||||
|
||||
/obj/effect/decal/cleanable/robot_debris/old - 1 time(s).
|
||||
|
||||
/obj/machinery/biogenerator - 1 time(s).
|
||||
|
||||
/obj/machinery/plantgenes - 1 time(s).
|
||||
|
||||
/datum/reagents - 1 time(s).
|
||||
|
||||
/obj/machinery/vending/hydronutrients - 1 time(s).
|
||||
|
||||
/obj/machinery/recycler - 1 time(s).
|
||||
|
||||
/obj/item/weapon/tank/jetpack/suit - 1 time(s).
|
||||
|
||||
/obj/machinery/vending/hydroseeds - 1 time(s).
|
||||
|
||||
/obj/structure/table/optable - 1 time(s).
|
||||
|
||||
/obj/item/pda/ai/pai - 1 time(s).
|
||||
|
||||
/obj/item/stack/sheet/mineral/plasma - 1 time(s).
|
||||
|
||||
/obj/machinery/chem_dispenser/drinks/beer - 1 time(s).
|
||||
|
||||
/obj/structure/closet/crate - 1 time(s).
|
||||
|
||||
/obj/item/stack/sheet/animalhide/monkey - 1 time(s).
|
||||
|
||||
/obj/effect/hallucination/simple/singularity - 1 time(s).
|
||||
|
||||
/obj - 1 time(s).
|
||||
|
||||
/obj/item/clothing/head/explorer - 1 time(s).
|
||||
|
||||
/obj/screen/grab - 1 time(s).
|
||||
|
||||
/obj/item/weapon/grab - 1 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/heater - 1 time(s).
|
||||
|
||||
/obj/machinery/atmospherics/components/unary/thermomachine/freezer - 1 time(s).
|
||||
|
||||
/obj/machinery/door/poddoor - 1 time(s).
|
||||
|
||||
/obj/item/weapon/cartridge/hos - 1 time(s).
|
||||
|
||||
/obj/item/pda/heads/hos - 1 time(s).
|
||||
|
||||
/obj/item/ammo_casing/energy/electrode - 1 time(s).
|
||||
|
||||
/obj/effect/mob_spawn/human/alive/space_bar_patron - 1 time(s).
|
||||
|
||||
/obj/effect/blob/core - 1 time(s).
|
||||
|
||||
/obj/machinery/clonepod - 1 time(s).
|
||||
|
||||
/obj/item/weapon/reagent_containers/spray/mister/janitor - 1 time(s).
|
||||
|
||||
/obj/item/clothing/head/helmet/space/hardsuit/shielded/ctf - 1 time(s).
|
||||
|
||||
/obj/item/weapon/card/id/syndicate - 1 time(s).
|
||||
|
||||
/obj/item/radio - 1 time(s).
|
||||
|
||||
/obj/machinery/r_n_d/circuit_imprinter - 1 time(s).
|
||||
|
||||
/obj/machinery/door/window/brigdoor - 1 time(s).
|
||||
|
||||
/obj/machinery/computer/rdconsole/core - 1 time(s).
|
||||
|
||||
/obj/structure/cable/yellow - 1 time(s).
|
||||
|
||||
/obj/machinery/disposal/bin - 1 time(s).
|
||||
|
||||
/obj/effect/mob_spawn/human/prisoner_transport - 1 time(s).
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.exe
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.pdb
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\ResolveAssemblyReference.cache
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.Form1.resources
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.Properties.Resources.resources
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\GenerateResource.read.1.tlog
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\GenerateResource.write.1.tlog
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.exe
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.pdb
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.exe
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.pdb
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\ResolveAssemblyReference.cache
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.Form1.resources
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.Properties.Resources.resources
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\GenerateResource.read.1.tlog
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\GenerateResource.write.1.tlog
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.exe
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.pdb
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.exe
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.pdb
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\ResolveAssemblyReference.cache
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.Form1.resources
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.Properties.Resources.resources
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\GenerateResource.read.1.tlog
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\GenerateResource.write.1.tlog
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.exe
|
||||
c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.pdb
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.exe
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.pdb
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\ResolveAssemblyReference.cache
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.Form1.resources
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.Properties.Resources.resources
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\GenerateResource.read.1.tlog
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\GenerateResource.write.1.tlog
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.exe
|
||||
C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.pdb
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
the compiled exe file for the Unstandardness text for DM program is in:
|
||||
UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.exe
|
||||
|
||||
You have to move it to the root folder (where the dme file is) and run it from there for it to work.
|
||||
the compiled exe file for the Unstandardness text for DM program is in:
|
||||
UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.exe
|
||||
|
||||
You have to move it to the root folder (where the dme file is) and run it from there for it to work.
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
SQL_ENABLED
|
||||
ADDRESS 127.0.0.1
|
||||
PORT 3306
|
||||
FEEDBACK_DATABASE tg_travis
|
||||
FEEDBACK_TABLEPREFIX
|
||||
FEEDBACK_LOGIN root
|
||||
FEEDBACK_PASSWORD
|
||||
LAVALAND_BUDGET 0
|
||||
SPACE_BUDGET 0
|
||||
SQL_ENABLED
|
||||
ADDRESS 127.0.0.1
|
||||
PORT 3306
|
||||
FEEDBACK_DATABASE tg_travis
|
||||
FEEDBACK_TABLEPREFIX
|
||||
FEEDBACK_LOGIN root
|
||||
FEEDBACK_PASSWORD
|
||||
LAVALAND_BUDGET 0
|
||||
SPACE_BUDGET 0
|
||||
|
||||
Reference in New Issue
Block a user