So i tried everything but my code still doesn’t work. Code:
using { /Fortnite.com/Devices }
using { /Fortnite.com/Characters }
using { /Verse.org/Simulation }
SetSpeedHandler := class():
SpeedDevice: speed_device
SpeedLevel: float
SetSpeed(speedLevel: float): void =
SpeedDevice.SetSpeed(speedLevel)
speed_device := class(creative_device):
var Speed: float = 1.0
@editable
PlayerSpawners: player_spawner_device = array{}
@editable
Speed025Button: trigger_device = trigger_device{}
@editable
Speed05Button: trigger_device = trigger_device{}
@editable
Speed075Button: trigger_device = trigger_device{}
@editable
Speed1Button: trigger_device = trigger_device{}
@editable
Speed15Button: trigger_device = trigger_device{}
@editable
Speed2Button: trigger_device = trigger_device{}
@editable
Speed3Button: trigger_device = trigger_device{}
@editable
Speed4Button: trigger_device = trigger_device{}
@editable
Speed5Button: trigger_device = trigger_device{}
@editable
SpeedResetButton: trigger_device = trigger_device{}
@editable
SetSpeed(speedLevel: float): void =
set Speed = speedLevel
@editable
ResetSpeed(): void =
set Speed = 1.0
OnBegin(): void =
for (Spawner : PlayerSpawners):
Spawner.SpawnedEvent.Subscribe(OnPlayerSpawn)
Speed025Button.TriggeredEvent.Subscribe(SetSpeedHandler{SpeedDevice:=Self, SpeedLevel:=0.25}.SetSpeed)
Speed05Button.TriggeredEvent.Subscribe(SetSpeedHandler{SpeedDevice:=Self, SpeedLevel:=0.5}.SetSpeed)
Speed075Button.TriggeredEvent.Subscribe(SetSpeedHandler{SpeedDevice:=Self, SpeedLevel:=0.75}.SetSpeed)
Speed1Button.TriggeredEvent.Subscribe(SetSpeedHandler{SpeedDevice:=Self, SpeedLevel:=1.0}.SetSpeed)
Speed15Button.TriggeredEvent.Subscribe(SetSpeedHandler{SpeedDevice:=Self, SpeedLevel:=1.5}.SetSpeed)
Speed2Button.TriggeredEvent.Subscribe(SetSpeedHandler{SpeedDevice:=Self, SpeedLevel:=2.0}.SetSpeed)
Speed3Button.TriggeredEvent.Subscribe(SetSpeedHandler{SpeedDevice:=Self, SpeedLevel:=3.0}.SetSpeed)
Speed4Button.TriggeredEvent.Subscribe(SetSpeedHandler{SpeedDevice:=Self, SpeedLevel:=4.0}.SetSpeed)
Speed5Button.TriggeredEvent.Subscribe(SetSpeedHandler{SpeedDevice:=Self, SpeedLevel:=5.0}.SetSpeed)
SpeedResetButton.TriggeredEvent.Subscribe(SetSpeedHandler{SpeedDevice:=Self}.ResetSpeed)
OnPlayerSpawn(Agent: agent): void =
SetSpeed(1.0)