Difference between revisions of "TPlayers.Add"

From Soldat Community Wiki
Jump to: navigation, search
(Created page with "===TPlayers.Add=== ''function Add(NewPlayer: TNewPlayer): TActivePlayer'' NewPlayer: An instance of TNewPlayer serving as configuration object for the bot Result...")
 
Line 1: Line 1:
===TPlayers.Add===
 
 
 
  ''function Add(NewPlayer: [[TNewPlayer]]): [[TActivePlayer]]''
 
  ''function Add(NewPlayer: [[TNewPlayer]]): [[TActivePlayer]]''
 
   NewPlayer: An instance of TNewPlayer serving as configuration object for the bot
 
   NewPlayer: An instance of TNewPlayer serving as configuration object for the bot

Revision as of 00:46, 25 June 2013

function Add(NewPlayer: TNewPlayer): TActivePlayer
 NewPlayer: An instance of TNewPlayer serving as configuration object for the bot
 Result: Active instance of bot

Description:' Adds a new bot to game basing on configuration from TNewPlayer. Don't forget to free TNewPlayer instance after using it!

Example

 var
   NewPlayer: TNewPlayer;
 begin
   NewPlayer := TNewPlayer.Create;
   try
     NewPlayer.Name := 'Test bot!'
     NewPlayer.Name := 'Test bot!';
     NewPlayer.Team := 1; // important!
     NewPlayer.PantsColor := $FFFFFFFF;
     NewPlayer.SkinColor := $FFFFFFFF;
     Players.Add(Player);
   finally
     NewPlayer.Free; // important!
   end;
 end;