Crossbow bolt: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 2: Line 2:
This is the projectile fired by [[weapon_crossbow]].
This is the projectile fired by [[weapon_crossbow]].


The code for this entity is found in ==weapon_crossbow.cpp==.
The code for this entity is found in ''weapon_crossbow.cpp''.


The bolts think() and ''touch()''. It is  
The bolts '' think() '' and ''touch()''. It is  


In touch() logic for bolt behavior.  
In touch() logic for bolt behavior.  

Revision as of 11:46, 5 December 2021

[[|]] crossbow_bolt This is the projectile fired by weapon_crossbow.

The code for this entity is found in weapon_crossbow.cpp.

The bolts think() and touch(). It is

In touch() logic for bolt behavior.

  • Bolt Reflection

if the angle is right, bolts hit a solid surface and ricochet/reflect at an angle. Each bounce increases the 'gravity' of the projectile, in effect slowing its rate.

  • behavior for impact against NPCs
  • skin change
  • breaking glass
  • damage to triggers/breakable/props