Killstreak Mechanics Implementation
818,672 Views
-
using { /Fortnite.com/Devices } using { /Fortnite.com/Characters } using { /Verse.org/Simulation } using { /Fortnite.com/Game } killstreak_device := class(creative_device): @editable ItemGranters : []item_granter_device = array{} var Killstreaks : [player]int = map{} OnBegin<override>()<suspends>:void = # Subscribe to player join/leave events GetPlayspace().PlayerAddedEvent().Subscribe(OnPlayerAdded) GetPlayspace().PlayerRemovedEvent().Subscribe(OnPlayerRemoved) # Subscribe to existing players for (Player : GetPlayspace().GetPlayers()): SubscribeToPlayer(Player) OnPlayerAdded(Player : player) : void = SubscribeToPlayer(Player) OnPlayerRemoved(Player : player) : void = # Remove player from tracking var NewMap : [player]int = map{} for (Key -> Value : Killstreaks, Key <> Player): if (set NewMap[Key] = Value) {} set Killstreaks = NewMap
You're reading a preview
The full reference is free for BrainDeadGuild Discord members — sign in to read it all, or open the original at the source.
Sign in with your BrainDead.TV / BrainDeadGuild Discord account for full access.