stuffednotfr.c 848 B

12345678910111213141516171819202122232425262728293031323334
  1. class StuffedNotfr: NotifierBase
  2. {
  3. void StuffedNotfr(NotifiersManager manager)
  4. {
  5. m_Active = true;
  6. }
  7. override int GetNotifierType()
  8. {
  9. return eNotifiers.NTF_STUFFED;
  10. }
  11. override void DisplayBadge()
  12. {
  13. float volume = m_Player.m_PlayerStomach.GetStomachVolume();
  14. eBadgeLevel lvl = DetermineBadgeLevel(volume, PlayerConstants.BT_STOMACH_VOLUME_LVL3, PlayerConstants.BT_STOMACH_VOLUME_LVL3, PlayerConstants.BT_STOMACH_VOLUME_LVL3);
  15. DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_STUFFED));
  16. if( dis_elm )
  17. {
  18. dis_elm.SetLevel(lvl);
  19. }
  20. }
  21. override void HideBadge()
  22. {
  23. DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_STUFFED));
  24. if( dis_elm )
  25. {
  26. dis_elm.SetLevel(eBadgeLevel.NONE);
  27. }
  28. }
  29. };