mob
verb
Test()
for(var/T in usr.vars)
usr.vars[T] = initial(usr.vars[T])
Problem description:
I assumed this would be sufficient, but it appears I get a runtime error.
runtime error: Cannot write to atom.type.
proc name: Test (/mob/verb/Test)
source file: Help DM FILE.dm,145
usr: Guest-1450962619 (/mob)
src: Guest-1450962619 (/mob)
call stack:
Guest-1450962619 (/mob): Test()
This led me to creating a list of vars to avoid using initial on. I got the run-time error to disappear, but now I just get Connection Closed.
mob
verb
Test()
var list/avoid_these_vars = list("type","parent_type","verbs","vars","group","locs")
for(var/T in usr.vars)
if(T in avoid_these_vars) continue
world << T
usr.vars[T] = initial(usr.vars[T])
world << T