Example #1
0
 public static void HandleLynch()
 {
     GameEventHandler.EndVote();
     if (ToBeLynched != -1)
     {
         if (GameplayServer.playerClients[ToBeLynched].Role.Group == Group.Mafia)
         {
             MafiaAmount--;
         }
         else if (GameplayServer.playerClients[ToBeLynched].Role.Group == Group.Town)
         {
             TownAmount--;
         }
         string message = "$ ly " + GameplayServer.playerClients[ToBeLynched].ID;
         message = GameplayServer.playerClients[ToBeLynched].Role.Name == "Fool" ? message + " f" : message;
         GameplayServer.Server.SendToAll(message);
         if (MafiaAmount <= 0)
         {
             GameplayServer.Server.SendToAll("$ vic t");
             GameplayServer.GameOn = false;
         }
         else if (TownAmount <= 0)
         {
             GameplayServer.Server.SendToAll("$ vic m");
             GameplayServer.GameOn = false;
         }
         ToBeLynched = -1;
     }
     else
     {
         GameplayServer.Server.SendToAll("$ ly");
     }
 }