Func combine ball spawner: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
 In code, it is represented by the
	 In code, it is represented by the
 Note:The balls appear normal size when grabbed with the super phys gun.
Note:The balls appear normal size when grabbed with the super phys gun.
 Note:When set to -1 balls won't respawn if the combine power supply flag is checked.
Note:When set to -1 balls won't respawn if the combine power supply flag is checked.
 Note:
Note:
 Note:
Note:
		
	
| Thunder4ik (talk | contribs) m (→See also: Unicodifying, replaced: See Also → See also) | m (Changed parameters of {{this is a}} to comply with the updated version. This action was performed by a bot.) | ||
| Line 1: | Line 1: | ||
| [[File:Citadel_energy_ball.jpg|200px|right|thumbnail|An energy ball pulled from a spawner (to the left). The ball spawners behind the soldiers use the same entity, with different settings.]] | [[File:Citadel_energy_ball.jpg|200px|right|thumbnail|An energy ball pulled from a spawner (to the left). The ball spawners behind the soldiers use the same entity, with different settings.]] | ||
| {{this is a| | {{this is a|brush entity|game1=Portal|game2=Portal 2|name=func_combine_ball_spawner|game=Half-Life 2}} It's a brush that creates and contains {{ent|prop_combine_ball}}s. See the [[combine_ball_generator]] and [[combine_ballspawner]] prefabs for examples of uses. | ||
| {{code class|CFuncCombineBallSpawner|prop_combine_ball.cpp}} | {{code class|CFuncCombineBallSpawner|prop_combine_ball.cpp}} | ||
Revision as of 16:56, 17 May 2024
func_combine_ball_spawner  is a   brush entity  available in  Half-Life 2,
 Half-Life 2,  Portal, and
 Portal, and  Portal 2. It's a brush that creates and contains prop_combine_balls. See the combine_ball_generator and combine_ballspawner prefabs for examples of uses.
 Portal 2. It's a brush that creates and contains prop_combine_balls. See the combine_ball_generator and combine_ballspawner prefabs for examples of uses.
 In code, it is represented by the
	 In code, it is represented by theCFuncCombineBallSpawnerclass, defined in theprop_combine_ball.cppfile.
Flags
- 4096: Start Inactive
- 8192: Combine Power Supply
- If set, balls will bounce as if in a power generator, like in d3_c17_10b (Overwatch Nexus). If not set, they will behave like balls inside the pillars of light seen frequently in the Citadel. (Overwatch Nexus). If not set, they will behave like balls inside the pillars of light seen frequently in the Citadel.
Keyvalues
- Ball radius (ballradius) ([todo internal name (i)]) <float>
- Controls the size of balls. Seems to only make smaller balls.
 Note:The balls appear normal size when grabbed with the super phys gun.
Note:The balls appear normal size when grabbed with the super phys gun.- Ball Type (balltype) ([todo internal name (i)]) <choices>
- Non-functional for this entity. All balls will spawn as the first type.
- Ball Respawn Time (ballrespawntime) ([todo internal name (i)]) <float>
- When balls explode (from being outside the field for too long) for an amount of time, wait this long until spawning new balls.
 Note:When set to -1 balls won't respawn if the combine power supply flag is checked.
Note:When set to -1 balls won't respawn if the combine power supply flag is checked.
Inputs
EnableDisable:
- Enable / Disable
- Enable/disable this entity from performing its task. It might also disappear from view.
Outputs
- OnBallGrabbed
- Fired when a ball is disrupted and considered outside the container, normally by punting or pulling with the gravity gun. !activator is the prop_combine_ball.
- OnBallHitBottomSide
- Fired when a ball hits the bottom of its container, then bounces back up.
- OnBallHitTopSide
- Fired when a ball hits the top of its container, then bounces back down.
- OnBallReinserted
- Fired when a ball re-enters the container.
- OnFirstBallReinserted
- Fired when there's only one ball (remaining), and it re-enters the container. Useful for re-powering something.
 Note:
Note:OnBallReinserted will also fire whenever this does.- OnLastBallGrabbed
- Fired when there's only one ball (remaining), and it is disrupted.
 Note:
Note:OnBallGrabbed will also fire whenever this does.
