--- /dev/null
+using System.Numerics;
+
+namespace Impostor.Api.Net.Messages.Rpcs
+{
+ public static class Rpc49Pet
+ {
+ public static void Serialize(IMessageWriter writer, Vector2 position, Vector2 petPosition)
+ {
+ writer.Write(position);
+ writer.Write(petPosition);
+ }
+
+ public static void Deserialize(IMessageReader reader, out Vector2 position, out Vector2 petPosition)
+ {
+ position = reader.ReadVector2();
+ petPosition = reader.ReadVector2();
+ }
+ }
+}
--- /dev/null
+namespace Impostor.Api.Net.Messages.Rpcs
+{
+ public static class Rpc50CancelPet
+ {
+ public static void Serialize(IMessageWriter writer)
+ {
+ }
+
+ public static void Deserialize(IMessageReader reader)
+ {
+ }
+ }
+}
Rpc31ClimbLadder.Deserialize(reader, out var ladderId, out var lastClimbLadderSid);
break;
+ case RpcCalls.Pet:
+ {
+ Rpc49Pet.Deserialize(reader, out var position, out var petPosition);
+ break;
+ }
+
+ case RpcCalls.CancelPet:
+ {
+ Rpc50CancelPet.Deserialize(reader);
+ break;
+ }
+
default:
return await base.HandleRpcAsync(sender, target, call, reader);
}