first initial experimantal version
This commit is contained in:
commit
a0a1bfbb4d
1
depends.txt
Executable file
1
depends.txt
Executable file
@ -0,0 +1 @@
|
||||
default
|
65
init.lua
Normal file
65
init.lua
Normal file
@ -0,0 +1,65 @@
|
||||
radar = {
|
||||
description = "map block",
|
||||
inventory_image = ("radar_block.png"),
|
||||
tiles = {"radar_block.png"},
|
||||
drawtype="normal",
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3},
|
||||
walkable=true,
|
||||
pointable=true,
|
||||
diggable=true,
|
||||
on_punch = function(pos, node, puncher)
|
||||
local map = ""
|
||||
for i = -16,16,1 do
|
||||
for j = -16,16,1 do
|
||||
local k=pos.y+100
|
||||
while true do
|
||||
local pos1 = {x = pos.x+i, y = k, z = pos.z+j}
|
||||
local node = minetest.env:get_node_or_nil(pos1)
|
||||
if node ~=nil
|
||||
then
|
||||
local tile = ""
|
||||
if node.name ~= "air"
|
||||
then
|
||||
local def = minetest.registered_nodes[node.name]
|
||||
if def ~= nil then
|
||||
local tiles = def["tiles"]
|
||||
if tiles ~= nil then
|
||||
tile = tiles[1]
|
||||
if type(tile) == "table" then
|
||||
--minetest.debug(minetest.serialize(tiles))
|
||||
tile = tile["name"]
|
||||
end
|
||||
end
|
||||
end
|
||||
-- local point = "image["..tostring(i+8).."/32,"..tostring(j+8).."/32;1/32,1/32;" ..tile.."]"
|
||||
local point = "image[".. 0.15*(i+16) ..",".. 0.15*(j+16) ..";0.2,0.2;" ..tile.."]"
|
||||
map = map .. point
|
||||
break
|
||||
end
|
||||
end
|
||||
k = k - 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local meta= minetest.env:get_meta(pos)
|
||||
local signal=""
|
||||
signal=map
|
||||
meta:set_string("formspec","size[5.1,4.9]"..
|
||||
signal)
|
||||
end,
|
||||
|
||||
|
||||
}
|
||||
|
||||
minetest.register_node("mapp:map_block", radar)
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'mapp:map_block',
|
||||
recipe = {
|
||||
{'', '', ''},
|
||||
{'', 'default:dirt', ''},
|
||||
{'default:dirt', 'default:dirt', 'default:dirt'},
|
||||
}
|
||||
})
|
BIN
textures/radar_block.png
Normal file
BIN
textures/radar_block.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 42 KiB |
Loading…
x
Reference in New Issue
Block a user