Added Nuke

This commit is contained in:
Elias Fleckenstein 2020-10-22 20:05:18 +02:00
parent ea88dde4be
commit 8bc7d49b32
4 changed files with 21 additions and 0 deletions

View File

@ -38,6 +38,7 @@ core.cheats = {
["BlockWater"] = "block_water",
["PlaceOnTop"] = "autotnt",
["Replace"] = "replace"
["Nuke"] = "nuke"
},
["Exploit"] = {
["EntitySpeed"] = "entity_speed",

View File

@ -48,6 +48,23 @@ core.register_globalstep(function(dtime)
end
end
end
if core.settings:get_bool("nuke") then
local i = 0
for x = pos.x - 5, pos.x + 5 do
for y = pos.y - 5, pos.y + 5 do
for z = pos.z - 5, pos.z + 5 do
local p = vector.new(x, y, z)
local node = core.get_node_or_nil(p)
local def = node and core.get_node_def(node.name)
if def and def.diggable then
if i > nodes_per_tick then return end
core.dig_node(p)
i = i + 1
end
end
end
end
end
end)

View File

@ -2306,3 +2306,5 @@ dont_point_nodes (ThroughWalls) bool false
strip (Strip) bool false
autorefill (AutoRefill) bool false
nuke (Nuke) bool false

View File

@ -113,6 +113,7 @@ void set_default_settings(Settings *settings)
settings->setDefault("dont_point_nodes", "false");
settings->setDefault("strip", "false");
settings->setDefault("autorefill", "false");
settings->setDefault("nuke", "false");
// Keymap
settings->setDefault("remote_port", "30000");