diff -r b81a055f2d06 -r ac1e32b538fd hedgewars/uTeams.pas --- a/hedgewars/uTeams.pas Mon Jul 02 21:33:21 2007 +0000 +++ b/hedgewars/uTeams.pas Tue Jul 03 14:47:33 2007 +0000 @@ -85,12 +85,21 @@ function CheckForWin: boolean; var team, AliveTeam: PTeam; s: shortstring; + t, AliveCount: LongInt; begin -if TeamsCount >= 2 then exit(false); +AliveCount:= 0; +for t:= 0 to Pred(TeamsCount) do + if TeamsArray[t]^.TeamHealth > 0 then + begin + inc(AliveCount); + AliveTeam:= TeamsArray[t] + end; + +if AliveCount >= 2 then exit(false); CheckForWin:= true; TurnTimeLeft:= 0; -if TeamsCount = 0 then +if AliveCount = 0 then begin // draw AddCaption(trmsg[sidDraw], $FFFFFF, capgrpGameState); SendStat(siGameResult, trmsg[sidDraw]);