fix: Erkenntnisse aus dem Ingame-Test
- Die Scuba-Lampe funktioniert auch OHNE Scuba-Kleidung am Ped. Meine Annahme aus esx_scuba, das Licht haenge am Kleidungs-Component 8, trifft hier nicht zu - Kommentare und README entsprechend korrigiert. Die Meldung beim Einschalten bleibt als Sicherheitsnetz fuer Ped-Models, bei denen die Native doch nicht anschlaegt - engineDepthLimit auf 160 m, ingame gemessen statt konservativ geschaetzt - damagePerTick ueberall auf 0: Tiefenrausch kostet erstmal nur Sicht, Kontrolle und Luft, kein Leben. In der letzten Stufe wieder aktivierbar - .github entfernt: die Workflows kamen aus dem Original, liefen gegen Qbox' Discord und GitHub-Releases und haetten auf Gitea nur ins Leere gefeuert. Gelintet wird lokal ueber .tools/lint.mjs Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+3
-3
@@ -9,9 +9,9 @@ local config = require 'config.client'
|
||||
-- Die sitzt an der richtigen Stelle, leuchtet in Blickrichtung und braucht weder
|
||||
-- Prop noch Offsets noch einen eigenen Draw-Thread.
|
||||
--
|
||||
-- WICHTIG: Die Lampe hängt an der echten Scuba-Kleidung des Peds (Component 8).
|
||||
-- Trägt der Spieler die nicht, tut die Native nichts - dieses Script fasst das
|
||||
-- Outfit bewusst nicht an.
|
||||
-- Sie funktioniert auch ohne Scuba-Kleidung am Ped - ingame bestätigt. Der
|
||||
-- Hinweis in wobozkyng/esx_scuba, das Licht haenge am Kleidungs-Component, gilt
|
||||
-- fuer diesen Fall also nicht.
|
||||
--
|
||||
-- Der Flag ist ein lokaler Ped-Zustand und wird nicht von selbst repliziert.
|
||||
-- Deshalb wie vorher der Umweg über den Statebag: jeder Client setzt den Flag für
|
||||
|
||||
+3
-2
@@ -204,8 +204,9 @@ local function setLamp(state, notifyIfUnavailable)
|
||||
-- Lokal sofort setzen statt auf den Abgleich-Thread zu warten.
|
||||
SetEnableScubaGearLight(cache.ped, state)
|
||||
|
||||
-- Die Spiel-Lampe hängt an der Scuba-Kleidung (Component 8). Fehlt die, tut
|
||||
-- die Native nichts - ohne Hinweis sieht das nach einem kaputten Keybind aus.
|
||||
-- Sicherheitsnetz: die Native greift normalerweise auch ohne Scuba-Kleidung,
|
||||
-- aber falls sie bei einem Ped-Model doch nicht anschlägt, ist eine Meldung
|
||||
-- besser als ein scheinbar kaputter Keybind.
|
||||
if state and notifyIfUnavailable and not IsScubaGearLightEnabled(cache.ped) then
|
||||
exports.qbx_core:Notify(locale('error.no_lamp_on_outfit'), 'error')
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user