Basic round loop done

This commit is contained in:
gamer147
2023-08-03 11:45:09 -04:00
parent 39b9f71801
commit 686edc85a3
4 changed files with 59 additions and 8 deletions

View File

@@ -76,7 +76,19 @@ public partial class RoundManager : Entity
if ( RoundState == RoundState.InProgress )
{
MinigameManager.Tick();
var ended = MinigameManager.Tick();
if ( ended )
{
MinigamesLeftInRound--;
if ( MinigamesLeftInRound > 0 )
{
MinigameManager.StartMinigame( Players );
}
else
{
RoundState = RoundState.NotStarted;
}
}
}
}
@@ -120,6 +132,11 @@ public partial class RoundManager : Entity
RoundState = RoundState.InProgress;
Players = All.OfType<Lucker>().ToList();
Players.ForEach( player =>
{
player.Ready = false;
} );
MinigamesLeftInRound = MinigamesPerRound;
MinigameManager.StartMinigame( Players, minigameName );
}