From 2f04f6ea98ae7bed6c880f80c72673501e689b29 Mon Sep 17 00:00:00 2001 From: miniduikboot Date: Sun, 20 Jun 2021 15:02:32 +0200 Subject: [PATCH] Stub implementation of SendQuickChat Proper API will follow later --- src/Impostor.Api/Net/Inner/RpcCalls.cs | 1 + .../Net/Inner/Objects/InnerPlayerControl.cs | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/src/Impostor.Api/Net/Inner/RpcCalls.cs b/src/Impostor.Api/Net/Inner/RpcCalls.cs index 44f85e7..b251a93 100644 --- a/src/Impostor.Api/Net/Inner/RpcCalls.cs +++ b/src/Impostor.Api/Net/Inner/RpcCalls.cs @@ -34,5 +34,6 @@ SetTasks = 29, ClimbLadder = 31, UsePlatform = 32, + SendQuickChat = 33, } } diff --git a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs index c787577..c43be42 100644 --- a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs +++ b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs @@ -297,6 +297,17 @@ namespace Impostor.Server.Net.Inner.Objects break; } + case RpcCalls.SendQuickChat: + { + if (!await ValidateOwnership(call, sender)) + { + return false; + } + + // TODO: deserialize and expose the result in an API + break; + } + default: return await base.HandleRpcAsync(sender, target, call, reader); } -- 2.39.5