From 2138706d38f4a7fc62bcccfb4d672c020c5f0841 Mon Sep 17 00:00:00 2001 From: mazmazz Date: Mon, 2 Apr 2018 08:13:53 -0400 Subject: [PATCH] Slight fixes for NiGHTS LE Trigger logic --- src/p_spec.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/p_spec.c b/src/p_spec.c index 4f6898658..fe9f8b18c 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -1549,6 +1549,10 @@ static boolean P_CheckNightsTriggerLine(line_t *triggerline, mobj_t *actor) if (donomares && P_FindLowestMare() != UINT8_MAX) return false; + // run only if there is a mare present + if (!donomares && P_FindLowestMare() == UINT8_MAX) + return false; + // run only if player is nightserizing from non-nights if (fromnonights) { @@ -1601,9 +1605,8 @@ static boolean P_CheckNightsTriggerLine(line_t *triggerline, mobj_t *actor) } } } - // get current mare/lap from triggering player - if (!perglobal && !perglobalinverse) + else if (!perglobal && !perglobalinverse) { if (!actor->player) return false;