fix: weggegebene Ausruestung beendet den Tauchgang
Gleiche Bug-Klasse wie bei der Flasche, nur hatte mein Fix davor ausschliesslich
die Flasche geprueft: wer diving_gear im Tauchgang weggab, blieb ausgeruestet
und atmete weiter.
Die Besitzpruefung deckt jetzt beides ab. verifyTank heisst verifyGear und gibt
{ gear, tank } zurueck - fehlt eines von beidem, kommt die Ausruestung ab, mit
der passenden Meldung. Umsortieren im Inventar bindet weiterhin nur auf den
neuen Slot um.
Die Item-Namen stehen jetzt als gearItem/fillItem in config/shared.lua, statt
verteilt als Zeichenketten im Server-Code.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -26,6 +26,11 @@ 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',
|
||||
fillItem = 'diving_fill',
|
||||
|
||||
--- Flaschen ohne Metadata als voll behandeln. Betrifft alles, was frisch aus
|
||||
--- einem Shop, per AddItem oder aus einem Admin-Befehl kommt - da ist noch kein
|
||||
--- oxygen gesetzt. Auf false muss jede neue Flasche erst mit einer Kartusche
|
||||
|
||||
Reference in New Issue
Block a user