proc/SAVEMOB(mob/M)
if(M.type==/mob/LoginMob) return
var/savefile/F = new("server/players/[M.ckey]")
F["mob"] << M
F.ExportText("/", "server/players/[M.ckey].txt")
proc/LOADMOB(mob/M)
if(fexists("server/players/[M.ckey]"))
var/savefile/F = new("server/players/[M.ckey]")
F["mob"] >> M
mob/Write(var/savefile/F)
F["x"] << x
F["y"] << y
F["z"] << z
F["screen"] << client.screen
..()
mob/Read(var/savefile/F)
loc=locate(F["x"], F["y"], F["z"])
..()
for(var/i in F["screen"])
if(i) client.screen += i
//blahblahblah etc
New()
mouse_drag_pointer = icon(icon,icon_state)
..()
Problem description: I don't want it to save the mouse_drag_pointer variable in the object, because it is defined during runtime and will just cause savefile bloat. Any ideas?