diff options
Diffstat (limited to 'source/game/StarUniverseServer.hpp')
-rw-r--r-- | source/game/StarUniverseServer.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/source/game/StarUniverseServer.hpp b/source/game/StarUniverseServer.hpp index a87194f..f3db6fc 100644 --- a/source/game/StarUniverseServer.hpp +++ b/source/game/StarUniverseServer.hpp @@ -143,6 +143,10 @@ private: void saveSettings(); void loadSettings(); + void startLuaScripts(); + void updateLua(); + void stopLua(); + // Either returns the default configured starter world, or a new randomized // starter world, or if a randomized world is not yet available, starts a job // to find a randomized starter world and returns nothing until it is ready. @@ -255,6 +259,12 @@ private: Map<WorldId, List<WorldServerThread::Message>> m_pendingWorldMessages; List<TimeoutBan> m_tempBans; + + LuaRootPtr m_luaRoot; + + typedef LuaUpdatableComponent<LuaBaseComponent> ScriptComponent; + typedef shared_ptr<ScriptComponent> ScriptComponentPtr; + StringMap<ScriptComponentPtr> m_scriptContexts; }; } |