This commit is contained in:
Bl4ise 2024-05-02 11:18:48 +00:00 committed by GitHub
commit 7130d275df
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -12,7 +12,6 @@ return function(Identifier: string, timeout: number?): number
if not Event:GetAttribute(Identifier) then if not Event:GetAttribute(Identifier) then
SerInt += 1 SerInt += 1
Event:SetAttribute(Identifier, SerInt) Event:SetAttribute(Identifier, SerInt)
--Event:SetAttribute(Identifier, string.pack("I1", SerInt)) -- I1 -> 255 max, I2 -> ~ 6.5e4 max. (SerInt), removed/disabled for buffer migration.
end end
else else
local retreived = false local retreived = false
@ -21,10 +20,14 @@ return function(Identifier: string, timeout: number?): number
retreived = true retreived = true
error(`Serdes: {Identifier} is taking too long to retrieve, seems like not replicated on server.`, 2) error(`Serdes: {Identifier} is taking too long to retrieve, seems like not replicated on server.`, 2)
end) end)
while (not retreived) and (not Event:GetAttribute(Identifier)) do
task.spawn(function()
while (not retreived and not Event:GetAttribute(Identifier)) do
task.wait(0.5) task.wait(0.5)
end end
retreived = true retreived = true
end)
end end
return Event:GetAttribute(Identifier) return Event:GetAttribute(Identifier)
end end