equal
deleted
inserted
replaced
23 #include <QByteArray> |
23 #include <QByteArray> |
24 #include <QFile> |
24 #include <QFile> |
25 #include <QTextStream> |
25 #include <QTextStream> |
26 #include <QUuid> |
26 #include <QUuid> |
27 #include <QTextStream> |
27 #include <QTextStream> |
28 #include <QDebug> |
|
29 |
28 |
30 #include "game.h" |
29 #include "game.h" |
31 #include "hwconsts.h" |
30 #include "hwconsts.h" |
32 #include "gameuiconfig.h" |
31 #include "gameuiconfig.h" |
33 #include "gamecfgwidget.h" |
32 #include "gamecfgwidget.h" |
68 break; |
67 break; |
69 default: |
68 default: |
70 gt = "TL"; |
69 gt = "TL"; |
71 } |
70 } |
72 HWProto::addStringToBuffer(buf, gt); |
71 HWProto::addStringToBuffer(buf, gt); |
73 qDebug() << "game type" << gt; |
|
74 HWProto::addStringListToBuffer(buf, gamecfg->getFullConfig()); |
72 HWProto::addStringListToBuffer(buf, gamecfg->getFullConfig()); |
75 qDebug() << "config" << gamecfg->getFullConfig(); |
|
76 |
73 |
77 if (m_pTeamSelWidget) |
74 if (m_pTeamSelWidget) |
78 { |
75 { |
79 qDebug() << "adding teams from teamselwidget..."; |
|
80 QList<HWTeam> teams = m_pTeamSelWidget->getPlayingTeams(); |
76 QList<HWTeam> teams = m_pTeamSelWidget->getPlayingTeams(); |
81 for(QList<HWTeam>::iterator it = teams.begin(); it != teams.end(); ++it) |
77 for(QList<HWTeam>::iterator it = teams.begin(); it != teams.end(); ++it) |
82 { |
78 { |
83 qDebug() << "a team..."; |
|
84 //(*it).numHedgehogs = 4; |
|
85 HWProto::addStringListToBuffer(buf, |
79 HWProto::addStringListToBuffer(buf, |
86 (*it).TeamGameConfig(gamecfg->getInitHealth())); |
80 (*it).TeamGameConfig(gamecfg->getInitHealth())); |
87 } |
81 } |
88 } |
82 } |
89 RawSendIPC(buf); |
83 RawSendIPC(buf); |
125 case '?': { |
119 case '?': { |
126 SendIPC("!"); |
120 SendIPC("!"); |
127 break; |
121 break; |
128 } |
122 } |
129 case 'C': { |
123 case 'C': { |
130 qDebug("ASK Config"); |
|
131 switch (gameType) { |
124 switch (gameType) { |
132 case gtLocal: { |
125 case gtLocal: { |
133 SendConfig(); |
126 SendConfig(); |
134 break; |
127 break; |
135 } |
128 } |
150 return; |
143 return; |
151 } |
144 } |
152 case 'K': { |
145 case 'K': { |
153 ulong kb = msg.mid(2).toULong(); |
146 ulong kb = msg.mid(2).toULong(); |
154 if (kb==1) { |
147 if (kb==1) { |
155 qWarning("%s\n", KBMessages[kb - 1].toLocal8Bit().constData()); |
148 qWarning("%s", KBMessages[kb - 1].toLocal8Bit().constData()); |
156 return; |
149 return; |
157 } |
150 } |
158 if (kb && kb <= KBmsgsCount) |
151 if (kb && kb <= KBmsgsCount) |
159 { |
152 { |
160 emit ErrorMessage(KBMessages[kb - 1]); |
153 emit ErrorMessage(KBMessages[kb - 1]); |