public NkMineMilitaryInfo GetEmptyMineMilitaryInfo() { int num = this.FindEmptyMineMilitaryIndex(); if (num < 0) { return(null); } byte b = (byte)(num + 2); NkMineMilitaryInfo mineMilitaryInfo = this.GetMineMilitaryInfo(b); if (mineMilitaryInfo != null) { mineMilitaryInfo.SetMilitaryUnique(b); } return(mineMilitaryInfo); }
public bool AddMilitarySoldier(NkMineMilitaryInfo pkMilitaryInfo, ref NkSoldierInfo pkSolinfo) { if (pkMilitaryInfo == null || pkSolinfo == null) { return(false); } if (pkSolinfo.GetSolPosIndex() == 0) { string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1616"), "solname", pkSolinfo.GetName() }); pkMilitaryInfo.SetMilitaryName(empty); pkMilitaryInfo.SetMilitaryUnique(pkSolinfo.GetMilitaryUnique()); } pkMilitaryInfo.SetSolInfo(pkSolinfo.GetSolPosIndex(), ref pkSolinfo); return(true); }