diff -r e3a2a39a8277 -r cfdbddc4b385 hedgewars/hwengine.pas --- a/hedgewars/hwengine.pas Sun Oct 31 00:32:41 2010 -0400 +++ b/hedgewars/hwengine.pas Sun Oct 31 12:19:54 2010 -0400 @@ -267,24 +267,25 @@ LoadLocale(Pathz[ptLocale] + '/en.txt'); // Do an initial load with english if cLocaleFName <> 'en.txt' then - begin + begin // Try two letter locale first before trying specific locale overrides if (Length(cLocaleFName) > 6) and (Copy(cLocaleFName,1,2)+'.txt' <> 'en.txt') then LoadLocale(Pathz[ptLocale] + '/' + Copy(cLocaleFName,1,2)+'.txt'); LoadLocale(Pathz[ptLocale] + '/' + cLocaleFName); - end; + end; WriteLnToConsole(msgGettingConfig); + if recordFileName = '' then - begin + begin InitIPC; SendIPCAndWaitReply('C'); // ask for game config - end + end else - begin + begin LoadRecordFromFile(recordFileName); perfExt_SaveBeganSynching(); - end; + end; ScriptOnGameInit;