fracturedlegnotfr.c 770 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. class FracturedLegNotfr: NotifierBase
  2. {
  3. void FracturedLegNotfr(NotifiersManager manager)
  4. {
  5. m_Active = false;
  6. }
  7. override int GetNotifierType()
  8. {
  9. return eNotifiers.NTF_FRACTURE;
  10. }
  11. override void SetActive( bool state )
  12. {
  13. if (state == true)
  14. {
  15. DisplayBadge();
  16. }
  17. else
  18. {
  19. HideBadge();
  20. }
  21. }
  22. override void DisplayBadge()
  23. {
  24. DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_FRACTURE));
  25. if( dis_elm )
  26. {
  27. dis_elm.SetLevel(eBadgeLevel.FIRST);
  28. }
  29. }
  30. override void HideBadge()
  31. {
  32. DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_FRACTURE));
  33. if( dis_elm )
  34. {
  35. dis_elm.SetLevel(eBadgeLevel.NONE);
  36. }
  37. }
  38. };