Example #1
0
        protected override void OnBegin()
        {
            base.OnBegin();

            SetCountdownTimer("Choosing Timer", GameData.Settings.Drawesome.ChoosingTime, true);

            GameData.SendChoicesToPlayers();

            // Handle responses from every player except the one that drew the image
            GameData.GetAnsweringPlayers().ForEach(x => ResponseHandler.AddRespondant(x));
        }
Example #2
0
        protected override void OnBegin()
        {
            SetCountdownTimer("Drawing Timer", GameData.Settings.Drawesome.DrawTime, true);

            // Send random prompts to players
            foreach (var player in GameData.Players)
            {
                ResponseHandler.AddRespondant(player);
            }

            GameData.SendPromptsToPlayers();
        }
Example #3
0
 void UpdateQueue()
 {
     // Loop through all results until empty
     if (ChosenAnswersQueue.Count != 0)
     {
         GameData.Players.ForEach(x => ResponseHandler.AddRespondant(x));
         ShowNextResult(ChosenAnswersQueue.Count == 1);
     }
     else
     {
         EndState();
     }
 }
Example #4
0
        protected override void OnBegin()
        {
            SetCountdownTimer("Answering Timer", GameData.Settings.Drawesome.AnsweringTime, true);

            if (GameData.HasDrawings())
            {
                GameData.SendDrawingToPlayers();
                GameData.GetAnsweringPlayers().ForEach(x => ResponseHandler.AddRespondant(x));
            }
            else
            {
                EndState();
            }
        }