Added BC7 compression.

This commit is contained in:
Justin Marshall
2026-05-29 19:41:58 -07:00
parent fae1adf30d
commit 1bc7df9614
49 changed files with 448379 additions and 426132 deletions
+13 -3
View File
@@ -146,7 +146,7 @@ stateResult_t rvmWeaponShotgun::Fire( stateParms_t* parms )
FIRE_WAIT
};
if( ammoClip == 0 && owner->AmmoAvailable() && parms->stage == 0 )
if( ammoClip == 0 && owner->AmmoAvailable() && owner->AutoReload() && parms->stage == 0 )
{
//owner->WeaponState( WP_RELOAD, PISTOL_IDLE_TO_RELOAD );
owner->Reload();
@@ -197,6 +197,7 @@ stateResult_t rvmWeaponShotgun::Reload( stateParms_t* parms )
enum RELOAD_State
{
RELOAD_NOTSET = 0,
RELOAD_START_WAIT,
RELOAD_WAIT,
RELOAD_END
};
@@ -207,6 +208,15 @@ stateResult_t rvmWeaponShotgun::Reload( stateParms_t* parms )
switch( parms->stage )
{
case RELOAD_NOTSET:
owner->Event_PlayAnim( ANIMCHANNEL_ALL, "reload_start", false );
parms->stage = RELOAD_START_WAIT;
return SRESULT_WAIT;
case RELOAD_START_WAIT:
if( !owner->Event_AnimDone( ANIMCHANNEL_ALL, 0 ) )
{
return SRESULT_WAIT;
}
owner->Event_PlayAnim( ANIMCHANNEL_ALL, "reload_loop", false );
parms->stage = RELOAD_WAIT;
return SRESULT_WAIT;
@@ -216,8 +226,8 @@ stateResult_t rvmWeaponShotgun::Reload( stateParms_t* parms )
{
if( ( ammoClip < clip_size ) && ( ammoClip < ammoAvail ) )
{
parms->stage = RELOAD_NOTSET;
owner->Event_AddToClip( SHOTGUN_RELOADRATE );
owner->Event_PlayAnim( ANIMCHANNEL_ALL, "reload_loop", false );
return SRESULT_WAIT;
}
else
@@ -240,4 +250,4 @@ stateResult_t rvmWeaponShotgun::Reload( stateParms_t* parms )
return SRESULT_ERROR;
}
}