diff -r b0abef0ee78c -r 1614b13ad35e hedgewars/uFLTeams.pas --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hedgewars/uFLTeams.pas Tue Sep 30 00:54:04 2014 +0400 @@ -0,0 +1,47 @@ +unit uFLTeams; +interface +uses uFLTypes; + +function createRandomTeam: TTeam; +procedure sendTeamConfig(var team: TTeam); + + +implementation +uses uFLUtils, uFLIPC; + +function createRandomTeam: TTeam; +var t: TTeam; + i: Longword; +begin + with t do + begin + teamName:= 'team' + inttostr(random(100)); + + for i:= 0 to 7 do + with hedgehogs[i] do + begin + name:= 'hedgehog ' + inttostr(i); + hat:= 'NoHat' + end; + + botLevel:= 0; + hogsNumber:= 4 + end; + createRandomTeam:= t +end; + +procedure sendTeamConfig(var team: TTeam); +var i: Longword; +begin + with team do + begin + ipcToEngine('eaddteam ' + color + ' ' + teamName); + for i:= 0 to Pred(hogsNumber) do + begin + ipcToEngine('eaddhh ' + inttostr(botLevel) + ' 100 ' + hedgehogs[i].name); + ipcToEngine('ehat ' + hedgehogs[i].hat); + end; + end +end; + +end.