123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*
- 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;
- }
- };*/
|