diff --git a/scripts/recordstore/base.lua b/scripts/recordstore/base.lua index da6747a9..21d73326 100644 --- a/scripts/recordstore/base.lua +++ b/scripts/recordstore/base.lua @@ -278,6 +278,12 @@ function BaseRecordStore:LoadRecords(pid, recordList, idArray, forEveryone) if record ~= nil then packetBuilder.AddRecordByType(recordId, record, self.storeType) recordCount = recordCount + 1 + if recordCount >= 3000 then + tes3mp.SendRecordDynamic(pid, forEveryone, false) + tes3mp.ClearRecords() + tes3mp.SetRecordType(enumerations.recordType[string.upper(self.storeType)]) + recordCount = 0 + end end end