Shuffle Free For All Teams
Module — 2 files
These files compile together (same module folder).
ffa_shuffle_teams_device.verse
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Random }
using { /Verse.org/Simulation }
ffa_shuffle_teams_device := class(creative_device):
@editable
Button:button_device = button_device{}
# Selects a new team for every existing player.
# Each player will be assigned to another team different from their original one.
# This is meant to be used in a Free For All game.
ShuffleTeams<public>():void=
TeamCollection := GetPlayspace().GetTeamCollection()
Players := GetPlayspace().GetPlayers()
# The algorithm starts by shuffling the teams in random order.
# Teams is a variable because we'll remove a team each time we assign a player to it.
# There's one player per team in a FFA, so once a player is assigned a team, the team isn't
# available anymore.
var Teams:[]team = Shuffle(TeamCollection.GetTeams())
# For each Player, we try to find a new team.
# We save the Player's Team so we can check against any new potential team.
for (Index -> Player:Players, Team := TeamCollection.GetTeam[Player]):
# Since the teams are in random order. We can just pick the first team that doesn't match the current Player's team (Team).
var FoundTeam:?team = false # FoundTeam is used to save the first team found.
# Iterate all remaining teams.
# We save the first team that's different from the Player's Team and stop further iterations.
# Further iterations don't execute because we check if we haven't found a team yet.
# FoundTeam? fails when no team has been found yet (option = false). not fail = succeed -> Yes, iterate.
# Once FoundTeam contains a valid team, FoundTeam? succeeds -> not success = fail -> No, don't iterate.
for (TeamIndex -> TestTeam:Teams, Team <> TestTeam, not FoundTeam?):
set FoundTeam = option{TestTeam} # Found a team, save it.
# Now we can try and add the Player to the team we've found.
if:
NewTeam := FoundTeam?
TeamCollection.AddToTeam[Player, NewTeam]
# Remove the team from the list of available teams to assign players to.
set Teams = Teams.RemoveFirstElement[NewTeam]
then:
# Since we're going through each player in order, when no errors occur we should see increasing indices,
# with no gaps in-between.
Print("Reassigned team for Player {Index}")
OnButtonInteracted<private>(Agent:agent):void=
ShuffleTeams()
OnBegin<override>()<suspends>:void=
Button.InteractedWithEvent.Subscribe(OnButtonInteracted)
ShuffleTeams()
file_2.verse
Begin Map
Begin Level
Begin Actor Class=/CreativeCoreDevices/Device_ExperienceSettings_V2.Device_ExperienceSettings_V2_C Name=IslandSettings_0 Archetype=/CreativeCoreDevices/Device_ExperienceSettings_V2.Device_ExperienceSettings_V2_C'/CreativeCoreDevices/Device_ExperienceSettings_V2.Default__Device_ExperienceSettings_V2_C' ActorFolderPath=None
Begin Object Class=/Script/Engine.BillboardComponent Name="Sprite" Archetype=/Script/Engine.BillboardComponent'/CreativeCoreDevices/Device_ExperienceSettings_V2.Default__Device_ExperienceSettings_V2_C:Sprite'
End Object
Begin Object Class=/Script/FortniteGame.FortCreativeVolumeLinkComponent Name="CreativeLinkComponent" Archetype=/Script/FortniteGame.FortCreativeVolumeLinkComponent'/CreativeCoreDevices/Device_ExperienceSettings_V2.Default__Device_ExperienceSettings_V2_C:CreativeLinkComponent'
End Object
Begin Object Class=/Game/Items/Traps/Blueprints/Toys/ToyOptionsComponent.ToyOptionsComponent_C Name="ToyOptionsComponent" Archetype=/Game/Items/Traps/Blueprints/Toys/ToyOptionsComponent.ToyOptionsComponent_C'/CreativeCoreDevices/Device_ExperienceSettings_V2.Device_ExperienceSettings_V2_C:ToyOptionsComponent_GEN_VARIABLE'
End Object
Begin Object Name="Sprite"
End Object
Begin Object Name="CreativeLinkComponent"
End Object
Begin Object Name="ToyOptionsComponent"
PlayerOptionData=(PropertyOverrides=((PropertyName="AfterLastSpawnGoTo",PropertyData="(TeamType=Spectating,TeamIndex=1)"),(PropertyName="AIEnemyEliminationsToEnd"),(PropertyName="AllowHealthRecharge",PropertyData="False"),(PropertyName="AllowShieldRecharge",PropertyData="False"),(PropertyName="AutoStart"),(PropertyName="bAIGhostEnabled",PropertyData="False"),(PropertyName="bAIPathsVisualizationEnabled",PropertyData="False"),(PropertyName="bAllowFriendlyFire",PropertyData="False"),(PropertyName="bAllowMantling",PropertyData="False"),(PropertyName="bAllowOvershield",PropertyData="False"),(PropertyName="bAllowShoulderBashing",PropertyData="False"),(PropertyName="bAllowSlideKick",PropertyData="False"),(PropertyName="bAllowSliding",PropertyData="False"),(PropertyName="bAllowSprinting",PropertyData="False"),(PropertyName="bAllowVaulting",PropertyData="False"),(PropertyName="bAllTeamsMustFinish",PropertyData="False"),(PropertyName="bDebugSettingsEnabled",PropertyData="False"),(PropertyName="bDisplayCareerScoreboard",PropertyData="False"),(PropertyName="bDisplayOverviewMap",PropertyData="True"),(PropertyName="bDisplayScoreboard",PropertyData="True"),(PropertyName="bEndGameOnMatchPointWin",PropertyData="False"),(PropertyName="bFastestTimeWin",PropertyData="False"),(PropertyName="bIncludePlayersWhoLeftGameInScoreboard",PropertyData="False"),(PropertyName="bInvincibility",PropertyData="False"),(PropertyName="bInvincibilityEnabled",PropertyData="False"),(PropertyName="bKeepPlayerBuiltStructuresBetweenRounds",PropertyData="False"),(PropertyName="bLastStandingEndsGame",PropertyData="False"),(PropertyName="bNavMeshVisualizationEnabled",PropertyData="False"),(PropertyName="bOnlyAllowRespawnIfSpawnPadsFound",PropertyData="False"),(PropertyName="bOverrideSpawnImmunityTime",PropertyData="False"),(PropertyName="bPostGameCustomShowScoreboard",PropertyData="False"),(PropertyName="bShowCumulativeScoreboard",PropertyData="False"),(PropertyName="bShowCumulativeStatValueOnHUD",PropertyData="False"),(PropertyName="bShowIndividualScores",PropertyData="False"),(PropertyName="bShowIslandCodeWatermark",PropertyData="True"),(PropertyName="bShowResourceFeedOnEliminations",PropertyData="False"),(PropertyName="bSlowMotionOnEndOfRound",PropertyData="True"),(PropertyName="bUseCustomMatchmakingSettings",PropertyData="False"),(PropertyName="bVehicleImpactsDamageObjects",PropertyData="True"),(PropertyName="bVehicleImpactsDamageVehicles",PropertyData="True"),(PropertyName="CharacterRimlightIntensity",PropertyData="0.000000"),(PropertyName="CollectItemCount",PropertyData="1"),(PropertyName="CollectItemsToEnd"),(PropertyName="CustomDefeatCallout"),(PropertyName="CustomVictoryCallout"),(PropertyName="DefaultClassIdentifier",PropertyData="(ClassType=NoClass,ClassSlot=1)"),(PropertyName="DefeatSound",PropertyData="Default"),(PropertyName="DownButNotOut",PropertyData="Default"),(PropertyName="DrawSound",PropertyData="Default"),(PropertyName="DropRebootCardOnElimination"),(PropertyName="EliminationsToEnd"),(PropertyName="EnergyMax",PropertyData="100.000000"),(PropertyName="EnergyRechargeAmount",PropertyData="45.000000"),(PropertyName="EnergyRechargeDelay",PropertyData="4.000000"),(PropertyName="FifthScoreboardColumn"),(PropertyName="FirstScoreboardColumn"),(PropertyName="FourthScoreboardColumn"),(PropertyName="GameEndCallout",PropertyData="WinLose"),(PropertyName="GameScoreDisplayTime",PropertyData="15.000000"),(PropertyName="GameStartCountdown",PropertyData="0.000000"),(PropertyName="GameWinCondition",PropertyData="MostRoundWins"),(PropertyName="GameWinnerDisplayTime",PropertyData="3.000000"),(PropertyName="HealthRechargeAmount",PropertyData="1.000000"),(PropertyName="HealthRechargeDelay",PropertyData="6.500000"),(PropertyName="HUDInfoType"),(PropertyName="JoinInProgress",PropertyData="(TeamType=Spectate,TeamIndex=1)"),(PropertyName="MantlingMinimumHeight",PropertyData="Normal"),(PropertyName="MantlingMinimumHeightInWater",PropertyData="Normal"),(PropertyName="MapScreenDisplay",PropertyData="Creative_Scoreboard"),(PropertyName="Matchmaking_MaxPlayersPerSession",PropertyData="16"),(PropertyName="Matchmaking_MaxSocialPartySize",PropertyData="16"),(PropertyName="Matchmaking_MaxTeamCount",PropertyData="2"),(PropertyName="Matchmaking_MaxTeamSize",PropertyData="-1"),(PropertyName="MatchmakingPrivacy",PropertyData="Public"),(PropertyName="MatchmakingType",PropertyData="Off"),(PropertyName="MaxHealth",PropertyData="100.000000"),(PropertyName="MaxHiredGuard",PropertyData="3"),(PropertyName="MaxPlayers",PropertyData="16"),(PropertyName="MaxShields",PropertyData="100.000000"),(PropertyName="MaxTamedWildlife",PropertyData="3"),(PropertyName="MaxTrackersOnHUD",PropertyData="1"),(PropertyName="ObjectivesToEnd"),(PropertyName="OvershieldMax",PropertyData="50.000000"),(PropertyName="OvershieldRechargeDelay",PropertyData="6.500000"),(PropertyName="OvershieldRechargeRate",PropertyData="1.000000"),(PropertyName="PostGameCustomDefeatAnimationColorSet",PropertyData="GoldenYellow"),(PropertyName="PostGameCustomDefeatAnimationStyle",PropertyData="LightningBolt"),(PropertyName="PostGameCustomDefeatSubText"),(PropertyName="PostGameCustomDefeatText"),(PropertyName="PostGameCustomTieAnimationColorSet",PropertyData="GoldenYellow"),(PropertyName="PostGameCustomTieAnimationStyle",PropertyData="LightningBolt"),(PropertyName="PostGameCustomTieSubText"),(PropertyName="PostGameCustomTieText"),(PropertyName="PostGameCustomVictoryAnimationColorSet",PropertyData="GoldenYellow"),(PropertyName="PostGameCustomVictoryAnimationStyle",PropertyData="LightningBolt"),(PropertyName="PostGameCustomVictorySubText"),(PropertyName="PostGameCustomVictoryText"),(PropertyName="PostGameSpawnLocation",PropertyData="IslandStart"),(PropertyName="PostGameType",PropertyData="Classic"),(PropertyName="RevertToDefaultClassAt",PropertyData="GameEnd"),(PropertyName="RoundScoreDisplayTime",PropertyData="15.000000"),(PropertyName="RoundTimeLimit",PropertyData="5.000000"),(PropertyName="RoundWinCondition"),(PropertyName="RoundWinnerDisplayTime",PropertyData="3.000000"),(PropertyName="ScoreToEnd"),(PropertyName="SecondScoreboardColumn"),(PropertyName="ShieldRechargeAmount",PropertyData="1.000000"),(PropertyName="ShieldRechargeDelay",PropertyData="6.500000"),(PropertyName="ShowTopCenterScoreHUD",PropertyData="False"),(PropertyName="SpawnImmunityTime",PropertyData="15.000000"),(PropertyName="SpawnLimit"),(PropertyName="SpawnLocation",PropertyData="SpawnPads"),(PropertyName="SpawnPadSelection",PropertyData="Random"),(PropertyName="SprintingEnergyCostPerSecond",PropertyData="20.000000"),(PropertyName="SprintingJumpMultiplier",PropertyData="1.020000"),(PropertyName="SprintingSpeedMultiplier",PropertyData="1.040000"),(PropertyName="StartingHealthPercentage",PropertyData="100.000000"),(PropertyName="StartingShieldPercentage",PropertyData="0.000000"),(PropertyName="TeamRotation"),(PropertyName="Teams",PropertyData="(TeamType=TeamIndex,TeamIndex=2)"),(PropertyName="TeamSize",PropertyData="Dynamic"),(PropertyName="TeamVisualsDeterminedAt",PropertyData="Round Start"),(PropertyName="ThirdScoreboardColumn"),(PropertyName="Tiebreaker1"),(PropertyName="Tiebreaker2"),(PropertyName="Tiebreaker3"),(PropertyName="Tiebreaker4"),(PropertyName="TimeAliveStartPoint",PropertyData="PawnCreated"),(PropertyName="TimerDirection",PropertyData="Count Down"),(PropertyName="TotalRounds",PropertyData="1"),(PropertyName="VictorySound",PropertyData="Default"),(PropertyName="VoiceChat",PropertyData="Team"),(PropertyScope="CreativeMutator_AllowSpectateOtherTeams",PropertyName="bAllowSpectateOtherTeams",PropertyData="True"),(PropertyScope="CreativeMutator_AutoPickup",PropertyName="AutoPickupAmmoItems",PropertyData="Unset"),(PropertyScope="CreativeMutator_AutoPickup",PropertyName="AutoPickupConsumableItems",PropertyData="Unset"),(PropertyScope="CreativeMutator_AutoPickup",PropertyName="AutoPickupDefaultItems",PropertyData="Unset"),(PropertyScope="CreativeMutator_AutoPickup",PropertyName="AutoPickupTrapItems",PropertyData="Unset"),(PropertyScope="CreativeMutator_AutoPickup",PropertyName="AutoPickupWeaponItems",PropertyData="Unset"),(PropertyScope="CreativeMutator_AutoPickup",PropertyName="AutoPickupWorldResourceItems",PropertyData="Unset"),(PropertyScope="CreativeMutator_ConditionalSounds",PropertyName="bShouldPlayDeathSoundEffects",PropertyData="True"),(PropertyScope="CreativeMutator_CosmeticLoadoutOverride_Backbling",PropertyName="bMutatorActive",PropertyData="False"),(PropertyScope="CreativeMutator_CurieSettings",PropertyName="bIsCurieEnabled",PropertyData="True"),(PropertyScope="CreativeMutator_DisablePawnCollisions",PropertyName="bEnableMutator",PropertyData="False"),(PropertyScope="CreativeMutator_EliminationsToScore",PropertyName="StatMultiplier",PropertyData="0.000000"),(PropertyScope="CreativeMutator_EnvironmentDamage",PropertyName="PickaxeDestructionPreset",PropertyData="Default"),(PropertyScope="CreativeMutator_EnvironmentWeaponDamage",PropertyName="WeaponDestructionPercentage",PropertyData="100.000000"),(PropertyScope="CreativeMutator_EnvironmentWeaponDamage",PropertyName="WeaponDestructionPreset",PropertyData="Percentage"),(PropertyScope="CreativeMutator_FallDamage",PropertyName="bFallDamage",PropertyData="False"),(PropertyScope="CreativeMutator_IsWorldResourceWidgetVisible",PropertyName="bGoldCurrencyResourceWidgetVisible",PropertyData="False"),(PropertyScope="CreativeMutator_IsWorldResourceWidgetVisible",PropertyName="bMetalResourceWidgetVisible",PropertyData="True"),(PropertyScope="CreativeMutator_IsWorldResourceWidgetVisible",PropertyName="bStoneResourceWidgetVisible",PropertyData="True"),(PropertyScope="CreativeMutator_IsWorldResourceWidgetVisible",PropertyName="bWoodResourceWidgetVisible",PropertyData="True"),(PropertyScope="CreativeMutator_KillsFeedback",PropertyName="bShouldDisplayKillFeed",PropertyData="True"),(PropertyScope="CreativeMutator_KillsFeedback",PropertyName="bShouldDisplayKillsInSocialMenu",PropertyData="True"),(PropertyScope="CreativeMutator_MaxItemSlots",PropertyName="MaximumEquipmentSlots"),(PropertyScope="CreativeMutator_Minigame_BlockBuilding",PropertyName="AllowBuilding",PropertyData="All"),(PropertyScope="CreativeMutator_Minigame_EnvironmentDamage",PropertyName="AllowedToEditFilter",PropertyData="Default"),(PropertyScope="CreativeMutator_Minigame_EnvironmentDamage",PropertyName="EnvironmentDamagePreset",PropertyData="All"),(PropertyScope="CreativeMutator_Minigame_EnvironmentDamage",PropertyName="TeamDamageFilter",PropertyData="Default"),(PropertyScope="CreativeMutator_MultiInteractionEnabled",PropertyName="MultiInteractionEnabledType",PropertyData="On"),(PropertyScope="CreativeMutator_PlayerPickaxeDamage",PropertyName="PVPPickaxeDamagePreset",PropertyData="On"),(PropertyScope="CreativeMutator_ProximityChat",PropertyName="Distance",PropertyData="0.000000"),(PropertyScope="CreativeMutator_RespawnWave",PropertyName="RespawnWaveType",PropertyData="None"),(PropertyScope="CreativeMutator_ShouldDestroyActorsOnPlacement",PropertyName="bShouldDestroyOnPlacement",PropertyData="True"),(PropertyScope="CreativeMutator_TODMSkylightCubemap",PropertyName="OverrideCubemapType",PropertyData="0"),(PropertyScope="CreativeMutator_TeamSettings",PropertyName="bUseTeamScoreByDefault",PropertyData="False"),(PropertyScope="CreativeMutator_VehicleTrickScore",PropertyName="ScoreMultiplier",PropertyData="1.000000"),(PropertyScope="CreativeMutator_WeaponSettings",PropertyName="Enabled",PropertyData="True"),(PropertyScope="CreativeMutator_WeaponSettings",PropertyName="RangeMultiplier",PropertyData="1.000000"),(PropertyScope="FortAthenaMutator_CreativePartyRiftIslandSettings",PropertyName="bAllowGuestPartyRiftsUserSetting",PropertyData="False"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="AssistsToScoreMultiplier",PropertyData="0.000000"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bAimAssistAllowed",PropertyData="True"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bAllowFlightSprint",PropertyData="True"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bAllowItemDrop",PropertyData="True"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bAllowItemPickUp",PropertyData="True"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bApplyJumpPenalty",PropertyData="True"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bFlyEnabled",PropertyData="False"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bGliderRedeploy",PropertyData="True"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bInfiniteAmmo",PropertyData="False"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bInfiniteConsumables",PropertyData="False"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bInfiniteResources",PropertyData="True"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bIsPlayerTriggeredRespawnAllowed",PropertyData="True"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bLimitNamePlateMaxDistance",PropertyData="False"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="bRequiresNonZeroDamage",PropertyData="True"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="DamageToDeal",PropertyData="0.000000"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="DropAllItemsOverride",PropertyData="ForceDrop"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="FlySpeedPreset",PropertyData="FlightSpeed1"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="GoldSiphonValue",PropertyData="0"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="GravityPreset",PropertyData="Normal"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="HarvestRateMutliplier",PropertyData="1.000000"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="HarvestStyle",PropertyData="Creative"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="HealthSiphonValue",PropertyData="0"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="MaximumResources",PropertyData="500"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="MetalSiphonValue",PropertyData="0"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="NameplateDisplayDistanceMeters",PropertyData="10.000000"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="NameplateDisplayMode",PropertyData="Default"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="NameplateFocusAngleDegrees",PropertyData="15.000000"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="NameplateFocusMode",PropertyData="Always"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="NameplateFocusTime",PropertyData="0.000000"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="NameplateLineOfSight",PropertyData="AlwaysShow"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="RespawnTime",PropertyData="5.000000"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="StoneSiphonValue",PropertyData="0"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="TargetQueryIndex",PropertyData="All"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="WeaponQueryIndex",PropertyData="All"),(PropertyScope="FortPlayerSettingsComponentBase",PropertyName="WoodSiphonValue",PropertyData="0"),(PropertyScope="FortPlayerZoneSettingsComponent",PropertyName="CameraFilter",PropertyData="NoOverride"),(PropertyScope="FortPlayerZoneSettingsComponent",PropertyName="FogColorOverride",PropertyData="NoOverride"),(PropertyScope="FortPlayerZoneSettingsComponent",PropertyName="FogDensityOverride",PropertyData="NoOverride"),(PropertyScope="FortPlayerZoneSettingsComponent",PropertyName="LightColorOverride",PropertyData="NoOverride"),(PropertyScope="FortPlayerZoneSettingsComponent",PropertyName="LightIntensityOverride",PropertyData="NoOverride"),(PropertyScope="FortPlayerZoneSettingsComponent",PropertyName="TimeOfDayOverride",PropertyData="NoOverride")))
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
ToyOptionsComponent="ToyOptionsComponent"
Teams=(TeamType=TeamIndex,TeamIndex=2)
GameStartCountdown=0.000000
bWasUsingDirectEventBindingWhenSaved=True
EventSystem=DirectBinding
Matchmaking_MaxTeamCount=2
Matchmaking_MaxTeamSize=-1
SavedActorGuid=000000000000000000000000EC3C57AB
RootComponent="Sprite"
ActorLabel="IslandSettings0"
End Actor
Begin Actor Class=/CRD_VerseDevices/VerseDevice.VerseDevice_C Name=VerseDevice_C_UAID_E04F43E60E67F46A01_1741951076 Archetype=/CRD_VerseDevices/VerseDevice.VerseDevice_C'/CRD_VerseDevices/VerseDevice.Default__VerseDevice_C' ActorFolderPath=None
Begin Object Class=/Script/Engine.StaticMeshComponent Name="StaticMeshComponent0" Archetype=/Script/Engine.StaticMeshComponent'/CRD_VerseDevices/VerseDevice.Default__VerseDevice_C:StaticMeshComponent0'
End Object
Begin Object Class=/Script/Engine.BoxComponent Name="BoundingBoxComponent" Archetype=/Script/Engine.BoxComponent'/CRD_VerseDevices/VerseDevice.Default__VerseDevice_C:BoundingBoxComponent'
End Object
Begin Object Class=/Script/Engine.StaticMeshComponent Name="EditorOnlyStaticMeshComponent" Archetype=/Script/Engine.StaticMeshComponent'/CRD_VerseDevices/VerseDevice.Default__VerseDevice_C:EditorOnlyStaticMeshComponent'
End Object
Begin Object Class=/EDCSnippets/_Verse/ffa_shuffle_teams_device.ffa_shuffle_teams_device Name="ffa_shuffle_teams_device_0"
Begin Object Class=/CreativeCoreDevices/_Verse/button_device.button_device Name="__verse_0x8F004746_Button" Archetype=/CreativeCoreDevices/_Verse/button_device.button_device'/EDCSnippets/_Verse/ffa_shuffle_teams_device.Default__ffa_shuffle_teams_device:__verse_0x8F004746_Button'
Begin Object Class=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_event_agent Name="__verse_0x15332F17_InteractedWithEvent" Archetype=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_event_agent'/EDCSnippets/_Verse/ffa_shuffle_teams_device.Default__ffa_shuffle_teams_device:__verse_0x8F004746_Button.__verse_0x15332F17_InteractedWithEvent'
End Object
Begin Object Class=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function Name="__verse_0x5BDC7A5C_EnableFunction" Archetype=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function'/EDCSnippets/_Verse/ffa_shuffle_teams_device.Default__ffa_shuffle_teams_device:__verse_0x8F004746_Button.__verse_0x5BDC7A5C_EnableFunction'
End Object
Begin Object Class=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function Name="__verse_0xC9184E23_DisableFunction" Archetype=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function'/EDCSnippets/_Verse/ffa_shuffle_teams_device.Default__ffa_shuffle_teams_device:__verse_0x8F004746_Button.__verse_0xC9184E23_DisableFunction'
End Object
Begin Object Class=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_get_float Name="__verse_0xCBB0A2D8_GetInteractionTimeFunction" Archetype=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_get_float'/EDCSnippets/_Verse/ffa_shuffle_teams_device.Default__ffa_shuffle_teams_device:__verse_0x8F004746_Button.__verse_0xCBB0A2D8_GetInteractionTimeFunction'
End Object
Begin Object Class=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_get_int Name="__verse_0x0C270D17_GetTriggerCountRemainingFunction" Archetype=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_get_int'/EDCSnippets/_Verse/ffa_shuffle_teams_device.Default__ffa_shuffle_teams_device:__verse_0x8F004746_Button.__verse_0x0C270D17_GetTriggerCountRemainingFunction'
End Object
Begin Object Class=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_get_int Name="__verse_0xE6384AD1_GetMaxTriggerCountFunction" Archetype=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_get_int'/EDCSnippets/_Verse/ffa_shuffle_teams_device.Default__ffa_shuffle_teams_device:__verse_0x8F004746_Button.__verse_0xE6384AD1_GetMaxTriggerCountFunction'
End Object
Begin Object Class=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_get_string Name="__verse_0xBDF02105_GetInteractionTextFunction" Archetype=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_get_string'/EDCSnippets/_Verse/ffa_shuffle_teams_device.Default__ffa_shuffle_teams_device:__verse_0x8F004746_Button.__verse_0xBDF02105_GetInteractionTextFunction'
End Object
Begin Object Class=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_set_float Name="__verse_0xAFBDB521_SetInteractionTimeFunction" Archetype=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_set_float'/EDCSnippets/_Verse/ffa_shuffle_teams_device.Default__ffa_shuffle_teams_device:__verse_0x8F004746_Button.__verse_0xAFBDB521_SetInteractionTimeFunction'
End Object
Begin Object Class=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_set_int Name="__verse_0x82355D28_SetMaxTriggerCountFunction" Archetype=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_set_int'/EDCSnippets/_Verse/ffa_shuffle_teams_device.Default__ffa_shuffle_teams_device:__verse_0x8F004746_Button.__verse_0x82355D28_SetMaxTriggerCountFunction'
End Object
Begin Object Class=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_set_string Name="__verse_0xD9FD36FC_SetInteractionTextFunction" Archetype=/VerseDevices/_Verse/VNI/VerseDevices.Devices_device_function_set_string'/EDCSnippets/_Verse/ffa_shuffle_teams_device.Default__ffa_shuffle_teams_device:__verse_0x8F004746_Button.__verse_0xD9FD36FC_SetInteractionTextFunction'
End Object
End Object
End Object
Begin Object Class=/Game/Creative/Devices/Common/Components/Creative_Enabled_Component.Creative_Enabled_Component_C Name="EnabledComponent" Archetype=/Game/Creative/Devices/Common/Components/Creative_Enabled_Component.Creative_Enabled_Component_C'/CRD_VerseDevices/VerseDevice.VerseDevice_C:EnabledComponent_GEN_VARIABLE'
End Object
Begin Object Class=/Game/Creative/Devices/Common/Components/Creative_VisibleInGame_Component.Creative_VisibleInGame_Component_C Name="VisibleInGameComponent" Archetype=/Game/Creative/Devices/Common/Components/Creative_VisibleInGame_Component.Creative_VisibleInGame_Component_C'/CRD_VerseDevices/VerseDevice.VerseDevice_C:VisibleInGameComponent_GEN_VARIABLE'
End Object
Begin Object Class=/Game/Items/Traps/Blueprints/Toys/ToyOptionsComponent.ToyOptionsComponent_C Name="ToyOptionsComponent" Archetype=/Game/Items/Traps/Blueprints/Toys/ToyOptionsComponent.ToyOptionsComponent_C'/CRD_VerseDevices/VerseDevice.VerseDevice_C:ToyOptionsComponent_GEN_VARIABLE'
End Object
Begin Object Class=/Script/FortniteGame.FortActorMetadataComponent Name="FortActorMetadataComponent"
End Object
Begin Object Name="StaticMeshComponent0"
OverrideMaterials(0)=/Script/Engine.MaterialInstanceDynamic'"/Engine/Transient.MaterialInstanceDynamic_767"'
BodyInstance=(MaxAngularVelocity=3599.999756)
OnComponentPhysicsStateChanged=(VerseDevice_C_UAID_E04F43E60E67F46A01_1741951076.OnPhysicsStateChanged)
RelativeLocation=(X=-963.250294,Y=-43.877007,Z=-0.000020)
End Object
Begin Object Name="BoundingBoxComponent"
CachedMaxDrawDistance=13279.437500
AttachParent="StaticMeshComponent0"
End Object
Begin Object Name="EditorOnlyStaticMeshComponent"
CachedMaxDrawDistance=13279.437500
AttachParent="StaticMeshComponent0"
End Object
Begin Object Name="ffa_shuffle_teams_device_0"
Begin Object Name="__verse_0x8F004746_Button"
Begin Object Name="__verse_0x15332F17_InteractedWithEvent"
__verse_0x8DE7DBE5_Await=__verse_0x15332F17_InteractedWithEvent.Await
__verse_0xC9C8F929__L_2fVerse_2eorg_2fVerse_2fsubscribable_2fsubscribable_Lt_R_N_RSubscribe_L_Nt_Tvoid_R=__verse_0x15332F17_InteractedWithEvent._L_2fVerse_2eorg_2fVerse_2fsubscribable_2fsubscribable_Lt_R_N_RSubscribe_L_Nt_Tvoid_R
__verse_0x8DE7DBE5_Await=__verse_0x15332F17_InteractedWithEvent.Await
__verse_0xC9C8F929__L_2fVerse_2eorg_2fVerse_2fsubscribable_2fsubscribable_Lt_R_N_RSubscribe_L_Nt_Tvoid_R=__verse_0x15332F17_InteractedWithEvent._L_2fVerse_2eorg_2fVerse_2fsubscribable_2fsubscribable_Lt_R_N_RSubscribe_L_Nt_Tvoid_R
End Object
Begin Object Name="__verse_0x5BDC7A5C_EnableFunction"
__verse_0x40164272__L_2fFortnite_2ecom_2fDevices_2fdevice__function_N_RInvoke_L_Nagent_R=__verse_0x5BDC7A5C_EnableFunction._L_2fFortnite_2ecom_2fDevices_2fdevice__function_N_RInvoke_L_Nagent_R
__verse_0x72D2D0E5__L_2fFortnite_2ecom_2fDevices_2fdevice__function_N_RInvoke=__verse_0x5BDC7A5C_EnableFunction._L_2fFortnite_2ecom_2fDevices_2fdevice__function_N_RInvoke
End Object
Begin Object Name="__verse_0xC9184E23_DisableFunction"
__verse_0x40164272__L_2fFortnite_2ecom_2fDevices_2fdevice__function_N_RInvoke_L_Nagent_R=__verse_0xC9184E23_DisableFunction._L_2fFortnite_2ecom_2fDevices_2fdevice__function_N_RInvoke_L_Nagent_R
__verse_0x72D2D0E5__L_2fFortnite_2ecom_2fDevices_2fdevice__function_N_RInvoke=__verse_0xC9184E23_DisableFunction._L_2fFortnite_2ecom_2fDevices_2fdevice__function_N_RInvoke
End Object
Begin Object Name="__verse_0xCBB0A2D8_GetInteractionTimeFunction"
__verse_0xC98DA7A3__L_2fFortnite_2ecom_2fDevices_2fdevice__function__get__float_N_RInvoke=__verse_0xCBB0A2D8_GetInteractionTimeFunction._L_2fFortnite_2ecom_2fDevices_2fdevice__function__get__float_N_RInvoke
End Object
Begin Object Name="__verse_0x0C270D17_GetTriggerCountRemainingFunction"
__verse_0x5F417C53__L_2fFortnite_2ecom_2fDevices_2fdevice__function__get__int_N_RInvoke=__verse_0x0C270D17_GetTriggerCountRemainingFunction._L_2fFortnite_2ecom_2fDevices_2fdevice__function__get__int_N_RInvoke
End Object
Begin Object Name="__verse_0xE6384AD1_GetMaxTriggerCountFunction"
__verse_0x5F417C53__L_2fFortnite_2ecom_2fDevices_2fdevice__function__get__int_N_RInvoke=__verse_0xE6384AD1_GetMaxTriggerCountFunction._L_2fFortnite_2ecom_2fDevices_2fdevice__function__get__int_N_RInvoke
End Object
Begin Object Name="__verse_0xBDF02105_GetInteractionTextFunction"
__verse_0xBD53BC40__L_2fFortnite_2ecom_2fDevices_2fdevice__function__get__string_N_RInvoke=__verse_0xBDF02105_GetInteractionTextFunction._L_2fFortnite_2ecom_2fDevices_2fdevice__function__get__string_N_RInvoke
End Object
Begin Object Name="__verse_0xAFBDB521_SetInteractionTimeFunction"
__verse_0xBE6D2C82__L_2fFortnite_2ecom_2fDevices_2fdevice__function__set__float_N_RInvoke_L_Nfloat_R=__verse_0xAFBDB521_SetInteractionTimeFunction._L_2fFortnite_2ecom_2fDevices_2fdevice__function__set__float_N_RInvoke_L_Nfloat_R
End Object
Begin Object Name="__verse_0x82355D28_SetMaxTriggerCountFunction"
__verse_0x53CE1022__L_2fFortnite_2ecom_2fDevices_2fdevice__function__set__int_N_RInvoke_L_Nint_R=__verse_0x82355D28_SetMaxTriggerCountFunction._L_2fFortnite_2ecom_2fDevices_2fdevice__function__set__int_N_RInvoke_L_Nint_R
End Object
Begin Object Name="__verse_0xD9FD36FC_SetInteractionTextFunction"
__verse_0x23330E3C__L_2fFortnite_2ecom_2fDevices_2fdevice__function__set__string_N_RInvoke_L_N_Kchar_R=__verse_0xD9FD36FC_SetInteractionTextFunction._L_2fFortnite_2ecom_2fDevices_2fdevice__function__set__string_N_RInvoke_L_N_Kchar_R
End Object
__verse_0xE5E7BC40__L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RDisable=__verse_0x8F004746_Button._L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RDisable
__verse_0x981756B2__L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_REnable=__verse_0x8F004746_Button._L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_REnable
__verse_0xE1719038__L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RGetInteractionText=__verse_0x8F004746_Button._L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RGetInteractionText
__verse_0xD53364E1__L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RGetInteractionTime=__verse_0x8F004746_Button._L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RGetInteractionTime
__verse_0xB6E1F67F__L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RGetMaxTriggerCount=__verse_0x8F004746_Button._L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RGetMaxTriggerCount
__verse_0x3B919B1C__L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RGetTriggerCountRemaining=__verse_0x8F004746_Button._L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RGetTriggerCountRemaining
__verse_0x0D789216__L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RSetInteractionText_L_Nmessage_R=__verse_0x8F004746_Button._L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RSetInteractionText_L_Nmessage_R
__verse_0x500FE369__L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RSetInteractionTime_L_Nfloat_R=__verse_0x8F004746_Button._L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RSetInteractionTime_L_Nfloat_R
__verse_0xFE62C098__L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RSetMaxTriggerCount_L_Nint_R=__verse_0x8F004746_Button._L_2fFortnite_2ecom_2fDevices_2fbutton__device_N_RSetMaxTriggerCount_L_Nint_R
__verse_0x6B57E438__L_2fFortnite_2ecom_2fGame_2fpositional_N_RGetTransform=__verse_0x8F004746_Button._L_2fFortnite_2ecom_2fGame_2fpositional_N_RGetTransform
SavedActor=/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C'"Device_Button_V2_C_UAID_E04F43E60E67F46A01_1749539078"'
End Object
__verse_0x8F004746_Button="__verse_0x8F004746_Button"
__verse_0xB907CF97__L_2flocalhost_2fEDCSnippets_2fffa__shuffle__teams__device_N_ROnButtonInteracted_L_Nagent_R=ffa_shuffle_teams_device_0._L_2flocalhost_2fEDCSnippets_2fffa__shuffle__teams__device_N_ROnButtonInteracted_L_Nagent_R
__verse_0x5A2CF1FD__L_2flocalhost_2fEDCSnippets_2fffa__shuffle__teams__device_N_ROnButtonInteracted_L_Nany_R_Nvoid=ffa_shuffle_teams_device_0._L_2flocalhost_2fEDCSnippets_2fffa__shuffle__teams__device_N_ROnButtonInteracted_L_Nany_R_Nvoid
__verse_0xD2DD7875__L_2flocalhost_2fEDCSnippets_2fffa__shuffle__teams__device_N_RShuffleTeams=ffa_shuffle_teams_device_0._L_2flocalhost_2fEDCSnippets_2fffa__shuffle__teams__device_N_RShuffleTeams
__verse_0x1F792AAA_OnBegin=ffa_shuffle_teams_device_0.OnBegin
__verse_0xEAC73ECC__L_2fFortnite_2ecom_2fDevices_2fcreative__device_N_ROnBegin__Internal=ffa_shuffle_teams_device_0._L_2fFortnite_2ecom_2fDevices_2fcreative__device_N_ROnBegin__Internal
__verse_0x3DFFEDE4__L_2fFortnite_2ecom_2fDevices_2fcreative__device_N_ROnEnd=ffa_shuffle_teams_device_0._L_2fFortnite_2ecom_2fDevices_2fcreative__device_N_ROnEnd
__verse_0x6B57E438__L_2fFortnite_2ecom_2fGame_2fpositional_N_RGetTransform=ffa_shuffle_teams_device_0._L_2fFortnite_2ecom_2fGame_2fpositional_N_RGetTransform
End Object
Begin Object Name="EnabledComponent"
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="VisibleInGameComponent"
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="ToyOptionsComponent"
PlayerOptionData=(PropertyOverrides=((PropertyName="Enabled at Game Start",PropertyData="True"),(PropertyName="LabelOverride",PropertyData="ffa shuffle teams device"),(PropertyName="VisibleInGame",PropertyData="True")))
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="FortActorMetadataComponent"
TemplateID="/CRD_VerseDevices/VerseDevice.VerseDevice_C#4266348517"
End Object
EnabledComponent="EnabledComponent"
VisibleInGameComponent="VisibleInGameComponent"
ToyOptionsComponent="ToyOptionsComponent"
Script=/EDCSnippets/_Verse/ffa_shuffle_teams_device.ffa_shuffle_teams_device'"ffa_shuffle_teams_device_0"'
ScriptClassPath="/EDCSnippets/_Verse/ffa_shuffle_teams_device.ffa_shuffle_teams_device"
StaticMeshComponent="StaticMeshComponent0"
BoxComponent="BoundingBoxComponent"
EditorOnlyStaticMeshComponent="EditorOnlyStaticMeshComponent"
CullDistance=13279.437500
DataVersion=1
ComponentTypesWhitelistedForReplication(2)=/Script/CoreUObject.Class'"/Script/FortniteGame.FortActorOptionsComponent"'
SavedActorGuid=0000000000000000000000003E6B740E
ActorTemplateID="/CRD_VerseDevices/VerseDevice.VerseDevice_C#4266348517"
LabelOverride="ffa shuffle teams device"
RootComponent="StaticMeshComponent0"
ActorLabel="ffa shuffle teams device"
End Actor
Begin Actor Class=/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C Name=Device_Button_V2_C_UAID_E04F43E60E67F46A01_1749539078 Archetype=/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C'/CreativeCoreDevices/Device_Button_V2.Default__Device_Button_V2_C' ActorFolderPath=None
Begin Object Class=/Script/Engine.StaticMeshComponent Name="StaticMeshComponent0" Archetype=/Script/Engine.StaticMeshComponent'/CreativeCoreDevices/Device_Button_V2.Default__Device_Button_V2_C:StaticMeshComponent0'
End Object
Begin Object Class=/Script/Engine.BoxComponent Name="BoundingBoxComponent" Archetype=/Script/Engine.BoxComponent'/CreativeCoreDevices/Device_Button_V2.Default__Device_Button_V2_C:BoundingBoxComponent'
End Object
Begin Object Class=/Script/Engine.StaticMeshComponent Name="EditorOnlyStaticMeshComponent" Archetype=/Script/Engine.StaticMeshComponent'/CreativeCoreDevices/Device_Button_V2.Default__Device_Button_V2_C:EditorOnlyStaticMeshComponent'
End Object
Begin Object Class=/Script/Engine.TimelineComponent Name="Visualization Scale"
End Object
Begin Object Class=/Script/Engine.TimelineComponent Name="PulseColorTL"
End Object
Begin Object Class=/Script/Engine.TimelineComponent Name="EmissiveColorLerpTL"
End Object
Begin Object Class=/Script/Engine.StaticMeshComponent Name="ButtonMesh" Archetype=/Script/Engine.StaticMeshComponent'/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:ButtonMesh_GEN_VARIABLE'
Begin Object Class=/Script/Engine.MaterialInstanceDynamic Name="MI_MilitarySwitch_0-515A0131119E79E5"
Begin Object Class=/Script/Engine.MaterialInstanceEditorOnlyData Name="MI_MilitarySwitch_0-515A0131119E79E5EditorOnlyData"
End Object
End Object
End Object
Begin Object Class=/Script/FortniteGame.CreativeEditOnlyMeshComponent Name="RangeSphere" Archetype=/Script/FortniteGame.CreativeEditOnlyMeshComponent'/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:RangeSphere_GEN_VARIABLE'
End Object
Begin Object Class=/Game/Creative/Devices/Common/Components/Creative_UseRestriction_Component.Creative_UseRestriction_Component_C Name="Creative_UseRestriction_Component" Archetype=/Game/Creative/Devices/Common/Components/Creative_UseRestriction_Component.Creative_UseRestriction_Component_C'/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:Creative_UseRestriction_Component_GEN_VARIABLE'
End Object
Begin Object Class=/Game/Creative/Devices/Common/Components/Creative_VisibleInGame_Component.Creative_VisibleInGame_Component_C Name="VisibleInGameComponent" Archetype=/Game/Creative/Devices/Common/Components/Creative_VisibleInGame_Component.Creative_VisibleInGame_Component_C'/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:VisibleInGameComponent_GEN_VARIABLE'
End Object
Begin Object Class=/Script/Engine.SphereComponent Name="SphereCollision" Archetype=/Script/Engine.SphereComponent'/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:SphereCollision_GEN_VARIABLE'
End Object
Begin Object Class=/Script/Engine.AudioComponent Name="Doorbell" Archetype=/Script/Engine.AudioComponent'/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:Doorbell_GEN_VARIABLE'
End Object
Begin Object Class=/Script/FortniteGame.FortMinigameLogicComponent Name="FortMinigameLogic" Archetype=/Script/FortniteGame.FortMinigameLogicComponent'/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:FortMinigameLogic_GEN_VARIABLE'
End Object
Begin Object Class=/Game/Items/Traps/Blueprints/Toys/ToyOptionsComponent.ToyOptionsComponent_C Name="ToyOptionsComponent" Archetype=/Game/Items/Traps/Blueprints/Toys/ToyOptionsComponent.ToyOptionsComponent_C'/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:ToyOptionsComponent_GEN_VARIABLE'
End Object
Begin Object Class=/Script/FortniteGame.FortGameplayReceiverMessageComponent Name="DisableWhenReceived" Archetype=/Script/FortniteGame.FortGameplayReceiverMessageComponent'/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:DisableWhenReceived_GEN_VARIABLE'
End Object
Begin Object Class=/Script/FortniteGame.FortGameplayReceiverMessageComponent Name="EnableWhenReceived" Archetype=/Script/FortniteGame.FortGameplayReceiverMessageComponent'/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:EnableWhenReceived_GEN_VARIABLE'
End Object
Begin Object Class=/Script/FortniteGame.FortGameplayTriggerMessageComponent Name="WhenInteractedWithTrigger" Archetype=/Script/FortniteGame.FortGameplayTriggerMessageComponent'/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:WhenInteractedWithTrigger_GEN_VARIABLE'
End Object
Begin Object Class=/Script/FortniteGame.FortActorMetadataComponent Name="FortActorMetadataComponent"
End Object
Begin Object Name="StaticMeshComponent0"
OnComponentPhysicsStateChanged=(Device_Button_V2_C_UAID_E04F43E60E67F46A01_1749539078.OnPhysicsStateChanged)
RelativeLocation=(X=-729.825709,Y=29.432296,Z=173.510068)
End Object
Begin Object Name="BoundingBoxComponent"
CachedMaxDrawDistance=2800.000000
AttachParent="StaticMeshComponent0"
End Object
Begin Object Name="EditorOnlyStaticMeshComponent"
CachedMaxDrawDistance=2800.000000
AttachParent="StaticMeshComponent0"
End Object
Begin Object Name="Visualization Scale"
TheTimeline=(LengthMode=TL_TimelineLength,bPlaying=True,Length=0.500000,InterpFloats=((FloatCurve=/Script/Engine.CurveFloat'"/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:CurveFloat_0_1"',TrackName="Lerp",FloatPropertyName="Visualization_Scale_Lerp_B3038C3D409D5283BD3B9B83DFFB2D86")),TimelinePostUpdateFunc=Device_Button_V2_C_UAID_E04F43E60E67F46A01_1749539078.Visualization Scale__UpdateFunc,TimelineFinishedFunc=Device_Button_V2_C_UAID_E04F43E60E67F46A01_1749539078.Visualization Scale__FinishedFunc,PropertySetObject=/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C'"Device_Button_V2_C_UAID_E04F43E60E67F46A01_1749539078"',DirectionPropertyName="Visualization_Scale__Direction_B3038C3D409D5283BD3B9B83DFFB2D86")
bNetAddressable=True
CreationMethod=UserConstructionScript
End Object
Begin Object Name="PulseColorTL"
TheTimeline=(LengthMode=TL_TimelineLength,Length=0.350000,InterpFloats=((FloatCurve=/Script/Engine.CurveFloat'"/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:CurveFloat_1"',TrackName="Lerp",FloatPropertyName="PulseColorTL_Lerp_D45B70DA4B73FDB2311C6696473DEB1E")),TimelinePostUpdateFunc=Device_Button_V2_C_UAID_E04F43E60E67F46A01_1749539078.PulseColorTL__UpdateFunc,TimelineFinishedFunc=Device_Button_V2_C_UAID_E04F43E60E67F46A01_1749539078.PulseColorTL__FinishedFunc,PropertySetObject=/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C'"Device_Button_V2_C_UAID_E04F43E60E67F46A01_1749539078"',DirectionPropertyName="PulseColorTL__Direction_D45B70DA4B73FDB2311C6696473DEB1E")
bNetAddressable=True
CreationMethod=UserConstructionScript
End Object
Begin Object Name="EmissiveColorLerpTL"
TheTimeline=(LengthMode=TL_TimelineLength,Length=0.200000,InterpFloats=((FloatCurve=/Script/Engine.CurveFloat'"/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C:CurveFloat_0"',TrackName="Lerp",FloatPropertyName="EmissiveColorLerpTL_Lerp_125C782D44527718626ABD83957F78AF")),TimelinePostUpdateFunc=Device_Button_V2_C_UAID_E04F43E60E67F46A01_1749539078.EmissiveColorLerpTL__UpdateFunc,TimelineFinishedFunc=Device_Button_V2_C_UAID_E04F43E60E67F46A01_1749539078.EmissiveColorLerpTL__FinishedFunc,PropertySetObject=/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C'"Device_Button_V2_C_UAID_E04F43E60E67F46A01_1749539078"',DirectionPropertyName="EmissiveColorLerpTL__Direction_125C782D44527718626ABD83957F78AF")
bNetAddressable=True
CreationMethod=UserConstructionScript
End Object
Begin Object Name="ButtonMesh"
Begin Object Name="MI_MilitarySwitch_0-515A0131119E79E5"
Begin Object Name="MI_MilitarySwitch_0-515A0131119E79E5EditorOnlyData"
End Object
Parent=/Script/Engine.MaterialInstanceConstant'"/Game/Creative/Devices/MilitarySwitch/Materials/MI_MilitarySwitch.MI_MilitarySwitch"'
VectorParameterValues(0)=(ParameterInfo=(Name="Emissive"),ParameterValue=(R=0.060763,G=5.000000,B=0.068006,A=1.000000))
EditorOnlyData=/Script/Engine.MaterialInstanceEditorOnlyData'"MI_MilitarySwitch_0-515A0131119E79E5EditorOnlyData"'
LightingGuid=3EF39E2C450DA7A27F7FB082C5DABE38
End Object
OverrideMaterials(0)=/Script/Engine.MaterialInstanceDynamic'"MI_MilitarySwitch_0-515A0131119E79E5"'
CachedMaxDrawDistance=2800.000000
BodyInstance=(MaxAngularVelocity=3599.999756)
AttachParent="StaticMeshComponent0"
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="RangeSphere"
StaticMesh=/Script/Engine.StaticMesh'"/Engine/BasicShapes/Sphere.Sphere"'
OverrideMaterials(0)=/Script/Engine.MaterialInstanceConstant'"/Game/Items/Traps/Materials/M_Barrier_BoundsTranslucent_Blue_Inst.M_Barrier_BoundsTranslucent_Blue_Inst"'
CachedMaxDrawDistance=2800.000000
AttachParent="StaticMeshComponent0"
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="Creative_UseRestriction_Component"
MinigameLogic="FortMinigameLogic"
Valid Class List=(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,255)
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="VisibleInGameComponent"
Visibility Components with Collision=(("ButtonMesh", QueryAndPhysics))
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="SphereCollision"
CachedMaxDrawDistance=2800.000000
BodyInstance=(MaxAngularVelocity=3599.999756)
AttachParent="StaticMeshComponent0"
bAbsoluteScale=True
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="Doorbell"
AttachParent="StaticMeshComponent0"
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="FortMinigameLogic"
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="ToyOptionsComponent"
PlayerOptionData=(PropertyOverrides=((PropertyName="ActivatingTeam",PropertyData="(TeamType=Any,TeamIndex=1)"),(PropertyName="AllowedClass",PropertyData="(ClassType=Any,ClassSlot=1)"),(PropertyName="CustomMesh"),(PropertyName="Delay",PropertyData="0.000000"),(PropertyName="EnabledAtGameStart",PropertyData="True"),(PropertyName="Interaction Text"),(PropertyName="InteractionRadius",PropertyData="0.000000"),(PropertyName="InteractTime",PropertyData="0.000000"),(PropertyName="InvertClassSelection",PropertyData="False"),(PropertyName="InvertTeamSelection",PropertyData="False"),(PropertyName="LabelOverride",PropertyData="Button"),(PropertyName="ResetDelay",PropertyData="0.000000"),(PropertyName="TimesCanTrigger",PropertyData="0"),(PropertyName="TriggerSound",PropertyData="True"),(PropertyName="VisibleDuringGame",PropertyData="True")))
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="DisableWhenReceived"
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="EnableWhenReceived"
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="WhenInteractedWithTrigger"
UCSSerializationIndex=0
bNetAddressable=True
CreationMethod=SimpleConstructionScript
End Object
Begin Object Name="FortActorMetadataComponent"
TemplateID="/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C#1757679748"
End Object
ButtonMesh="ButtonMesh"
RangeSphere="RangeSphere"
Creative_UseRestriction_Component="Creative_UseRestriction_Component"
VisibleInGameComponent="VisibleInGameComponent"
SphereCollision="SphereCollision"
Doorbell="Doorbell"
FortMinigameLogic="FortMinigameLogic"
ToyOptionsComponent="ToyOptionsComponent"
DisableWhenReceived="DisableWhenReceived"
EnableWhenReceived="EnableWhenReceived"
WhenInteractedWithTrigger="WhenInteractedWithTrigger"
Visualization Scale=/Script/Engine.TimelineComponent'"Visualization Scale"'
PulseColorTL=/Script/Engine.TimelineComponent'"PulseColorTL"'
EmissiveColorLerpTL=/Script/Engine.TimelineComponent'"EmissiveColorLerpTL"'
CurrentState=NewEnumerator0
StartEmissiveColor=(R=0.000000,G=0.000000,B=0.000000,A=1.000000)
EndEmissiveColor=(R=0.060763,G=5.000000,B=0.068006,A=1.000000)
Visualization Radius Last=0.010000
StaticMeshComponent="StaticMeshComponent0"
BoxComponent="BoundingBoxComponent"
EditorOnlyStaticMeshComponent="EditorOnlyStaticMeshComponent"
CullDistance=2800.000000
DataVersion=1
SavedActorGuid=77E0C24C418C5DE8D1E1D4A98C27F2A1
ActorTemplateID="/CreativeCoreDevices/Device_Button_V2.Device_Button_V2_C#1757679748"
LabelOverride="Button"
NetDormancy=DORM_DormantAll
RootComponent="StaticMeshComponent0"
ActorLabel="Button"
End Actor
End Level
Begin Surface
End Surface
End Map
Sign in to download module
Copy-paste each file above is always free.