crossplayFlags = (CrossplayFlags)reader.ReadInt32();
gameFilterOptions = GameFilterOptions.Deserialize(reader);
}
-
+
public static void DeserializeModded(IMessageReader reader, out IGameOptions gameOptions, out CrossplayFlags crossplayFlags, out GameFilterOptions gameFilterOptions, out Guid modGuid)
{
Deserialize(reader, out gameOptions, out crossplayFlags, out gameFilterOptions);
{
continue;
}
+
if (game.ModGuid != null)
{
continue;
{
continue;
}
+
if (game.ModGuid != null && !filterSet.Filters.Any(f => f.OptionType == "mod"))
{
continue;
{
return false;
}
-
+
if (Player != null && Player.Game.ModGuid != null)
{
return false;
_judgeOverrules.Add(new JudgeOverrule(judgePlayerId, targetPlayerId, overruleNonce));
}
}
-
+
private JudgeOverrule? GetWinningOverrule()
{
var gameData = Game.GameNet.GameData!;
var self = this.CalculateVotes();
var max = MaxPair(self, out var tie);
var exiled = tie ? null : Game.GameNet.GameData!.GetPlayerById(max.Key)?.Controller;
-
+
// exile or others?
var wasOverruled = false;
ushort overrideId = 0;