Files
Bubberstation/code/controllers/subsystem/persistence/scars.dm
Tim 3177a8e0ab Split persistence into subfiles (#79290)
## 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
2023-11-05 07:45:19 +00:00

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()