equal
deleted
inserted
replaced
224 HWHog hh = team.hedgehog(HedgehogNumber); |
224 HWHog hh = team.hedgehog(HedgehogNumber); |
225 |
225 |
226 hh.Name = namesDict[rand()%(namesDict.size())]; |
226 hh.Name = namesDict[rand()%(namesDict.size())]; |
227 |
227 |
228 team.setHedgehog(HedgehogNumber, hh); |
228 team.setHedgehog(HedgehogNumber, hh); |
|
229 } |
|
230 |
|
231 void HWNamegen::teamLocalizedDefaultVoice(HWTeam & team) |
|
232 { |
|
233 team.setVoicepack(getLocalizedDefaultVoice()); |
229 } |
234 } |
230 |
235 |
231 QStringList HWNamegen::dictContents(const QString filename) |
236 QStringList HWNamegen::dictContents(const QString filename) |
232 { |
237 { |
233 QStringList list; |
238 QStringList list; |
486 } |
491 } |
487 |
492 |
488 //pick a random voice |
493 //pick a random voice |
489 return Voices[rand()%(Voices.size())]; |
494 return Voices[rand()%(Voices.size())]; |
490 } |
495 } |
|
496 |
|
497 QString HWNamegen::getLocalizedDefaultVoice() |
|
498 { |
|
499 QStringList entries = DataManager::instance().entryList( |
|
500 "Sounds/voices", |
|
501 QDir::Dirs | QDir::NoDotAndDotDot, |
|
502 QStringList("*"), |
|
503 false); |
|
504 |
|
505 QString loc = QLocale().name(); |
|
506 if(entries.contains("Default_" + loc)) |
|
507 { |
|
508 return QString("Default_" + loc); |
|
509 } |
|
510 else if(entries.contains("Default_" + loc.left(2))) |
|
511 { |
|
512 return QString("Default_" + loc.left(2)); |
|
513 } |
|
514 else |
|
515 { |
|
516 return QString("Default"); |
|
517 } |
|
518 } |