mirror of https://github.com/FWGS/hlsdk-xash3d
Fix momentary_door sounds
This commit is contained in:
parent
ef9129b89e
commit
60bb207ff4
|
@ -926,6 +926,7 @@ public:
|
||||||
void Spawn( void );
|
void Spawn( void );
|
||||||
void Precache( void );
|
void Precache( void );
|
||||||
void EXPORT MomentaryMoveDone( void );
|
void EXPORT MomentaryMoveDone( void );
|
||||||
|
void EXPORT StopMoveSound( void );
|
||||||
|
|
||||||
void KeyValue( KeyValueData *pkvd );
|
void KeyValue( KeyValueData *pkvd );
|
||||||
void Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value );
|
void Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value );
|
||||||
|
@ -1117,7 +1118,15 @@ void CMomentaryDoor::Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYP
|
||||||
}
|
}
|
||||||
|
|
||||||
void CMomentaryDoor::MomentaryMoveDone( void )
|
void CMomentaryDoor::MomentaryMoveDone( void )
|
||||||
|
{
|
||||||
|
SetThink(&CMomentaryDoor::StopMoveSound);
|
||||||
|
pev->nextthink = pev->ltime + 0.1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CMomentaryDoor::StopMoveSound()
|
||||||
{
|
{
|
||||||
STOP_SOUND( ENT( pev ), CHAN_STATIC, STRING( pev->noiseMoving ) );
|
STOP_SOUND( ENT( pev ), CHAN_STATIC, STRING( pev->noiseMoving ) );
|
||||||
EMIT_SOUND( ENT( pev ), CHAN_STATIC, STRING( pev->noiseArrived ), 1, ATTN_NORM );
|
EMIT_SOUND( ENT( pev ), CHAN_STATIC, STRING( pev->noiseArrived ), 1, ATTN_NORM );
|
||||||
|
pev->nextthink = -1;
|
||||||
|
ResetThink();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue