private void ProcessCharPartInfo(NrCharPartInfo pkCustomPartInfo, bool bChangeBase, bool bChangeEquip) { NrPersonInfoUser nrPersonInfoUser = base.GetPersonInfo() as NrPersonInfoUser; if (bChangeBase) { nrPersonInfoUser.SetBasePart(pkCustomPartInfo.m_kBasePart); this.ChangeBasePart(); } if (bChangeEquip) { NkSoldierInfo soldierInfo = nrPersonInfoUser.GetSoldierInfo(0); if (soldierInfo != null) { soldierInfo.SetEquipItemInfo(pkCustomPartInfo.m_kEquipPart); } if (this.m_k3DChar != null) { this.ChangeEquipItem(); } else { base.SetChangedItem(true); } } }