# KillstreakController.v # This is our "Scoreboard" variable. # It starts at 0. var eliminations_count: int = 0 # The target number of kills to unlock the upgrade. const TARGET_KILLS: int = 3 # This is the "Event" handler. # It runs automatically whenever a player elimination happens in the game. OnPlayerEliminated(EliminationResult: elimination_result): void = # 1. Increment the scoreboard by 1. # Think of this as adding a point to the scoreboard. eliminations_count += 1 # 2. Check if we hit the target. # If eliminations_count equals 3, run the code inside the block. if (eliminations_count == TARGET_KILLS): # 3. Transmit on Channel 100. # This is like shouting "UNLOCK THE CANNON!" on walkie-talkie freq 100. # We transmit from the current device (this script's entity). Self.TransmitOn(Channel(100)) # Optional: Reset the count for the next round (if you want it to be repeatable) # eliminations_count = 0