196 { |
196 { |
197 binds[i].strbind = hwform->ui.pageEditTeam->CBBind[i]->currentText(); |
197 binds[i].strbind = hwform->ui.pageEditTeam->CBBind[i]->currentText(); |
198 } |
198 } |
199 } |
199 } |
200 |
200 |
201 QStringList HWTeam::TeamGameConfig(quint32 color, int hedgehogs, quint32 InitHealth) const |
201 QStringList HWTeam::TeamGameConfig(quint32 color, int hedgehogs, quint32 InitHealth, bool netTeam) const |
202 { |
202 { |
203 QStringList sl; |
203 QStringList sl; |
204 sl.push_back("eaddteam"); |
204 sl.push_back("eaddteam"); |
205 sl.push_back(QString("ecolor %1").arg(color)); |
205 sl.push_back(QString("ecolor %1").arg(color)); |
206 sl.push_back("ename team " + TeamName); |
206 sl.push_back("ename team " + TeamName); |
207 for (int i = 0; i < hedgehogs; i++) |
207 for (int i = 0; i < hedgehogs; i++) |
208 sl.push_back(QString("ename hh%1 ").arg(i).append(HHName[i])); |
208 sl.push_back(QString("ename hh%1 ").arg(i).append(HHName[i])); |
209 sl.push_back(QString("egrave " + Grave)); |
209 if(!netTeam) { |
210 sl.push_back(QString("efort " + Fort)); |
210 sl.push_back(QString("egrave " + Grave)); |
211 for(int i = 0; i < BINDS_NUMBER; i++) |
211 sl.push_back(QString("efort " + Fort)); |
212 { |
212 for(int i = 0; i < BINDS_NUMBER; i++) |
213 sl.push_back(QString("ebind " + binds[i].strbind + " " + binds[i].action)); |
213 { |
|
214 sl.push_back(QString("ebind " + binds[i].strbind + " " + binds[i].action)); |
|
215 } |
214 } |
216 } |
215 for (int t = 0; t < hedgehogs; t++) |
217 for (int t = 0; t < hedgehogs; t++) |
216 sl.push_back(QString("eaddhh %1 %2") |
218 sl.push_back(QString("eaddhh %1 %2") |
217 .arg(QString::number(difficulty), |
219 .arg(QString::number(difficulty), |
218 QString::number(InitHealth))); |
220 QString::number(InitHealth))); |
219 return sl; |
221 return sl; |
220 } |
222 } |
221 |
223 |
222 bool HWTeam::operator==(const HWTeam& t1) const { |
224 bool HWTeam::operator==(const HWTeam& t1) const { |
223 return TeamName==t1.TeamName; |
225 return TeamName==t1.TeamName; |