turns hover over tooltips for inventory items into a preference (#18570)

* turns hover over tooltips into a preference

this allows people to toggle the tooltip boxes that appear when hovering over items

* adds up the bitflags in preferences.dm

oops

* coding late at night be like

fixes the bitflag, a variable location and the define name

* better wording and removes a var

cooler code
This commit is contained in:
roarbark
2022-07-31 21:36:32 +01:00
committed by GitHub
parent 9a663e3b1f
commit 3f28b9fb25
3 changed files with 13 additions and 4 deletions
+3 -3
View File
@@ -715,14 +715,14 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons
/obj/item/MouseEntered(location, control, params)
. = ..()
if(in_inventory || in_storage)
var/timedelay = 8
var/mob/user = usr
tip_timer = addtimer(CALLBACK(src, .proc/openTip, location, control, params, user), timedelay, TIMER_STOPPABLE)
if(!(user.client.prefs.toggles2 & PREFTOGGLE_2_HIDE_ITEM_TOOLTIPS))
tip_timer = addtimer(CALLBACK(src, .proc/openTip, location, control, params, user), 8, TIMER_STOPPABLE)
if(QDELETED(src))
return
var/mob/living/L = user
if(!(user.client.prefs.toggles2 & PREFTOGGLE_2_SEE_ITEM_OUTLINES))
return
var/mob/living/L = user
if(istype(L) && HAS_TRAIT(L, TRAIT_HANDS_BLOCKED))
apply_outline(L, COLOR_RED_GRAY) //if they're dead or handcuffed, let's show the outline as red to indicate that they can't interact with that right now
else