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

◆ OnChangeCharacter()

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

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

502 {
503 if (m_ScenePC && m_ScenePC.GetIntroCharacter())
504 {
505 int charID = m_ScenePC.GetIntroCharacter().GetCharacterID();
506 if (create_character)
507 {
508 m_ScenePC.GetIntroCharacter().CreateNewCharacterById(charID);
509 }
510 m_PlayerName.SetText(m_ScenePC.GetIntroCharacter().GetCharacterNameById(charID));
511
512 Widget w = m_CustomizeCharacter.FindAnyWidget(m_CustomizeCharacter.GetName() + "_label");
513
514 if (w)
515 {
516 TextWidget text = TextWidget.Cast(w);
517
518 if (m_ScenePC.GetIntroCharacter().IsDefaultCharacter())
519 {
520 text.SetText("#layout_main_menu_customize_char");
521 }
522 else
523 {
524 text.SetText("#layout_main_menu_rename");
525 }
526 }
527 if (m_ScenePC.GetIntroCharacter().GetCharacterObj())
528 {
529 if (m_ScenePC.GetIntroCharacter().GetCharacterObj().IsMale())
530 m_ScenePC.GetIntroCharacter().SetCharacterGender(ECharGender.Male);
531 else
532 m_ScenePC.GetIntroCharacter().SetCharacterGender(ECharGender.Female);
533 }
534
535 //update character stats
536 m_Stats.UpdateStats();
537 }
538 }
ECharGender
Определения ECharGender.c:2
Widget m_CustomizeCharacter
Определения MainMenu.c:20
TextWidget m_PlayerName
Определения MainMenu.c:13
ref MainMenuStats m_Stats
Определения MainMenu.c:7
DayZIntroScenePC m_ScenePC
Определения MainMenu.c:11
WorkspaceWidget Widget
Defined in code.

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

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