diff --git a/regamedll/dlls/player.cpp b/regamedll/dlls/player.cpp index 5f4bccd4..d61bceda 100644 --- a/regamedll/dlls/player.cpp +++ b/regamedll/dlls/player.cpp @@ -6331,7 +6331,12 @@ void OLD_CheckBuyZone(CBasePlayer *player) while ((pSpot = UTIL_FindEntityByClassname(pSpot, pszSpawnClass))) { if ((pSpot->pev->origin - player->pev->origin).Length() < 200.0f) + { player->m_signals.Signal(SIGNAL_BUY); +#ifdef REGAMEDLL_FIXES + break; +#endif + } } } } @@ -6342,7 +6347,12 @@ void OLD_CheckBombTarget(CBasePlayer *player) while ((pSpot = UTIL_FindEntityByClassname(pSpot, "info_bomb_target"))) { if ((pSpot->pev->origin - player->pev->origin).Length() <= 256.0f) + { player->m_signals.Signal(SIGNAL_BOMB); +#ifdef REGAMEDLL_FIXES + break; +#endif + } } } @@ -6352,7 +6362,12 @@ void OLD_CheckRescueZone(CBasePlayer *player) while ((pSpot = UTIL_FindEntityByClassname(pSpot, "info_hostage_rescue"))) { if ((pSpot->pev->origin - player->pev->origin).Length() <= 256.0f) + { player->m_signals.Signal(SIGNAL_RESCUE); +#ifdef REGAMEDLL_FIXES + break; +#endif + } } }