So, on this samples I see the pattern, that there ara no more than 6 (0-5) ranks for any type, or this is coincidence?
And how happens promotions for new soldier types with unique ranks? Can I set my own rule? In file searching I also fount there ranks only in rankstrings and languages.