feat: Flasche und Maske als Kleidung, Patronen tauschen, HUD-Anmeldung

- Tauchgeraet bereit = Taucherflasche (rigItem, Slot 31) mit Patrone UND
  Maske (maskItem, Slot 29) angezogen; Server getWorn statt verifyGear,
  geprueft bei jeder Inventaraenderung und nach jedem Umziehen.
  Props, diving_gear und der Anzieh-Balken entfallen.
- Die fuenf Flaschen sind Patronen: benutzen = in die getragene Flasche
  einsetzen, die alte kommt mit Restluft zurueck (patroneTauschen).
- Faeden mit Laufnummer, damit ein Tausch sie nicht verdoppelt.
- exports.ox_inventory -> exports.d4rk_inventory, Meldungen ueber
  lib.notify (meldung_shared) und d4rk_bridge:Notify.
- Konsole beim HUD angemeldet (client/hud.lua), 366 x 165 bei 1080p
  gemessen; ohne HUD bleibt die CSS-Position.
- Nachfuellen (diving_fill) stillgelegt: kommt spaeter ueber Shop/Crafting.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
D4rkst3randClaude Opus 5.5 committed 2026-09-28 23:48:26 +02:00
1 parent 930ff6381f
commit e64a1bd3d0
9 files changed
+401 -214

No files matched your search

+25 -3
View File
@@ -26,9 +26,31 @@ local config = {
{ name = 'diving_tank_trimix', capacity = 900, pressure = 300, maxDepth = 100.0, gas = 'Trimix' }, -- 15 Minuten, tieftauglich
},
--- Item, das die Ausrüstung an- und auszieht, und das Füll-Item. Stehen hier,
--- weil sowohl der Useable-Item-Handler als auch die Besitzprüfung sie brauchen.
gearItem = 'diving_gear',
--- SEIT 28.09.2026 SIND FLASCHE UND MASKE KLEIDUNG (plan-divegear.md).
--- Betreiber: "die Prop flasche zu einer richtigen taucherfalsche + maske
--- welche wir im kleider laden kaufen koennen", und "die flaschen groessen
--- soll man an der normalen taucherfalsche austauschen koennen".
---
--- rigItem die Taucherflasche aus dem Kleiderladen (d4rk_garment -> item).
--- Sie traegt die eingesetzte Patrone in der Metadata:
--- patrone = Name aus tanks (unten), oxygen = Restsekunden.
--- maskItem die Tauchmaske aus dem Kleiderladen.
--- rigSlot / maskSlot wo sie getragen werden - d4rk_inventory
--- shared/d4rk_slots.lua:71-96: 31 Unterhemd (Komponente 8),
--- 29 Maske (Komponente 1). Welche Komponente die GTA-Taucherflasche
--- wirklich ist, steht erst nach der Messung (Schritt 0) fest.
---
--- Die fuenf `tanks` sind jetzt PATRONEN: Items im Inventar, die man an der
--- getragenen Flasche tauscht (Patrone benutzen). Die alten Props und das
--- Item diving_gear gibt es nicht mehr.
rigItem = 'diving_tank',
maskItem = 'diving_mask',
rigSlot = 31,
maskSlot = 29,
--- Das Fuell-Item. NICHT ANGELEGT: Nachfuellen kommt spaeter ueber einen
--- Shop oder Crafting (Betreiber, 28.09.2026). Der Weg bleibt stehen, damit
--- er sich dort anhaengen laesst - ohne das Item ist er nie erreichbar.
fillItem = 'diving_fill',
--- Flaschen ohne Metadata als voll behandeln. Betrifft alles, was frisch aus