mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-25 09:01:40 +00:00
## About The Pull Request Splits the large ass persistence file into a bunch of smaller subfiles. ## Why It's Good For The Game Better organization. ## Changelog N/A
18 lines
722 B
Plaintext
18 lines
722 B
Plaintext
///Saves all scars for everyone's original characters
|
|
/datum/controller/subsystem/persistence/proc/save_scars()
|
|
for(var/i in GLOB.joined_player_list)
|
|
var/mob/living/carbon/human/ending_human = get_mob_by_ckey(i)
|
|
if(!istype(ending_human) || !ending_human.mind?.original_character_slot_index || !ending_human.client?.prefs.read_preference(/datum/preference/toggle/persistent_scars))
|
|
continue
|
|
|
|
var/mob/living/carbon/human/original_human = ending_human.mind.original_character.resolve()
|
|
|
|
if(!original_human)
|
|
continue
|
|
|
|
if(original_human.stat == DEAD || !original_human.all_scars || original_human != ending_human)
|
|
original_human.save_persistent_scars(TRUE)
|
|
else
|
|
original_human.save_persistent_scars()
|
|
|