Revert "Disable CSM at compile-time (#78)"

This reverts commit 7632cb29a566678559eedfa71ab240bf4fabd1bc.
This commit is contained in:
MoNTE48 2022-01-08 22:14:39 +02:00
parent 6202a98674
commit 12016bcf8b
4 changed files with 0 additions and 59 deletions

View File

@ -127,11 +127,9 @@ bool Camera::successfullyCreated(std::string &error_message)
error_message.clear();
}
#ifndef DISABLE_CSM
if (g_settings->getBool("enable_client_modding")) {
m_client->getScript()->on_camera_ready(this);
}
#endif
return error_message.empty();
}

View File

@ -138,19 +138,14 @@ Client::Client(
m_cache_save_interval = g_settings->getU16("server_map_save_interval");
m_inv_item_anim_enabled = g_settings->getBool("inventory_items_animations");
#ifdef DISABLE_CSM
m_modding_enabled = false;
#else
m_modding_enabled = g_settings->getBool("enable_client_modding");
m_script = new ClientScripting(this);
m_env.setScript(m_script);
m_script->setEnv(&m_env);
#endif
}
void Client::initMods()
{
#ifndef DISABLE_CSM
m_script->loadMod(getBuiltinLuaPath() + DIR_DELIM "init.lua", BUILTIN_MOD_NAME);
// If modding is not enabled, don't load mods, just builtin
@ -188,7 +183,6 @@ void Client::initMods()
<< script_path << "\"]" << std::endl;
m_script->loadMod(script_path, mod.name);
}
#endif
}
const std::string &Client::getBuiltinLuaPath()
@ -217,10 +211,8 @@ const ModSpec* Client::getModSpec(const std::string &modname) const
void Client::Stop()
{
m_shutdown = true;
#ifndef DISABLE_CSM
// Don't disable this part when modding is disabled, it's used in builtin
m_script->on_shutdown();
#endif
//request all client managed threads to stop
m_mesh_update_thread.stop();
// Save local server map
@ -1558,12 +1550,10 @@ void Client::typeChatMessage(const std::wstring &message)
if(message == L"")
return;
#ifndef DISABLE_CSM
// If message was ate by script API, don't send it to server
if (m_script->on_sending_message(wide_to_utf8(message))) {
return;
}
#endif
// Send to others
sendChatMessage(message);
@ -1763,12 +1753,10 @@ void Client::afterContentReceived(IrrlichtDevice *device)
m_state = LC_Ready;
sendReady();
#ifndef DISABLE_CSM
if (g_settings->getBool("enable_client_modding")) {
m_script->on_client_ready(m_env.getLocalPlayer());
m_script->on_connect();
}
#endif
text = wgettext("Done!");
draw_load_screen(text, device, guienv, m_tsrc, 0, 100);

View File

@ -172,18 +172,6 @@ struct LocalFormspecHandler : public TextDest
}
}
#ifdef DISABLE_CSM
if (m_formname == "MT_DEATH_SCREEN") {
assert(m_client);
if (fields.find("btn_respawn") != fields.end() ||
fields.find("quit") != fields.end()) {
m_client->sendRespawn();
return;
}
}
#endif
// Don't disable this part when modding is disabled, it's used in builtin
if (m_client && m_client->getScript())
m_client->getScript()->on_formspec_input(m_formname, fields);
@ -1392,9 +1380,6 @@ protected:
private:
void showPauseMenu();
#ifdef DISABLE_CSM
void showDeathScreen();
#endif
InputHandler *input;
@ -3253,13 +3238,8 @@ void Game::processClientEvents(CameraOrientation *cam)
break;
case CE_DEATHSCREEN:
#ifdef DISABLE_CSM
showDeathScreen();
chat_backend->addMessage(L"", L"You died.");
#else
// This should be enabled for death formspec in builtin
client->getScript()->on_death();
#endif
/* Handle visualization */
runData.damage_flash = 0;
@ -4903,27 +4883,6 @@ void Game::showPauseMenu()
runData.pause_game_timer = 0;
}
#ifdef DISABLE_CSM
void Game::showDeathScreen()
{
std::string formspec =
std::string(FORMSPEC_VERSION_STRING) +
SIZE_TAG
"bgcolor[#320000b4;true]"
"label[4.4,1.35;" + gettext("You died.") + "]"
"button_exit[3.5,3;4,0.5;btn_respawn;" + gettext("Respawn") + "]"
;
/* Create menu */
/* Note: FormspecFormSource and LocalFormspecHandler
* are deleted by guiFormSpecMenu */
FormspecFormSource *fs_src = new FormspecFormSource(formspec);
LocalFormspecHandler *txt_dst = new LocalFormspecHandler("MT_DEATH_SCREEN", client);
create_formspec_menu(&current_formspec, client, device, &input->joystick, fs_src, txt_dst);
}
#endif
/****************************************************************************/
/****************************************************************************
extern function for launching the game

View File

@ -32,8 +32,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "lua_api/l_localplayer.h"
#include "lua_api/l_camera.h"
#ifndef DISABLE_CSM
ClientScripting::ClientScripting(Client *client):
ScriptApiBase()
{
@ -88,5 +86,3 @@ void ClientScripting::on_camera_ready(Camera *camera)
{
LuaCamera::create(getStack(), camera);
}
#endif