--- a/hedgewars/uTeams.pas Sun Nov 21 19:41:19 2010 +0300
+++ b/hedgewars/uTeams.pas Sun Nov 21 19:51:33 2010 +0300
@@ -33,7 +33,6 @@
procedure RecountTeamHealth(team: PTeam);
procedure RestoreTeamsFromSave;
function CheckForWin: boolean;
-procedure TeamGone(s: shortstring);
procedure TeamGoneEffect(var Team: TTeam);
function GetTeamStatString(p: PTeam): shortstring;
@@ -394,24 +393,6 @@
TeamsArray[t]^.ExtDriven:= false
end;
-procedure TeamGone(s: shortstring);
-var t: LongInt;
-begin
-t:= 0;
-while (t < cMaxTeams)
- and (TeamsArray[t] <> nil)
- and (TeamsArray[t]^.TeamName <> s) do inc(t);
-if (t = cMaxTeams) or (TeamsArray[t] = nil) then exit;
-
-with TeamsArray[t]^ do
- begin
- AddChatString('** '+ TeamName + ' is gone');
- hasGone:= true
- end;
-
-RecountTeamHealth(TeamsArray[t])
-end;
-
procedure TeamGoneEffect(var Team: TTeam);
var i: LongInt;
begin
@@ -515,12 +496,32 @@
else CurrentTeam^.Binds[b]:= s
end;
+procedure chTeamGone(var s:shortstring);
+var t: LongInt;
+begin
+t:= 0;
+while (t < cMaxTeams)
+ and (TeamsArray[t] <> nil)
+ and (TeamsArray[t]^.TeamName <> s) do inc(t);
+if (t = cMaxTeams) or (TeamsArray[t] = nil) then exit;
+
+with TeamsArray[t]^ do
+ begin
+ AddChatString('** '+ TeamName + ' is gone');
+ hasGone:= true
+ end;
+
+RecountTeamHealth(TeamsArray[t])
+end;
+
+
procedure initModule;
begin
RegisterVariable('addhh', vtCommand, @chAddHH, false);
RegisterVariable('addteam', vtCommand, @chAddTeam, false);
RegisterVariable('hhcoords', vtCommand, @chSetHHCoords, false);
RegisterVariable('bind', vtCommand, @chBind, true );
+ RegisterVariable('teamgone', vtCommand, @chTeamGone, true );
CurrentTeam:= nil;
PreviousTeam:= nil;