From d3d8895d4822029596315b7b993d29ebbcabf5fd Mon Sep 17 00:00:00 2001 From: Vi3trice <80771500+Vi3trice@users.noreply.github.com> Date: Wed, 23 Nov 2022 13:51:11 -0500 Subject: [PATCH] Respect mouse (#19758) --- code/datums/components/largeobjecttransparency.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/datums/components/largeobjecttransparency.dm b/code/datums/components/largeobjecttransparency.dm index 0f97e5810ba..4921b9b248e 100644 --- a/code/datums/components/largeobjecttransparency.dm +++ b/code/datums/components/largeobjecttransparency.dm @@ -11,6 +11,8 @@ var/target_alpha //if this is supposed to prevent clicks if it's transparent. var/toggle_click + //The atom's mouse opacity, so it's restored to its default + var/initial_mouse_opacity var/list/registered_turfs var/amounthidden = 0 @@ -21,13 +23,14 @@ y_offset = _y_offset x_size = _x_size y_size = _y_size + var/atom/at = parent if(isnull(_initial_alpha)) - var/atom/at = parent initial_alpha = at.alpha else initial_alpha = _initial_alpha target_alpha = _target_alpha toggle_click = _toggle_click + initial_mouse_opacity = at.mouse_opacity registered_turfs = list() @@ -102,4 +105,4 @@ var/atom/parent_atom = parent animate(parent_atom, alpha = initial_alpha, 0.5 SECONDS) if(toggle_click) - parent_atom.mouse_opacity = MOUSE_OPACITY_OPAQUE + parent_atom.mouse_opacity = initial_mouse_opacity