# HG changeset patch # User unc0rr # Date 1158861455 0 # Node ID 8e3e11bb0a5f63a7f274ce4982232282c74da32f # Parent 3d6e89bba3847639a03a6fca089be49085a3c94d Fix demos usability diff -r 3d6e89bba384 -r 8e3e11bb0a5f QTfrontend/game.cpp --- a/QTfrontend/game.cpp Thu Sep 21 11:35:20 2006 +0000 +++ b/QTfrontend/game.cpp Thu Sep 21 17:57:35 2006 +0000 @@ -73,7 +73,7 @@ void HWGame::ClientDisconnect() { - SaveDemo(cfgdir->absolutePath() + "/Demos/demo.hwd_1"); + SaveDemo(cfgdir->absolutePath() + "/Demos/LastRound.hwd_1"); IPCSocket->deleteLater(); IPCSocket = 0; deleteLater(); @@ -277,6 +277,9 @@ void HWGame::SaveDemo(const QString & filename) { + demo->replace(QByteArray("\x02TL"), QByteArray("\x02TD")); + demo->replace(QByteArray("\x02TN"), QByteArray("\x02TD")); + QFile demofile(filename); if (!demofile.open(QIODevice::WriteOnly)) { diff -r 3d6e89bba384 -r 8e3e11bb0a5f QTfrontend/hwform.cpp --- a/QTfrontend/hwform.cpp Thu Sep 21 11:35:20 2006 +0000 +++ b/QTfrontend/hwform.cpp Thu Sep 21 17:57:35 2006 +0000 @@ -133,7 +133,7 @@ void HWForm::GoToDemos() { QDir tmpdir; - tmpdir.cd(datadir->absolutePath()); + tmpdir.cd(cfgdir->absolutePath()); tmpdir.cd("Demos"); tmpdir.setFilter(QDir::Files); ui.pagePlayDemo->DemosList->clear(); @@ -197,7 +197,7 @@ return ; } game = new HWGame(config, 0); - game->PlayDemo(datadir->absolutePath() + "/Demos/" + curritem->text() + ".hwd_1"); + game->PlayDemo(cfgdir->absolutePath() + "/Demos/" + curritem->text() + ".hwd_1"); } void HWForm::NetConnect()