Upgrade spawn: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(-added class hierarchy)
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{CD|CUpgradeSpawner}}
{{CD|CUpgradeSpawner}}
{{entity|type=e0|game=Left 4 Dead 2|upgrade_spawn}} It is a configurable spawner for weapon upgrades.
{{this is a|point entity|game=Left 4 Dead 2|name=upgrade_spawn}} It is a configurable spawner for weapon upgrades.


== Keyvalues ==
== Keyvalues ==
Line 35: Line 35:
   ''']'''
   ''']'''
   ]
   ]
== See also ==
* {{ent|weapon_item_spawn}}

Latest revision as of 07:46, 5 June 2025

C++ Class hierarchy
CUpgradeSpawner
CPointEntity
CBaseEntity

upgrade_spawn is a point entity available in Left 4 Dead 2 Left 4 Dead 2. It is a configurable spawner for weapon upgrades.

Keyvalues

Laser Sight (laser_sight) <integer>
UpgradePack - Incendiary (upgradepack_incendiary) <integer>
UpgradePack - Explosive (upgradepack_explosive) <integer>
If set to 1 the given item might spawn.

Flags

Enable Physics on spawned item : [1]
Spawned Item Must Exist : [2]

Optional FGD edits, for better usability

This entity will spawn a random chosen upgrade, yet you cannot decide its exact rotation. To fix this, modify "Left 4 Dead 2\bin\left4dead2.fgd".
Search for

@PointClass base(Targetname) = upgrade_spawn

and modify it as such:

 @PointClass base(Targetname, Angles)studioprop() = upgrade_spawn
 [
 	laser_sight(integer) : "Laser Sight" : 1
 	upgradepack_incendiary(integer) : "UpgradePack - Incendiary" : 1
 	upgradepack_explosive(integer) : "UpgradePack - Explosive" : 1
 	
 	spawnflags(Flags) =
 	[
 		1 : "Enable Physics on spawned item" : 0
 		2 : "Spawned Item Must Exist" : 0
 	]
 	model(choices) : "Helper Model (Visual aid only)" : "models/w_models/weapons/w_laser_sights.mdl" =
 	[
 
 	"models/w_models/weapons/w_laser_sights.mdl" : "Laser"
 	"models/w_models/weapons/w_eq_explosive_ammopack.mdl" : "Explosive Ammo"
 	"models/w_models/weapons/w_eq_incendiary_ammopack.mdl" : "Incendiary Ammo"
 	]
 ]

See also