void Enc_ExcludeNation(ref rEnc, int iNation) { string sNation = Nations[iNation].Name; rEnc.Nation.Exclude.(sNation) = true; } void Enc_AddShips(ref rEnc, string sEType, int iShipsMin, int iShipsMax) { rEnc.(sEType).ShipsMin = iShipsMin; rEnc.(sEType).ShipsMax = iShipsMax; } void Enc_AddClasses(ref rEnc, int iRank, int iMClassMin, int iMClassMax, int iWClassMin, int iWClassMax) { string sRank = "Rank." + iRank; rEnc.(sRank).0 = iMClassMin; rEnc.(sRank).1 = iMClassMax; rEnc.(sRank).2 = iWClassMin; rEnc.(sRank).3 = iWClassMax; } void InitEncounters() { int i; ref rEnc; for (i=0; i