Update code/modules/nifsoft/nif_tgui.dm

Shadow's suggestion

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
This commit is contained in:
Aronai Sieyes
2021-05-12 10:11:04 -04:00
committed by GitHub
parent d712732f7a
commit 25ab7a0900
+21 -13
View File
@@ -25,21 +25,29 @@
var/obj/screen/nif/screen_icon
/datum/component/nif_menu/Initialize()
if(!ismob(parent))
return COMPONENT_INCOMPATIBLE
. = ..()
if(ismob(parent))
RegisterSignal(parent, COMSIG_MOB_CLIENT_LOGIN, .proc/create_mob_button)
var/mob/owner = parent
if(owner.client)
create_mob_button(parent)
/datum/component/nif_menu/Destroy()
if(ishuman(parent))
var/mob/living/carbon/human/H = parent
H.verbs -= /mob/living/carbon/human/proc/nif_menu
/datum/component/nif_menu/RegisterWithParent()
. = ..()
RegisterSignal(parent, COMSIG_MOB_CLIENT_LOGIN, .proc/create_mob_button)
var/mob/owner = parent
if(owner.client)
create_mob_button(parent)
/datum/component/nif_menu/UnregisterFromParent()
. = ..()
UnregisterSignal(parent, COMSIG_MOB_CLIENT_LOGIN)
if(ismob(parent))
var/mob/owner = parent
if(screen_icon)
H.client?.screen -= screen_icon
qdel_null(screen_icon)
return ..()
owner?.client?.screen -= screen_icon
UnregisterSignal(screen_icon, COMSIG_CLICK)
qdel_null(screen_icon)
if(ishuman(parent))
owner.verbs -= /mob/living/carbon/human/proc/nif_menu
/datum/component/nif_menu/proc/create_mob_button(mob/user)
var/datum/hud/HUD = user.hud_used
@@ -163,4 +171,4 @@
return TRUE
if("dismissNotification")
last_notification = null
return TRUE
return TRUE