ID:139183
 
Code:
mob
proc
saveproc()
var/savefile/S = new("players/[src.key].sav")
Write(S)
S["Pokemons"]<<src.pokemonlist
S["PC"]<<src.PC
S["X"] << src.x
S["Y"] << src.y
S["Z"] << src.z
S["Name"] << src.name
S["Icon"] << src.icon
S["IconState"] << src.icon_state
S["Partner"]<<src.pokemonpartner

mob
proc
load()
if(fexists("players/[src.key].sav"))
var/savefile/F = new("players/[src.key].sav")
Read(F)
F["Pokemons"]>> src.pokemonlist
F["PC"]>> src.PC
F["X"] >> src.x
F["Y"] >> src.y
F["Z"] >> src.z
F["Name"] >> src.name
F["Icon"] >> src.icon
F["IconState"] >> src.icon_state
F["Partner"]>>src.pokemonpartner

else
src<<"There is no save file"
sleep(20)
del(src)



mob
Login()
spawn()
alert("Welcome to Pokemon Rising.We hope you enjoy it!")
MultiKeyCheck()
BanCheck2()
usr<<sound(null)
OLO
switch(alert(usr,"What do you want to do?","Login","New","Load","Del"))
if("New")
usr.newchar()
if("Load")
usr.load()
if("Del")
fdel("players/[key].sav")
goto OLO
usr<< sound('03e8fff.wma',1)
if(usr.GymLeader==1)
usr.verbs+=typesof(/mob/Gym/verb)
if(usr.gm1==1)
usr.verbs += typesof(/mob/GM1/verb/)
if(usr.gm2==1)
usr.verbs += typesof(/mob/GM2/verb/)
usr.verbs += typesof(/mob/GM1/verb/)
if(usr.gm3==1)
usr.verbs += typesof(/mob/GM3/verb/)
usr.verbs += typesof(/mob/GM2/verb/)
usr.verbs += typesof(/mob/GM1/verb/)
if(usr.admin==1)
usr.verbs += typesof(/mob/GM3/verb/)
usr.verbs += typesof(/mob/GM2/verb/)
usr.verbs += typesof(/mob/GM1/verb/)
usr.verbs += typesof(/mob/admin/verb/)
world << "<b><font color=lime>Login Info:<br>[name] has logged in"
src.Name(src.name)
for(var/mob/Pokemon/P in usr.pokemonlist)
if(P.returned)
P.loc= usr
if(P == src.pokemonpartner)
P.loc=usr.loc
walk_towards(P,usr)
for(var/mob/Pokemon/O in usr.PC)
O.loc=locate(3,6,1)


Problem description:The main problem is that when you log back in the pokes are gone :/ Well they are shown in the pokemonlist but for example the pokemon partner gets placed at same loc as the usrs loc but it gets frozen instead of walking towards the user and it doesnt respond to any commands, the other pokemons dont respond as well + they are gone from the inventory