ID:150065
 
I get a DS runtime error when the following code is run. Do you have any idea why?

mob
player
proc
Choose_Character()
var/savefile/F = new("game.wld")
var/list/my_characters
F.cd = "/players/[usr.ckey]"
my_characters >> F.cd
var/list/choices = my_characters + new_char + del_char
rechoose
var/result = input(usr,"Choose a character","Choose",null) in choices
if(result == "") goto rechoose
if(result == new_char) New_Character()
if(result == del_char) Del_Character()
else
usr = result


Thanks in advance,
Evilkevkev
Evilkevkev wrote:
I get a DS runtime error when the following code is run. Do you have any idea why?

Sending an unitialized list of characters to the current directory might do it.