Change To Team Device
using { /Fortnite.com/Devices }
using { /Fortnite.com/Teams }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
agent_team_manager := class(creative_device):
@editable {} Trigger:trigger_device = trigger_device{}
@editable {} DefaultTeamIndex:int = 1
OnBegin<override> ()<suspends>:void=
Self.Trigger.TriggeredEvent.Subscribe(Self.OnTriggered)
OnTriggered<private> (MaybeAgent:?agent):void=
if:
Agent:agent = MaybeAgent?
Self.ChangeTeam[Agent, Self.DefaultTeam]
ChangeTeam(Agent:agent, TeamIndex:int)<decides><transacts>:void=
TeamCollection:fort_team_collection = Self.GetPlayspace().GetTeamCollection()
Teams:[]team = TeamCollection.GetTeams()