ENTITY:UpdateTransmitState
Description
Called whenever the transmit state should be updated.
Returns
Example
Entity pickup example, stops the entity from being networked after it's been picked up, and restores it once it "respawns".
function ENT:Touch( other )
if ( self.NextRespawn > CurTime() ) then return end
self.NextRespawn = CurTime() + 5
self:AddEFlags( EFL_FORCE_CHECK_TRANSMIT )
end
function ENT:UpdateTransmitState()
if ( self.NextRespawn > CurTime() ) then
return TRANSMIT_NEVER
end
return TRANSMIT_PVS
end
function ENT:Think()
if ( self.NextRespawn != -1 && self.NextRespawn < CurTime() ) then
self.NextRespawn = -1
self:AddEFlags( EFL_FORCE_CHECK_TRANSMIT )
end
end