Make shock rifle use w_shock_rifle.mdl as W model, instead of w_shock.mdl. Add idle animation (#358)

This commit is contained in:
Roman Chistokhodov 2023-03-02 17:09:33 +03:00 committed by GitHub
parent 8d6e9549bb
commit 06dbc02bc1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -40,19 +40,23 @@ void CShockrifle::Spawn()
{ {
Precache(); Precache();
m_iId = WEAPON_SHOCKRIFLE; m_iId = WEAPON_SHOCKRIFLE;
SET_MODEL(ENT(pev), "models/w_shock.mdl"); SET_MODEL(ENT(pev), "models/w_shock_rifle.mdl");
m_iDefaultAmmo = SHOCKRIFLE_DEFAULT_GIVE; m_iDefaultAmmo = SHOCKRIFLE_DEFAULT_GIVE;
m_iFirePhase = 0; m_iFirePhase = 0;
FallInit();// get ready to fall down. FallInit();// get ready to fall down.
pev->sequence = 0;
pev->animtime = gpGlobals->time;
pev->framerate = 1.0f;
} }
void CShockrifle::Precache(void) void CShockrifle::Precache(void)
{ {
PRECACHE_MODEL("models/v_shock.mdl"); PRECACHE_MODEL("models/v_shock.mdl");
PRECACHE_MODEL("models/w_shock.mdl"); PRECACHE_MODEL("models/w_shock_rifle.mdl");
PRECACHE_MODEL("models/p_shock.mdl"); PRECACHE_MODEL("models/p_shock.mdl");
PRECACHE_SOUND("weapons/shock_discharge.wav"); PRECACHE_SOUND("weapons/shock_discharge.wav");