Revision Difference
ENTITY:StoreOutput#514580
<function name="StoreOutput" parent="ENTITY" type="hook">⤶
<ishook>yes</ishook>⤶
<description>⤶
Used to store an output so it can be triggered with <page>ENTITY:TriggerOutput</page>.⤶
Outputs compiled into a map are passed to entities as key/value pairs through <page>ENTITY:KeyValue</page>.⤶
⤶
TriggerOutput will do nothing if this function has not been called first.⤶
</description>⤶
<realm>Server</realm>⤶
<predicted>No</predicted>⤶
<file line="10-L24">garrysmod/gamemodes/base/entities/entities/base_entity/outputs.lua</file>⤶
<args>⤶
<arg name="name" type="string">Name of output to store</arg>⤶
<arg name="info" type="string">Output info</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>Stores all outputs that are assigned to an entity in Hammer.</description>⤶
<code>⤶
function ENT:KeyValue( k, v )⤶
-- 99% of all outputs are named 'OnSomethingHappened'.⤶
if ( string.Left( k, 2 ) == "On" ) then⤶
self:StoreOutput( k, v )⤶
end⤶
end⤶
</code>⤶
⤶
</example>