Env entity maker: Difference between revisions
Jump to navigation
Jump to search
Sauerfiend (talk | contribs) (Undo revision 175358 by Sauerfiend (talk)) |
(updates) |
||
Line 1: | Line 1: | ||
{{base point|env_entity_maker}} | {{lang|Env entity maker}} | ||
{{base point|env_entity_maker}} It spawns a specified {{ent|point_template}} entity at the <code>env_entity_maker</code>'s [[origin]]. It can be set to spawn automatically or through inputs. | |||
{{code class|CEnvEntityMaker|env_entity_maker.cpp}} | |||
== | ==Flags== | ||
*1: Enable AutoSpawn - Spawn template whenever there's enough room to fit it, and the player is not looking. | |||
*2: AutoSpawn: Wait for entity to be destroyed. | |||
*4: AutoSpawn: Spawn even if the player is looking. | |||
*8: <code>ForceSpawn</code>: Spawn only if there's enough room to fit the object. | |||
*16: <code>ForceSpawn</code>: Spawn only if the player isn't looking. | |||
== | ==Keyvalues== | ||
{{KV|Point_template To Spawn (EntityTemplate)|target_destination|Name of the <code>point_template</code> to spawn ''here''.}} | |||
{{KV|PostSpawn Movement Speed (PostSpawnSpeed)|float|All entities spawned will move this many [[hammer units]] per second in the direction of '''PostSpawn Movement Direction'''.}} | |||
{{KV|PostSpawn Movement Direction (PostSpawnDirection)|angle|All entities spawned in the template will move in this direction.}} | |||
{{KV|PostSpawn Direction Variance (PostSpawnDirectionVariance)|float|The '''PostSpawn Movement Direction''' may vary by this many degrees. This is a radius.}} | |||
{{KV|PostSpawn Inherit Angles (PostSpawnInheritAngles)|boolean|If '''Yes''', offset the spawn angles by the angles of a '''Parent'''.}} | |||
{{KV BaseEntity|css=1}} | |||
== Inputs == | ==Inputs== | ||
{{IO|ForceSpawn|Spawn an instance of the template at this origin and angle.}} | {{IO|ForceSpawn|Spawn an instance of the template at this origin and angle.}} | ||
{{IO|ForceSpawnAtEntityOrigin|Spawn an instance of the template | {{IO|ForceSpawnAtEntityOrigin|param=target_destination|Spawn an instance of the template at the same origin and angles as a specified entity.}} | ||
{{I | {{I BaseEntity|prel4d=1}} | ||
== Outputs == | ==Outputs== | ||
{{IO|OnEntitySpawned|Fired when an instance of the entity template has been spawned.}} | {{IO|OnEntitySpawned|Fired when an instance of the entity template has been spawned.}} | ||
{{IO|OnEntityFailedSpawn|Fired when a <code>ForceSpawn</code> input failed to spawn the template, either due to lack of space or being in player's view, depending on the spawnflags.}} | {{IO|OnEntityFailedSpawn|Fired when a <code>ForceSpawn</code> input failed to spawn the template, either due to lack of space or being in player's view, depending on the spawnflags.}} | ||
{{O | {{O BaseEntity|l4d=1}} |
Revision as of 05:54, 24 September 2018
Template:Base point It spawns a specified point_template entity at the env_entity_maker
's origin. It can be set to spawn automatically or through inputs.
Flags
- 1: Enable AutoSpawn - Spawn template whenever there's enough room to fit it, and the player is not looking.
- 2: AutoSpawn: Wait for entity to be destroyed.
- 4: AutoSpawn: Spawn even if the player is looking.
- 8:
ForceSpawn
: Spawn only if there's enough room to fit the object. - 16:
ForceSpawn
: Spawn only if the player isn't looking.
Keyvalues
- Point_template To Spawn (EntityTemplate) ([todo internal name (i)]) <targetname>
- Name of the
point_template
to spawn here.
- PostSpawn Movement Speed (PostSpawnSpeed) ([todo internal name (i)]) <float>
- All entities spawned will move this many hammer units per second in the direction of PostSpawn Movement Direction.
- PostSpawn Movement Direction (PostSpawnDirection) ([todo internal name (i)]) <angle>
- All entities spawned in the template will move in this direction.
- PostSpawn Direction Variance (PostSpawnDirectionVariance) ([todo internal name (i)]) <float>
- The PostSpawn Movement Direction may vary by this many degrees. This is a radius.
- PostSpawn Inherit Angles (PostSpawnInheritAngles) ([todo internal name (i)]) <boolean>
- If Yes, offset the spawn angles by the angles of a Parent.
Inputs
- ForceSpawn
- Spawn an instance of the template at this origin and angle.
- ForceSpawnAtEntityOrigin <targetname >
- Spawn an instance of the template at the same origin and angles as a specified entity.
Outputs
- OnEntitySpawned
- Fired when an instance of the entity template has been spawned.
- OnEntityFailedSpawn
- Fired when a
ForceSpawn
input failed to spawn the template, either due to lack of space or being in player's view, depending on the spawnflags.