X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fgame.cpp;h=c32ab6f30d48dd4044a677f275bc06421cea39eb;hb=65819f3b9f8229666a30b91ef2d289ebc6085097;hp=aeb9e8f45a66545d78da77dc2669d34a90043125;hpb=7786521f151b6006656768fdd308f1d7e1635645;p=dragonfireclient.git diff --git a/src/game.cpp b/src/game.cpp index aeb9e8f45..c32ab6f30 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -1033,7 +1033,7 @@ void KeyCache::populate() key[KeyType::SPECIAL1] = getKeySetting("keymap_special1"); key[KeyType::SNEAK] = getKeySetting("keymap_sneak"); - key[KeyType::AUTORUN] = getKeySetting("keymap_autorun"); + key[KeyType::AUTOFORWARD] = getKeySetting("keymap_autoforward"); key[KeyType::DROP] = getKeySetting("keymap_drop"); key[KeyType::INVENTORY] = getKeySetting("keymap_inventory"); @@ -1238,7 +1238,7 @@ class Game { void toggleFast(); void toggleNoClip(); void toggleCinematic(); - void toggleAutorun(); + void toggleAutoforward(); void toggleChat(); void toggleHud(); @@ -2473,8 +2473,8 @@ void Game::processKeyInput() { if (wasKeyDown(KeyType::DROP)) { dropSelectedItem(); - } else if (wasKeyDown(KeyType::AUTORUN)) { - toggleAutorun(); + } else if (wasKeyDown(KeyType::AUTOFORWARD)) { + toggleAutoforward(); } else if (wasKeyDown(KeyType::INVENTORY)) { openInventory(); } else if (wasKeyDown(KeyType::ESC) || input->wasKeyDown(CancelKey)) { @@ -2755,15 +2755,15 @@ void Game::toggleCinematic() m_statustext = msg[cinematic]; } -// Add WoW-style autorun by toggling continuous forward. -void Game::toggleAutorun() +// Autoforward by toggling continuous forward. +void Game::toggleAutoforward() { - static const wchar_t *msg[] = { L"autorun disabled", L"autorun enabled" }; - bool autorun_enabled = !g_settings->getBool("continuous_forward"); - g_settings->set("continuous_forward", bool_to_cstr(autorun_enabled)); + static const wchar_t *msg[] = { L"autoforward disabled", L"autoforward enabled" }; + bool autoforward_enabled = !g_settings->getBool("continuous_forward"); + g_settings->set("continuous_forward", bool_to_cstr(autoforward_enabled)); runData.statustext_time = 0; - m_statustext = msg[autorun_enabled ? 1 : 0]; + m_statustext = msg[autoforward_enabled ? 1 : 0]; } void Game::toggleChat() @@ -3231,8 +3231,7 @@ void Game::processClientEvents(CameraOrientation *cam) { HudElement *e = player->removeHud(event.hudrm.id); - if (e != NULL) - delete e; + delete e; } break; @@ -3638,7 +3637,7 @@ PointedThing Game::updatePointedThing( std::vector *selectionboxes = hud->getSelectionBoxes(); selectionboxes->clear(); hud->setSelectedFaceNormal(v3f(0.0, 0.0, 0.0)); - static const bool show_entity_selectionbox = g_settings->getBool( + static thread_local const bool show_entity_selectionbox = g_settings->getBool( "show_entity_selectionbox"); ClientMap &map = client->getEnv().getClientMap(); @@ -3981,7 +3980,7 @@ void Game::handleDigging(const PointedThing &pointed, const v3s16 &nodepos, bool is_valid_position; MapNode wasnode = map.getNodeNoEx(nodepos, &is_valid_position); if (is_valid_position) { - if (client->moddingEnabled() && + if (client->moddingEnabled() && client->getScript()->on_dignode(nodepos, wasnode)) { return; }