Fixed player setup runtimes

- Language update_setup runtime for new players with no save file
 - pAI content runtime for new players with no save file
This commit is contained in:
Loganbacca
2015-12-28 16:21:49 +13:00
parent 00b556e768
commit c0fb63c796
2 changed files with 7 additions and 1 deletions

View File

@@ -16,7 +16,7 @@
. += "<b>Language Keys</b><br>"
. += " [english_list(pref.language_prefixes, and_text = " ", comma_text = " ")] <a href='?src=\ref[src];change_prefix=1'>Change</a> <a href='?src=\ref[src];reset_prefix=1'>Reset</a><br>"
/datum/category_item/player_setup_item/player_global/language/OnTopic(var/href,var/list/href_list, var/mob/user)
/datum/category_item/player_setup_item/player_global/language/OnTopic(var/href, var/list/href_list, var/mob/user)
if(href_list["change_prefix"])
var/char
var/keys[0]
@@ -47,6 +47,9 @@
/datum/category_item/player_setup_item/player_global/language/update_setup(var/savefile/preferences, var/savefile/character)
if(!preferences || !character)
return
if(preferences["version"] == 11)
var/list/prefixes = character["language_prefixes"]
if(istype(prefixes) && prefixes.len)

View File

@@ -23,6 +23,9 @@
candidate.savefile_save(preference_mob())
/datum/category_item/player_setup_item/player_global/pai/content(var/mob/user)
if(!candidate)
candidate = new()
. += "<b>pAI:</b><br>"
. += "Name: <a href='?src=\ref[src];option=name'>[candidate.name ? candidate.name : "None Set"]</a><br>"
. += "Description: <a href='?src=\ref[src];option=desc'>[candidate.description ? TextPreview(candidate.description, 40) : "None Set"]</a><br>"