Legacy network stuff
This commit is contained in:
@@ -2,5 +2,5 @@
|
||||
|
||||
public interface ILuaCsNetworking : ILuaCsShim
|
||||
{
|
||||
|
||||
void Receive(string netId, LuaCsAction action);
|
||||
}
|
||||
|
||||
@@ -375,7 +375,8 @@ namespace Barotrauma
|
||||
|
||||
#region LegacyRedirects
|
||||
|
||||
public ILuaCsHook Hook => this.EventService;
|
||||
public ILuaCsHook Hook => this.EventService;
|
||||
public INetworkingService Networking => this.NetworkingService;
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
@@ -70,7 +70,7 @@ internal partial class NetworkingService : INetworkingService
|
||||
private readonly ILoggerService _loggerService;
|
||||
private readonly INetworkIdProvider _networkIdProvider;
|
||||
|
||||
internal NetworkingService(IEventService eventService, INetworkIdProvider networkIdProvider, ILoggerService loggerService)
|
||||
public NetworkingService(IEventService eventService, INetworkIdProvider networkIdProvider, ILoggerService loggerService)
|
||||
{
|
||||
_eventService = eventService;
|
||||
_networkIdProvider = networkIdProvider;
|
||||
@@ -83,6 +83,15 @@ internal partial class NetworkingService : INetworkingService
|
||||
SubscribeToEvents();
|
||||
}
|
||||
|
||||
public void Receive(string netIdString, LuaCsAction callback)
|
||||
{
|
||||
#if SERVER
|
||||
Receive(new NetId(netIdString), (IReadMessage message, Client client) => callback(message, client));
|
||||
#elif CLIENT
|
||||
Receive(new NetId(netIdString), (IReadMessage message) => callback(message, null));
|
||||
#endif
|
||||
}
|
||||
|
||||
public void Receive(string netIdString, NetMessageReceived callback) => Receive(new NetId(netIdString), callback);
|
||||
public void Receive(Guid netIdGuid, NetMessageReceived callback) => Receive(new NetId(netIdGuid.ToString()), callback);
|
||||
public IWriteMessage Start(string netIdString) => Start(new NetId(netIdString));
|
||||
|
||||
Reference in New Issue
Block a user