diff --git a/Barotrauma/BarotraumaShared/Lua/DefaultRegister.lua b/Barotrauma/BarotraumaShared/Lua/DefaultRegister.lua index d0db11730..a788d1a8e 100644 --- a/Barotrauma/BarotraumaShared/Lua/DefaultRegister.lua +++ b/Barotrauma/BarotraumaShared/Lua/DefaultRegister.lua @@ -169,6 +169,7 @@ RegisterBarotrauma("Networking.IReadMessage") RegisterBarotrauma("Networking.ServerPacketHeader") RegisterBarotrauma("Networking.ClientPacketHeader") RegisterBarotrauma("Networking.DeliveryMethod") + RegisterBarotrauma("Rand+RandSync") RegisterBarotrauma("Skill") RegisterBarotrauma("SkillPrefab") @@ -204,11 +205,15 @@ AddCallMetaMember(LuaUserData.RegisterType("Microsoft.Xna.Framework.Rectangle")) if SERVER then +RegisterBarotrauma("Networking.ServerPeer") + RegisterBarotrauma("Traitor") RegisterBarotrauma("Traitor+TraitorMission") elseif CLIENT then +RegisterBarotrauma("Networking.ClientPeer") + RegisterBarotrauma("LuaSetup+LuaGUI") RegisterBarotrauma("ChatBox") RegisterBarotrauma("GUICanvas") diff --git a/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs b/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs index 8468eb642..9298879ed 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs @@ -161,6 +161,24 @@ namespace Barotrauma } } +#if SERVER + public ServerPeer Peer + { + get + { + return GameMain.Server.ServerPeer; + } + } +#else + public ClientPeer Peer + { + get + { + return GameMain.Client.ClientPeer; + } + } +#endif + public void OverrideTraitors(bool o) { overrideTraitors = o;