This article's documentation is for anything that uses the Source engine. Click here for more information.

func_fish_pool

From Valve Developer Community
Revision as of 19:41, 29 August 2024 by SirYodaJedi (talk | contribs)
Jump to navigation Jump to search
C++ Class hierarchy
CFishPool
CBaseEntity
C++ fish.cpp
Fish swimming inside water, thanks to a func_fish_pool entity.

func_fish_pool is a point entity available in all Source Source games. It creates a school of interactive fish that swim near this entity.

Icon-Bug.pngBug:Killing the func_fish_pool does not delete the fish, the fish entity can be killed as a workaround.  [todo tested in ?]
Warning.pngWarning:Killing the fish entity before killing the func_fish_pool entity crashes the game, the func_fish_pool entity must be killed first.
Warning.pngRisk of Confusion:This is a point entity despite the name starting with func_ (which is usually used for brush entities).
Icon-Bug.pngBug:Fish spawned by this entity can cause lighting issues, where all dynamic props (including doors and viewmodels) appear to flicker dark.
This has been observed in Left 4 Dead 2 where a total of 120 fish had been spawned. Adding $donotcastshadows did not help.  [todo tested in ?]

Keyvalues

Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

World model (model) <model path>
Model spawned fish use.
Fish Count (fish_count) <integer>
Number of fish in this pool.
Max Range (max_range) <float>
How far away a fish can wander, in units. Maximum is 255 units.

See Also