diff --git a/Barotrauma/BarotraumaShared/Lua/DefaultRegister.lua b/Barotrauma/BarotraumaShared/Lua/DefaultRegister.lua index 7ce1c700f..626ee2fad 100644 --- a/Barotrauma/BarotraumaShared/Lua/DefaultRegister.lua +++ b/Barotrauma/BarotraumaShared/Lua/DefaultRegister.lua @@ -170,6 +170,7 @@ RegisterBarotrauma("UpgradeManager") RegisterBarotrauma("Screen") RegisterBarotrauma("GameScreen") RegisterBarotrauma("GameSession") +RegisterBarotrauma("GameSettings") RegisterBarotrauma("CampaignMode") RegisterBarotrauma("CrewManager") diff --git a/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs b/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs index ba52d9363..93c63bd7b 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs @@ -119,6 +119,21 @@ namespace Barotrauma public partial class LuaGame { + public GameSettings GameSettings => GameMain.Config; + +#if CLIENT + public ChatBox ChatBox + { + get + { + if (GameMain.IsSingleplayer) + return GameMain.GameSession.CrewManager.ChatBox; + else + return GameMain.Client.ChatBox; + } + } +#endif + LuaSetup env; public LuaGame(LuaSetup e)