equal
deleted
inserted
replaced
226 } |
226 } |
227 |
227 |
228 // setup PhysFS |
228 // setup PhysFS |
229 engine.mount(datadir->absolutePath()); |
229 engine.mount(datadir->absolutePath()); |
230 engine.mount(cfgdir->absolutePath() + "/Data"); |
230 engine.mount(cfgdir->absolutePath() + "/Data"); |
231 engine.mount(cfgdir->absolutePath(), "/config"); |
231 engine.mount(cfgdir->absolutePath()); |
232 engine.setWriteDir(cfgdir->absolutePath()); |
232 engine.setWriteDir(cfgdir->absolutePath()); |
233 engine.mountPacks(); |
233 engine.mountPacks(); |
|
234 qDebug() << datadir->absolutePath(); |
234 |
235 |
235 QTranslator Translator; |
236 QTranslator Translator; |
236 { |
237 { |
237 QSettings settings("physfs://config/hedgewars.ini", QSettings::IniFormat); |
238 QSettings settings("physfs://hedgewars.ini", QSettings::IniFormat); |
238 QString cc = settings.value("misc/locale", QString()).toString(); |
239 QString cc = settings.value("misc/locale", QString()).toString(); |
239 if(cc.isEmpty()) |
240 if(cc.isEmpty()) |
240 cc = QLocale::system().name(); |
241 cc = QLocale::system().name(); |
241 |
242 |
242 // load locale file into translator |
243 // load locale file into translator |