summaryrefslogtreecommitdiff
path: root/src/game-server/main-game.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/main-game.cpp')
-rw-r--r--src/game-server/main-game.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/game-server/main-game.cpp b/src/game-server/main-game.cpp
index 62da4f9c..daf15611 100644
--- a/src/game-server/main-game.cpp
+++ b/src/game-server/main-game.cpp
@@ -71,9 +71,7 @@ using utils::Logger;
#define DEFAULT_MONSTERSDB_FILE "monsters.xml"
#define DEFAULT_STATUSDB_FILE "status-effects.xml"
#define DEFAULT_PERMISSION_FILE "permissions.xml"
-#define DEFAULT_GLOBAL_EVENT_SCRIPT_FILE "scripts/global_events.lua"
-#define DEFAULT_SPECIAL_ACTIONS_SCRIPT_FILE "scripts/special_actions.lua"
-#define DEFAULT_CRAFT_SCRIPT_FILE "scripts/crafting.lua"
+#define DEFAULT_GLOBAL_EVENT_SCRIPT_FILE "scripts/main.lua"
static int const WORLD_TICK_SKIP = 2; /** tolerance for lagging behind in world calculation) **/
@@ -141,9 +139,10 @@ static void initializeServer()
StatusManager::initialize(DEFAULT_STATUSDB_FILE);
PermissionManager::initialize(DEFAULT_PERMISSION_FILE);
- LuaScript::loadGlobalEventScript(DEFAULT_GLOBAL_EVENT_SCRIPT_FILE);
- LuaScript::loadSpecialActionsScript(DEFAULT_SPECIAL_ACTIONS_SCRIPT_FILE);
- LuaScript::loadCraftScript(DEFAULT_CRAFT_SCRIPT_FILE);
+ const std::string mainScriptFile =
+ Configuration::getValue("script_mainFile",
+ DEFAULT_GLOBAL_EVENT_SCRIPT_FILE);
+ Script::loadGlobalEventScript(mainScriptFile);
// --- Initialize the global handlers
// FIXME: Make the global handlers global vars or part of a bigger