diff --git a/regamedll/dlls/combat.cpp b/regamedll/dlls/combat.cpp index 9bf01127..6e8a7aaf 100644 --- a/regamedll/dlls/combat.cpp +++ b/regamedll/dlls/combat.cpp @@ -902,15 +902,15 @@ void EXT_FUNC PlayerBlind(CBasePlayer *pPlayer, entvars_t *pevInflictor, entvars { UTIL_ScreenFade(pPlayer, color, fadeTime, fadeHold, alpha, 0); - for (int i = 1; i <= gpGlobals->maxClients; ++i) + if (!fadetoblack.value) { - CBasePlayer *pObserver = UTIL_PlayerByIndex(i); - if (!pObserver || !pObserver->IsObservingPlayer(pPlayer)) - continue; - - if (!fadetoblack.value) + for (int i = 1; i <= gpGlobals->maxClients; ++i) { - UTIL_ScreenFade(pObserver, color, fadeTime, fadeHold, alpha, 0); + CBasePlayer *pObserver = UTIL_PlayerByIndex(i); + if (pObserver && pObserver->IsObservingPlayer(pPlayer)) + { + UTIL_ScreenFade(pObserver, color, fadeTime, fadeHold, alpha, 0); + } } }