--- /dev/null
+local was_enabled = false
+
+minetest.register_globalstep(function()
+ if minetest.settings:get_bool("autosneak") then
+ minetest.set_keypress("sneak", true)
+ was_enabled = true
+ elseif was_enabled then
+ was_enabled = false
+ minetest.set_keypress("sneak", false)
+ end
+end)
+
+minetest.register_cheat("AutoSneak", "Movement", "autosneak")
local player = minetest.localplayer
minetest.send_chat_message(minetest.pos_to_string(vector.floor(player:get_pos())))
end)
+
+minetest.register_cheat("Leak", "Player", "leak")
void Client::updateAllMapBlocks()
{
+
+ v3s16 currentBlock = getNodeBlockPos(floatToInt(m_env.getLocalPlayer()->getPosition(), BS));
+ addUpdateMeshTaskWithEdge(currentBlock, false, true);
+
std::map<v2s16, MapSector*> *sectors = m_env.getMap().getSectorsPtr();
+
for (auto §or_it : *sectors) {
MapSector *sector = sector_it.second;
MapBlockVect blocks;
sector->getBlocks(blocks);
- for (MapBlock *block : blocks)
- addUpdateMeshTask(block->getPos(), false, false);
+ for (MapBlock *block : blocks) {
+ addUpdateMeshTask(block->getPos(), false, true);
+ }
}
- //addUpdateMeshTaskWithEdge(getObjectBlockPos(m_env.getLocalPlayer()->getPosition()), false, false);
}
ClientEvent *Client::getClientEvent()
if (!show_hud)
return;
hud->drawSelectionMesh();
- if (draw_tracers)
+ if (draw_tracers) {
+ driver->setTransform(video::ETS_WORLD, core::IdentityMatrix);
tracers->draw(driver, client);
+ }
if (draw_wield_tool)
camera->drawWieldedTool();
}