Files
Aurora.3/code/modules/client/preferences_system_control.dm
2016-10-07 00:59:00 +03:00

36 lines
1.1 KiB
Plaintext

/*
* These procs manage the calling of savefile or SQL oriented save and load procs for characters and preference data.
* This way of doing it is necessary for migration to be possible without a huge load of hacks.
* Will also ensure in neat and modular compatibility between the two systems, and the potential introduction of further systems.
*/
/datum/preferences/proc/handle_preferences_load(var/client/C)
// if (config.sql_saves)
// return load_preferences_sql(C)
// else
return load_preferences()
/datum/preferences/proc/handle_preferences_save(var/client/C)
// if (config.sql_saves)
// return save_preferences_sql(C)
// else
return save_preferences()
/datum/preferences/proc/handle_character_load(var/slot = 0, var/client/C)
// if (config.sql_saves)
// return load_character_sql(slot, C)
// else
return load_character(slot)
/datum/preferences/proc/handle_character_save(var/client/C)
// if (config.sql_saves)
// return save_character_sql(C)
// else
return save_character()
/datum/preferences/proc/get_default_character()
// if (config.sql_saves)
// return current_character
// else
return default_slot