Revision Difference
ENTITY:UpdateTransmitState#520274
<function name="UpdateTransmitState" parent="ENTITY" type="hook">
<ishook>yes</ishook>
<description>Called whenever the transmit state should be updated.</description>
<realm>Server</realm>
<predicted>No</predicted>
<rets>
<ret name="" type="number">Transmit state to set, see <page>Enums/TRANSMIT</page>.</ret>
</rets>
</function>
<example>
<description>Entity pickup example, stops the entity from being networked after it's been picked up, and restores it once it "respawns".</description>
<code>
function ENT:Touch( other )
if ( self.NextRespawn > CurTime() ) then return end
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
if ( self.NextRespawn > CurTime() ) then
return TRANSMIT_NEVER
end
return TRANSMIT_PVS
end
function ENT:Think()
if ( self.NextRespawn != -1 && self.NextRespawn < CurTime() ) then
if ( self.NextRespawn != -1 && self.NextRespawn < CurTime() ) then
self.NextRespawn = -1
self:AddEFlags( EFL_FORCE_CHECK_TRANSMIT )
end
end
</code>
</example>