]> git.deb.at Git - rhonda/impostor.git/commitdiff
Update InnerPlayerControl.Api.cs
authordanbudworthmead <danbudworthmead@gmail.com>
Sun, 1 Nov 2020 23:43:46 +0000 (23:43 +0000)
committerdanbudworthmead <danbudworthmead@gmail.com>
Sun, 1 Nov 2020 23:43:46 +0000 (23:43 +0000)
src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.Api.cs

index 4431c1fa74eedca2a4775a09d8c45cfacaa21486..1e53974736b90283eef0d16bcce987daf87437bb 100644 (file)
@@ -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);
+        }
     }
 }