respect admin buttons (#17743)

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
This commit is contained in:
Will
2025-05-29 06:32:34 -04:00
committed by GitHub
parent 4b51bc94dc
commit b083d482d4
2 changed files with 18 additions and 3 deletions
@@ -92,15 +92,17 @@
if(character && !istype(character,/mob/living/carbon/human/dummy))
character.vantag_pref = pref.vantag_preference
BITSET(character.hud_updateflag, VANTAG_HUD)
var/want_body_save = pref.resleeve_scan
var/want_mind_save = pref.mind_scan
spawn(50)
if(QDELETED(character) || QDELETED(pref))
return // They might have been deleted during the wait
if(!character.virtual_reality_mob && !(/mob/living/carbon/human/proc/perform_exit_vr in character.verbs)) //Janky fix to prevent resleeving VR avatars but beats refactoring transcore
if(pref.resleeve_scan)
if(want_body_save)
var/datum/transhuman/body_record/BR = new()
BR.init_from_mob(character, pref.resleeve_scan, pref.resleeve_lock)
if(pref.mind_scan)
BR.init_from_mob(character, TRUE, pref.resleeve_lock)
if(want_mind_save)
var/datum/transcore_db/our_db = SStranscore.db_by_key(null)
if(our_db)
our_db.m_backup(character.mind,character.nif,one_time = TRUE)