runtime error: Failed to write variable owner to savefile saves/crispy.sav. The value being written was (/client). proc name: Write (/mob/person/player/Write) source file: player.dm,283 usr: Shadow (/mob/person/player) src: Shadow (/mob/person/player) call stack: Shadow (/mob/person/player): Write(saves/crispy.sav (/savefile)) Shadow (/mob/person/player): save() Shadow (/mob/person/player): Logout() runtime error: Cannot read null. runtime error: Cannot execute null.(). Reconnecting... BYOND(334.839) BUG: missing savefile directory .0 (cd=/shadow/.0/contents) runtime error: cannot append to list proc name: Read (/mob/person/player/Read) source file: player.dm,272 usr: Shadow (/mob/person/player) src: Shadow (/mob/person/player) call stack: Shadow (/mob/person/player): Read(saves/crispy.sav (/savefile)) Crispy (/mob/login): selectchar() Crispy (/mob/login): Login()
And it doesn't load the character properly. It does seem to get partially there, though; I'm logged into the character, but at a black screen and with most (or possibly all, I'm not sure) of the vars at their defaults.
The errors occur on the .=..() parts here:
mob/person/player Read(savefile/F) .=..() //ERROR var {last_x;last_y;last_z} F["last_x"] >> last_x F["last_y"] >> last_y F["last_z"] >> last_z var/newloc=locate(last_x,last_y,last_z) if (!Move(newloc)) world.log << "[src] failed Move() to [last_x],[last_y],[last_z]; setting loc directly" loc=newloc Write(savefile/F) .=..() //ERROR F["last_x"] << x F["last_y"] << y F["last_z"] << z
I've never seen these errors before, and I'm frankly stumped as to the cause of them. Anyone?
[Edited to close tags properly. Whoops. =) ]</<></<></<>