Fix reagentsbank reset on login

This commit is contained in:
Robin Hüskes 2022-12-11 15:04:31 +01:00
parent 5058a4dea8
commit f27faf0f04
1 changed files with 6 additions and 2 deletions

View File

@ -67,7 +67,11 @@ local function scanAllBankBags(delayed)
else
guess(tab[Enum.BagIndex.Bank])
end
tab[Enum.BagIndex.Reagentbank] = child:scanBag(Enum.BagIndex.Reagentbank) -- Main reagentbag
if(BankIsOpen) then
tab[Enum.BagIndex.Reagentbank] = child:scanBag(Enum.BagIndex.Reagentbank) -- Main reagentbag
else
guess(tab[Enum.BagIndex.Reagentbank])
end
for k,v in pairs(modul['db'][playerID]) do
if(not(k == Enum.BagIndex.Bank) and not(k == Enum.BagIndex.Reagentbank) and not(k > Enum.BagIndex.ReagentBag and k <= GetNumBankSlots() + Enum.BagIndex.ReagentBag)) then
tab[k] = nil -- prevent bogus bankbags
@ -135,7 +139,7 @@ events.PLAYERREAGENTBANKSLOTS_CHANGED = events.PLAYERBANKBAGSLOTS_CHANGED
events.ITEM_UNLOCKED = events.PLAYERBANKBAGSLOTS_CHANGED
events.BAG_UPDATE_DELAYED = events.PLAYERBANKBAGSLOTS_CHANGED
local function OnEvent(self, event, ...)
-- print(modulname, event, ...)
-- print(modulname, event, ...)
local playerID = child.getPID()
if(playerID and type(events[event])=='function') then
modul['db'] = child:GetNamespace(modul.name)