From 4078fe024b7e392e0ac8f5a2881bb4840a8e94a5 Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Thu, 19 May 2022 16:17:21 -0300 Subject: [PATCH] ExecutionNumber variable that counts how many times lua has been executed --- .../BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs index e0bcdf466..1d8211b84 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs @@ -39,6 +39,8 @@ namespace Barotrauma public const bool IsClient = true; #endif + private static int ExecutionNumber = 0; + private Script lua; public CsScriptRunner CsScript { get; private set; } @@ -414,6 +416,8 @@ namespace Barotrauma lua.Globals["Networking"] = Networking; lua.Globals["Steam"] = Steam; + lua.Globals["ExecutionNumber"] = ExecutionNumber; + lua.Globals["SERVER"] = IsServer; lua.Globals["CLIENT"] = IsClient; @@ -499,6 +503,8 @@ modding needs. { PrintError("LuaSetup.lua not found! Lua/LuaSetup.lua, no Lua scripts will be executed or work."); } + + ExecutionNumber++; } }