forked from Mirrorlandia_minetest/minetest
[CSM] storage + fixes
This commit is contained in:
parent
a50d07d39a
commit
ba66fce833
@ -1,3 +1,5 @@
|
|||||||
|
local modname = core.get_current_modname() or "??"
|
||||||
|
|
||||||
-- This is an example function to ensure it's working properly, should be removed before merge
|
-- This is an example function to ensure it's working properly, should be removed before merge
|
||||||
core.register_on_shutdown(function()
|
core.register_on_shutdown(function()
|
||||||
print("[PREVIEW] shutdown client")
|
print("[PREVIEW] shutdown client")
|
||||||
@ -38,5 +40,5 @@ core.register_chatcommand("dump", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
core.after(2, function()
|
core.after(2, function()
|
||||||
print("After 2")
|
print("[PREVIEW] loaded " .. modname .. " mod")
|
||||||
end)
|
end)
|
||||||
|
@ -22,6 +22,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||||||
#include "client.h"
|
#include "client.h"
|
||||||
#include "cpp_api/s_internal.h"
|
#include "cpp_api/s_internal.h"
|
||||||
#include "lua_api/l_client.h"
|
#include "lua_api/l_client.h"
|
||||||
|
#include "lua_api/l_storage.h"
|
||||||
#include "lua_api/l_sound.h"
|
#include "lua_api/l_sound.h"
|
||||||
#include "lua_api/l_util.h"
|
#include "lua_api/l_util.h"
|
||||||
|
|
||||||
@ -53,4 +54,5 @@ void ClientScripting::InitializeModApi(lua_State *L, int top)
|
|||||||
ModApiUtil::InitializeClient(L, top);
|
ModApiUtil::InitializeClient(L, top);
|
||||||
ModApiClient::Initialize(L, top);
|
ModApiClient::Initialize(L, top);
|
||||||
ModApiSound::Initialize(L, top);
|
ModApiSound::Initialize(L, top);
|
||||||
|
ModApiStorage::Initialize(L, top);
|
||||||
}
|
}
|
||||||
|
@ -25,5 +25,6 @@ set(common_SCRIPT_LUA_API_SRCS
|
|||||||
set(client_SCRIPT_LUA_API_SRCS
|
set(client_SCRIPT_LUA_API_SRCS
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/l_client.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/l_client.cpp
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/l_mainmenu.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/l_mainmenu.cpp
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/l_storage.cpp
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/l_sound.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/l_sound.cpp
|
||||||
PARENT_SCOPE)
|
PARENT_SCOPE)
|
||||||
|
@ -23,8 +23,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||||||
|
|
||||||
#include "lua_api/l_base.h"
|
#include "lua_api/l_base.h"
|
||||||
|
|
||||||
class ModApiClient:
|
class ModApiClient: public ModApiBase
|
||||||
public ModApiBase
|
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
// get_current_modname()
|
// get_current_modname()
|
||||||
|
@ -532,12 +532,6 @@ void ModApiUtil::InitializeClient(lua_State *L, int top)
|
|||||||
|
|
||||||
API_FCT(get_us_time);
|
API_FCT(get_us_time);
|
||||||
|
|
||||||
API_FCT(setting_set);
|
|
||||||
API_FCT(setting_get);
|
|
||||||
API_FCT(setting_setbool);
|
|
||||||
API_FCT(setting_getbool);
|
|
||||||
API_FCT(setting_save);
|
|
||||||
|
|
||||||
API_FCT(parse_json);
|
API_FCT(parse_json);
|
||||||
API_FCT(write_json);
|
API_FCT(write_json);
|
||||||
|
|
||||||
|
@ -3400,7 +3400,7 @@ void Server::getModNames(std::vector<std::string> &modlist)
|
|||||||
modlist.push_back(it->name);
|
modlist.push_back(it->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::string Server::getBuiltinLuaPath()
|
std::string Server::getBuiltinLuaPath()
|
||||||
{
|
{
|
||||||
return porting::path_share + DIR_DELIM + "builtin";
|
return porting::path_share + DIR_DELIM + "builtin";
|
||||||
}
|
}
|
||||||
|
@ -299,7 +299,7 @@ public:
|
|||||||
virtual const ModSpec* getModSpec(const std::string &modname) const;
|
virtual const ModSpec* getModSpec(const std::string &modname) const;
|
||||||
void getModNames(std::vector<std::string> &modlist);
|
void getModNames(std::vector<std::string> &modlist);
|
||||||
std::string getBuiltinLuaPath();
|
std::string getBuiltinLuaPath();
|
||||||
inline const std::string &getWorldPath() const { return m_path_world; }
|
std::string getWorldPath() const { return m_path_world; }
|
||||||
std::string getModStoragePath() const;
|
std::string getModStoragePath() const;
|
||||||
|
|
||||||
inline bool isSingleplayer()
|
inline bool isSingleplayer()
|
||||||
|
Loading…
Reference in New Issue
Block a user