heartbeatnotfr.c 773 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. class HeartbeatNotfr: NotifierBase
  2. {
  3. void HeartbeatNotfr(NotifiersManager manager)
  4. {
  5. m_Active = false;
  6. }
  7. override int GetNotifierType()
  8. {
  9. return eNotifiers.NTF_HEARTBEAT;
  10. }
  11. override void DisplayBadge()
  12. {
  13. DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_HEARTBEAT));
  14. if( dis_elm )
  15. {
  16. if (m_Player.GetPulseType() == EPulseType.REGULAR)
  17. {
  18. dis_elm.SetLevel(eBadgeLevel.FIRST);
  19. }
  20. else
  21. {
  22. dis_elm.SetLevel(eBadgeLevel.SECOND);
  23. }
  24. }
  25. }
  26. override void HideBadge()
  27. {
  28. DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_HEARTBEAT));
  29. if( dis_elm )
  30. {
  31. dis_elm.SetLevel(eBadgeLevel.NONE);
  32. }
  33. }
  34. };