DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ DisplayNotifier() [2/2]

override void Hud::DisplayNotifier ( int key,
int tendency,
int status )
inlineprotected

См. определение в файле IngameHud.c строка 447

448 {
449 ImageWidget w;
450 if ( key == NTFKEY_FEVERISH )
451 {
452 DisplayTendencyTemp( key, tendency, status );
453 }
454 else
455 {
456 DisplayTendencyNormal( key, tendency, status );
457 }
458
459 // tendency arrows
460 string arrow_name = "ArrowUp";
461 if ( tendency < 0 )
462 {
463 arrow_name = "ArrowDown";
464 }
465 tendency = Math.AbsInt( tendency );
466
467 for ( int x = 1; x < 4; x++ )
468 {
469 Class.CastTo(w, m_Notifiers.FindAnyWidget( String( m_StatesWidgetNames.Get( key ) + "ArrowUp" + x.ToString() ) ) );
470 if( w )
471 w.Show( false );
472 Class.CastTo(w, m_Notifiers.FindAnyWidget( String( m_StatesWidgetNames.Get( key ) + "ArrowDown" + x.ToString() ) ) );
473 if( w )
474 w.Show( false );
475 }
476
477 if( tendency > 0 )
478 {
479 string widget_name = m_StatesWidgetNames.Get( key ) + arrow_name + Math.Clamp( tendency, 1, 3 );
480 Class.CastTo(w, m_Notifiers.FindAnyWidget( widget_name ) );
481 if( w )
482 w.Show( true );
483 }
484 }
const int NTFKEY_FEVERISH
Icon x
ref map< int, string > m_StatesWidgetNames
Определения IngameHud.c:7
void DisplayTendencyTemp(int key, int tendency, int status)
Определения IngameHud.c:520
void DisplayTendencyNormal(int key, int tendency, int status)
Определения IngameHud.c:486
Widget m_Notifiers
Определения IngameHud.c:42
string String(string s)
Helper for passing string expression to functions with void parameter. Example: Print(String("Hello "...
Определения EnScript.c:339

Перекрестные ссылки Math::AbsInt(), Class::CastTo(), Math::Clamp(), DisplayTendencyNormal(), DisplayTendencyTemp(), m_Notifiers, m_StatesWidgetNames, NTFKEY_FEVERISH, String() и x.