From 6d00e210f02576416443a525fedd09d49f2e097f Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Mon, 28 Feb 2022 19:57:06 -0300 Subject: [PATCH] added GameSettings and ChatBox --- .../BarotraumaShared/Lua/DefaultRegister.lua | 1 + .../SharedSource/Lua/LuaClasses.cs | 15 +++++++++++++++ 2 files changed, 16 insertions(+) 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)