Revision Difference
scripted_ents.Register#512792
<function name="Register" parent="scripted_ents" type="libraryfunc">⤶
<description>⤶
Registers an ENT table with a classname. Reregistering an existing classname will automatically update the functions of all existing entities of that class.⤶
⤶
<bug pull="1300">Sub-tables provided in the first argument will not carry over their metatable, and will receive a BaseClass key if the table was merged with the base's. Userdata references, which includes Vectors, Angles, Entities, etc. will not be copied.</bug>⤶
</description>⤶
<realm>Shared</realm>⤶
<args>⤶
<arg name="ENT" type="table">The ENT table to register</arg>⤶
<arg name="classname" type="string">The classname to register</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<code>⤶
local ENT = scripted_ents.Get("gmod_button")⤶
local oldUse = ENT.Use⤶
function ENT:Use( activator, caller, type, value )⤶
print( tostring( self.Entity ).." just got pressed!" )⤶
oldUse( self,activator, caller, type, value )⤶
end⤶
scripted_ents.Register(ENT,"gmod_button")⤶
</code>⤶
⤶
</example>