tryChangeClientName, LidgrenHandleConnection, handlePendingClient hooks and some other things
This commit is contained in:
@@ -92,6 +92,8 @@ defaultLib["AIObjectiveRescueAll"] = CreateStatic("AIObjectiveRescueAll")
|
||||
defaultLib["AIObjectiveReturn"] = CreateStatic("AIObjectiveReturn")
|
||||
defaultLib["CombatMode"] = CreateStatic("AIObjectiveCombat+CombatMode")
|
||||
|
||||
defaultLib["DisconnectReason"] = CreateStatic("Networking.DisconnectReason")
|
||||
|
||||
|
||||
if SERVER then
|
||||
|
||||
|
||||
@@ -166,6 +166,8 @@ RegisterBarotrauma("GameScreen")
|
||||
RegisterBarotrauma("GameSession")
|
||||
RegisterBarotrauma("CampaignMode")
|
||||
|
||||
RegisterBarotrauma("DebugConsole+Command")
|
||||
|
||||
RegisterBarotrauma("TextManager")
|
||||
|
||||
local descriptor = RegisterBarotrauma("NetLobbyScreen")
|
||||
@@ -183,6 +185,8 @@ RegisterBarotrauma("Networking.DeliveryMethod")
|
||||
RegisterBarotrauma("Networking.NetEntityEvent")
|
||||
RegisterBarotrauma("Networking.NetEntityEvent+Type")
|
||||
RegisterBarotrauma("Networking.INetSerializable")
|
||||
RegisterBarotrauma("Networking.DisconnectReason")
|
||||
LuaUserData.RegisterType("Lidgren.Network.NetIncomingMessage")
|
||||
|
||||
RegisterBarotrauma("Rand+RandSync")
|
||||
RegisterBarotrauma("Skill")
|
||||
@@ -218,8 +222,8 @@ AddCallMetaMember(LuaUserData.RegisterType("Microsoft.Xna.Framework.Point"))
|
||||
AddCallMetaMember(LuaUserData.RegisterType("Microsoft.Xna.Framework.Rectangle"))
|
||||
|
||||
if SERVER then
|
||||
|
||||
RegisterBarotrauma("Networking.ServerPeer")
|
||||
RegisterBarotrauma("Networking.ServerPeer+PendingClient")
|
||||
|
||||
RegisterBarotrauma("Traitor")
|
||||
RegisterBarotrauma("Traitor+TraitorMission")
|
||||
|
||||
@@ -433,6 +433,8 @@ namespace Barotrauma
|
||||
DebugConsole.Commands.Add(cmd);
|
||||
}
|
||||
|
||||
public List<DebugConsole.Command> Commands => DebugConsole.Commands;
|
||||
|
||||
public void AssignOnExecute(string names, object onExecute) => DebugConsole.AssignOnExecute(names, (string[] a) => { env.CallFunction(onExecute, new object[] { a }); });
|
||||
|
||||
|
||||
@@ -751,6 +753,25 @@ namespace Barotrauma
|
||||
{
|
||||
GameMain.NetworkMember.CreateEntityEvent(entity, extraData);
|
||||
}
|
||||
|
||||
#if SERVER
|
||||
public void UpdateClientPermissions(Client client)
|
||||
{
|
||||
GameMain.Server.UpdateClientPermissions(client);
|
||||
}
|
||||
|
||||
public void RemovePendingClient(ServerPeer.PendingClient pendingClient, DisconnectReason reason, string msg)
|
||||
{
|
||||
GameMain.Server.ServerPeer.RemovePendingClient(pendingClient, reason, msg);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
public ushort LastClientListUpdateID
|
||||
{
|
||||
get { return GameMain.NetworkMember.LastClientListUpdateID; }
|
||||
set { GameMain.NetworkMember.LastClientListUpdateID = value; }
|
||||
}
|
||||
}
|
||||
|
||||
public partial class LuaHook
|
||||
|
||||
@@ -893,7 +893,7 @@ namespace Barotrauma.Networking
|
||||
public int MaxPlayers
|
||||
{
|
||||
get { return maxPlayers; }
|
||||
set { maxPlayers = MathHelper.Clamp(value, 1, NetConfig.MaxPlayers); }
|
||||
set { maxPlayers = MathHelper.Clamp(value, 0, NetConfig.MaxPlayers); }
|
||||
}
|
||||
|
||||
public List<MissionType> AllowedRandomMissionTypes
|
||||
|
||||
Reference in New Issue
Block a user