Index: binaries/data/mods/public/gui/session/input.js =================================================================== --- binaries/data/mods/public/gui/session/input.js +++ binaries/data/mods/public/gui/session/input.js @@ -101,7 +101,7 @@ let cursorSet = false; let tooltipSet = false; let informationTooltip = Engine.GetGUIObjectByName("informationTooltip"); - if (inputState == INPUT_FLARE || inputState == INPUT_NORMAL && Engine.HotkeyIsPressed("session.flare") && !g_IsObserver) + if (inputState == INPUT_FLARE || inputState == INPUT_NORMAL && Engine.HotkeyIsPressed("session.flare") && controlsPlayer(g_ViewedPlayer) { Engine.SetCursor("action-flare"); cursorSet = true; Index: binaries/data/mods/public/gui/session/minimap/MiniMapFlareButton.js =================================================================== --- binaries/data/mods/public/gui/session/minimap/MiniMapFlareButton.js +++ binaries/data/mods/public/gui/session/minimap/MiniMapFlareButton.js @@ -13,7 +13,7 @@ rebuild() { - this.flareButton.enabled = !g_IsObserver; + this.flareButton.enabled = controlsPlayer(g_ViewedPlayer); } onHotkeyChange() @@ -25,7 +25,7 @@ onPress() { - if (g_IsObserver) + if (!controlsPlayer(g_ViewedPlayer) return; if (inputState == INPUT_NORMAL) inputState = INPUT_FLARE;