- datum
- atom
- atom/movable
- obj
- mob
- turf
- area
- image
- mutable_appearance
- sound
- icon
- matrix
- database
- database/query
- exception
- regex
- dm_filter
- generator
- particles
- TEST (NOTE: only beebot has this. literally TEST lol)
This is checked by the code below.
/proc/main()
mysub(/datum, 0)
/proc/mysub(this_path, depth)
world.log << "[spaces(depth)][this_path]"
for(var/each in typesof(this_path))
if(each == this_path) continue
if(each?:parent_type != this_path) continue
mysub(each, depth+1)
/proc/spaces(repeat)
. = ""
for(var/i in 1 to repeat)
. += " "