DIFF

TestDisease.c

class TestDiseaseMdfr: ModifierBase
{
	float m_Interval;
	ref Param1<float> m_SomeValue;

	override void Init()
	{
		m_TrackActivatedTime			= false;
		m_ID 							= 9999;
		m_TickIntervalInactive 	= DEFAULT_TICK_TIME_INACTIVE;
		m_TickIntervalActive 	= 5;
		m_SomeValue		= new Param1<float>(0);
		MakeParamObjectPersistent(m_SomeValue);
		
		DisableDeactivateCheck();
		DisableActivateCheck();
	}
	
	override bool ActivateCondition(PlayerBase player)
	{
		return false;
	}

	override void OnActivate(PlayerBase player)
	{
		//player.GetBleedingManagerServer().AttemptAddBleedingSource(Math.RandomInt(0, 100));
	}
	
	override void OnReconnect(PlayerBase player)
	{
		//OnActivate(player);
		//player.GetSymptomManager().QueueUpSecondaryState( SymptomIDs.SYMPTOM_BLINDNESS );
	}

	override void OnDeactivate(PlayerBase player)
	{
	}

	override bool DeactivateCondition(PlayerBase player)
	{
		return false;
	}

	override void OnTick(PlayerBase player, float deltaT)
	{
		player.GetSymptomManager().QueueUpPrimarySymptom(SymptomIDs.SYMPTOM_LAUGHTER);
	}
};