Fix missing ILuaCsNetworking API

This commit is contained in:
Evil Factory
2026-02-20 19:32:03 -03:00
parent f52617deab
commit 124b1e545d
3 changed files with 14 additions and 1 deletions

View File

@@ -76,6 +76,9 @@ partial class NetworkingService : INetworkingService, IEventServerConnected, IEv
GameMain.Client.ClientPeer.Send(netMessage, deliveryMethod);
}
public void Send(IWriteMessage netMessage, DeliveryMethod deliveryMethod = DeliveryMethod.Reliable)
=> SendToServer(netMessage, deliveryMethod);
private void RequestId(NetId netId)
{
if (idToPacket.ContainsKey(netId)) { return; }

View File

@@ -180,4 +180,7 @@ partial class NetworkingService : INetworkingService, IEventClientRawNetMessageR
GameMain.Server.ServerPeer.Send(netMessage, connection, deliveryMethod);
}
}
public void Send(IWriteMessage netMessage, NetworkConnection connection = null, DeliveryMethod deliveryMethod = DeliveryMethod.Reliable)
=> SendToClient(netMessage, connection, deliveryMethod);
}

View File

@@ -1,6 +1,13 @@
namespace Barotrauma.LuaCs.Compatibility;
using Barotrauma.Networking;
namespace Barotrauma.LuaCs.Compatibility;
public interface ILuaCsNetworking : ILuaCsShim
{
void Receive(string netId, LuaCsAction action);
#if SERVER
void Send(IWriteMessage mesage, NetworkConnection connection = null, DeliveryMethod deliveryMethod = DeliveryMethod.Reliable);
#elif CLIENT
void Send(IWriteMessage mesage, DeliveryMethod deliveryMethod = DeliveryMethod.Reliable);
#endif
}