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

◆ DisplayNotifier() [2/2]

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

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

445 {
446 ImageWidget w;
447 if ( key == NTFKEY_FEVERISH )
448 {
449 DisplayTendencyTemp( key, tendency, status );
450 }
451 else
452 {
453 DisplayTendencyNormal( key, tendency, status );
454 }
455
456 // tendency arrows
457 string arrow_name = "ArrowUp";
458 if ( tendency < 0 )
459 {
460 arrow_name = "ArrowDown";
461 }
462 tendency = Math.AbsInt( tendency );
463
464 for ( int x = 1; x < 4; x++ )
465 {
466 Class.CastTo(w, m_Notifiers.FindAnyWidget( String( m_StatesWidgetNames.Get( key ) + "ArrowUp" + x.ToString() ) ) );
467 if( w )
468 w.Show( false );
469 Class.CastTo(w, m_Notifiers.FindAnyWidget( String( m_StatesWidgetNames.Get( key ) + "ArrowDown" + x.ToString() ) ) );
470 if( w )
471 w.Show( false );
472 }
473
474 if( tendency > 0 )
475 {
476 string widget_name = m_StatesWidgetNames.Get( key ) + arrow_name + Math.Clamp( tendency, 1, 3 );
477 Class.CastTo(w, m_Notifiers.FindAnyWidget( widget_name ) );
478 if( w )
479 w.Show( true );
480 }
481 }
const int NTFKEY_FEVERISH
Определения _constants.c:39
Icon x
ref map< int, string > m_StatesWidgetNames
Определения IngameHud.c:7
void DisplayTendencyTemp(int key, int tendency, int status)
Определения IngameHud.c:517
void DisplayTendencyNormal(int key, int tendency, int status)
Определения IngameHud.c:483
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.