Skip to content

Commit 5161d5e

Browse files
authored
Fix outdated overlay info (#3379)
* Fix outdated overlay info Fixes this problem, but maybe i didn't fully understand the structure of it * Better way
1 parent 3b40195 commit 5161d5e

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

lua/entities/base_wire_entity.lua

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -396,12 +396,15 @@ util.AddNetworkString( "wire_overlay_request" )
396396
--------------------------------------------------------------------------------
397397

398398
local function syncWireOverlay(ply, ent, row)
399+
if ent.PrepareOverlayData then ent:PrepareOverlayData() end
399400
local overlayData = ent.OverlayData
401+
400402
if overlayData and overlayData.__time and overlayData.__time > row[1] then
401-
net.Start( "wire_overlay_data" )
402-
net.WriteEntity( ent )
403-
net.WriteTable( overlayData )
403+
net.Start("wire_overlay_data")
404+
net.WriteEntity(ent)
405+
net.WriteTable(overlayData)
404406
net.Send(ply)
407+
405408
row[1] = overlayData.__time
406409
end
407410
end
@@ -428,7 +431,6 @@ net.Receive( "wire_overlay_request", function( len, ply )
428431
if net.ReadBool() then
429432
local ent = net.ReadEntity()
430433
if not IsValid(ent) then return end
431-
if ent.PrepareOverlayData then ent:PrepareOverlayData() end
432434

433435
local lastUpdate = net.ReadFloat()
434436

0 commit comments

Comments
 (0)