using Impostor.Api.Net;
-using Impostor.Api.Net.Messages;
namespace Impostor.Api.Events.Client
{
using System;
using System.Threading.Tasks;
using Impostor.Api.Net;
-using Impostor.Api.Net.Messages;
namespace Impostor.Api.Games
{
using Impostor.Api.Innersloth;
using Impostor.Api.Net;
using Impostor.Api.Net.Inner;
-using Impostor.Api.Net.Messages;
namespace Impostor.Api.Games
{
--- /dev/null
+global using Impostor.Hazel.Abstractions;
-using Impostor.Api.Net.Messages;
-
namespace Impostor.Api.Innersloth.Customization
{
public class PlayerOutfit
using System;
using System.IO;
-using Impostor.Api.Net.Messages;
namespace Impostor.Api.Innersloth
{
using System;
-using Impostor.Api.Net.Messages;
namespace Impostor.Api.Innersloth
{
using System;
using System.Collections.Generic;
using System.IO;
-using Impostor.Api.Net.Messages;
namespace Impostor.Api.Innersloth
{
using System.Threading.Tasks;
-using Impostor.Api.Net.Messages;
namespace Impostor.Api.Net.Custom
{
using System.Threading.Tasks;
using Impostor.Api.Net.Inner;
-using Impostor.Api.Net.Messages;
namespace Impostor.Api.Net.Custom
{
using System.Collections.Generic;
using System.Threading.Tasks;
using Impostor.Api.Innersloth;
-using Impostor.Api.Net.Messages;
namespace Impostor.Api.Net
{
using System.Net;
using System.Threading.Tasks;
-using Impostor.Api.Net.Messages;
namespace Impostor.Api.Net
{
using Impostor.Api.Games;
using Impostor.Api.Net.Inner;
using Impostor.Api.Unity;
-using Impostor.Hazel.Abstractions;
namespace Impostor.Api.Net;
using Impostor.Api.Games;
using Impostor.Api.Net.Inner;
using Impostor.Api.Unity;
-using Impostor.Hazel.Abstractions;
namespace Impostor.Api.Net;
writer.StartMessage(0);
writer.Write(game.PublicIp.Address);
writer.Write((ushort)game.PublicIp.Port);
- writer.Write(game.Code);
+ game.Code.Serialize(writer);
writer.Write(game.DisplayName ?? game.Host?.Client.Name ?? string.Empty);
writer.Write((byte)game.PlayerCount);
writer.WritePacked(1); // TODO: What does Age do?
public static void Serialize(IMessageWriter writer, GameCode gameCode, IEnumerable<PlatformSpecificData> playerSpecificDatas)
{
writer.StartMessage(MessageFlags.QueryPlatformIds);
- writer.Write(gameCode);
+ gameCode.Serialize(writer);
foreach (var playerSpecificData in playerSpecificDatas)
{
playerSpecificData.Serialize(writer);
using System.Net;
using System.Text;
using Impostor.Api.Games;
-using Impostor.Api.Net.Messages;
+using Impostor.Hazel.Abstractions;
namespace Impostor.Benchmarks.Data
{
using System.Threading;
using System.Threading.Tasks;
using Impostor.Api.Innersloth;
-using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.C2S;
using Impostor.Hazel;
+using Impostor.Hazel.Abstractions;
using Impostor.Hazel.Udp;
using Serilog;
using Impostor.Api.Events.Client;
using Impostor.Api.Net;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Events.Client
{
--- /dev/null
+global using Impostor.Hazel.Abstractions;
using Impostor.Api;
using Impostor.Api.Innersloth;
using Impostor.Api.Net;
-using Impostor.Api.Net.Messages;
using Impostor.Server.Net.State;
namespace Impostor.Server.Net
using System.Net;
using System.Threading.Tasks;
using Impostor.Api.Net;
-using Impostor.Api.Net.Messages;
using Impostor.Hazel;
using Microsoft.Extensions.Logging;
using Impostor.Api.Net;
using Impostor.Api.Net.Custom;
using Impostor.Api.Net.Inner;
-using Impostor.Api.Net.Messages;
using Impostor.Server.Net.State;
namespace Impostor.Server.Net.Inner
using System.Numerics;
using System.Threading.Tasks;
+using Impostor.Api.Net;
using Impostor.Api.Net.Inner;
using Impostor.Api.Net.Inner.Objects.Components;
using Impostor.Api.Net;
using Impostor.Api.Net.Custom;
using Impostor.Api.Net.Inner;
-using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.Rpcs;
using Impostor.Server.Events.Player;
using Impostor.Server.Net.Inner.Objects.ShipStatus;
using Impostor.Api.Net;
using Impostor.Api.Net.Custom;
using Impostor.Api.Net.Inner;
-using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.Rpcs;
using Impostor.Server.Events.Player;
using Impostor.Server.Net.State;
using Impostor.Api.Net.Custom;
using Impostor.Api.Net.Inner;
using Impostor.Api.Net.Inner.Objects;
-using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.Rpcs;
using Impostor.Server.Net.State;
using Microsoft.Extensions.Logging;
using Impostor.Api.Events.Managers;
using Impostor.Api.Innersloth;
using Impostor.Api.Net.Inner.Objects;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects
{
using Impostor.Api.Net.Custom;
using Impostor.Api.Net.Inner;
using Impostor.Api.Net.Inner.Objects;
-using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.Rpcs;
using Impostor.Server.Net.Inner.Objects.Components;
using Impostor.Server.Net.State;
using Impostor.Api.Net;
using Impostor.Api.Net.Custom;
using Impostor.Api.Net.Inner.Objects;
-using Impostor.Api.Net.Messages;
using Impostor.Server.Net.State;
namespace Impostor.Server.Net.Inner.Objects
using Impostor.Api.Events.Player;
using Impostor.Api.Net.Inner.Objects;
-using Impostor.Api.Net.Messages;
using TVoteType = Impostor.Api.Events.Player.VoteType;
namespace Impostor.Server.Net.Inner.Objects
-using Impostor.Api.Net.Messages;
-
namespace Impostor.Server.Net.Inner.Objects
{
internal partial class InnerMeetingHud
using Impostor.Api.Net;
using Impostor.Api.Net.Custom;
using Impostor.Api.Net.Inner;
-using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.Rpcs;
using Impostor.Server.Events.Meeting;
using Impostor.Server.Events.Player;
using Impostor.Api.Net.Custom;
using Impostor.Api.Net.Inner;
using Impostor.Api.Net.Inner.Objects;
-using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.Rpcs;
using Impostor.Api.Utils;
using Impostor.Server.Events.Player;
using Impostor.Api.Games;
using Impostor.Api.Innersloth;
using Impostor.Api.Innersloth.Customization;
-using Impostor.Api.Net.Messages;
using Impostor.Api.Utils;
namespace Impostor.Server.Net.Inner.Objects
using Impostor.Api.Net.Custom;
using Impostor.Api.Net.Inner;
using Impostor.Api.Net.Inner.Objects.ShipStatus;
-using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.Rpcs;
using Impostor.Server.Net.Inner.Objects.Systems;
using Impostor.Server.Net.Inner.Objects.Systems.ShipStatus;
-using Impostor.Api.Net.Messages;
-
-namespace Impostor.Server.Net.Inner.Objects.Systems
+namespace Impostor.Server.Net.Inner.Objects.Systems
{
public interface ISystemType
{
using System;
using System.Collections.Generic;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects.Systems.ShipStatus
{
using System;
using System.Collections.Generic;
using Impostor.Api.Innersloth;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects.Systems.ShipStatus
{
using System;
using System.Collections.Generic;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects.Systems.ShipStatus
{
using System;
using System.Collections.Generic;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects.Systems.ShipStatus
{
using System;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects.Systems.ShipStatus
{
using System;
using System.Collections.Generic;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects.Systems.ShipStatus
{
using System;
using System.Collections.Generic;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects.Systems.ShipStatus
{
using System;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects.Systems.ShipStatus
{
using System;
using System.Collections.Generic;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects.Systems.ShipStatus
{
using System;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects.Systems.ShipStatus
{
using System;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects.Systems.ShipStatus
{
using System;
-using Impostor.Api.Net.Messages;
namespace Impostor.Server.Net.Inner.Objects.Systems.ShipStatus
{
using Impostor.Api.Events.Managers;
using Impostor.Api.Innersloth;
using Impostor.Api.Net;
-using Impostor.Api.Net.Messages;
using Impostor.Hazel;
using Impostor.Server.Events.Client;
using Impostor.Server.Net.Factories;
-using Impostor.Api.Net.Messages;
-using Impostor.Hazel;
+using Impostor.Hazel;
namespace Impostor.Server.Net.Messages
{
using Impostor.Api.Innersloth;
using Impostor.Api.Net;
using Impostor.Api.Net.Inner;
-using Impostor.Api.Net.Messages;
using Impostor.Hazel;
namespace Impostor.Server.Net.State
using Impostor.Api;
using Impostor.Api.Innersloth;
using Impostor.Api.Net.Inner;
-using Impostor.Api.Net.Messages;
using Impostor.Api.Unity;
using Impostor.Server.Events.Meeting;
using Impostor.Server.Events.Player;
using Impostor.Api.Games;
using Impostor.Api.Innersloth;
using Impostor.Api.Net;
-using Impostor.Api.Net.Messages;
using Impostor.Hazel;
using Impostor.Server.Events;
using Microsoft.Extensions.DependencyInjection;
if (targetClientId == null || targetClientId < 0)
{
writer.StartMessage(MessageFlags.GameData);
- writer.Write(Code);
+ Code.Serialize(writer);
}
else
{
writer.StartMessage(MessageFlags.GameDataTo);
- writer.Write(Code);
+ Code.Serialize(writer);
writer.WritePacked(targetClientId.Value);
}
using Impostor.Api;
using Impostor.Api.Innersloth;
using Impostor.Api.Net;
-using Impostor.Api.Net.Messages;
using Impostor.Hazel;
using Impostor.Server.Events;
using Impostor.Server.Net.Hazel;
using Impostor.Api.Games;
using Impostor.Api.Innersloth;
using Impostor.Api.Net;
-using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.S2C;
using Impostor.Server.Events;
using Impostor.Server.Net.Manager;
using Impostor.Api.Games.Managers;
using Impostor.Api.Net.Custom;
using Impostor.Api.Net.Manager;
-using Impostor.Api.Net.Messages;
using Impostor.Api.Utils;
using Impostor.Hazel.Extensions;
using Impostor.Server.Events;
using System.Threading.Tasks;
using Impostor.Api.Config;
using Impostor.Api.Games;
-using Impostor.Api.Net.Messages;
using Impostor.Server.Net;
using Impostor.Server.Utils;
using Microsoft.Extensions.Hosting;
using System;
using System.Collections.Generic;
using System.Linq;
-using Impostor.Api.Net.Messages;
+using Impostor.Hazel.Abstractions;
using Impostor.Hazel;
using Impostor.Hazel.Extensions;
using Impostor.Hazel.Udp;
using System.Net;
using System.Threading.Tasks;
using Impostor.Api.Net;
-using Impostor.Api.Net.Messages;
+using Impostor.Hazel.Abstractions;
namespace Impostor.Tools.ServerReplay.Mocks
{
using Impostor.Api.Net.Messages.C2S;
using Impostor.Api.Utils;
using Impostor.Hazel;
+using Impostor.Hazel.Abstractions;
using Impostor.Hazel.Extensions;
using Impostor.Server;
using Impostor.Server.Events;