runtime error: Maximum recursion level reached (perhaps there is an infinite loop)
To avoid this safety check, set world.loop_checks=0.
proc name: Savee (/mob/proc/Savee)
usr: Muvuca (/mob)
src: Muvuca (/mob)
call stack:
Muvuca (/mob): Savee()
Muvuca (/mob): Logout()
Muvuca (/mob): ToRead()
Muvuca (/mob): Login()
ToRead()
Login()
ToRead()
Login()
ToRead()
Login()
...
Login()
Login()
Login()
Login()
Login()
Login()
Login()
Login()
Login()
mob/proc/Savee()
var/savefile/F = new("[usr.ckey].sav")
F["savedx"] << x
F["savedy"] << y
F["savedz"] << z
F["contents"] << contents //this is where the problem is, for some reason I can't save and load a list, any help?
Problem description:
Happens every time I have something in contents and log out then log in again.
If I have nothing in contents, the problem does not happens.
PS: BTW the obj in contents usually are attached to a list.
This is easily confirmed if you want to show your Login()/Logout()/ToRead() functions. And to confirm what object in your contents, if any, contains a reference to your mob -- savefile.ExportText() will return (or print to a file) a human readable form of your savefile data. All you need to do then is look for an object that saves a mob.