A CustomPunch
From ECWolf Wiki
A_CustomPunch (int damage[, bool norandom[, int flags[, string pufftype[, float range[, float lifesteal]]]]])
Performs a player melee attack.
- damage: The amount of damage the attack will deal.
- norandom: If true the damage will not be multiplied by a random factor. By default it is multiplied by some number 1-8.
- flags: Changes the behavior of the function.
- CPF_USEAMMO - Causes the function to draw from the weapon's ammo supply.
- CPF_ALWAYSPLAYSOUND - The function will play the attack sound even if nothing is hit.
- pufftype: Ignored for now. Will eventually default to BulletPuff.
- range: Is the range of the attack in map pixels.
- lifesteal: The factor of the amount of damage to give back to the calling actor. (Default is 0.)