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

◆ OnChangeCharacter()

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

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

491 {
492 if (m_ScenePC && m_ScenePC.GetIntroCharacter())
493 {
494 int charID = m_ScenePC.GetIntroCharacter().GetCharacterID();
495 if (create_character)
496 {
497 m_ScenePC.GetIntroCharacter().CreateNewCharacterById(charID);
498 }
499 m_PlayerName.SetText(m_ScenePC.GetIntroCharacter().GetCharacterNameById(charID));
500
501 Widget w = m_CustomizeCharacter.FindAnyWidget(m_CustomizeCharacter.GetName() + "_label");
502
503 if (w)
504 {
505 TextWidget text = TextWidget.Cast(w);
506
507 if (m_ScenePC.GetIntroCharacter().IsDefaultCharacter())
508 {
509 text.SetText("#layout_main_menu_customize_char");
510 }
511 else
512 {
513 text.SetText("#layout_main_menu_rename");
514 }
515 }
516 if (m_ScenePC.GetIntroCharacter().GetCharacterObj())
517 {
518 if (m_ScenePC.GetIntroCharacter().GetCharacterObj().IsMale())
519 m_ScenePC.GetIntroCharacter().SetCharacterGender(ECharGender.Male);
520 else
521 m_ScenePC.GetIntroCharacter().SetCharacterGender(ECharGender.Female);
522 }
523
524 //update character stats
525 m_Stats.UpdateStats();
526 }
527 }
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().