From c7d28b0a244fc7f0f4232413c1a5e63e8413ba29 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sun, 13 Aug 2017 17:48:49 +0300 Subject: [PATCH] Fixed incorrect damage flags' checks for A_Kill...() functions Only GCC 7 reported this as a warning but only for one occurrence: src/p_actionfunctions.cpp:5909:22: warning: enum constant in boolean context [-Wint-in-bool-context] --- src/p_actionfunctions.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/p_actionfunctions.cpp b/src/p_actionfunctions.cpp index 51c37f23d..a62ce0210 100644 --- a/src/p_actionfunctions.cpp +++ b/src/p_actionfunctions.cpp @@ -5904,9 +5904,9 @@ static void DoKill(AActor *killtarget, AActor *inflictor, AActor *source, FName { int dmgFlags = DMG_NO_ARMOR | DMG_NO_FACTOR; - if (KILS_FOILINVUL) + if (flags & KILS_FOILINVUL) dmgFlags |= DMG_FOILINVUL; - if (KILS_FOILBUDDHA) + if (flags & KILS_FOILBUDDHA) dmgFlags |= DMG_FOILBUDDHA; if ((killtarget->flags & MF_MISSILE) && (flags & KILS_KILLMISSILES))