summaryrefslogtreecommitdiffstats
path: root/pacman-c++/server
diff options
context:
space:
mode:
Diffstat (limited to 'pacman-c++/server')
-rw-r--r--pacman-c++/server/server.cpp13
-rw-r--r--pacman-c++/server/server.pro5
2 files changed, 12 insertions, 6 deletions
diff --git a/pacman-c++/server/server.cpp b/pacman-c++/server/server.cpp
index 65db87d..f9502ba 100644
--- a/pacman-c++/server/server.cpp
+++ b/pacman-c++/server/server.cpp
@@ -760,7 +760,7 @@ void Server::initRoundMap()
760 760
761 disconnect(AudioManager::self()->audioPlayer(), NULL, this, NULL); 761 disconnect(AudioManager::self()->audioPlayer(), NULL, this, NULL);
762 connect(AudioManager::self()->audioPlayer(), SIGNAL(finished()), this, SLOT(startGame())); 762 connect(AudioManager::self()->audioPlayer(), SIGNAL(finished()), this, SLOT(startGame()));
763 AudioManager::self()->play(Sound::Intro, true); 763 AudioManager::self()->audioPlayer()->play(Sound::Intro);
764 m_tickTimer->start(); 764 m_tickTimer->start();
765} 765}
766 766
@@ -782,7 +782,7 @@ void Server::stopGame(bool delay)
782 { 782 {
783 disconnect(AudioManager::self()->audioPlayer(), NULL, this, NULL); 783 disconnect(AudioManager::self()->audioPlayer(), NULL, this, NULL);
784 connect(AudioManager::self()->audioPlayer(), SIGNAL(finished()), this, SLOT(stopGame())); 784 connect(AudioManager::self()->audioPlayer(), SIGNAL(finished()), this, SLOT(stopGame()));
785 AudioManager::self()->play(Sound::Die, true); 785 AudioManager::self()->audioPlayer()->play(Sound::Die);
786 return; 786 return;
787 } 787 }
788 788
@@ -962,14 +962,17 @@ int main(int argc, char **argv)
962 qsrand(QTime(0, 0, 0).secsTo(QTime::currentTime())); 962 qsrand(QTime(0, 0, 0).secsTo(QTime::currentTime()));
963 963
964 int ret = 0; 964 int ret = 0;
965 Server server; 965 Server *server = new Server;
966 if (!ret && !server.parseCommandline()) 966 if (!ret && !server->parseCommandline())
967 ret = 1; 967 ret = 1;
968 if (!ret && !server.run()) 968 if (!ret && !server->run())
969 ret = 1; 969 ret = 1;
970 if (!ret) 970 if (!ret)
971 ret = app.exec(); 971 ret = app.exec();
972 972
973 /* delete server so that we'll disconnect all clients before enet deinitialize */
974 delete server;
975
973 enet_deinitialize(); 976 enet_deinitialize();
974 977
975 /* Delete all global objects allocated by libprotobuf */ 978 /* Delete all global objects allocated by libprotobuf */
diff --git a/pacman-c++/server/server.pro b/pacman-c++/server/server.pro
index 3e80423..23b88fc 100644
--- a/pacman-c++/server/server.pro
+++ b/pacman-c++/server/server.pro
@@ -1,8 +1,11 @@
1TEMPLATE = app 1TEMPLATE = app
2TARGET = pacman-server 2TARGET = pacman-server
3
4win32:CONFIG += console 3win32:CONFIG += console
5 4
5DEFINES += PACMAN_SERVER
6
7QT += network
8
6SOURCES += anyoption.cpp \ 9SOURCES += anyoption.cpp \
7 server.cpp 10 server.cpp
8HEADERS += anyoption.h \ 11HEADERS += anyoption.h \