grenade_tow

From Valve Developer Community
Jump to navigation Jump to search
C++ Class hierarchy
CGrenade_Tow
CBlackMesaBaseProjectile
CBlackMesaBaseDetonator
CBaseAnimating
CBaseEntity
Icon-NotInFGD.png
This entity is not in the FGD by default.
It should not be put directly in a map, because it can only be configured through code in Steam versions of the game. You still can use it in mod version of the game via Hammer Hammer.
Towprojectile.png

grenade_tow is a model entity available in Black Mesa Black Mesa. The grenade entity that used by func_tow and func_tow_mp. A TOW missile that launched by BGM-71 TOW cannon, it lies straight until it hits a surface, and then explodes. It have homing feature in the mod version via SetTarget input, this feature not available in Steam versions of the game.

Note.pngNote: It explodes if hits skybox in the mod version. In Steam versions, it just disappears.
Icon-Bug.pngBug:This grenade entity can stuck at dynamic (not physics) objects, such as prop_dynamic. In such situation, missile will not move until it explodes or disappear by itself. Usually happens with objects that have a dynamic collision, or objects that are in motion.
Tip.pngTip: If you need to fix this issue, use trigger_weaponfire that will kill stucked missiles, this trigger should be toggled by logic_timer every 0.5-1.0 seconds.
Example.


(not in Black Mesa (mod))

Inputs

Deploy <void>
Fired by this entity when appears. Deploys model of this grenade.
SetTarget <stringRedirectInput/string> (only in Black Mesa (mod))
Sets specified target and enables homing.
StopHoming <void> (only in Black Mesa (mod))
Stops homing.
StartHoming <void> (only in Black Mesa (mod))
Enables homing again.
SetTimer <floatRedirectInput/float> (only in Black Mesa (mod))
Sets amount of time before detonate.
Detonate <void> (only in Black Mesa (mod))
Detonates grenade.
SetThrower <void> (only in Black Mesa (mod))
Doesn't do anything and not used for this entity at all.

Outputs

OnDetonate <void> (only in Black Mesa (mod))
Fired by this entity when detonated.

Dedicated ConVars

Black Mesa Black Mesa: Definitive Edition

Cvar/Command Parameters or default value Descriptor Effect
sk_detenator_tow_track_acceleration 300 Float Missile acceleration.
Icon-Bug.pngBug:Large values may cause missile to disappear.
sk_detenator_tow_max_speed 3000 Float Max missile speed.
sk_detenator_tow_intial_speed 1500 Float Intial missile speed.
Icon-Bug.pngBug:Large values may cause missile to disappear.
sk_detenator_tow_plr_dmg 150 Float Missile damage scale if it is launched by the player.
sk_detenator_tow_plr_dmg_radius 375 Float Missile damage radius if it is launched by the player.
sk_detenator_tow_npc_dmg 150 Float Missile damage scale if it is launched by NPC.
sk_detenator_tow_npc_dmg_radius 375 Float Missile damage radius if it is launched by NPC.

Black Mesa (mod) Black Mesa (mod)

Cvar/Command Parameters or default value Descriptor Effect
sk_plr_dmg_grenade_tow 150 Float Missile damage scale if it is launched by the player.
sk_npc_dmg_grenade_tow 150 Float Missile damage scale if it is launched by NPC.
sk_grenade_tow_airspeed 1500 Float Missile air speed.
sk_grenade_tow_precision 1 Float TOW precision. Doesn't work.