How to end a round of a game with end game device?b

ありがとうございます。

最初の投稿通り、当初はエンドゲームの仕掛けを使ってActivate(Agent)しようとしていました。しかし、ラウンドではなくゲームが終了してしまう事象が発生したため現在も原因を調査しているところになります。

@editable
    EndGame<public> : end_game_device = end_game_device{}

    OnBegin<override>()<suspends>:void=
               Playspace: fort_playspace = GetPlayspace()
               var AllPlayers: []player = Playspace.GetPlayers()
               if (FirstPlayer : player = AllPlayers[0]):
                      EndRound(FirstPlayer)

    EndRound<private>(Agent:agent)<suspends> : void =
        EndGame.Activate(Agent)

最初の投稿の際もエンドゲームの仕掛け自体は「ラウンド終了」に設定していたのですが、他に設定すべきところなどありますでしょうか?(島設定のラウンド設定も下記の通り複数ラウンドで設定しています)


よろしくお願いします。