- Lightning round effects now re-initialise in between rounds.

- Lightning round effect now checks if the effect has changed before playing.
- Final round now locks podium answers without an in-between segment.
- Improved UVs on buzzer model.
- Improved lightmaps on square crate model.
This commit is contained in:
2026-05-11 00:56:42 -04:00
parent 16dc6c79d8
commit 554add639e
25 changed files with 110 additions and 58 deletions
@@ -100,6 +100,7 @@ public class GameManagerRound1 : GameManagerBase
_PlayerBuzzInAllowed = new bool[_PlayerPodiums.Length];
_LightningRoundEffects.Initialise();
_Modem.Activate(false);
foreach (ArrivalDisplay Display in _ArrivalDisplays)
@@ -115,7 +116,6 @@ public class GameManagerRound1 : GameManagerBase
_CameraControllerRound1.PlayOpening(true);
_CameraControllerRound1.PlayModemZoom(false);
_VideoPlayer.PrepareMapsAndVideos(_CaseManager);
base.InitialiseGameMode();
@@ -1248,26 +1248,28 @@ public class GameManagerRound1 : GameManagerBase
_PlayerPodiums[i].SendCustomNetworkEvent(NetworkEventTarget.Owner, "ShowAuxiliaryMapScreen", false);
}
HostCardMultipleChoiceInterface Interface =
(HostCardMultipleChoiceInterface)GetHostCardInterface(RoundSegmentType.FinalRound);
//HostCardMultipleChoiceInterface Interface =
// (HostCardMultipleChoiceInterface)GetHostCardInterface(RoundSegmentType.FinalRound);
Interface.HeaderUI.text = "LOCKED IN";
for (int i = 0; i < Interface.CluesUI.Length; i++)
{
Interface.CluesUI[i].text = "";
}
//Interface.HeaderUI.text = "LOCKED IN";
//for (int i = 0; i < Interface.CluesUI.Length; i++)
//{
// Interface.CluesUI[i].text = "";
//}
for (int i = 0; i < Interface.ChoiceUI.Length; i++)
{
if (i != (_QuestionCorrectResponse - 1))
{
Interface.ChoiceUI[i].text = "";
}
}
//for (int i = 0; i < Interface.ChoiceUI.Length; i++)
//{
// if (i != (_QuestionCorrectResponse - 1))
// {
// Interface.ChoiceUI[i].text = "";
// }
//}
SortPlayersHighToLowScore();
EnableInteraction("Reveal Third Place");
AdvanceQuestion();
//EnableInteraction("Reveal Third Place");
}
private void SortPlayersHighToLowScore()
{
@@ -1434,6 +1436,8 @@ public class GameManagerRound1 : GameManagerBase
_VideoPlayer.SendCustomNetworkEvent(NetworkEventTarget.All, "ClearScreen");
_LightningRoundEffects.Initialise();
_QuestionIndex++;
if (_QuestionIndex >= _QuestionsList.Count)
{