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

Env shooter: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
(Should work with other games.)
 
(41 intermediate revisions by 27 users not shown)
Line 1: Line 1:
[http://master-max-sm.wrawler.info/ master max sm] [http://wwww-porta-net.wrawler.info/ wwww porta net] [http://balzella.unfeeble.info/ balzella] [http://nefer-srl.batswing.info/ nefer srl] [http://fipa.stroam.info/ fipa] [http://free-codec-dvd.indulger.info/ free codec dvd] [http://dlt-40-80.downslip.info/ dlt 40 80] [http://trust-hires-wb-3400t.misserve.info/ trust hires wb 3400t] [http://filme.indulger.info/ filme] [http://downslip.info/index1_1000.html url] [http://new-goi-srl.wrawler.info/ new goi srl] [http://tru-lines.wrawler.info/ tru lines] [http://gps-geonav-4-c.unfeeble.info/ gps geonav 4 c] [http://laster.indulger.info/ laster] [http://downslip.info/index6_666.html url] [http://grand.wrawler.info/ grand] [http://hp-4100-cartucce.indulger.info/ hp 4100 cartucce] [http://barnaba.unfeeble.info/ barnaba] [http://porno-manga.wrawler.info/ porno manga] [http://vimet-spa.indulger.info/ vimet spa] [http://driv3er.stroam.info/ driv3er] [http://suse-9-1.indulger.info/ suse 9 1] [http://misserve.info/index2_666.html url] [http://download-real-player.batswing.info/ download real player] [http://zwijndrecht.misserve.info/ zwijndrecht] [http://unfeeble.info/index2_250.html link] [http://big-foot.wrawler.info/ big foot] [http://yahoo-toolbar.misserve.info/ yahoo toolbar] [http://batswing.info/index2_666.html home] [http://infostrada-adsl.stroam.info/ infostrada adsl] [http://online.unfeeble.info/ online] [http://transcend-flash.batswing.info/ transcend flash] [http://stroam.info/ stroam.info] [http://sdram-533-512.batswing.info/ sdram 533 512] [http://batswing.info/index5_666.html homepage] [http://july-taylor.indulger.info/ july taylor] [http://phantom-f12.burblers.info/ Phantom f12] [http://carmageddon-64.batswing.info/ carmageddon 64] [http://safe-from-harm.misserve.info/ safe from harm] [http://downslip.info/index3_1000.html homepage] [http://acer-mp3-1-gb.unfeeble.info/ acer mp3 1 gb] [http://gumus.batswing.info/ gumus] [http://nokia-route-66-mobile.burblers.info/ nokia route 66 mobile] [http://the-beatles.batswing.info/ the beatles] [http://wonder-9800.indulger.info/ wonder 9800] [http://unfeeble.info/index5_1000.html home] [http://lebazar.unfeeble.info/ lebazar] [http://hd-80g.downslip.info/ hd 80g] [http://downslip.info/index7_250.html page] [http://gifes.indulger.info/ gifes] [http://lcd-philips-190p5es.burblers.info/ lcd philips 190p5es] [http://euhm.unfeeble.info/ euhm] [http://easy-telecom.burblers.info/ easy telecom] [http://culo.misserve.info/ culo] [http://btu.batswing.info/ btu] [http://desktop-asus-amd-3000.indulger.info/ desktop asus amd 3000] [http://burblers.info/index0_666.html site] [http://sblocco-samsung.burblers.info/ sblocco samsung] [http://coeds.batswing.info/ coeds] [http://bolw-in-the-wind.stroam.info/ bolw in the wind] [http://c350-driver.unfeeble.info/ c350 driver] [http://downslip.info/index7_250.html page] [http://scauri.downslip.info/ scauri] [http://show-must-go-on.stroam.info/ show must go on] [http://ind.wrawler.info/ ind] [http://isdn-flat.downslip.info/ isdn flat] [http://tv-lcd-20-acer.unfeeble.info/ tv lcd 20 acer] [http://se-got-the-look.misserve.info/ se got the look] [http://fat-porno.downslip.info/ Fat porno] [http://ghosts-n-goblins.burblers.info/ ghosts n goblins] [http://dvd-con-hd.misserve.info/ dvd con hd] [http://www-astra-ro.wrawler.info/ www astra ro] [http://nou-ghe-n-e.wrawler.info/ nou ghe n e] [http://mp3-haiduci.unfeeble.info/ mp3 haiduci] [http://morgan.misserve.info/ morgan] [http://oroscopo-pesci.downslip.info/ oroscopo pesci] [http://indulger.info/ indulger.info] [http://dhoom-mp3.indulger.info/ dhoom mp3] [http://rock-tv-key.burblers.info/ rock tv key] [http://wrawler.info/ wrawler.info] [http://encalve.indulger.info/ encalve] [http://leonor-watling.batswing.info/ leonor watling] [http://x800-xt.burblers.info/ x800 xt] [http://moxie-trade.burblers.info/ moxie trade] [http://nokia-s-90.stroam.info/ nokia s 90] [http://volkl-tour-6.batswing.info/ volkl tour 6] [http://volvo-padova.downslip.info/ volvo padova] [http://mx.batswing.info/ mx] [http://boxoffice.downslip.info/ boxoffice] [http://cyber-shot-dsc-v3.burblers.info/ cyber shot dsc v3] [http://asus-a-620-gps.downslip.info/ asus a 620 gps] [http://zelda-memory.wrawler.info/ zelda memory] [http://unfeeble.info/index2_250.html link] [http://command-and-conquer.burblers.info/ command and conquer] [http://panda-1-1.misserve.info/ panda 1 1] [http://lg-usb-pen-1-gb.unfeeble.info/ lg usb pen 1 gb] [http://mazda-km-zero.batswing.info/ mazda km zero] [http://samsung-lcd-sync-master.batswing.info/ samsung lcd sync master] [http://amd-sempron-socket-a-boxed.wrawler.info/ amd sempron socket a boxed] [http://haiduci-dragostei-download.indulger.info/ haiduci dragostei download]
{{LanguageBar}}
{{wrongtitle|title=env_shooter}}
{{tabs|env_shooter|goldsrc=1|source=1|main=source}}
{{CD|CEnvShooter|file1=effects.cpp}}
{{this is a|point entity|name=env_shooter|sprite=1}} It shoots giblets out of its origin. These gibs can be either models or sprites.


== Entity description ==
[[Image:{{PAGENAME}}.png|left]]An entity that shoots [[Wikipedia:gibs|gibs]] out of its origin. These gibs can be either models or sprites. {{clr}}


== Availability ==
{{in game|point}} {{game-base}}
{{in code|class=class_c_env_shooter.html CEnvShooter|file=effects_8cpp-source.html effects.cpp}}


== Keyvalues ==
==Flags==
*{{kv gibshooterbase}}
{{Fl GibshooterBase}}
* '''{{ep1 add|nogibshadows}}'''
{{fl|2|On fire|Creates {{ent|entityflame}} which is parented to gib. Lifetime as long as gib's. {{bug|Doesn't work with {{ent|raggib}}.|tested={{bms}}}}}}
: {{boolean}} If set, shadows from gibs are disabled
{{fl|4|Fade out even when in player's view}}
* '''{{ep1 add|gibgravityscale}}'''
: <float> Gib gravity scale"
: ONLY WORKS FOR POINT GIBS. This field allows you to scale gravity so that gibs fall faster, slower, or not at all."


== Flags ==
==Keyvalues==
*{{fl gibshooterbase}}
{{KV Targetname}}
* 4 : strict remove after lifetime
{{KV|Model|intn=shootmodel|studio|Thing to shoot out. Can be an [[MDL]] or a [[VMT]].}}
{{KV|Material Sound|intn=shootsounds|choices|What sounds play when the gibs are interacted with (shooting, walking on, etc). See {{ent|$surfaceprop}}.
:*<code>-1</code>: None
:*<code>0</code>: Glass
:*<code>1</code>: Wood
:*<code>2</code>: Metal
:*<code>3</code>: Flesh
:*<code>4</code>: Concrete
}}
{{KV|[[Skin]]|intn=skin|int|Some models have multiple skins. This value selects from the index, starting with 0.}}
{{KV|Model Scale|intn=scale|float|Multiplies the size of the <code>gib</code> models. Physics will not be scaled up.}}
{{KV|Gib Gravity Scale|intn=gibgravityscale|float|Scale gravity so that gibs fall faster, slower, or not at all. Only for point gibs.}}
{{KV|Mass|intn=massoverride|float|since=episodic|Force gibs to be a certain mass. Default mass is 200.{{confirm}}}}
{{Expand|title={{bms|4}} only keyvalues|
{{KV|Blood Color|intn=bloodcolor|choices|Blood color for gibs. Appears when a gib touches world geometry. Only for point gibs.
:*-1: None
:*0: Red (Human)
:*1: Yellow (Alien)
:*2: Green (Alien)
:*3: Grey (Mech)
:{{note|No difference between last three. {{ModernConfirm|Can this be fixed ?}}
}}
:{{note|This feature doesn't work with all models.}}
}}
{{KV|Explode on Impact|intn=touchkill|choices|If set to <code>Yes</code> - gib will explode when it touches world geometry. Only for point gibs.
:*0: No
:*1: Yes
}}
{{KV|Explode Damage|intn=gibdamage|float|The amount of damage the gib will do when exploding.}}
{{KV|Explode Sound|intn=gibsound|sound|Sound to play when gib exploding.}}
}}


== Inputs ==
{{KV GibshooterBase}}
*{{i gibshooterbase}}
{{KV|Disable Shadows|intn=nogibshadows|bool|Set to 1 to disable [[render target]] shadows on <code>gibs</code>.}}
{{KV RenderFields}}
{{KV SystemLevelChoice}}


== Outputs ==
==Inputs==
*{{o targetname}}
{{I GibshooterBase}}
{{I RenderFields}}


[[Category:Entities]]
== See Also ==
* {{ent|env_rotorshooter}}
* {{ent|gibshooter}}

Latest revision as of 02:42, 15 June 2025

English (en)Translate (Translate)
C++ Class hierarchy
CEnvShooter
CGibShooter
CBaseEntity
C++ effects.cpp
Env shooter.png

env_shooter is a point entity available in all Source Source games. It shoots giblets out of its origin. These gibs can be either models or sprites.


Flags

Repeatable : [1]
On fire : [2]
Creates entityflame which is parented to gib. Lifetime as long as gib's.
Icon-Bug.pngBug:Doesn't work with raggib.  (tested in: Black Mesa)
Fade out even when in player's view : [4]

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

Model (shootmodel) <model path>
Thing to shoot out. Can be an MDL or a VMT.
Material Sound (shootsounds) <choices>
What sounds play when the gibs are interacted with (shooting, walking on, etc). See $surfaceprop.
  • -1: None
  • 0: Glass
  • 1: Wood
  • 2: Metal
  • 3: Flesh
  • 4: Concrete
Skin (skin) <integer>
Some models have multiple skins. This value selects from the index, starting with 0.
Model Scale (scale) <float>
Multiplies the size of the gib models. Physics will not be scaled up.
Gib Gravity Scale (gibgravityscale) <float>
Scale gravity so that gibs fall faster, slower, or not at all. Only for point gibs.
Mass (massoverride) <float> (in all games since Half-Life 2: Episode One Half-Life 2: Episode Two)
Force gibs to be a certain mass. Default mass is 200.[confirm]
Black Mesa Black Mesa only keyvalues
Blood Color (bloodcolor) <choices>
Blood color for gibs. Appears when a gib touches world geometry. Only for point gibs.
  • -1: None
  • 0: Red (Human)
  • 1: Yellow (Alien)
  • 2: Green (Alien)
  • 3: Grey (Mech)
Note.pngNote:No difference between last three.
Confirm:Can this be fixed ?
Note.pngNote:This feature doesn't work with all models.
Explode on Impact (touchkill) <choices>
If set to Yes - gib will explode when it touches world geometry. Only for point gibs.
  • 0: No
  • 1: Yes
Explode Damage (gibdamage) <float>
The amount of damage the gib will do when exploding.
Explode Sound (gibsound) <sound>
Sound to play when gib exploding.

GibShooter:

Number of Gibs (m_iGibs) <integer>
Total number of gibs to shoot each time the entity should shoot.
Delay between shots (delay) <float>
Delay (in seconds) between shooting each gib. If 0, all gibs shoot at once.
Gib Angles (Pitch Yaw Roll) (gibangles) <vector3>
The orientation of the spawned gibs.
Max angular velocity (gibanglevelocity) <float>
How fast (degrees/sec) the gibs should spin. They will spin on the x and y axes between 10% and 100% of this speed.
Gib Velocity (m_flVelocity) <float>
Speed of the fired gibs.
Course Variance (m_flVariance) <float>
How much variance in the direction gibs are fired.
Gib Life (m_flGibLife) <float>
Time in seconds for gibs to live +/- 5%.
Lighting Origin (lightingorigin) <targetname>
Select an entity (not info_lighting!) to specify a location to sample lighting from for all gibs spawned by this shooter, instead of their own origins.
Physics (simulation) <choices>
How the gibs will be physically simulated.
Disable Shadows (nogibshadows) <boolean>
Set to 1 to disable render target shadows on gibs.

RenderFields:

Render Mode (rendermode) <byte choices>
Set a non-standard rendering mode on this entity.
Render Modes
  • 0: Normal
  • 1: Color
  • 2: Texture
  • 3: Glow
  • 4: Solid/Alphatest Obsolete
  • 5: Additive
  • 6: Removed, does nothing Obsolete
  • 7: Additive Fractional Frame
  • 8: Alpha Add
  • 9: World Space Glow
  • 10: Don't Render
Render FX (renderfx) <byte choices>
Various somewhat legacy alpha effects. See render effects.
Render Amount / Transparency (renderamt) <byte>
Transparency amount, requires a Render Mode other than Normal. 0 is invisible, 255 is fully visible.
Render Color (R G B) (rendercolor) <color255>
Color tint.
Minimum / Maximum Effect Details Level (mincpulevel / maxcpulevel) <integer choices> (in all games since Left 4 Dead)
Don't render for players with Effect Details levels that exceed the minimum or maximum.
Choices
  • 0: Default ("Low" for mincpulevel, "High" for maxcpulevel)
  • 1: Low
  • 2: Medium
  • 3: High
Minimum / Maximum Shader Details Level (mingpulevel / maxgpulevel) <integer choices> (in all games since Left 4 Dead)
Don't render for players with Shader Details levels that exceed the minimum or maximum.
Choices
  • 0: Default ("Low" for mingpulevel, "Very High" for maxgpulevel)
  • 1: Low
  • 2: Medium
  • 3: High
  • 4: Very High
See also:  cpu_level / gpu_level convars

Inputs

GibShooter:

Shoot
Force the gibshooter to create and shoot a gib.

RenderFields:

Alpha <integer 0–255>
Sets the entity's transparency to a number from 0 (invisible) to 255 (fully visible). Requires the entity to have its rendermode set to a number other than 0.
Color <color255RedirectInput/color32>
Sets an RGB color for the entity.

See Also