using Impostor.Api.Games;
-using Impostor.Api.Net.Messages.Rpcs;
namespace Impostor.Api.Events
{
public enum ChangeReason
{
/// <summary>
- /// The options were changed by the host using
- /// <see cref="Rpc02SyncSettings"/>.
+ /// The options were changed by the host using LogicOptions deserialization.
/// </summary>
/// <remarks>
/// This event does not change the message sent to other players,
+++ /dev/null
-using Impostor.Api.Innersloth.GameOptions;
-
-namespace Impostor.Api.Net.Messages.Rpcs
-{
- public static class Rpc02SyncSettings
- {
- public static void Serialize(IMessageWriter writer, IGameOptions gameOptionsData)
- {
- GameOptionsFactory.Serialize(writer, gameOptionsData);
- }
-
- public static void Deserialize(IMessageReader reader, out IGameOptions gameOptionsData)
- {
- gameOptionsData = GameOptionsFactory.Deserialize(reader);
- }
-
- public static void DeserializeInto(IMessageReader reader, IGameOptions gameOptionsData)
- {
- GameOptionsFactory.DeserializeInto(reader, gameOptionsData);
- }
- }
-}
using Impostor.Api.Net.Inner.Objects;
using Impostor.Api.Net.Messages.Rpcs;
using Impostor.Api.Utils;
-using Impostor.Server.Events;
using Impostor.Server.Events.Player;
using Impostor.Server.Net.Inner.Objects.Components;
using Impostor.Server.Net.State;
return false;
}
- Rpc02SyncSettings.DeserializeInto(reader, Game.Options);
+ // Clients no longer handle this packet since 2022.12.8 but continue to send it
break;
}