diff --git a/MapFiles/City.rmf b/MapFiles/City.rmf index 0deb1651..f157f915 100644 Binary files a/MapFiles/City.rmf and b/MapFiles/City.rmf differ diff --git a/MapFiles/Crossfire.rmf b/MapFiles/Crossfire.rmf index 7900aa5e..71bd04c3 100644 Binary files a/MapFiles/Crossfire.rmf and b/MapFiles/Crossfire.rmf differ diff --git a/MapFiles/Subtarnsit.rmf b/MapFiles/Subtarnsit.rmf index b38332d1..7dfcd317 100644 Binary files a/MapFiles/Subtarnsit.rmf and b/MapFiles/Subtarnsit.rmf differ diff --git a/MapFiles/Subtransit.rmf b/MapFiles/Subtransit.rmf index 1fd696da..83761d68 100644 Binary files a/MapFiles/Subtransit.rmf and b/MapFiles/Subtransit.rmf differ diff --git a/SourceCode/dlls/op4_weapons/CPenguin.cpp b/SourceCode/dlls/op4_weapons/CPenguin.cpp index f63ae81c..58f51e80 100644 --- a/SourceCode/dlls/op4_weapons/CPenguin.cpp +++ b/SourceCode/dlls/op4_weapons/CPenguin.cpp @@ -173,7 +173,7 @@ void CPenguin::PrimaryAttack() m_pPlayer->SetAnimation(PLAYER_ATTACK1); #ifndef CLIENT_DLL - auto penguin = CBaseEntity::Create("monster_penguin", tr.vecEndPos, pev->v_angle, m_pPlayer->edict()); + auto penguin = CBaseEntity::Create("monster_penguin", tr.vecEndPos, m_pPlayer->pev->v_angle, m_pPlayer->edict()); penguin->pev->velocity = m_pPlayer->pev->velocity + (gpGlobals->v_forward * 200); #endif diff --git a/SourceCode/dlls/player.cpp b/SourceCode/dlls/player.cpp index e81a66dc..96246bba 100644 --- a/SourceCode/dlls/player.cpp +++ b/SourceCode/dlls/player.cpp @@ -4685,7 +4685,7 @@ void CBasePlayer :: UpdateClientData( void ) } else if (sv_aura_regeneration.value != 0) // IsObserver || !IsAlive { - if (pev->armorvalue <= 0) + if (pev->armorvalue < 1) { if (!isShieldEmpty && (currentTime - lastShieldSoundTime > 1.0f)) { @@ -4705,7 +4705,7 @@ void CBasePlayer :: UpdateClientData( void ) } } - if (pev->armorvalue < 10) + if (pev->armorvalue >= 1 && pev->armorvalue <= 10) { if (!isShieldLow && (currentTime - lastShieldSoundTime > 1.0f)) // 1 second delay {