feat: Patronen per Client-Export, /tauchartikel legt die Items an

CreateUseableItem feuert fuer Items aus d4rk_items nie: consume ist dort
immer gesetzt (daten.lua:224), das Inventar erreicht den qbx-Rueckruf nur
bei consume == nil (server.lua:623). Die Patronen tragen deshalb
client_export = d4rk_divegear.patroneBenutzen und consume 0, wie
d4rk_medical. /tauchartikel legt die sieben Items ueber adminItemCreate an,
nur auf Zuruf; "nachziehen" stellt bei vorhandenen nur consume und Export
richtig. Flasche und Maske consume 0 wie das Kleidungsitem clothing.

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:52:27 +02:00
1 parent e64a1bd3d0
commit accee02a05
6 files changed
+236 -12

No files matched your search

+6 -8
View File
@@ -243,15 +243,13 @@ AddEventHandler('playerDropped', function()
lastSync[source] = nil
end)
-- Eine Patrone benutzen = sie in die getragene Flasche einsetzen (28.09.2026).
-- d4rk_inventory ruft den Rueckruf mit den Itemdaten samt Slot
-- (modules/bridge/qbx/server.lua: cb(source, data)).
for i = 1, #shared.tankNames do
exports.qbx_core:CreateUseableItem(shared.tankNames[i], function(source, data)
TriggerClientEvent('d4rk_divegear:client:patroneEinsetzen', source, data and data.slot)
end)
end
-- Eine Patrone benutzen = sie einsetzen: ueber den Client-Export am Item
-- (client/main.lua, patroneBenutzen). CreateUseableItem feuert fuer Items aus
-- d4rk_items nie - consume ist dort immer gesetzt (28.09.2026).
-- STILLGELEGT (Nachfuellen kommt spaeter ueber Shop/Crafting). Und ACHTUNG fuer
-- dann: CreateUseableItem feuert fuer Items aus d4rk_items nie (consume ist
-- dort immer gesetzt) - der Weg braucht einen Client-Export wie die Patronen.
exports.qbx_core:CreateUseableItem(shared.fillItem, function(source)
local tanks = getTankList(source)