DIFF

FreezingSoundHandler.c

/*
class FreezingSoundHandlerBase extends SoundHandlerBase
{
	override void Init()
	{
		m_Id = eSoundHandlers.FREEZING;
	}
	
}

//---------------------------
// Client
//---------------------------
class FreezingSoundHandlerClient extends FreezingSoundHandlerBase
{
	const float SOUND_INTERVALS_LIGHT_MIN = 5;	const float SOUND_INTERVALS_LIGHT_MAX = 20;
	float m_SoundTime;
	EffectSound m_Sound;
	ref HumanMovementState	hms = new HumanMovementState();
	override void Update()
	{
		if( m_Player.GetShakeLevel() > 0 )
		{
			ProcessSound();
		}
	}
	
	void ProcessSound()
	{
		m_Player.GetMovementState(hms);
		if (hms.m_iMovement == DayZPlayerConstants.MOVEMENTIDX_IDLE)
		{
			//return;
		}
		
		if( g_Game.GetTime() > m_SoundTime )
		{
			float offset_time = Math.RandomFloatInclusive(SOUND_INTERVALS_LIGHT_MIN, SOUND_INTERVALS_LIGHT_MAX) * 1000;
			m_SoundTime = g_Game.GetTime() + offset_time;
			PlaySound();
		}
	}
	
	void PlaySound()
	{
		//Print("------------- freezing  --------------");
		m_Player.PlaySoundEvent(EPlayerSoundEventID.FREEZING);
	}
}


//---------------------------
// Server
//---------------------------
class FreezingSoundHandlerServer extends HungerSoundHandlerBase
{
	
}*/