Fix reagentsbank reset on login
This commit is contained in:
parent
5058a4dea8
commit
f27faf0f04
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue