QTfrontend/game.cpp
changeset 312 c36d0b34ac3d
parent 306 7b61834edcf6
child 318 46a43b02bbb3
--- a/QTfrontend/game.cpp	Mon Jan 08 18:21:40 2007 +0000
+++ b/QTfrontend/game.cpp	Mon Jan 08 20:51:22 2007 +0000
@@ -65,6 +65,7 @@
 	}
 	SendIPC("TL");
 	SendIPC(QString("e$gmflags %1").arg(gamecfg->getGameFlags()).toAscii());
+	SendIPC(QString("e$turntime %1").arg(gamecfg->getTurnTime() * 1000).toAscii());
 }
 
 void HWGame::SendConfig()
@@ -78,7 +79,9 @@
 
 		QColor clr = m_teamsParams[teams[i]].teamColor;
 		QByteArray buf;
-		QStringList sl = team.TeamGameConfig(clr.rgb()&0xFFFFFF, m_teamsParams[teams[i]].numHedgehogs);
+		QStringList sl = team.TeamGameConfig(clr.rgb()&0xFFFFFF,
+				m_teamsParams[teams[i]].numHedgehogs,
+				gamecfg->getInitHealth());
 		HWProto::addStringListToBuffer(buf, sl);
 		RawSendIPC(buf);
 	}
@@ -91,11 +94,13 @@
 	QByteArray teamscfg;
 	HWTeam team1(0);
 	team1.difficulty = 0;
-	HWProto::addStringListToBuffer(teamscfg, team1.TeamGameConfig(65535, 4));
+	HWProto::addStringListToBuffer(teamscfg,
+			team1.TeamGameConfig(65535, 4, gamecfg->getInitHealth()));
 
 	HWTeam team2(2);
 	team2.difficulty = 4;
-	RawSendIPC(HWProto::addStringListToBuffer(teamscfg, team2.TeamGameConfig(16776960, 4)));
+	RawSendIPC(HWProto::addStringListToBuffer(teamscfg,
+			team2.TeamGameConfig(16776960, 4, gamecfg->getInitHealth())));
 }
 
 void HWGame::ParseMessage(const QByteArray & msg)
@@ -298,6 +303,7 @@
 	QByteArray teamcfg;
 	HWTeam team(teamname);
 	team.LoadFromFile();
-	RawSendIPC(HWProto::addStringListToBuffer(teamcfg, team.TeamGameConfig(16776960, 4)));
+	RawSendIPC(HWProto::addStringListToBuffer(teamcfg,
+			team.TeamGameConfig(16776960, 4, gamecfg->getInitHealth())));
 }