AgentsNotfr.c
/*
class AgentsNotfr: NotifierBase
{
private const float DEC_TRESHOLD_LOW = 0;
private const float DEC_TRESHOLD_MED = -0.5;
private const float DEC_TRESHOLD_HIGH = -1;
private const float INC_TRESHOLD_LOW = 0;
private const float INC_TRESHOLD_MED = 0.5;
private const float INC_TRESHOLD_HIGH = 1;
void AgentsNotfr(NotifiersManager manager)
{
SetActive(true);
m_TendencyBufferSize = 3;//for best results, this should be somewhat aligned with modifier frequency
}
override int GetNotifierType()
{
return eNotifiers.NTF_AGENT_INFECTION;
}
override void DisplayTendency(float delta)
{
int tendency = CalculateTendency(delta, INC_TRESHOLD_LOW, INC_TRESHOLD_MED, INC_TRESHOLD_HIGH, DEC_TRESHOLD_LOW, DEC_TRESHOLD_MED, DEC_TRESHOLD_HIGH);
//GetVirtualHud().SetStatus(eDisplayElements.DELM_TDCY_BACTERIA,tendency);
DisplayElementTendency dis_elm = DisplayElementTendency.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_TDCY_BACTERIA));
if( dis_elm )
{
dis_elm.SetTendency(tendency);
}
}
override float GetObservedValue()
{
float count = m_Player.GetTotalAgentCount();
//Debug.Log( "GetObservedValue:" + count.ToString(),"Tendency");
return count;
}
};*/