public static int GetFirstNamelessRecord(int sameCodex, int index, int firstCode) { int i = index; while ((i >= firstCode) && Data.GetIsNameless(i) && (Data.CalcCodex(i) == sameCodex)) { i--; } i++; return(i); }