From 9e26d7bdaa721ed292a4ed413f85caa2bb96d519 Mon Sep 17 00:00:00 2001 From: Monster Iestyn Date: Sun, 5 May 2019 14:09:09 +0100 Subject: [PATCH] I just checked how P_LookForPlayers works, and it turns out it doesn't modify the target *unless* it returns true. So I guess we've no need to account for a change in target in A_LookForBetter after all? --- src/p_enemy.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/p_enemy.c b/src/p_enemy.c index 807ec93a9..b3039b74e 100644 --- a/src/p_enemy.c +++ b/src/p_enemy.c @@ -12385,16 +12385,11 @@ void A_LookForBetter(mobj_t *actor) { INT32 locvar1 = var1; //INT32 locvar2 = var2; - mobj_t *oldtarget = NULL; #ifdef HAVE_BLUA if (LUA_CallAction("A_LookForBetter", actor)) return; #endif - oldtarget = actor->target; - - if (!P_LookForPlayers(actor, (locvar1 & 65535), false, FixedMul((locvar1 >> 16)*FRACUNIT, actor->scale))) - actor->target = oldtarget; - + P_LookForPlayers(actor, (locvar1 & 65535), false, FixedMul((locvar1 >> 16)*FRACUNIT, actor->scale)); A_FaceTarget(actor); }