From aeb2290f94e7f123219ae609e4064fcaade0c954 Mon Sep 17 00:00:00 2001 From: Sergey Shorokhov Date: Thu, 7 Sep 2023 05:27:15 +0300 Subject: [PATCH] fix: spawn distance to enemy check (#37) --- cstrike/addons/amxmodx/scripting/redm_spawns.sma | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cstrike/addons/amxmodx/scripting/redm_spawns.sma b/cstrike/addons/amxmodx/scripting/redm_spawns.sma index 85fc16a..5ffbe2c 100644 --- a/cstrike/addons/amxmodx/scripting/redm_spawns.sma +++ b/cstrike/addons/amxmodx/scripting/redm_spawns.sma @@ -903,9 +903,12 @@ static bool: Spawn_CheckConditions(const target, const targetTeam, const spawnId if (disatanceToEnemy > searchDistance) continue - spawnOrigin[2] += 17.0 // check the head + new Float: spawnHeadOrigin[3] + spawnHeadOrigin = spawnOrigin + spawnHeadOrigin[2] + 17.0 // check the head + if (mp_randomspawn_los) { - if (/* fm_is_in_viewcone(i, spawnOrigin) && */ fm_is_visible(i, spawnOrigin, true)) { + if (/* fm_is_in_viewcone(i, spawnOrigin) && */ fm_is_visible(i, spawnHeadOrigin, true)) { return false } }