How do I kill everyone at the same time in Verse?

I’m a beginner in Verse and I’m making a minigame. When time’s up, every player should die. How do I kill everyone at the same time using Verse? Also, how can I check if someone already died?

Code

RunCountdown<private>()<suspends> : void =
            # We loop with the TimerTickPeriod.
            # The UI is also updated each time.
            loop:
                Sleep(TimerTickPeriod)
                set TotalTime += TimerTickPeriod
                set RemainingTime -= TimerTickPeriod
                UpdateUI()
    
                # Timer End
                if:
                    RemainingTime <= 0.0
                then:
                    Canvas.RemoveWidget(RemainingTimeTextBlock)
                    #Everyone should die here
                        
                    MyCreativeProp.Hide
    
                     if (UI := MaybePlayerUI?):
                         UI.RemoveWidget(Canvas)
    
                    CountdownEndedEvent.Signal(TotalTime)
                break
                    
                # if someone dies 
                # then:
                    #Canvas.RemoveWidget(RemainingTimeTextBlock)
                    #MyCreativeProp.Hide
    
                     #if (UI := MaybePlayerUI?):
                        #UI.RemoveWidget(Canvas)
    
                    #CountdownEndedEvent.Signal(TotalTime)
                #break
EliminateAllPlayers():void=
    AllPlayers := GetPlayspace().GetPlayers()
    for (L_Agent : AllPlayers):
        if(L_Damagable:damageable=damageable[L_Agent]):
            L_Damagable.Damage(9001.0)

EvaluatePlayers():void=
    var AlivePlayers:[]agent=array{}
    var EliminatedPlayers:[]agent=array{}
    AllPlayers := GetPlayspace().GetPlayers()
    for (L_Agent : AllPlayers):
        if(L_Healthful:healthful=healthful[L_Agent]):
            L_Health:=L_Healthful.GetHealth()
            if(L_Health > 0.0): #true if player is over 0.0 health (alive)
                set AlivePlayers += array{L_Agent}
            else:
                set EliminatedPlayers += array{L_Agent}
    Print("Alive Players: {AlivePlayers.Length}, Eliminated Players: {EliminatedPlayers.Length}")

Thank you so much!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.