Version MFF.
10
CHANGELOG.md
|
@ -1,10 +0,0 @@
|
|||
# Change Log
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](http://keepachangelog.com/)
|
||||
and this project adheres to [Semantic Versioning](http://semver.org/).
|
||||
|
||||
## [1.0.0] - 2017-02-19
|
||||
|
||||
- Initial versioned release.
|
5
LICENSE.md
Normal file → Executable file
|
@ -1,6 +1,7 @@
|
|||
# zlib license
|
||||
zlib license
|
||||
============
|
||||
|
||||
Copyright (c) 2012-2017 Hugo Locurcio and contributors
|
||||
Copyright (c) 2012-2015 Calinou and contributors
|
||||
|
||||
**This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.**
|
||||
|
||||
|
|
2
README.md
Normal file → Executable file
|
@ -1,7 +1,7 @@
|
|||
Map Tools
|
||||
=========
|
||||
|
||||
Map Tools for [Minetest](http://minetest.net), a free and open source infinite
|
||||
Map Tools for Minetest <http://minetest.net>, a free/libre infinite
|
||||
world block sandbox game.
|
||||
|
||||
To install, just clone this repository into your "mods" directory.
|
||||
|
|
2
aliases.lua
Normal file → Executable file
|
@ -1,7 +1,7 @@
|
|||
--[[
|
||||
Map Tools: alias definitions
|
||||
|
||||
Copyright (c) 2012-2017 Hugo Locurcio and contributors.
|
||||
Copyright (c) 2012-2015 Calinou and contributors.
|
||||
Licensed under the zlib license. See LICENSE.md for more information.
|
||||
--]]
|
||||
|
||||
|
|
4
config.lua
Normal file → Executable file
|
@ -1,7 +1,7 @@
|
|||
--[[
|
||||
Map Tools: configuration handling
|
||||
|
||||
Copyright (c) 2012-2017 Hugo Locurcio and contributors.
|
||||
Copyright (c) 2012-2015 Calinou and contributors.
|
||||
Licensed under the zlib license. See LICENSE.md for more information.
|
||||
--]]
|
||||
|
||||
|
@ -26,4 +26,4 @@ local function setting(settingtype, name, default)
|
|||
end
|
||||
|
||||
-- Show Map Tools stuff in creative inventory (1 or 0):
|
||||
setting("integer", "hide_from_creative_inventory", 1)
|
||||
setting("integer", "hide_from_creative_inventory", 0)
|
||||
|
|
48
craftitems.lua
Normal file → Executable file
|
@ -1,7 +1,7 @@
|
|||
--[[
|
||||
Map Tools: item definitions
|
||||
|
||||
Copyright (c) 2012-2017 Hugo Locurcio and contributors.
|
||||
Copyright (c) 2012-2015 Calinou and contributors.
|
||||
Licensed under the zlib license. See LICENSE.md for more information.
|
||||
--]]
|
||||
|
||||
|
@ -45,3 +45,49 @@ minetest.register_craft({
|
|||
recipe = "maptools:infinitefuel",
|
||||
burntime = 1000000000,
|
||||
})
|
||||
|
||||
-- Coin based craft recipes
|
||||
-- //MFF_BEG(Mg|07/24/15)
|
||||
-- //MFF_BEG(Darcidride|07/06/16)
|
||||
|
||||
--[[
|
||||
-- 9CC -> 1SC
|
||||
minetest.register_craft({
|
||||
output = "maptools:silver_coin",
|
||||
recipe = {
|
||||
{"maptools:copper_coin", "maptools:copper_coin", "maptools:copper_coin"},
|
||||
{"maptools:copper_coin", "maptools:copper_coin", "maptools:copper_coin"},
|
||||
{"maptools:copper_coin", "maptools:copper_coin", "maptools:copper_coin"},
|
||||
}
|
||||
})
|
||||
|
||||
-- 9SC -> 1GC
|
||||
minetest.register_craft({
|
||||
output = "maptools:gold_coin",
|
||||
recipe = {
|
||||
{"maptools:silver_coin", "maptools:silver_coin", "maptools:silver_coin"},
|
||||
{"maptools:silver_coin", "maptools:silver_coin", "maptools:silver_coin"},
|
||||
{"maptools:silver_coin", "maptools:silver_coin", "maptools:silver_coin"},
|
||||
}
|
||||
})
|
||||
|
||||
-- 1GC -> 9SC
|
||||
minetest.register_craft({
|
||||
output = "maptools:silver_coin 9",
|
||||
recipe = {
|
||||
{"maptools:gold_coin"}
|
||||
}
|
||||
})
|
||||
|
||||
-- 1SC -> 9CC
|
||||
minetest.register_craft({
|
||||
output = "maptools:copper_coin 9",
|
||||
recipe = {
|
||||
{"maptools:silver_coin"}
|
||||
}
|
||||
})
|
||||
|
||||
--
|
||||
-- //MFF_END(Mg|07/24/15)
|
||||
-- //MFF_END(Darcidride|07/06/16)
|
||||
--]]
|
||||
|
|
222
default_nodes.lua
Normal file → Executable file
|
@ -1,7 +1,7 @@
|
|||
--[[
|
||||
Map Tools: unbreakable default nodes
|
||||
|
||||
Copyright (c) 2012-2017 Hugo Locurcio and contributors.
|
||||
Copyright (c) 2012-2015 Calinou and contributors.
|
||||
Licensed under the zlib license. See LICENSE.md for more information.
|
||||
--]]
|
||||
|
||||
|
@ -199,6 +199,8 @@ minetest.register_node("maptools:sandstone_brick", {
|
|||
groups = {unbreakable = 1, not_in_creative_inventory = maptools.creative},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
-- Compatibility for change made there ^
|
||||
minetest.register_alias("maptools:sandstone_brick","maptools:sandstonebrick")
|
||||
|
||||
minetest.register_node("maptools:desert_stone", {
|
||||
description = S("Unbreakable Desert Stone"),
|
||||
|
@ -372,7 +374,7 @@ minetest.register_node("maptools:soil_wet", {
|
|||
description = "Wet Soil",
|
||||
range = 12,
|
||||
stack_max = 10000,
|
||||
tiles = {"default_dirt.png^farming_soil_wet.png", "default_dirt.png^farming_soil_wet_side.png"},
|
||||
tiles = {"farming_soil_wet.png", "farming_soil_wet_side.png"},
|
||||
drop = "",
|
||||
groups = {unbreakable = 1, not_in_creative_inventory = maptools.creative, soil = 3, wet = 1, grassland = 1},
|
||||
sounds = default.node_sound_dirt_defaults(),
|
||||
|
@ -387,3 +389,219 @@ minetest.register_node("maptools:desert_sand_soil_wet", {
|
|||
groups = {unbreakable = 1, not_in_creative_inventory = maptools.creative, soil = 3, wet = 1, desert = 1},
|
||||
sounds = default.node_sound_sand_defaults(),
|
||||
})
|
||||
|
||||
-- Fence:
|
||||
|
||||
local function dockable(nodename)
|
||||
if nodename == "default:wood" or nodename == "default:brick" or nodename == "default:cobble" or nodename == "default:dirt" or nodename == "default:sandstone" or nodename == "default:stone" or string.find(nodename, "fences:fence_wood") or string.find(nodename, "fences:fencegate") then
|
||||
return true
|
||||
end
|
||||
end
|
||||
local function find_dock(pos, second)
|
||||
if pos == nil then
|
||||
return false
|
||||
end
|
||||
|
||||
local h1 = minetest.get_node({x=pos.x+1, y=pos.y, z=pos.z})
|
||||
local v1 = minetest.get_node({x=pos.x-1, y=pos.y, z=pos.z})
|
||||
local r1 = minetest.get_node({x=pos.x, y=pos.y, z=pos.z+1})
|
||||
local l1 = minetest.get_node({x=pos.x, y=pos.y, z=pos.z-1})
|
||||
local code = 0
|
||||
if dockable(l1.name) then
|
||||
code = code+1
|
||||
if second < 2 then
|
||||
minetest.punch_node({x=pos.x, y=pos.y, z=pos.z-1})
|
||||
end
|
||||
end
|
||||
if dockable(r1.name) then
|
||||
code = code+2
|
||||
if second < 2 then
|
||||
minetest.punch_node({x=pos.x, y=pos.y, z=pos.z+1})
|
||||
end
|
||||
end
|
||||
if dockable(v1.name) then
|
||||
code = code+11
|
||||
if second < 2 then
|
||||
minetest.punch_node({x=pos.x-1, y=pos.y, z=pos.z})
|
||||
end
|
||||
end
|
||||
if dockable(h1.name) then
|
||||
code = code+21
|
||||
if second < 2 then
|
||||
minetest.punch_node({x=pos.x+1, y=pos.y, z=pos.z})
|
||||
end
|
||||
end
|
||||
local me = minetest.get_node(pos)
|
||||
if code > 0 then
|
||||
local tmp_name = "fences:fence_wood_"..code
|
||||
--minetest.chat_send_all(tmp_name)
|
||||
local tmp_node = {name=tmp_name, param1=me.param1, param2=me.param2}
|
||||
if second > 0 then
|
||||
local tmp_node = {name=tmp_name, param1=me.param1, param2=me.param2}
|
||||
minetest.set_node(pos, tmp_node)
|
||||
end
|
||||
elseif code == 0 then
|
||||
if second == 2 then
|
||||
local tmp_node = {name="fences:fence_wood", param1=me.param1, param2=me.param2}
|
||||
minetest.set_node(pos, tmp_node)
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
|
||||
local p0 = {-2/16, -1/2, -2/16, 2/16, 1/2, 2/16}
|
||||
local p1 = {-2/16, 1/2, -2/16, -2/16, 1/2+8/16, -2/16}
|
||||
local p2 = {-2/16, 1/2, 2/16, -2/16, 1/2+8/16, 2/16}
|
||||
local p3 = {0, 0, 0, 0, 0, 0}
|
||||
local p4 = {2/16, 1/2, -2/16, 2/16, 1/2+8/16, -2/16}
|
||||
local p5 = {2/16, 1/2, 2/16, 2/16, 1/2+8/16, 2/16}
|
||||
|
||||
|
||||
minetest.register_node(":fences:fence_wood", {
|
||||
description = S("Unbreakable Wooden Fence"),
|
||||
range = 12,
|
||||
stack_max = 10000,
|
||||
tiles = {"default_wood.png"},
|
||||
inventory_image = "default_wood.png",
|
||||
wield_image = "default_wood.png",
|
||||
paramtype = "light",
|
||||
groups = {unbreakable = 1, not_in_creative_inventory = maptools.creative},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
drop = "",
|
||||
sunlight_propagates = true,
|
||||
drawtype = "nodebox",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {p0,p1,p2,p3,p4,p5,}
|
||||
},
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-2/16, -1/2, -2/16, 2/16, 1/2, 2/16},
|
||||
},
|
||||
on_construct = function(pos)
|
||||
find_dock(pos, 1)
|
||||
end,
|
||||
after_dig_node = function(pos, oldnode, oldmetadata, digger)
|
||||
find_dock(pos, -1)
|
||||
end
|
||||
})
|
||||
|
||||
|
||||
|
||||
-- carts:
|
||||
|
||||
minetest.register_node(":maptools:unbreakable_rail", {
|
||||
description = "Unbreakable Rail",
|
||||
drawtype = "raillike",
|
||||
tiles = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"},
|
||||
inventory_image = "default_rail.png",
|
||||
wield_image = "default_rail.png",
|
||||
paramtype = "light",
|
||||
stack_max = 10000,
|
||||
sunlight_propagates = true,
|
||||
is_ground_content = true,
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
|
||||
},
|
||||
groups = {snappy = 1, rail = 1, connect_to_raillike = 1, unbreakable = 1, not_in_creative_inventory = maptools.creative},
|
||||
mesecons = {
|
||||
effector = {
|
||||
action_off = function(pos, node)
|
||||
minetest.get_meta(pos):set_string("cart_acceleration", "0.5")
|
||||
end,
|
||||
|
||||
action_on = function(pos, node)
|
||||
minetest.get_meta(pos):set_string("cart_acceleration", "0")
|
||||
end,
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_node(":maptools:unbreakable_rail_copper", {
|
||||
description = "Unbreakable Copper Rail",
|
||||
drawtype = "raillike",
|
||||
tiles = {"carts_rail_cp.png", "carts_rail_curved_cp.png", "carts_rail_t_junction_cp.png", "carts_rail_crossing_cp.png"},
|
||||
inventory_image = "carts_rail_cp.png",
|
||||
wield_image = "carts_rail_cp.png",
|
||||
paramtype = "light",
|
||||
stack_max = 10000,
|
||||
sunlight_propagates = true,
|
||||
is_ground_content = true,
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
|
||||
},
|
||||
groups = {rail = 1, connect_to_raillike = 1, unbreakable = 1, not_in_creative_inventory = maptools.creative},
|
||||
|
||||
after_place_node = function(pos, placer, itemstack)
|
||||
if not mesecon then
|
||||
minetest.get_meta(pos):set_string("cart_acceleration", "0.5")
|
||||
end
|
||||
end,
|
||||
|
||||
mesecons = {
|
||||
effector = {
|
||||
action_off = function(pos, node)
|
||||
minetest.get_meta(pos):set_string("cart_acceleration", "0.5")
|
||||
end,
|
||||
|
||||
action_on = function(pos, node)
|
||||
minetest.get_meta(pos):set_string("cart_acceleration", "0")
|
||||
end,
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_node("maptools:unbreakable_rail_power", {
|
||||
description = "Unbreakable Powered Rail",
|
||||
drawtype = "raillike",
|
||||
tiles = {"carts_rail_pwr.png", "carts_rail_curved_pwr.png", "carts_rail_t_junction_pwr.png", "carts_rail_crossing_pwr.png"},
|
||||
inventory_image = "carts_rail_pwr.png",
|
||||
wield_image = "carts_rail_pwr.png",
|
||||
paramtype = "light",
|
||||
stack_max = 10000,
|
||||
sunlight_propagates = true,
|
||||
is_ground_content = true,
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
|
||||
},
|
||||
groups = {rail = 1, connect_to_raillike = 1, unbreakable = 1, not_in_creative_inventory = maptools.creative},
|
||||
|
||||
after_place_node = function(pos, placer, itemstack)
|
||||
if not mesecon then
|
||||
minetest.get_meta(pos):set_string("cart_acceleration", "0.5")
|
||||
end
|
||||
end,
|
||||
|
||||
mesecons = {
|
||||
effector = {
|
||||
action_off = function(pos, node)
|
||||
minetest.get_meta(pos):set_string("cart_acceleration", "0.5")
|
||||
end,
|
||||
|
||||
action_on = function(pos, node)
|
||||
minetest.get_meta(pos):set_string("cart_acceleration", "0")
|
||||
end,
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
local chestdef = minetest.registered_nodes["default:chest"]
|
||||
|
||||
minetest.register_node("maptools:chest",{
|
||||
description = "Chest",
|
||||
tiles = chestdef.tiles,
|
||||
stack_max = 1000,
|
||||
paramtype2 = "facedir",
|
||||
on_construct = chestdef.on_construct,
|
||||
on_metadata_inventory_move = chestdef.on_metadata_inventory_move,
|
||||
on_metadata_inventory_put = chestdef.on_metadata_inventory_put,
|
||||
on_metadata_inventory_take = chestdef.on_metadata_inventory_take,
|
||||
groups = {unbreakable = 1, not_in_creative_inventory = 1},
|
||||
})
|
||||
|
|
1
depends.txt
Normal file → Executable file
|
@ -1 +1,2 @@
|
|||
default
|
||||
fire
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
Adds various special versions of normal blocks, tools, and other map maintainer tools.
|
7
init.lua
Normal file → Executable file
|
@ -3,7 +3,7 @@
|
|||
** Map Tools **
|
||||
By Calinou.
|
||||
|
||||
Copyright (c) 2012-2017 Hugo Locurcio and contributors.
|
||||
Copyright (c) 2012-2015 Calinou and contributors.
|
||||
Licensed under the zlib license. See LICENSE.md for more information.
|
||||
=====================================================================
|
||||
--]]
|
||||
|
@ -27,6 +27,11 @@ dofile(modpath .. "/default_nodes.lua")
|
|||
dofile(modpath .. "/nodes.lua")
|
||||
dofile(modpath .. "/tools.lua")
|
||||
|
||||
--[[
|
||||
Map Tools by Calinou
|
||||
Licensed under the zlib license for code and CC BY-SA 3.0 for textures, see LICENSE.txt for info.
|
||||
--]]
|
||||
|
||||
if minetest.setting_getbool("log_mods") then
|
||||
minetest.log("action", S("[maptools] loaded."))
|
||||
end
|
||||
|
|
0
locale/es.txt
Normal file → Executable file
0
locale/fr.txt
Normal file → Executable file
|
@ -1,47 +0,0 @@
|
|||
# Translation by Emon
|
||||
|
||||
[maptools] loaded. = [maptools] caricato.
|
||||
|
||||
Cloud = Nuvola
|
||||
Infinite Fuel = Combustibile infinito
|
||||
Admin Pickaxe = Piccone della amministrazione
|
||||
Admin Pickaxe With Drops = Piccone della amministrazione che lascia cadere a terra
|
||||
Copper Coin = Moneta di rame
|
||||
Silver Coin = Moneta di argento
|
||||
Gold Coin = Moneta di oro
|
||||
Super Apple = Super mela
|
||||
Fake Ladder = Finta scala a pioli
|
||||
Smoke Block = Blocco di fumo
|
||||
Damaging Block: %s = Blocco che danneggia : %s
|
||||
Kill Block = Blocco che uccide
|
||||
Build Prevention = Impedimento alla costruzione
|
||||
Interact Prevention = Impedimento alla interazione
|
||||
Climb Block = Blocco su cui ci si può arrampicare
|
||||
Light Block = Blocco di luce
|
||||
Light Bulb = Lampadina
|
||||
Player Clip = Blocca giocatori
|
||||
Player Clip Bottom Face = Blocca giocatori - faccia inferiore
|
||||
Player Clip Top Face = Glocca giocatori - faccia superiore
|
||||
Full Clip = Blocca tutti
|
||||
Full Clip Face = Faccia del blocca tutti
|
||||
Permanent Fire = Fuoco eterno
|
||||
Fake Fire = Fuoco finto
|
||||
Igniter = Accendino
|
||||
Pusher: %s = Che ha spinto : %s
|
||||
|
||||
Unbreakable Stone = Pietra infrangibile
|
||||
Unbreakable Sand = Sabbia infrangibile
|
||||
Unbreakable Desert Stone = Pietra del deserto infrangibile
|
||||
Unbreakable Desert Sand = Sabbia del deserto infrangibile
|
||||
Unbreakable Gravel = Ghiaia infrangibile
|
||||
Unbreakable Dirt = Terra infrangibile
|
||||
Unbreakable Dirt with Grass = Erba infrangibile
|
||||
Unbreakable Full Grass= Blocco d'erba infrangibile
|
||||
Unbreakable Brick = Mattoni infrangibile
|
||||
Unbreakable Wooden Planks = Assi in legno infrangibili
|
||||
Unbreakable Tree = Albero infrangibile
|
||||
Unbreakable Glass = Vetro infrangibile
|
||||
Unbreakable Sandstone = Arenaria infrangibile
|
||||
Unbreakable Leaves = Foglie infrangibili
|
||||
Unbreakable Cobblestone = Ciottolo infrangibile
|
||||
Unbreakable Mossy Cobblestone = Ciottolo muschioso infrangibile
|
65
nodes.lua
Normal file → Executable file
|
@ -1,7 +1,7 @@
|
|||
--[[
|
||||
Map Tools: node definitions
|
||||
|
||||
Copyright (c) 2012-2017 Hugo Locurcio and contributors.
|
||||
Copyright (c) 2012-2015 Calinou and contributors.
|
||||
Licensed under the zlib license. See LICENSE.md for more information.
|
||||
--]]
|
||||
|
||||
|
@ -123,7 +123,7 @@ minetest.register_node("maptools:ignore_like_no_clip", {
|
|||
description = S("Ignore-like (no clip)"),
|
||||
range = 12,
|
||||
stack_max = 10000,
|
||||
inventory_image = "default_steel_block.png^dye_purple.png",
|
||||
inventory_image = "default_steel_block.png^dye_violet.png",
|
||||
tiles = {"invisible.png"},
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
|
@ -137,7 +137,7 @@ minetest.register_node("maptools:ignore_like_no_point", {
|
|||
description = S("Ignore-like (no point)"),
|
||||
range = 12,
|
||||
stack_max = 10000,
|
||||
inventory_image = "default_steel_block.png^dye_purple.png",
|
||||
inventory_image = "default_steel_block.png^dye_violet.png",
|
||||
tiles = {"invisible.png"},
|
||||
paramtype = "light",
|
||||
pointable = false,
|
||||
|
@ -242,7 +242,7 @@ minetest.register_node("maptools:lightbulb", {
|
|||
drawtype = "airlike",
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
light_source = 14,
|
||||
light_source = default.LIGHT_MAX,
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
drop = "",
|
||||
|
@ -356,24 +356,14 @@ minetest.register_node("maptools:ladder", {
|
|||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("maptools:permanent_fire", {
|
||||
description = S("Permanent Fire"),
|
||||
range = 12,
|
||||
stack_max = 10000,
|
||||
drawtype = "plantlike",
|
||||
paramtype = "light",
|
||||
tiles = {{
|
||||
name="fire_basic_flame_animated.png",
|
||||
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=1},
|
||||
}},
|
||||
inventory_image = "fire_basic_flame.png",
|
||||
light_source = 14,
|
||||
drop = "",
|
||||
groups = {unbreakable = 1, not_in_creative_inventory = maptools.creative},
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
damage_per_second = 4,
|
||||
})
|
||||
local permafire = table.copy(minetest.registered_nodes["fire:basic_flame"])
|
||||
permafire.damage_per_second = 4
|
||||
permafire.stack_max = 10000
|
||||
permafire.range = 12
|
||||
permafire.description = S("Permanent Fire")
|
||||
permafire.groups = {unbreakable = 1, not_in_creative_inventory = maptools.creative}
|
||||
|
||||
minetest.register_node("maptools:permanent_fire", permafire)
|
||||
|
||||
minetest.register_node("maptools:fake_fire", {
|
||||
description = S("Fake Fire"),
|
||||
|
@ -411,19 +401,34 @@ minetest.register_node("maptools:igniter", {
|
|||
minetest.register_node("maptools:superapple", {
|
||||
description = S("Super Apple"),
|
||||
range = 12,
|
||||
stack_max = 10000,
|
||||
drawtype = "plantlike",
|
||||
stack_max = 99,
|
||||
drawtype = "nodebox",
|
||||
visual_scale = 1.0,
|
||||
tiles = {"maptools_superapple.png"},
|
||||
tiles = {"maptools_super_apple_top.png","maptools_super_apple_bottom.png","maptools_super_apple_side.png"},
|
||||
inventory_image = "maptools_superapple.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.2, -0.5, -0.2, 0.2, 0, 0.2}
|
||||
},
|
||||
walkable = false,
|
||||
groups = {fleshy=3, dig_immediate=3, not_in_creative_inventory = maptools.creative},
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{-3/16, -7/16, -3/16, 3/16, 1/16, 3/16},
|
||||
{-4/16, -6/16, -3/16, 4/16, 0, 3/16},
|
||||
{-3/16, -6/16, -4/16, 3/16, 0, 4/16},
|
||||
{-1/32, 1/16, -1/32, 1/32, 4/16, 1/32},
|
||||
{-1/16, 1.6/16, 0, 1/16, 1.8/16, 1/16},
|
||||
{-2/16, 1.4/16, 1/16, 1/16, 1.6/16, 2/16},
|
||||
{-2/16, 1.2/16, 2/16, 0, 1.4/16, 3/16},
|
||||
{-1.5/16, 1/16, .5/16, 0.5/16, 1.2/16, 2.5/16},
|
||||
}
|
||||
},
|
||||
is_ground_content = true,
|
||||
groups = {fleshy=3, dig_immediate=3, not_in_creative_inventory = 0, flammable = 2, leafdecay = 3, leafdecay_drop = 1},
|
||||
on_use = minetest.item_eat(20),
|
||||
sounds = default.node_sound_defaults(),
|
||||
after_place_node = function(pos, placer, itemstack)
|
||||
if placer:is_player() then
|
||||
minetest.set_node(pos, {name = "maptools:superapple", param2= 1})
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
|
0
textures/black.png
Normal file → Executable file
Before Width: | Height: | Size: 67 B After Width: | Height: | Size: 67 B |
BIN
textures/bones_bones.png
Executable file
After Width: | Height: | Size: 162 B |
0
textures/fire_basic_flame.png
Normal file → Executable file
Before Width: | Height: | Size: 794 B After Width: | Height: | Size: 794 B |
BIN
textures/fire_basic_flame_animated.png
Normal file → Executable file
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
0
textures/invisible.png
Normal file → Executable file
Before Width: | Height: | Size: 68 B After Width: | Height: | Size: 68 B |
BIN
textures/maptools_adminpick.png
Normal file → Executable file
Before Width: | Height: | Size: 285 B After Width: | Height: | Size: 281 B |
0
textures/maptools_adminpick_with_drops.png
Normal file → Executable file
Before Width: | Height: | Size: 278 B After Width: | Height: | Size: 278 B |
0
textures/maptools_copper_coin.png
Normal file → Executable file
Before Width: | Height: | Size: 214 B After Width: | Height: | Size: 214 B |
0
textures/maptools_gold_coin.png
Normal file → Executable file
Before Width: | Height: | Size: 215 B After Width: | Height: | Size: 215 B |
0
textures/maptools_grass_side_12.png
Normal file → Executable file
Before Width: | Height: | Size: 561 B After Width: | Height: | Size: 561 B |
0
textures/maptools_grass_side_4.png
Normal file → Executable file
Before Width: | Height: | Size: 294 B After Width: | Height: | Size: 294 B |
0
textures/maptools_grass_side_8.png
Normal file → Executable file
Before Width: | Height: | Size: 466 B After Width: | Height: | Size: 466 B |
BIN
textures/maptools_infinitefuel.png
Normal file → Executable file
Before Width: | Height: | Size: 388 B After Width: | Height: | Size: 387 B |
0
textures/maptools_silver_coin.png
Normal file → Executable file
Before Width: | Height: | Size: 215 B After Width: | Height: | Size: 215 B |
0
textures/maptools_smoke.png
Normal file → Executable file
Before Width: | Height: | Size: 303 B After Width: | Height: | Size: 303 B |
BIN
textures/maptools_super_apple_bottom.png
Executable file
After Width: | Height: | Size: 298 B |
BIN
textures/maptools_super_apple_side.png
Executable file
After Width: | Height: | Size: 285 B |
BIN
textures/maptools_super_apple_top.png
Executable file
After Width: | Height: | Size: 342 B |
0
textures/maptools_superapple.png
Normal file → Executable file
Before Width: | Height: | Size: 231 B After Width: | Height: | Size: 231 B |
0
textures/white.png
Normal file → Executable file
Before Width: | Height: | Size: 67 B After Width: | Height: | Size: 67 B |