mirror of
https://github.com/YGGverse/hlsdk-portable.git
synced 2025-01-23 21:24:27 +00:00
Sooner WeaponIdle for M249 (match delay from opfor) (#318)
This commit is contained in:
parent
778d4b11af
commit
cd158fd18c
@ -1012,13 +1012,7 @@ void HUD_WeaponsPostThink( local_state_s *from, local_state_s *to, usercmd_t *cm
|
||||
body = 1;
|
||||
|
||||
if (pWeapon == &g_M249) {
|
||||
if (g_M249.m_iVisibleClip == 0) {
|
||||
body = 8;
|
||||
} else if (g_M249.m_iVisibleClip > 0 && g_M249.m_iVisibleClip < 8) {
|
||||
body = 9 - g_M249.m_iVisibleClip;
|
||||
} else {
|
||||
body = 0;
|
||||
}
|
||||
body = g_M249.BodyFromClip();
|
||||
}
|
||||
|
||||
// Force a fixed anim down to viewmodel
|
||||
|
@ -203,7 +203,7 @@ void CM249::PrimaryAttack()
|
||||
if (m_flNextPrimaryAttack < UTIL_WeaponTimeBase())
|
||||
m_flNextPrimaryAttack = UTIL_WeaponTimeBase() + 0.1;
|
||||
|
||||
m_flTimeWeaponIdle = UTIL_WeaponTimeBase() + UTIL_SharedRandomFloat(m_pPlayer->random_seed, 10, 15);
|
||||
m_flTimeWeaponIdle = UTIL_WeaponTimeBase() + 0.2f;
|
||||
}
|
||||
|
||||
|
||||
@ -282,13 +282,23 @@ void CM249::UpdateTape()
|
||||
}
|
||||
|
||||
void CM249::UpdateTape(int clip)
|
||||
{
|
||||
pev->body = BodyFromClip(clip);
|
||||
}
|
||||
|
||||
int CM249::BodyFromClip()
|
||||
{
|
||||
return BodyFromClip(m_iVisibleClip);
|
||||
}
|
||||
|
||||
int CM249::BodyFromClip(int clip)
|
||||
{
|
||||
if (clip == 0) {
|
||||
pev->body = 8;
|
||||
} else if (m_iClip > 0 && clip < 8) {
|
||||
pev->body = 9 - clip;
|
||||
return 8;
|
||||
} else if (clip > 0 && clip < 8) {
|
||||
return 9 - clip;
|
||||
} else {
|
||||
pev->body = 0;
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1266,6 +1266,8 @@ public:
|
||||
|
||||
void UpdateTape();
|
||||
void UpdateTape(int clip);
|
||||
int BodyFromClip();
|
||||
int BodyFromClip(int clip);
|
||||
|
||||
int m_iVisibleClip;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user