Revision Difference
Entity:AddSpawnFlags#563028
<function name="AddSpawnFlags" parent="Entity" type="classfunc">
	<description>
Adds onto the current SpawnFlags of an Entity.
SpawnFlags can easily be found on https://developer.valvesoftware.com/wiki/.
⤶
SpawnFlags can easily be found on https://developer.valvesoftware.com/wiki/.
⤶
	<note>See also <page>Entity:RemoveSpawnFlags</page>, <page>Entity:SetSpawnFlags</page> </note>⤶
	</description>
	<realm>Shared</realm>
	<args>
		<arg name="flag" type="number" default="nil">The SpawnFlag to add to the Entity</arg>
		<arg name="flag" type="number">The SpawnFlag to add to the Entity</arg>
	</args>
</function>
<example>
	<description>When a turret Entity is created, it adds the `Out of Ammo` SpawnFlag, therefore it doesn't have ammo.</description>
	<code>
hook.Add( "OnEntityCreated", "AddSpawnFlagsExample", function( ent )
	timer.Simple( 0.1, function()
		if ( !IsValid(ent) or ent:GetClass() != "npc_turret_floor" ) then return end
		ent:AddSpawnFlags(256) -- https://developer.valvesoftware.com/wiki/Npc_turret_floor#Flags
	end )⤶
end )⤶
	</code>⤶
</example>⤶
⤶
<example>⤶
	<description>When a turret Entity is created, it adds the `Out of Ammo` and `Fast Retire` SpawnFlag, therefore it doesn't have ammo and it goes into idle state faster.</description>⤶
	<code>⤶
hook.Add( "OnEntityCreated", "AddSpawnFlagsExample", function( ent )⤶
	timer.Simple( 0.1, function()⤶
		if ( !IsValid(ent) or ent:GetClass() != "npc_turret_floor" ) then return end⤶
⤶
		ent:AddSpawnFlags(256 + 128) -- https://developer.valvesoftware.com/wiki/Npc_turret_floor#Flags⤶
	end )
end )
	</code>
</example>
			Garry's Mod 
		
			Rust 
		
			Steamworks 
		
			Wiki Help