class ACTION_ChangeTeam extends ScriptedAction;

var(Action) int Team;

function bool InitActionFor(ScriptedController C)
{

	local PlayerReplicationInfo P;

	if (C.PlayerReplicationInfo==None)
	{
		P = c.spawn(class'PlayerReplicationInfo',C,,C.Pawn.Location, C.Pawn.Rotation);
		if (P==None)
			return false;

		C.PlayerReplicationInfo = P;
		C.Pawn.PlayerReplicationInfo=P;
		P = None;
	}

	C.bIsPlayer=true;
	C.Level.Game.GameReplicationInfo.Teams[Team].AddToTeam(c);

	return false;
}

defaultproperties
{
	ActionString="Change Team"
	Team=0
}