The System Object #0
Aliases: The System Object
22 verbs · 347 properties · 0 children
Verbs
| Verb | Spec | Flags | Definer | Lines |
|---|---|---|---|---|
do_login_command | this none this | rxd | #0 | 32 |
server_started | this none this | rxd | #0 | 5 |
core_objects | this none this | rxd | #0 | 15 |
init_for_core | this none this | rxd | #0 | 31 |
user_created user_connected | this none this | rxd | #0 | 22 |
user_disconnected user_client_disconnected | this none this | rxd | #0 | 29 |
bf_chparent chparent | this none this | rxd | #0 | 36 |
bf_add_verb add_verb | this none this | rxd | #0 | 26 |
bf_add_property add_property | this none this | rxd | #0 | 24 |
bf_recycle recycle | this none this | rxd | #0 | 21 |
user_reconnected | this none this | rxd | #0 | 27 |
bf_set_verb_info set_verb_info | this none this | rxd | #0 | 23 |
bf_match match | this none this | rxd | #0 | 7 |
bf_rmatch rmatch | this none this | rxd | #0 | 7 |
do_out_of_band_command doobc | this none this | rxd | #0 | 5 |
handle_uncaught_error hue | this none this | rxd | #0 | 7 |
bf_force_input | this none this | rxd | #0 | 13 |
moveto | this none this | rxd | #0 | 2 |
bf_set_property_info set_property_info | this none this | rxd | #0 | 22 |
checkpoint_started | this none this | rxd | #0 | 2 |
handle_task_timeout htt | this none this | rxd | #0 | 3 |
bf_occupants | this none this | rxd | #0 | 5 |
Properties
| Property | Definer | Flags | Owner | Value |
|---|---|---|---|---|
builder | #0 | rc | #361 | #2 |
login | #0 | r | #361 | #4 |
last_restart_time | #0 | rc | #361 | 1337746278 |
biglist | #0 | rc | #361 | #7 |
big_mail_recipient | #0 | rc | #361 | #9 |
limbo | #0 | rc | #361 | #10 |
registration_db | #0 | rc | #361 | #11 |
new_player_log | #0 | rc | #361 | #12 |
verb_help | #0 | rc | #361 | #13 |
core_help | #0 | rc | #361 | #14 |
prog_help | #0 | rc | #361 | #15 |
wiz_help | #0 | rc | #361 | #16 |
shutdown_task | #0 | rc | #361 | E_NONE |
wiz_utils | #0 | rc | #361 | #17 |
math_utils | #0 | rc | #361 | #18 |
set_utils | #0 | rc | #361 | #19 |
builtin_function_help | #0 | rc | #361 | #22 |
new_prog_log | #0 | rc | #361 | #23 |
generic_help | #0 | rc | #361 | #24 |
guest | #0 | r | #361 | #25 |
spell | #0 | rc | #361 | #26 |
seq_utils | #0 | rc | #361 | #27 |
quota_log | #0 | rc | #361 | #28 |
max_seconds | #0 | rc | #361 | 5 |
max_ticks | #0 | rc | #361 | 30000 |
hacker | #0 | rc | #361 | #29 |
generic_db | #0 | rc | #361 | #30 |
shutdown_message | #0 | rc | #361 | "Wizard (#361): " |
shutdown_time | #0 | rc | #361 | 1337755516 |
no_one | #0 | r | #361 | #31 |
player_db | #0 | r | #361 | #32 |
class_registry | #0 | rc | #361 | list of 2{{"generics", "Generic objects intended for use as the parents of new objects", {#3, #7, #5, #9, #54, #8, #1, #6, #58, #57, #50, #45, #46}}, {"utilities", "Objects holding useful general-purpose verbs", {#20, #55, #24, #27, #41, #26, #43, #51, #52, #53, #56, #42, #21, #33, #13, #80, #82, #59, #92, #94}}} |
player_class | #0 | rc | #361 | #33 |
gender_utils | #0 | r | #361 | #34 |
trig_utils | #0 | rc | #361 | #18 |
time_utils | #0 | rc | #361 | #35 |
editor_help | #0 | rc | #361 | #36 |
mail_recipient | #0 | rc | #361 | #37 |
mail_agent | #0 | rc | #361 | #38 |
mail_editor | #0 | rc | #361 | #39 |
note_editor | #0 | rc | #361 | #40 |
verb_editor | #0 | rc | #361 | #41 |
generic_editor | #0 | rc | #361 | #43 |
match_utils | #0 | rc | #361 | #44 |
object_utils | #0 | rc | #361 | #45 |
lock_utils | #0 | rc | #361 | #46 |
gripe_recipients | #0 | rc | #361 | {#661362} |
dump_interval | #0 | rc | #361 | 3600 |
list_utils | #0 | rc | #361 | #47 |
command_utils | #0 | rc | #361 | #48 |
player | #0 | rc | #361 | #6 |
wiz | #0 | rc | #361 | #49 |
prog | #0 | rc | #361 | #50 |
code_utils | #0 | rc | #361 | #51 |
help | #0 | rc | #361 | #52 |
nothing | #0 | rc | #361 | #-1 |
failed_match | #0 | rc | #361 | #-3 |
ambiguous_match | #0 | rc | #361 | #-2 |
perm_utils | #0 | rc | #361 | #42 |
building_utils | #0 | rc | #361 | #21 |
string_utils | #0 | rc | #361 | #20 |
news | #0 | rc | #361 | #53 |
container | #0 | rc | #361 | #54 |
thing | #0 | rc | #361 | #5 |
exit | #0 | rc | #361 | #55 |
room | #0 | rc | #361 | #3 |
player_start | #0 | rc | #361 | #56 |
root_class | #0 | rc | #361 | #1 |
recycler | #0 | rc | #361 | #57 |
garbage | #0 | rc | #361 | #58 |
mail_options | #0 | rc | #361 | #59 |
edit_options | #0 | rc | #361 | #60 |
display_options | #0 | rc | #361 | #61 |
generic_options | #0 | rc | #361 | #62 |
maxint | #0 | rc | #361 | 2147483647 |
minint | #0 | rc | #361 | -2147483648 |
error | #0 | rc | #361 | #63 |
newt_log | #0 | rc | #361 | #64 |
toad_log | #0 | rc | #361 | #64 |
site_log | #0 | rc | #361 | #64 |
housekeeper | #0 | rc | #361 | #65 |
network | #0 | rc | #361 | #66 |
generic_biglist_home | #0 | r | #361 | #67 |
feature | #0 | rc | #361 | #68 |
local | #0 | rc | #361 | #-1 |
gopher | #0 | r | #361 | #69 |
prog_options | #0 | rc | #361 | #70 |
build_options | #0 | rc | #361 | #71 |
generic_utils | #0 | rc | #361 | #72 |
quota_utils | #0 | rc | #361 | #73 |
paranoid_db | #0 | r | #361 | #74 |
no_connect_message | #0 | rc | #361 | 0 |
sysobj | #0 | r | #361 | #0 |
byte_quota_utils | #0 | rc | #361 | #75 |
object_quota_utils | #0 | rc | #361 | #73 |
server_options | #0 | rc | #361 | #76 |
feature_warehouse | #0 | r | #361 | #77 |
builder_help | #0 | r | #361 | #78 |
mail_help | #0 | r | #361 | #79 |
ftp | #0 | rc | #361 | #80 |
password_verifier | #0 | r | #361 | #81 |
new_password_log | #0 | r | #361 | #82 |
mail_recipient_class | #0 | rc | #361 | #33 |
stage_talk | #0 | rc | #361 | #83 |
pasting_feature | #0 | rc | #361 | #84 |
core_history | #0 | r | #361 | {{"HellMOO", "1.10.4", 1311762645}, {"LambdaMOO", "1.8.0r5", 919117596}} |
force_input_count | #0 | rc | #361 | 5227954 |
frand_help | #0 | rc | #361 | #86 |
convert_utils | #0 | rc | #361 | #87 |
gendered_object | #0 | r | #361 | #88 |
web | #0 | rc | #361 | #90 |
html | #0 | rc | #361 | #91 |
actor | #0 | rc | #361 | #92 |
action | #0 | rc | #361 | #93 |
actions | #0 | rc | #361 | #94 |
weapon | #0 | rc | #361 | #95 |
skill | #0 | rc | #361 | #96 |
skills_db | #0 | rc | #361 | #97 |
english_utils | #0 | rc | #361 | #98 |
wiznet | #0 | rc | #361 | #99 |
rpg_player | #0 | rc | #361 | #100 |
skills | #0 | rc | #361 | #97 |
su | #0 | rc | #361 | #20 |
ou | #0 | rc | #361 | #45 |
damage | #0 | rc | #361 | #102 |
rpg | #0 | rc | #361 | #103 |
generics | #0 | rc | #361 | #105 |
npc | #0 | rc | #361 | #106 |
creature | #0 | rc | #361 | #107 |
machine | #0 | rc | #361 | #108 |
cover | #0 | rc | #361 | #109 |
bodypart | #0 | rc | #361 | #110 |
clothing | #0 | rc | #361 | #111 |
time | #0 | rc | #361 | #112 |
pathfinder | #0 | rc | #361 | #113 |
area | #0 | rc | #361 | #114 |
device | #0 | rc | #361 | #115 |
sysnet | #0 | rc | #361 | #116 |
building | #0 | rc | #361 | #117 |
door | #0 | rc | #361 | #119 |
phelp | #0 | rc | #361 | #120 |
combat_messages | #0 | rc | #361 | #121 |
prefs | #0 | rc | #361 | list of 129{57, 0, 0, 0, 0, {"whosortbyarea", {0, "who", "sort who by area (when available)", 0}}, 0, 0, {"opendoors", {1, "gameplay", "open closed doors automatically as you walk", 0}, "showmap", {1, "display", "add map to room descriptions", 0}}, 0, {"terserun", {1, "display", "hide desc when running", 0}}, 0, 0, {"followleader", {1, "gameplay", "automatically follow party leader", 0}}, {"meters", {0, "display", "use graphical meters", 0}, "autobarge", {0, "gameplay", "barge into illegal places without confirmation", 0}, "dontunhibernate", {0, "debug", "do not unhibernate an area if it is currently hibernating", 1}}, 0, 0, {"unlockdoors", {1, "gameplay", "unlock locked doors automatically if you have the key", 0}}, {"whosortbytime", {0, "who", "sort who by idle time", 0}}, {"showroomcmd", {1, "display", "notify on entry if room has commands", 0}, "shortdirs", {0, "display", "use single-letter exit directions in exit list", 0}}, {"notacmeters", {0, "display", "force numbers on tac (overrides EVERYTHING)", 0}, "hidejobs", {0, "display", "hide complete jobs from the jobs listing", 0}}, {"ansihack", {0, "display", "turn off some ansi codes -- see help", 0}}, 0, 0, 0, {"ansi", {0, "display", "use ansi color", 0}}, 0, {"defendhome", {0, "gameplay", "defend your home when not connected", 0}}, 0, 0, 0, 0, 0, {"autoeat", {0, "gameplay", "automatically eat when hungry", 0}}, 0, {"friendonline", {0, "notifications", "alert you when your friends connect", 0}}, 0, 0, 0, 0, 0, {"meterboth", {1, "display", "show meters AND numbers (overrides meters)", 0}}, 0, {"autofight", {1, "gameplay", "keep attacking once begun", 0}}, 0, {"wholegend", {1, "who", "Show a verbose legend in who queries.", 0}}, {"showdesc", {1, "display", "show room descriptions", 0}, "lookpad", {1, "display", "print a blank line before a description", 0}}, 0, 0, 0, 0, 0, {"checkpoint", {1, "notifications", "notify you about server checkpoints", 0}}, {"weights", {1, "display", "show weights of objects", 0}}, 0, 0, {"corptac", {0, "display", "show corps on tac", 0}}, {"wears", {1, "gameplay", "enable wearing messages", 0}}, 0, 0, 0, {"debugskills", {0, "debug", "show skill resolution debug messages", 1}}, 0, 0, 0, 0, {"hints", {1, "gameplay", "show hints every so often", 0}}, {"shortskills", {0, "display", "don't list low skills in sc display", 0}, "blindgear", {0, "display", "makes \"gear\" display better for screen readers", 0}}, {"tersefight", {0, "gameplay", "reduce combat spam by not showing swings, etc", 0}}, 0, {"sortjournal", {0, "display", "sort journal / achievements / skills / travels by xp", 0}}, 0, 0, 0, {"mxp", {0, "misc", "enable MXP", 1}}, {"showexits", {1, "display", "show exits in room descriptions", 0}}, 0, {"blind", {0, "display", "set preferences for blind players", 0}}, 0, 0, 0, 0, {"analstress", {0, "display", "always display stress changes, however small", 0}}, 0, {"debugevent", {0, "debug", "show event debug messages", 1}, "minimalwho", {0, "who", "hide corps on default who list.", 0}}, 0, {"oldmail", {0, "mail", "Use the old, boring mail system.", 0}}, 0, 0, 0, {"debugaction", {0, "debug", "show action debug messages", 1}, "longexits", {0, "display", "list exits one per line", 0}}, 0, 0, {"debugcombat", {0, "debug", "show combat debug messages", 1}}, {"singlecolumn", {0, "display", "single-column inventory lists", 0}, "examlook", {1, "display", "show desc when examining things", 0}}, {"verbosewho", {0, "who", "show words instead of symbols in who", 0}}, 0, 0, {"showprogress", {1, "display", "show new skill level when earning IP", 0}}, 0, 0, 0, 0, {"debug", {0, "debug", "show debugging messages", 1}}, {"nomaprun", {0, "display", "hide map with terserun on", 0}}, 0, 0, 0, {"looktitle", {1, "display", "print an object's title before its description", 0}}, 0, 0, 0, {"boldnames", {1, "display", "show object names as bold in descriptions", 0}, "autosmell", {0, "gameplay", "auto-smell when entering a room", 0}}, 0, {"shownudes", {1, "display", "show nude descriptions on creatures", 0}}, 0, 0, 0, 0, 0, 0, 0, 0, {"debugfromroom", {0, "debug", "receive debug messages broadcasted to a room", 1}}, {"corpmap", {1, "display", "show corpmates on lmap", 0}}, 0, 0, 0, {"plaincomments", {0, "mail", "Show mail comments in default-color text.", 0}}} |
ansi | #0 | rc | #361 | #122 |
treasure | #0 | rc | #361 | #123 |
lock | #0 | rc | #361 | #124 |
drug | #0 | rc | #361 | #125 |
stat | #0 | rc | #361 | #126 |
weapon_mod | #0 | rc | #361 | #127 |
lighter | #0 | rc | #361 | #128 |
lu | #0 | rc | #361 | #47 |
dispenser | #0 | rc | #361 | #129 |
wristpad | #0 | rc | #361 | #130 |
disease | #0 | rc | #361 | #132 |
note | #0 | rc | #361 | #133 |
cu | #0 | rc | #361 | #48 |
powerplant | #0 | rc | #361 | #134 |
grenade | #0 | rc | #361 | #135 |
schematic | #0 | rc | #361 | #136 |
food | #0 | rc | #361 | #138 |
host | #0 | rc | #361 | #139 |
decal | #0 | rc | #361 | #141 |
monster | #0 | rc | #361 | #142 |
gatekeeper | #0 | rc | #361 | #143 |
rope | #0 | rc | #361 | #144 |
recipe | #0 | rc | #361 | #145 |
messages | #0 | rc | #361 | #121 |
lockbox | #0 | rc | #361 | #146 |
workbench | #0 | rc | #361 | #147 |
body | #0 | rc | #361 | #148 |
heart | #0 | rc | #361 | #150 |
switch | #0 | rc | #361 | #151 |
camera | #0 | rc | #361 | #152 |
living | #0 | rc | #361 | #154 |
genius | #0 | rc | #361 | #155 |
party | #0 | rc | #361 | #156 |
gm | #0 | rc | #361 | #157 |
cliff | #0 | rc | #361 | #158 |
weather | #0 | rc | #361 | #165 |
blueprint | #0 | rc | #361 | #334 |
document | #0 | rc | #361 | #172 |
menu_term | #0 | rc | #361 | #174 |
mu | #0 | rc | #361 | #44 |
client | #0 | rc | #361 | #175 |
sign | #0 | rc | #361 | #176 |
stashed | #0 | rc | #361 | #178 |
stat_collector | #0 | rc | #361 | #179 |
window | #0 | rc | #361 | #181 |
playlist | #0 | rc | #361 | #182 |
key | #0 | rc | #361 | #153 |
prng_util | #0 | rc | #361 | #183 |
womb | #0 | rc | #361 | #185 |
tomb | #0 | rc | #361 | #186 |
glob | #0 | rc | #361 | #187 |
globtainer | #0 | rc | #361 | #188 |
region | #0 | rc | #361 | #189 |
earth | #0 | rc | #361 | #264 |
mood | #0 | rc | #361 | #195 |
poison | #0 | rc | #361 | #196 |
pill | #0 | rc | #361 | #198 |
areatemplate | #0 | rc | #361 | #199 |
fountain | #0 | rc | #361 | #200 |
light | #0 | rc | #361 | #201 |
bigmap | #0 | rc | #361 | #202 |
powered | #0 | rc | #361 | #203 |
interface | #0 | rc | #361 | #204 |
api | #0 | rc | #361 | #205 |
adoor | #0 | rc | #361 | #119 |
alock | #0 | rc | #361 | #124 |
apick | #0 | rc | #361 | #208 |
apowerplant | #0 | rc | #361 | #209 |
mxp | #0 | rc | #361 | #212 |
aweather | #0 | rc | #361 | #215 |
stairs | #0 | rc | #361 | #218 |
garbage_vault | #0 | rc | #361 | #219 |
bu | #0 | rc | #361 | #21 |
damages | #0 | rc | #361 | #220 |
decals | #0 | rc | #361 | #221 |
drugs | #0 | rc | #361 | #226 |
scoreboard | #0 | rc | #361 | #223 |
liquid | #0 | rc | #361 | #225 |
flywheel | #0 | rc | #361 | #227 |
lostnfound | #0 | rc | #361 | #229 |
clothes | #0 | rc | #361 | #230 |
noise | #0 | rc | #361 | #231 |
noises | #0 | rc | #361 | #232 |
critter | #0 | rc | #361 | #233 |
fossil | #0 | rc | #361 | #235 |
nets | #0 | rc | #361 | #236 |
dream | #0 | rc | #361 | #239 |
ambience | #0 | rc | #361 | #240 |
noisemaker | #0 | rc | #361 | #241 |
immortal | #0 | rc | #361 | #89 |
huh_text | #0 | rc | #361 | "I don't understand that." |
net | #0 | rc | #361 | #118 |
meter_utils | #0 | rc | #361 | #246 |
explosion | #0 | rc | #361 | #247 |
subarea | #0 | rc | #361 | #248 |
subareas | #0 | rc | #361 | #249 |
bodyparts | #0 | rc | #361 | #250 |
objmanip | #0 | rc | #361 | #251 |
implementing_interface | #0 | rc | #361 | #308435 |
lag | #0 | rc | #361 | #252 |
changelog | #0 | rc | #361 | #253 |
item_utils | #0 | rc | #361 | #254 |
iu | #0 | rc | #361 | #254 |
furniture | #0 | rc | #361 | #137 |
smashable | #0 | rc | #361 | #255 |
gas | #0 | rc | #361 | #256 |
outdoor_room | #0 | rc | #361 | #257 |
indoor_room | #0 | rc | #361 | #258 |
gases | #0 | rc | #361 | #260 |
memory | #0 | rc | #361 | #261 |
screen | #0 | rc | #361 | #263 |
tactics | #0 | rc | #361 | #264 |
debug | #0 | rc | #361 | 0 |
reactor | #0 | rc | #361 | #265 |
wardrobes | #0 | rc | #361 | #266 |
trap | #0 | rc | #361 | #267 |
rng | #0 | rc | #361 | #268 |
tactic | #0 | rc | #361 | #269 |
real_area | #0 | rc | #361 | #273 |
eu | #0 | rc | #361 | #98 |
areas | #0 | rc | #361 | #274 |
bf | #0 | rc | #361 | #278 |
exit_utils | #0 | rc | #361 | #279 |
stu | #0 | rc | #361 | #281 |
stats_utils | #0 | rc | #361 | #281 |
tu | #0 | rc | #361 | #35 |
poly_utils | #0 | r | #361 | #282 |
pu | #0 | rc | #361 | #282 |
sst | #0 | rc | #361 | #283 |
extension | #0 | rc | #361 | #284 |
radio | #0 | rc | #361 | #285 |
vu | #0 | rc | #361 | #85 |
hash_utils | #0 | rc | #361 | #289 |
hu | #0 | rc | #361 | #289 |
xml_utils | #0 | rc | #361 | #290 |
xu | #0 | rc | #361 | #290 |
au | #0 | rc | #361 | #18 |
forum | #0 | rc | #361 | #291 |
event | #0 | rc | #361 | #292 |
issue_list | #0 | rc | #361 | #293 |
dbs | #0 | rc | #361 | #294 |
npcs | #0 | rc | #361 | #295 |
scheduler | #0 | rc | #361 | #296 |
daily | #0 | rc | #361 | #297 |
weekly | #0 | rc | #361 | #298 |
haunting | #0 | rc | #361 | #299 |
random_utils | #0 | rc | #361 | #300 |
ru | #0 | rc | #361 | #300 |
map_utils | #0 | rc | #361 | #282 |
mcp | #0 | rc | #361 | #301 |
cord | #0 | r | #361 | #302 |
tag_utils | #0 | rc | #361 | #303 |
gamedaily | #0 | rc | #361 | #304 |
spawner | #0 | rc | #361 | #305 |
forge | #0 | rc | #361 | #307 |
file | #0 | r | #361 | #308 |
dbobj | #0 | rc | #361 | #309 |
dbtree | #0 | rc | #361 | #30 |
utils_package | #0 | rc | #361 | #72 |
checkpoint_in_progress | #0 | rc | #361 | 1 |
mcp_registry | #0 | rc | #361 | #312 |
gu | #0 | rc | #361 | #313 |
someone_else | #0 | rc | #361 | #314 |
someone | #0 | rc | #361 | #31 |
pwipe_in_progress | #0 | rc | #361 | 0 |
stop_everything | #0 | rc | #361 | 0 |
gamecheck | #0 | rc | #361 | #317 |
whofo | #0 | rc | #361 | #318 |
prefcats | #0 | rc | #361 | list of 17{5, {"gameplay", "Settings that affect gameplay behavior.", "mail", "Mail system settings, 'help mail'."}, 0, 0, {"display", "Visual / display related settings."}, 0, 0, {"debug", "Programmer / debug related settings."}, 0, 0, 0, 0, 0, 0, 0, 0, {"who", "Settings to tweak 'who' behavior."}} |
potw | #0 | rc | #361 | #319 |
afterlife | #0 | rc | #361 | #321 |
social | #0 | rc | #361 | #162 |
global_origin | #0 | rc | #361 | #407 |
xyz | #0 | rc | #361 | #323 |
httpd | #0 | r | #361 | #324 |
mv | #0 | rc | #361 | #7242 |
json_utils | #0 | rc | #361 | #325 |
ju | #0 | rc | #361 | #325 |
world | #0 | r | #361 | #189 |
mysql | #0 | r | #361 | #326 |
netcmd | #0 | rc | #361 | #327 |
core | #0 | rc | #361 | list of 332{#4, #10, #13, #14, #15, #16, #17, #18, #19, #22, #23, #24, #26, #27, #28, #29, #30, #31, #32, #33, #34, #36, #37, #38, #39, #40, #41, #43, #44, #45, #46, #47, #48, #49, #50, #51, #52, #53, #55, #56, #6, #57, #58, #59, #60, #-1, #-3, #-2, #42, #21, #20, #61, #931, #5, #543, #3, #192877, #1, #63, #64, #65, #66, #67, #68, #69, #70, #71, #72, #73, #74, #75, #76, #77, #78, #81, #80, #0, #79, #82, #83, #84, #85, #86, #87, #209404, #90, #91, #92, #93, #94, #88, #30072, #96, #716, #103, #104, #107, #111, #112, #120, #119, #132, #255, #267, #272, #5378, #290, #138, #109, #297, #298, #299, #306, #324, #325, #326, #331, #341, #361, #246837, #530, #533, #630, #659, #260717, #276, #389, #836, #848, #880, #720, #1036, #867, #1447, #1655, #1573, #1404, #1570, #2089, #2658, #3477, #706, #3290, #922, #2044, #3632, #5144, #1031, #6286, #5945, #5749, #8988, #10497, #9967, #12029, #5995, #18207, #4609, #4533, #10989, #35821, #26173, #40573, #24952, #128822, #17510, #7356, #44424, #18191, #13908, #31213, #18805, #32136, #108135, #16291, #70193, #128194, #50001, #82484, #13673, #153, #43383, #194090, #77732, #274249, #215219, #216254, #142954, #262154, #5778, #259329, #259398, #23025, #254060, #114421, #271474, #8125, #173581, #85015, #272929, #218812, #2521, #122753, #215872, #750, #79017, #135440, #27065, #50567, #59304, #81683, #26541, #76956, #75109, #3555, #46096, #197419, #191968, #132062, #138589, #39206, #67982, #98590, #135412, #39780, #230066, #53582, #290402, #150115, #280181, #3213, #139086, #262743, #293744, #22880, #90776, #82907, #2488, #24752, #284317, #89, #101952, #31092, #118, #295900, #83691, #53205, #142049, #46986, #84723, #90716, #351884, #290201, #118848, #184452, #137, #59951, #57516, #505, #489, #75428, #352955, #207164, #73634, #239036, #98402, #162665, #113852, #271772, #301937, #29886, #278218, #249181, #96231, #1032, #46977, #87335, #242536, #84050, #217717, #211925, #356921, #245543, #401881, #412384, #409193, #249334, #47236, #414924, #317, #71943, #239104, #389601, #112211, #295129, #9965, #97392, #426611, #404806, #428597, #35827, #189213, #322253, #214869, #369229, #59272, #5440, #80731, #370036, #180870, #100565, #440363, #570018, #454969, #486408, #123423, #199170, #380332, #44513, #217820, #357946, #507195, #69024, #162, #50862, #239364, #535310, #142545, #240579, #73509, #228164, {#4, #10, #13, #14, #15, #16, #17, #18, #19, #22, #23, #24, #26, #27, #28, #29, #30, #31, #32, #33, #34, #36, #37, #38, #39, #40, #41, #43, #44, #45, #46, #47, #48, #49, #50, #51, #52, #53, #55, #56, #6, #57, #58, #59, #60, #-1, #-3, #-2, #42, #21, #20, #61, #931, #5, #543, #3, #192877, #1, #63, #64, #65, #66, #67, #68, #69, #70, #71, #72, #73, #74, #75, #76, #77, #78, #81, #80, #0, #79, #82, #83, #84, #85, #86, #87, #209404, #90, #91, #92, #93, #94, #88, #30072, #96, #716, #103, #104, #107, #111, #112, #120, #119, #132, #255, #267, #272, #5378, #290, #138, #109, #297, #298, #299, #306, #324, #325, #326, #331, #341, #361, #246837, #530, #533, #630, #659, #260717, #276, #389, #836, #848, #880, #720, #1036, #867, #1447, #1655, #1573, #1404, #1570, #2089, #2658, #3477, #706, #3290, #922, #2044, #3632, #5144, #1031, #6286, #5945, #5749, #8988, #10497, #9967, #12029, #5995, #18207, #4609, #4533, #10989, #35821, #26173, #40573, #24952, #128822, #17510, #7356, #44424, #18191, #13908, #31213, #18805, #32136, #108135, #16291, #70193, #128194, #50001, #82484, #13673, #153, #43383, #194090, #77732, #274249, #215219, #216254, #142954, #262154, #5778, #259329, #259398, #23025, #254060, #114421, #271474, #8125, #173581, #85015, #272929, #218812, #2521, #122753, #215872, #750, #79017, #135440, #27065, #50567, #59304, #81683, #26541, #76956, #75109, #3555, #46096, #197419, #191968, #132062, #138589, #39206, #67982, #98590, #135412, #39780, #230066, #53582, #290402, #150115, #280181, #3213, #139086, #262743, #293744, #22880, #90776, #82907, #2488, #24752, #284317, #89, #101952, #31092, #118, #295900, #83691, #53205, #142049, #46986, #84723, #90716, #351884, #290201, #118848, #184452, #137, #59951, #57516, #505, #489, #75428, #352955, #207164, #73634, #239036, #98402, #162665, #113852, #271772, #301937, #29886, #278218, #249181, #96231, #1032, #46977, #87335, #242536, #84050, #217717, #211925, #356921, #245543, #401881, #412384, #409193, #249334, #47236, #414924, #317, #71943, #239104, #389601, #112211, #295129, #9965, #97392, #426611, #404806, #428597, #35827, #189213, #322253, #214869, #369229, #59272, #5440, #80731, #370036, #180870, #100565, #440363, #570018, #454969, #486408, #123423, #199170, #380332, #44513, #217820, #357946, #507195, #69024, #162, #50862, #239364, #535310, #142545, #240579, #73509, #228164}} |
makhno | #0 | rc | #361 | #361 |
clp | #0 | rc | #361 | #-1 |
wu | #0 | rc | #361 | #17 |
pattern | #0 | rc | #361 | #366 |
corpse | #0 | r | #361 | #104 |
biz | #0 | r | #361 | #167 |
archwiz | #0 | r | #361 | #361 |
furnace | #0 | r | #361 | #367 |
healthnet | #0 | rc | #361 | #360 |
dreamworld | #0 | rc | #361 | #161 |
last_huh | #0 | r | #361 | #336 |
drug_vectors | #0 | r | #361 | #266 |
aliases | #1 | rc | #361 | {"The System Object"} |
description | #1 | rc | #361 | "The known universe." |
object_size | #1 | r | #29 | {43510, 1282943184} |
hidden_verbs | #1 | rc | #361 | <clear> |
phelp_msg | #1 | rc | #361 | <clear> |
weight | #1 | rc | #361 | <clear> |
owner_verbs | #1 | rc | #361 | <clear> |
plural_name | #1 | rc | #361 | <clear> |
client_image | #1 | rc | #361 | <clear> |
listening | #1 | rc | #361 | <clear> |
Ancestry
Ancestors (nearest first): #1 root
Children: none
Call graph
Source
do_login_command
Referenced by
none
Source
1"...This code should only be run as a server task..."; 2if (callers()) 3return E_PERM; 4endif 5host = `connection_name(player) ! E_INVARG => 0'; 6if (!host) 7"They disconnected."; 8return 0; 9endif 10host = $string_utils:connection_hostname(host); 11cens_args = args; 12if (length(cens_args) >= 3) 13cens_args[$] = "******"; 14endif 15if (player in $login.intercepted_players) 16cens_args = {"******"}; 17endif 18if (typeof(h = $network:incoming_connection(player)) == OBJ) 19"connected to an object"; 20return h; 21elseif (h) 22return 0; 23endif 24if ($login:redlisted(host)) 25boot_player(player); 26server_log(tostr("REDLISTED: ", player, " from ", host)); 27return 0; 28endif 29if (!$login:maybe_limit_commands()) 30args = $login:parse_command(@args); 31return $login:(args[1])(@listdelete(args, 1)); 32endif
server_started
Referenced by
none
Source
1if (!callers()) 2$last_restart_time = time(); 3$network:server_started(); 4$login:server_started(); 5endif
core_objects
Referenced by
none
Source
1saved = {#0}; 2for p in (properties(#0)) 3v = #0.(p); 4if ((typeof(v) == OBJ) && valid(v)) 5saved = setadd(saved, v); 6endif 7endfor 8for o in (saved) 9p = parent(o); 10while (valid(p)) 11saved = setadd(saved, p); 12p = parent(p); 13endwhile 14endfor 15return $list_utils:sort(saved);
init_for_core
Referenced by
none
Source
1if (caller_perms().wizard) 2pass(); 3if ("server_started" in verbs(this)) 4code = {"if (!callers())", "$last_restart_time = time(); $network:server_started(); $login:server_started(); endif"}; 5set_verb_code(this, "server_started", code); 6endif 7if ("uptime_since" in verbs(this)) 8delete_verb(this, "uptime_since"); 9endif 10if ("do_command" in verbs(this)) 11delete_verb(this, "do_command"); 12endif 13`delete_verb(this, "checkpoint_finished") ! E_VERBNF'; 14$core_history = {{$network.MOO_name, server_version(), time()}, @$core_history}; 15$shutdown_message = ""; 16$shutdown_time = 0; 17$dump_interval = 3600; 18$gripe_recipients = {player}; 19$class_registry = {{"generics", "Generic objects intended for use as the parents of new objects", {$room, $exit, $thing, $note, $letter, $container, $root_class, $player, $prog, $wiz, $generic_editor, $mail_recipient, $mail_agent}}, {"utilities", "Objects holding useful general-purpose verbs", children($generic_utils)}}; 20`set_verb_code(this, "user_connected", verb_code(this, "user_connected(core)")) ! ANY'; 21`delete_verb(this, "user_connected(core)") ! ANY'; 22`set_verb_code(this, "user_reconnected", verb_code(this, "user_reconnected(core)")) ! ANY'; 23`delete_verb(this, "user_reconnected(core)") ! ANY'; 24for v in ({"do_login_command", "server_started"}) 25c = {}; 26for i in (verb_code(this, v)) 27c = {@c, strsub(i, "$local.login", "$login")}; 28endfor 29set_verb_code(#0, v, c); 30endfor 31endif
user_created user_connected
Referenced by
none
Source
1"Copied from The System Object (#0):user_connected by Slartibartfast (#4242) Sun May 21 18:14:16 1995 PDT"; 2if (callers()) 3return; 4endif 5user = args[1]; 6try 7$mcp:(verb)(user); 8except e (ANY) 9$rpg:report_error(e); 10endtry 11try 12$rpg.connected_players = setadd($rpg.connected_players, user); 13except e (ANY) 14$rpg:report_error(e); 15endtry 16set_task_perms(user); 17try 18user.location:confunc(user); 19user:confunc(); 20except e (ANY) 21$rpg:report_error(e, "confunc"); 22endtry
user_disconnected user_client_disconnected
Referenced by
none
Source
1if (callers()) 2return; 3endif 4if ((user = args[1]) < #0) 5"not logged in user. probably should do something clever here involving Carrot's no-spam hack. --yduJ"; 6return; 7endif 8user.last_disconnect_time = time(); 9try 10$mcp:(verb)(user); 11except e (ANY) 12$rpg:report_error(e); 13endtry 14try 15$rpg.connected_players = setremove($rpg.connected_players, user); 16except e (ANY) 17$rpg:report_error(e); 18endtry 19set_task_perms(user); 20where = user.location; 21try 22user:disfunc(); 23user.location:disfunc(user); 24if (user.location != where) 25where:disfunc(user); 26endif 27except e (ANY) 28$rpg:report_error(e, {tostr("disfunc on ", $su:nn(user)), tostr("disconnected at ", $su:nn(where), " -- now at ", $su:nn(user.location))}); 29endtry
bf_chparent chparent
Referenced by
none
Source
1"chparent(object, new-parent) -- see help on the builtin."; 2if (caller == #63) 3return chparent(@args); 4endif 5who = caller_perms(); 6{what, papa} = args; 7old_parent = parent(what); 8if (typeof(what) != OBJ) 9retval = E_TYPE; 10elseif (!valid(what)) 11retval = E_INVARG; 12elseif (typeof(papa) != OBJ) 13retval = E_TYPE; 14elseif ((!valid(papa)) && (papa != #-1)) 15retval = E_INVIND; 16elseif (!$perm_utils:controls(who, what)) 17retval = E_PERM; 18elseif ((is_player(what) && (!is_a(papa, $player_class))) && (!who.wizard)) 19retval = E_PERM; 20elseif ((is_player(what) && (!is_a(what, $player_class))) && (!who.wizard)) 21retval = E_PERM; 22elseif ((children(what) && is_a(what, $player_class)) && (!is_a(papa, $player_class))) 23retval = E_PERM; 24elseif ((!valid(papa)) || ($perm_utils:controls(who, papa) || papa.f)) 25retval = `chparent(@args) ! ANY'; 26else 27retval = E_PERM; 28endif 29if (typeof(retval) != ERR) 30try 31$sst:watch_tell("-", `what.name ! ANY => ""', old_parent, what.location); 32$sst:watch_tell("+", `what.name ! ANY => ""', papa, what.location); 33except e (ANY) 34endtry 35endif 36return ((typeof(retval) == ERR) && $code_utils:dflag_on()) ? raise(retval) | retval;
bf_add_verb add_verb
Referenced by
none
Source
1"add_verb() -- see help on the builtin for more information. This verb is called by the server when $server_options.protect_add_verb exists and is true and caller_perms() are not wizardly."; 2who = caller_perms(); 3{what, info, verbargs} = args; 4if (typeof(what) != OBJ) 5retval = E_TYPE; 6elseif (!valid(what)) 7retval = E_INVARG; 8elseif ((!$perm_utils:controls(who, what)) && (!what.w)) 9"caller_perms() is not allowed to hack on the object in question"; 10retval = E_PERM; 11elseif (!$perm_utils:controls(who, info[1])) 12"caller_perms() is not permitted to add a verb with the specified owner."; 13retval = E_PERM; 14elseif (index(info[2], "w") && (!$server_options.permit_writable_verbs)) 15retval = E_INVARG; 16elseif (!$quota_utils:verb_addition_permitted(who)) 17retval = E_QUOTA; 18elseif (((what.owner != who) && (!who.wizard)) && (!$quota_utils:verb_addition_permitted(what.owner))) 19retval = E_QUOTA; 20elseif (!who.programmer) 21retval = E_PERM; 22else 23"we now know that the caller's perms control the object or the object is writable, and we know that the caller's perms control the prospective verb owner (by more traditional means)"; 24retval = `add_verb(@args) ! ANY'; 25endif 26return ((typeof(retval) == ERR) && $code_utils:dflag_on()) ? raise(retval) | retval;
bf_add_property add_property
Referenced by
none
Source
1"add_property() -- see help on the builtin for more information. This verb is called by the server when $server_options.protect_add_property exists and is true and caller_perms() are not wizardly."; 2who = caller_perms(); 3{what, propname, value, info} = args; 4if (typeof(what) != OBJ) 5retval = E_TYPE; 6elseif (!valid(what)) 7retval = E_INVARG; 8elseif ((!$perm_utils:controls(who, what)) && (!what.w)) 9retval = E_PERM; 10elseif (!$perm_utils:controls(who, info[1])) 11retval = E_PERM; 12elseif (!$quota_utils:property_addition_permitted(who)) 13retval = E_QUOTA; 14elseif (((what.owner != who) && (!who.wizard)) && (!$quota_utils:property_addition_permitted(what.owner))) 15retval = E_QUOTA; 16"elseif (!who.programmer)"; 17" return E_PERM; I wanted to do this, but $builder:@newmessage relies upon nonprogs being able to call add_property. --Nosredna"; 18elseif ((propname in {"object_size", "size_quota", "queued_task_limit"}) && (!who.wizard)) 19retval = E_PERM; 20else 21"we now know that the caller's perms control the object (or the object is writable), and that the caller's perms are permitted to control the new property's owner."; 22retval = `add_property(@args) ! ANY'; 23endif 24return ((typeof(retval) == ERR) && $code_utils:dflag_on()) ? raise(retval) | retval;
bf_recycle recycle
Referenced by
none
Source
1"recycle(object) -- see help on the builtin. This verb is called by the server when $server_options.protect_recycle exists and is true and caller_perms() are not wizardly."; 2if (!valid(what = args[1])) 3retval = E_INVARG; 4elseif (!$perm_utils:controls(who = caller_perms(), what)) 5retval = E_PERM; 6elseif ((p = is_player(what)) && (!who.wizard)) 7for p in ($wiz_utils:connected_wizards_unadvertised()) 8p:tell($string_utils:pronoun_sub("%N (%#) is currently trying to recycle %t (%[#t])", who, what)); 9endfor 10retval = E_PERM; 11else 12if (p) 13$wiz_utils:unset_player(what); 14endif 15retval = `recycle(what) ! ANY'; 16if (typeof(retval) != ERR) 17"$recycler:kill_all_tasks(what);"; 18endif 19endif 20"return ((typeof(retval) == ERR) && $code_utils:dflag_on()) ? raise(retval) | retval"; 21return retval;
user_reconnected
Referenced by
none
Source
1if (callers()) 2return; 3endif 4user = args[1]; 5try 6$mcp:(verb)(user); 7except e (ANY) 8$rpg:report_error(e); 9endtry 10if (is_a(user, $guest)) 11"from $guest:boot"; 12oldloc = user.location; 13move(user, $nothing); 14"..force enterfunc to be called so that the newbie gets a room description."; 15move(user, user.home); 16user:do_reset(); 17if ($object_utils:isa(oldloc, $room)) 18oldloc:announce("In the distance you hear someone's alarm clock going off."); 19if (oldloc != user.location) 20oldloc:announce(user.name, " wavers and vanishes into insubstantial mist."); 21else 22oldloc:announce(user.name, " undergoes a wrenching personality shift."); 23endif 24endif 25set_task_perms(user); 26`user:confunc() ! ANY'; 27endif
bf_set_verb_info set_verb_info
Referenced by
none
Source
1"set_verb_info() -- see help on the builtin for more information. This verb is called by the server when $server_options.protect_set_verb_info exists and is true and caller_perms() are not wizardly."; 2{o, v, i} = args; 3if (typeof(vi = `verb_info(o, v) ! ANY') == ERR) 4"probably verb doesn't exist"; 5retval = vi; 6elseif (!$perm_utils:controls(cp = caller_perms(), vi[1])) 7"perms don't control the current verb owner"; 8retval = E_PERM; 9elseif ((typeof(i) != LIST) || (typeof(no = i[1]) != OBJ)) 10"info is malformed"; 11retval = E_TYPE; 12elseif (!valid(no)) 13"invalid new verb owner"; 14retval = E_INVARG; 15elseif (!$perm_utils:controls(cp, no)) 16"perms don't control prospective verb owner"; 17retval = E_PERM; 18elseif (index(i[2], "w") && (!`$server_options.permit_writable_verbs ! E_PROPNF, E_INVIND => 1')) 19retval = E_INVARG; 20else 21retval = `set_verb_info(o, v, i) ! ANY'; 22endif 23return ((typeof(retval) == ERR) && $code_utils:dflag_on()) ? raise(retval) | retval;
bf_match match
Referenced by
none
Source
1m = `match(@args) ! ANY'; 2return ((typeof(m) == ERR) && $code_utils:dflag_on()) ? raise(m) | m; 3if ((length(args[1]) > 256) && index(args[2], "*")) 4return E_INVARG; 5else 6return match(@args); 7endif
bf_rmatch rmatch
Referenced by
none
Source
1r = `rmatch(@args) ! ANY'; 2return ((typeof(r) == ERR) && $code_utils:dflag_on()) ? raise(r) | r; 3if ((length(args[1]) > 256) && index(args[2], "*")) 4return E_INVARG; 5else 6return rmatch(@args); 7endif
do_out_of_band_command doobc
Referenced by
none
Source
1try 2return $mcp:do_out_of_band_command(@args); 3except e (ANY) 4$rpg:report_error(e, {}, $nets.mcpnet); 5endtry
handle_uncaught_error hue
Referenced by
none
Source
1{code, msg, value, stack, plaintb} = args; 2return $rpg:handle_aborted_task(player, msg, stack); 3if (!callers()) 4{code, msg, value, stack, traceback} = args; 5"now let the player do something with it if e wants..."; 6return `player:(verb)(@args) ! ANY'; 7endif
bf_force_input
Referenced by
none
Source
1"Copied from Jay (#3920):bf_force_input Mon Jun 16 20:55:27 1997 PDT"; 2"force_input(conn, line [, at-front])"; 3"see help on the builtin for more information. This verb is called by the server when $server_options.protect_force_input exists and is true and caller_perms() are not wizardly."; 4{conn, line, ?at_front = 0} = args; 5if (caller_perms() != conn) 6retval = E_PERM; 7elseif (conn in $login.newted) 8retval = E_PERM; 9else 10retval = `force_input(@args) ! ANY'; 11this.force_input_count = this.force_input_count + 1; 12endif 13return ((typeof(retval) == ERR) && $code_utils:dflag_on()) ? raise(retval) | retval;
moveto
Referenced by
none
Source
1"Let's keep bozos from partying. --Nosredna the partypooper"; 2return pass(#-1);
bf_set_property_info set_property_info
Referenced by
none
Source
1who = caller_perms(); 2retval = 0; 3try 4{what, propname, info} = args; 5except (E_ARGS) 6retval = E_ARGS; 7endtry 8try 9{owner, perms, ?newname = 0} = info; 10except (E_ARGS) 11retval = E_ARGS; 12except (E_TYPE) 13retval = E_TYPE; 14endtry 15if (retval != 0) 16elseif ((newname in {"object_size", "size_quota", "queued_task_limit"}) && (!who.wizard)) 17retval = E_PERM; 18else 19set_task_perms(who); 20retval = `set_property_info(@args) ! ANY'; 21endif 22return ((typeof(retval) == ERR) && $code_utils:dflag_on()) ? raise(retval) | retval;
checkpoint_started
Referenced by
none
Source
1this.checkpoint_in_progress = 1; 2$sysnet:announce(#0, ctime() + " Database checkpoint started.", 1);
handle_task_timeout htt
Referenced by
none
Source
1{resource, stack, plaintb} = args; 2msg = "Task ran out of " + resource; 3return $rpg:handle_aborted_task(player, msg, stack);
bf_occupants
Referenced by
none
Source
1r = occupants(@args); 2if (r == 0) 3return {}; 4endif 5return r;