rott/kf_sources/GamePlay/Classes/Action_CHANGETEAM.uc
2026-07-14 20:27:09 +07:00

31 lines
577 B
Ucode

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
}