hedgewars/uTeams.pas
changeset 8655 9fa380a18a65
parent 8580 7fa0f75bce57
child 8668 b04a3724e328
equal deleted inserted replaced
8654:f523e5e84772 8655:9fa380a18a65
   108     end;
   108     end;
   109 GameOver:= true
   109 GameOver:= true
   110 end;
   110 end;
   111 
   111 
   112 procedure SwitchHedgehog;
   112 procedure SwitchHedgehog;
   113 var c: LongWord;
   113 var c, i, j: LongWord;
   114     PrevHH, PrevTeam : LongWord;
   114     PrevHH, PrevTeam : LongWord;
   115 begin
   115 begin
   116 TargetPoint.X:= NoPointX;
   116 TargetPoint.X:= NoPointX;
   117 TryDo(CurrentTeam <> nil, 'nil Team', true);
   117 TryDo(CurrentTeam <> nil, 'nil Team', true);
   118 with CurrentHedgehog^ do
   118 with CurrentHedgehog^ do
   171         inc(c);
   171         inc(c);
   172 
   172 
   173     if c = ClansCount then
   173     if c = ClansCount then
   174         begin
   174         begin
   175         if not PlacingHogs then
   175         if not PlacingHogs then
       
   176             begin
   176             inc(TotalRounds);
   177             inc(TotalRounds);
       
   178             for i:= 0 to Pred(TeamsCount) do
       
   179                 with TeamsArray[i]^ do
       
   180                     for j:= 0 to Pred(HedgehogsNumber) do
       
   181                         with Hedgehogs[j] do
       
   182                             if Effects[heFrozen] > 255 then
       
   183                                 Effects[heFrozen]:= max(255,Effects[heFrozen]-50000)
       
   184             end;
   177         c:= 0
   185         c:= 0
   178         end;
   186         end;
   179 
   187 
   180     with ClansArray[c]^ do
   188     with ClansArray[c]^ do
   181         begin
   189         begin