This commit is contained in:
skull132
2016-11-18 18:05:32 +02:00
parent effb9ececf
commit f7f2e72069
3 changed files with 12 additions and 39 deletions

View File

@@ -117,11 +117,21 @@
/datum/category_group/player_setup_category/proc/load_character(var/savefile/S)
// Load all data, then sanitize it.
// Need due to, for example, the 01_basic module relying on species having been loaded to sanitize correctly but that isn't loaded until module 03_body.
for(var/datum/category_item/player_setup_item/PI in items)
PI.load_character(S)
if (!config.sql_saves && !establish_db_connection(dbcon))
for(var/datum/category_item/player_setup_item/PI in items)
PI.load_character(S)
else
src.load_character_sql()
for(var/datum/category_item/player_setup_item/PI in items)
PI.sanitize_character()
/datum/category_group/player_setup_category/proc/load_character_sql()
var/static/list/query_cache = list()
if (isnull(query_cache[type]))
var/query = "FROM ss13_characters"
for (var/datum/category_item/player_setup_item/PI in items)
/datum/category_group/player_setup_category/proc/save_character(var/savefile/S)
// Sanitize all data, then save it
for(var/datum/category_item/player_setup_item/PI in items)