This commit is contained in:
D1GQ committed 2024-08-17 04:34:43 -05:00
1 parent 46389d30c4
commit bc1df8055f
1 file changed
+20 -2
+20 -2
View File
@@ -73,6 +73,12 @@ class GamePlayManager
[HarmonyPostfix]
private static void Update_Postfix(GameStartManager __instance)
{
if (!GameStates.IsHost)
{
__instance.StartButton.gameObject.SetActive(false);
return;
}
__instance.GameStartTextParent.SetActive(false);
__instance.StartButton.gameObject.SetActive(true);
if (__instance.startState == GameStartManager.StartingStates.Countdown)
@@ -95,6 +101,13 @@ class GamePlayManager
return false;
}
if (Input.GetKey(KeyCode.LeftShift))
{
__instance.startState = GameStartManager.StartingStates.Countdown;
__instance.FinallyBegin();
return false;
}
return true;
}
}
@@ -129,7 +142,12 @@ class GamePlayManager
SummaryText.alignment = TextAlignmentOptions.TopLeft;
SummaryText.color = Color.white;
NetworkedPlayerInfo[] playersData = GameData.Instance.AllPlayers.ToArray();
NetworkedPlayerInfo[] playersData = GameData.Instance.AllPlayers
.ToArray()
.OrderBy(pd => pd.Disconnected) // Disconnected players last
.ThenBy(pd => pd.IsDead)
.ThenBy(pd => !pd.Role.IsImpostor)
.ToArray(); // Dead players after live players
string SummaryHeader = "<align=\"center\">Game Summary</align>";
@@ -169,7 +187,7 @@ class GamePlayManager
deathReason = "『<color=#838383<b>Unknown</b></color>』";
}
sb.AppendLine($"- {deathReason} {name} {roleInfo}\n");
sb.AppendLine($"- {name} {roleInfo} {deathReason}\n");
}
SummaryText.text = $"{SummaryHeader}\n\n<size=58%>{sb}</size>";