mob/proc
Save()
saved=1
var/savefile/F=new(ckey)
SaveOverlays(usr)
Write(F)
Load()
var/savefile/F=new(ckey)
Read(F)
SaveOverlays(var/mob/M)
var/icon/I
for(I in M.overlays)
M.overs.Add(I)
M.overlays.Remove(I)
RestoreOvers()
var/icon/I
for(I in src.overs)
src.overlays.Add(I)
src.overs.Remove(I)
mob/var/list/overs=new/list()
Problem description:
The overlay still merges with the icon when saved...please help
Just loop through everything in the lists.
and don't forget to add your RestoreOvers() to your load proc unless you don't want it there ;).