From ffb4c52c964298d722d4c93a4ff2f57126ae8382 Mon Sep 17 00:00:00 2001 From: Player701 Date: Sun, 27 Sep 2020 20:24:59 +0300 Subject: [PATCH] - Added NORANDOMPUFFZ flag to A_Saw --- wadsrc/static/zscript/actors/doom/weaponchainsaw.zs | 4 +++- wadsrc/static/zscript/constants.zs | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/wadsrc/static/zscript/actors/doom/weaponchainsaw.zs b/wadsrc/static/zscript/actors/doom/weaponchainsaw.zs index 7ba896355..e0e3de227 100644 --- a/wadsrc/static/zscript/actors/doom/weaponchainsaw.zs +++ b/wadsrc/static/zscript/actors/doom/weaponchainsaw.zs @@ -78,9 +78,11 @@ extend class StateProvider return; } + int puffFlags = (flags & SF_NORANDOMPUFFZ) ? LAF_NORANDOMPUFFZ : 0; + Actor puff; int actualdamage; - [puff, actualdamage] = LineAttack (ang, range, slope, damage, 'Melee', pufftype, false, t); + [puff, actualdamage] = LineAttack (ang, range, slope, damage, 'Melee', pufftype, puffFlags, t); if (!t.linetarget) { diff --git a/wadsrc/static/zscript/constants.zs b/wadsrc/static/zscript/constants.zs index 80fb3dde1..da70cb5b0 100644 --- a/wadsrc/static/zscript/constants.zs +++ b/wadsrc/static/zscript/constants.zs @@ -36,6 +36,7 @@ enum ESawFlags SF_NOPULLIN = 32, SF_NOTURN = 64, SF_STEALARMOR = 128, + SF_NORANDOMPUFFZ = 256, }; // Flags for A_BFGSpray