private void MakeMilitarySolList() { NkMilitaryList militaryList = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetMilitaryList(); if (militaryList != null) { for (int i = 0; i < 10; i++) { byte militaryunique = (byte)(i + 1); NkMineMilitaryInfo mineMilitaryInfo = militaryList.GetMineMilitaryInfo(militaryunique); if (mineMilitaryInfo != null && mineMilitaryInfo.IsValid()) { this.MakeMilitarySolList((int)militaryunique); } } } }
private void MakeMilitarySolList(int militaryunique) { if (militaryunique <= 0) { return; } NkMilitaryList militaryList = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetMilitaryList(); if (militaryList == null) { return; } NkMineMilitaryInfo mineMilitaryInfo = militaryList.GetMineMilitaryInfo((byte)militaryunique); if (mineMilitaryInfo == null) { return; } for (int i = 0; i < 6; i++) { NkSoldierInfo solInfo = mineMilitaryInfo.GetSolInfo(i); this.AddSolList(solInfo, eSOL_POSTYPE.SOLPOS_MINE_MILITARY); } }