From 816ec7dd7f24f00c8879a4a069db4be8fe3227a8 Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Sat, 9 Oct 2021 16:47:00 +0100 Subject: [PATCH] 'Invisimin' logging (#16885) * 'Invisimin' logging * Forgot this works Co-authored-by: Farie82 Co-authored-by: Farie82 --- code/modules/admin/admin_verbs.dm | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 42fd45f3ce7..dca8bd5441c 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -362,17 +362,20 @@ GLOBAL_LIST_INIT(admin_verbs_ticket, list( if(!check_rights(R_ADMIN)) return + if(!isliving(mob)) + return - if(mob) - if(mob.invisibility == INVISIBILITY_OBSERVER) - mob.invisibility = initial(mob.invisibility) - to_chat(mob, "Invisimin off. Invisibility reset.") - mob.add_to_all_human_data_huds() - //TODO: Make some kind of indication for the badmin that they are currently invisible - else - mob.invisibility = INVISIBILITY_OBSERVER - to_chat(mob, "Invisimin on. You are now as invisible as a ghost.") - mob.remove_from_all_data_huds() + if(mob.invisibility == INVISIBILITY_OBSERVER) + mob.invisibility = initial(mob.invisibility) + mob.add_to_all_human_data_huds() + to_chat(mob, "Invisimin off. Invisibility reset.") + log_admin("[key_name(mob)] has turned Invisimin OFF") + else + mob.invisibility = INVISIBILITY_OBSERVER + mob.remove_from_all_data_huds() + to_chat(mob, "Invisimin on. You are now as invisible as a ghost.") + log_admin("[key_name(mob)] has turned Invisimin ON") + SSblackbox.record_feedback("tally", "admin_verb", 1, "Invisimin") /client/proc/player_panel_new() set name = "Player Panel"