* Generates Turkish town name from given seed. * @param builder string builder * @param seed town name seed */
| 824 | * @param seed town name seed |
| 825 | */ |
| 826 | static void MakeTurkishTownName(StringBuilder &builder, uint32_t seed) |
| 827 | { |
| 828 | uint i = SeedModChance(0, 5, seed); |
| 829 | |
| 830 | switch (i) { |
| 831 | case 0: |
| 832 | builder += _name_turkish_prefix[SeedModChance( 2, std::size(_name_turkish_prefix), seed)]; |
| 833 | |
| 834 | /* middle segment */ |
| 835 | builder += _name_turkish_middle[SeedModChance( 4, std::size(_name_turkish_middle), seed)]; |
| 836 | |
| 837 | /* optional suffix */ |
| 838 | if (SeedModChance(0, 7, seed) == 0) { |
| 839 | builder += _name_turkish_suffix[SeedModChance( 10, std::size(_name_turkish_suffix), seed)]; |
| 840 | } |
| 841 | break; |
| 842 | |
| 843 | case 1: case 2: |
| 844 | builder += _name_turkish_prefix[SeedModChance( 2, std::size(_name_turkish_prefix), seed)]; |
| 845 | builder += _name_turkish_suffix[SeedModChance( 4, std::size(_name_turkish_suffix), seed)]; |
| 846 | break; |
| 847 | |
| 848 | default: |
| 849 | builder += _name_turkish_real[SeedModChance( 4, std::size(_name_turkish_real), seed)]; |
| 850 | break; |
| 851 | } |
| 852 | } |
| 853 | |
| 854 | |
| 855 | /** |
nothing calls this directly
no test coverage detected