From e71744b918898b98ffa5ae949fbf2a1b877b254c Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Tue, 15 Nov 2011 08:48:24 +0200 Subject: Modify mod and texture directory hierarchies --- src/server.cpp | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) (limited to 'src/server.cpp') diff --git a/src/server.cpp b/src/server.cpp index ee5e301f1..9a7f1e972 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -997,13 +997,27 @@ Server::Server( // Export API scriptapi_export(m_lua, this); // Load and run scripts - std::string defaultscript = porting::path_data + DIR_DELIM - + "scripts" + DIR_DELIM + "default.lua"; - bool success = script_load(m_lua, defaultscript.c_str()); - if(!success){ - errorstream<<"Server: Failed to load and run " - < modspaths; + modspaths.push_back(porting::path_data + DIR_DELIM + "mods"); + for(core::list::Iterator i = modspaths.begin(); + i != modspaths.end(); i++){ + std::string modspath = *i; + std::vector dirlist = fs::GetDirListing(modspath); + for(u32 j=0; j