From DoomWiki.org

Under construction icon-yellow.svgThis article or section is a stub. Please help the Doom Wiki by adding to it.

A_Saw is a code pointer used in the attack animation for the chainsaw.


The A_Saw code pointer appears in the following states in Doom's state table:


The following is an example of how to set the A_Saw code pointer in a DeHackEd file:

Pointer 21 (Frame 34)
Codep Frame = 72

Or using BEX syntax:

Frame 1234 = Saw

Code structure[edit]

A_Saw uses largely the same underlying functions as A_FirePistol and other tracer attack functions. P_AimLineAttack is used to aim in the direction of a monster in front of the player and P_LineAttack performs the attack. Unlike with ranged weapons, the functions are called with a very limited range. These two functions use the standard path traversal functions (P_PathTraverse) to identify targets in the direction the player is facing.

A Saw call graph.svg

External links[edit]