--- /dev/null
+namespace Impostor.Api.Net.Messages.Rpcs
+{
+ public static class Rpc34BootFromVent
+ {
+ public static void Serialize(IMessageWriter writer, int ventId)
+ {
+ writer.WritePacked(ventId);
+ }
+
+ public static void Deserialize(IMessageReader reader, out int ventId)
+ {
+ ventId = reader.ReadPackedInt32();
+ }
+ }
+}
{
case RpcCalls.EnterVent:
case RpcCalls.ExitVent:
+ {
if (!await ValidateImpostor(call, sender, _playerControl.PlayerInfo))
{
return false;
}
break;
+ }
+
+ case RpcCalls.BootFromVent:
+ {
+ Rpc34BootFromVent.Deserialize(reader, out var ventId);
+ break;
+ }
case RpcCalls.ClimbLadder:
Rpc31ClimbLadder.Deserialize(reader, out var ladderId, out var lastClimbLadderSid);