From 2f9fd239dc35d56dea37c3f5a8d6d1c355290c68 Mon Sep 17 00:00:00 2001 From: danbudworthmead Date: Sun, 1 Nov 2020 23:43:46 +0000 Subject: [PATCH] Update InnerPlayerControl.Api.cs --- .../Inner/Objects/InnerPlayerControl.Api.cs | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.Api.cs b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.Api.cs index 4431c1f..1e53974 100644 --- a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.Api.cs +++ b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.Api.cs @@ -1,4 +1,4 @@ -using System.Threading.Tasks; +using System.Threading.Tasks; using Impostor.Api.Innersloth.Customization; using Impostor.Api.Net.Inner.Objects; @@ -79,5 +79,30 @@ namespace Impostor.Server.Net.Inner.Objects writer.Write(text); await _game.FinishRpcAsync(writer); } + + public async ValueTask SendChatToPlayerAsync(string text) + { + using var writer = _game.StartRpc(NetId, RpcCalls.SendChat); + writer.Write(text); + + writer.EndMessage(); + writer.EndMessage(); + + await _game.SendToAsync(writer, OwnerId); + } + + public async ValueTask SetMurderedAsync() + { + var writer = _game.StartRpc(NetId, RpcCalls.MurderPlayer); + writer.Write((byte)NetId); + await _game.FinishRpcAsync(writer); + } + + public async ValueTask SetInfectedAsync() + { + var writer = _game.StartRpc(NetId, RpcCalls.SetInfected); + writer.Write((byte)NetId); + await _game.FinishRpcAsync(writer); + } } } -- 2.39.5