mob
Login()
switch(input("Please Select An Option") in list("New Game","Load Game"))
if("New Game")
src.ChooseCharacter()
if("Load Game")
usr.LoadCharacter()
mob
proc
SaveChar()
var/savefile/F = new("players/[src.ckey].sav")
F["name"] << name
F["X"] << src.x
F["Y"] << src.y
F["Z"] << src.z
F["Mob"] << usr.client.mob
verb
Save()
set category = "Action"
usr.SaveChar()
usr << "Your character has been saved."
mob
proc
LoadCharacter()
var/savefile/F = new("players/[src.ckey].sav")
var/X
var/Y
var/Z
var/mob/newmob = new()
F["name"] >> name
F["X"] >> X
F["Y"] >> Y
F["Z"] >> Z
F["Mob"] >> newmob
newmob.loc = locate(X,Y,Z)
newmob.client = src.client
rain()
Recovery()
Problem description: