Skip to content

Commit f9969ac

Browse files
authored
fix #927 (#985)
1 parent b6c2c62 commit f9969ac

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

regamedll/dlls/wpn_shared/wpn_deagle.cpp

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,11 +204,23 @@ void CDEAGLE::WeaponIdle()
204204

205205
if (m_flTimeWeaponIdle <= UTIL_WeaponTimeBase())
206206
{
207-
m_flTimeWeaponIdle = UTIL_WeaponTimeBase() + 20.0f;
207+
#ifdef REGAMEDLL_FIXES
208+
if (m_pPlayer->HasShield())
209+
#endif
210+
{
211+
m_flTimeWeaponIdle = UTIL_WeaponTimeBase() + 20.0f;
208212

209-
if (m_iWeaponState & WPNSTATE_SHIELD_DRAWN)
213+
if (m_iWeaponState & WPNSTATE_SHIELD_DRAWN)
214+
{
215+
SendWeaponAnim(DEAGLE_SHIELD_IDLE_UP, UseDecrement() != FALSE);
216+
}
217+
}
218+
#ifdef REGAMEDLL_FIXES
219+
else if (m_iClip)
210220
{
211-
SendWeaponAnim(DEAGLE_SHIELD_IDLE_UP, UseDecrement() != FALSE);
221+
m_flTimeWeaponIdle = UTIL_WeaponTimeBase() + 3.0625f;
222+
SendWeaponAnim(DEAGLE_IDLE1, UseDecrement() != FALSE);
212223
}
224+
#endif
213225
}
214226
}

0 commit comments

Comments
 (0)