public void Init()
 {
     m_partyCreator.SelectCharacter(0);
     InitParty(m_partyCreator);
     m_racesTab.Init(m_partyCreator);
     m_classesTab.Init(m_partyCreator);
     m_customizeTab.Init(m_partyCreator);
     m_skillsTab.Init(m_partyCreator);
     m_attributesTab.Init(m_partyCreator);
     m_currentTab = m_partyCreator.GetDummyCharacter(0).LastConfirmedStep;
     if (m_currentTab < 0)
     {
         m_currentTab = 0;
     }
     if (m_currentTab > 4)
     {
         m_currentTab = 4;
     }
     m_tabController.TabIndexChanged += UpdateTabs;
     m_tabController.SelectTab(m_currentTab, true);
     UpdateTabsForCharacter();
     CheckButtons(null, EventArgs.Empty);
     LegacyLogic.Instance.EventManager.RegisterEvent(EEventType.DUMMY_CHARACTER_POINTS_CHANGED, new EventHandler(CheckButtons));
     LegacyLogic.Instance.EventManager.RegisterEvent(EEventType.DUMMY_CHARACTER_STATUS_CHANGED, new EventHandler(OnRaceClassChanged));
 }
Beispiel #2
0
 public void Init(Boolean p_fromRandom, PartyCreator p_partyCreator)
 {
     m_partyCreator = p_partyCreator;
     m_char1.Init(m_partyCreator.GetDummyCharacter(0));
     m_char2.Init(m_partyCreator.GetDummyCharacter(1));
     m_char3.Init(m_partyCreator.GetDummyCharacter(2));
     m_char4.Init(m_partyCreator.GetDummyCharacter(3));
     NGUITools.SetActive(m_btnReroll.gameObject, p_fromRandom);
 }
 private void InitParty(PartyCreator p_partyCreator)
 {
     if (m_characters != null)
     {
         for (Int32 i = 0; i < m_characters.Length; i++)
         {
             DummyCharacter dummyCharacter = p_partyCreator.GetDummyCharacter(i);
             if (dummyCharacter != null)
             {
                 m_characters[i].Init(dummyCharacter, i);
                 m_characters[i].OnCharacterClicked += OnCharacterClicked;
                 m_characters[i].SetSelected(dummyCharacter == p_partyCreator.GetSelectedDummyCharacter());
                 m_characters[i].SetTickState(m_partyCreator.CheckSkillsFinished(i) && m_partyCreator.CheckAttributesFinished(i));
             }
         }
     }
 }