mob/proc
SaveOptions()
var/savefile/F=new("Options/[src.ckey].sav")
Write(F)
F["MusicOn"] << src.MusicOn
F["PlayMusicOn"] << PlayMusicOn
F["PlayMusicOff"] << PlayMusicOff
LoadOptions()
var/savefile/F=new("Options/[src.ckey].sav")
if(F)
F["MusicOn"] >> src.MusicOn
F["PlayMusicOn"] >> PlayMusicOn
F["PlayMusicOff"] >> PlayMusicOff
//where it's being called
mob/verb
PlayMusic()
set hidden = 1
if(usr.MusicOn==1)
winset(usr,"Options.MusicOn","image=[PlayMusicOff]")
winset(usr,"Options.MusicOn","size=26x13")
usr.MusicOn=0
usr.CheckMusic()
usr.SaveOptions() ; world<< "I'm saving off"
else if(usr.MusicOff==0)
winset(usr,"Options.MusicOn","image=[PlayMusicOn]")
winset(usr,"Options.MusicOn","size=22x13")
usr.MusicOn=1
usr.CheckMusic()
usr.SaveOptions() ; world<< "I'm saving on"
mob
Login()
..()
winset(usr,"default.MChild","left=MainMenu")
if(beta_list.Find(usr.key))
usr<<"<font color=gold>Welcome to BETA Testing, [src.key]."
Online+=src
OnlineCurrent+=1
usr.loc=locate(7,3,1)
usr.freeze=1
usr.LoadVote()
usr.ChangeMusic()
usr.CheckMusic()
world<<voted_game
if(fexists("Options/[src.ckey].sav"))
world<<"I'm calling load"
usr.LoadOptions()
//vars if needed
var/
PlayMusicOn='PNGS/MusicOn.png'
PlayMusicOff='PNGS/MusicOff.png'
mob/var/
MusicOn=1
Problem description:The saves themselves don't load. I reboot and it goes right back to the music being on when I had it off.
Not 100% sure why this is occurring, but any help would be appreciated.