From ef18db09ae0c0b960e404b0b0fea9462da795528 Mon Sep 17 00:00:00 2001 From: Rickoff <38435435+rickoff@users.noreply.github.com> Date: Tue, 6 Jun 2023 23:21:20 +0200 Subject: [PATCH] Ensure send packet record ensure that all recording packets are sent when it exceeds 3000 --- scripts/recordstore/base.lua | 6 ++++++ 1 file changed, 6 insertions(+) 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