void word_selectorst::choose_word(int32_t &index,short &asp,WordPlace place)
| 262 | bool rng_inited = false; |
| 263 | // void word_selectorst::choose_word(int32_t &index,short &asp,WordPlace place) |
| 264 | static void chooseWord (const df::language_word_table *table, int32_t &index, df::part_of_speech &asp, df::language_word_table_index place) |
| 265 | { |
| 266 | if (table->parts[place].size()) |
| 267 | { |
| 268 | int offset = rng.df_trandom(table->parts[place].size()); |
| 269 | index = table->words[place][offset]; |
| 270 | asp = table->parts[place][offset]; |
| 271 | } |
| 272 | else |
| 273 | { |
| 274 | index = rng.df_trandom(world->raws.language.words.size()); |
| 275 | asp = (df::part_of_speech)(rng.df_trandom(9)); |
| 276 | Core::getInstance().getConsole().printerr("Impoverished Word Selector"); |
| 277 | } |
| 278 | } |
| 279 | |
| 280 | // void generatename(namest &name,int32_t language_index,short nametype,word_selectorst &major_selector,word_selectorst &minor_selector) |
| 281 | void Translation::generateName(df::language_name *name, int language_index, df::language_name_type nametype, df::language_word_table *major_selector, df::language_word_table *minor_selector) |
no test coverage detected