mirror of
https://github.com/YGGverse/hlsdk-portable.git
synced 2025-03-12 05:22:55 +00:00
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…
x
Reference in New Issue
Block a user