From e644f5c0d769989bd3b0665312c6949d76f5e388 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Fri, 26 Feb 2021 19:12:45 -0500 Subject: Exposed loadMapScripts to scripting engine This allows common functions to be stored in not per-map script files. Which is useful for code that we're going to want in a lot of places -- i.e. how every underwater map is going to have a copy of the same exit area function. --- src/script_system.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/script_system.cpp') diff --git a/src/script_system.cpp b/src/script_system.cpp index 18a4e39..1846de2 100644 --- a/src/script_system.cpp +++ b/src/script_system.cpp @@ -201,6 +201,12 @@ ScriptSystem::ScriptSystem(Game& game) : game_(game) { return std::bernoulli_distribution(p)(game_.getRng()); }); + engine_.set_function( + "loadMapScripts", + [&] (std::string filename) { + loadMapScripts(filename); + }); + engine_.script_file("../res/scripts/common.lua"); } -- cgit 1.4.1