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

◆ OnChangeCharacter()

void UIScriptedMenu::OnChangeCharacter ( bool create_character = true)
inlineprotected

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

471 {
472 if (m_ScenePC && m_ScenePC.GetIntroCharacter())
473 {
474 int charID = m_ScenePC.GetIntroCharacter().GetCharacterID();
475 if (create_character)
476 {
477 m_ScenePC.GetIntroCharacter().CreateNewCharacterById(charID);
478 }
479 m_PlayerName.SetText(m_ScenePC.GetIntroCharacter().GetCharacterNameById(charID));
480
481 Widget w = m_CustomizeCharacter.FindAnyWidget(m_CustomizeCharacter.GetName() + "_label");
482
483 if (w)
484 {
485 TextWidget text = TextWidget.Cast(w);
486
487 if (m_ScenePC.GetIntroCharacter().IsDefaultCharacter())
488 {
489 text.SetText("#layout_main_menu_customize_char");
490 }
491 else
492 {
493 text.SetText("#layout_main_menu_rename");
494 }
495 }
496 if (m_ScenePC.GetIntroCharacter().GetCharacterObj())
497 {
498 if (m_ScenePC.GetIntroCharacter().GetCharacterObj().IsMale())
499 m_ScenePC.GetIntroCharacter().SetCharacterGender(ECharGender.Male);
500 else
501 m_ScenePC.GetIntroCharacter().SetCharacterGender(ECharGender.Female);
502 }
503
504 //update character stats
505 m_Stats.UpdateStats();
506 }
507 }
ECharGender
Определения ECharGender.c:2
Widget m_CustomizeCharacter
Определения MainMenu.c:16
TextWidget m_PlayerName
Определения MainMenu.c:9
ref MainMenuStats m_Stats
Определения MainMenu.c:3
DayZIntroScenePC m_ScenePC
Определения MainMenu.c:7
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки m_CustomizeCharacter, m_PlayerName, m_ScenePC и m_Stats.

Используется в NextCharacter(), OnShow(), PreviousCharacter() и Refresh().