DIFF

FracturedLegNotfr.c

class FracturedLegNotfr: NotifierBase
{
	void FracturedLegNotfr(NotifiersManager manager)
	{
		m_Active = false;
	}

	override int GetNotifierType()
	{
		return eNotifiers.NTF_FRACTURE;
	}

	override void SetActive( bool state )
	{
		if (state)
		{
			DisplayBadge();
		}
		else
		{
			HideBadge();
		}		
	}
	
	override void DisplayBadge()
	{
		DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_FRACTURE));
		if( dis_elm )
		{
			dis_elm.SetLevel(eBadgeLevel.FIRST);
		}
		
	}

	override void HideBadge()
	{
		DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_FRACTURE));
		if( dis_elm )
		{
			dis_elm.SetLevel(eBadgeLevel.NONE);
		}
	}
};