-using System.Threading.Tasks;
+using System.Threading.Tasks;
using Impostor.Api.Innersloth.Customization;
using Impostor.Api.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);
+ }
}
}