mob/Login()
if(!fexists("Players/[src.ckey].sav"))
src.name = input("Please type a name for your character.",src.name,src.key) as text
src.Special_RaceCheck()
var/savefile/F = new("Players/[src.ckey].sav")
src.Write(F)
F["X"] << src.x
F["Y"] << src.y
F["Z"] << src.z
if(fexists("Players/[src.ckey].sav"))
var/savefile/F = new("Players/[src.ckey].sav")
src.Read(F)
F["X"] >> src.x
F["Y"] >> src.y
F["Z"] >> src.z
src << "<center><b><font color=\"#0032C1\">Welcome to XXXXXX XXX Universe</font></b>"
world<<"<b><font color=\"#0032C1\"><center>[src.key] logged in.</center></font>"
if(src.loc == null)
src.Move(locate(/turf/Start_Loc))
src.Admin_Checked()
mob/Logout()
if(fexists("Players/[src.ckey].sav"))
var/savefile/F = new("Players/[src.ckey].sav")
src.Write(F)
F["X"] << src.x
F["Y"] << src.y
F["Z"] << src.z
..()
world<<"<b><small><font color=\"#0032C1\"><center>[src.key] logged out.</center></font></b></small>"
del src
Problem description:
runtime error: cannot append to list
proc name: Login (/mob/Login)
source file: Login.dm,40
usr: Lyndon (/mob/players/human)
src: Lyndon (/mob/players/human)
call stack:
Lyndon (/mob/players/human): Login()
Line 40 being
src.Read(F)
Basically this error message pops up whenever there is an item (obj/items/Test) within the player's 'inventory' and I have no clue why. Surely the use of the built in procs Write() and Read() should be bug free so it must be somthing to do with my code but as of such I cannot seem to find any error. It has nothing to do with item stacking, nothing to do with the items and nothing to do with previous procs so 0.o Please help