Cranks, shafts, and spruce trees.

This commit is contained in:
Signal 2026-05-09 16:01:10 -04:00
parent 4659a008ac
commit 9011835cf4
40 changed files with 1496 additions and 104 deletions

View file

@ -76,6 +76,7 @@ for i = 1, 3 do
tiles = {"rgt_grass_"..i..".png"},
groups = {attached_node = 3, dig_immediate = 3},
walkable = false,
buildable_to = true,
selection_box = {
type = "fixed",
fixed = {
@ -96,6 +97,7 @@ rgt.register_node("grass_tall_bottom", {
tiles = {"rgt_grass_tall.png^[verticalframe:2:1"},
groups = {attached_node = 3, dig_immediate = 3},
walkable = false,
buildable_to = true,
selection_box = {
type = "fixed",
fixed = {
@ -147,6 +149,7 @@ rgt.register_node("grass_tall_top", {
}
},
drop = "grass_tall_bottom",
buildable_to = true,
after_destruct = function(pos)
local below = pos:offset(0, -1, 0)
local nb = minetest.get_node(below)
@ -191,57 +194,7 @@ rgt.register_node("sand", {
groups = {dig_immediate = 3}
})
rgt.register_node("oak_log", {
tiles = {"rgt_oak_log_top.png", "rgt_oak_log_top.png", "rgt_oak_log_side.png"},
groups = {dig_immediate = 3},
paramtype2 = "facedir"
})
rgt.register_node("oak_leaves", {
drawtype = "allfaces",
tiles = {"rgt_oak_leaves.png"},
use_texture_alpha = "clip",
groups = {dig_immediate = 3},
})
rgt.register_node("oak_planks", {
tiles = {{name = "rgt_oak_planks.png", align_style = "world"}},
_variants = "all",
groups = {dig_immediate = 3},
})
rgt.register_node("dark_planks", {
tiles = {{name = "rgt_dark_planks.png", align_style = "world"}},
_variants = "all",
groups = {dig_immediate = 3},
})
rgt.register_node("spruce_planks", {
tiles = {{name = "rgt_spruce_planks.png", align_style = "world"}},
_variants = "all",
groups = {dig_immediate = 3},
})
rgt.register_node("acacia_planks", {
tiles = {{name = "rgt_acacia_planks.png", align_style = "world"}},
_variants = "all",
groups = {dig_immediate = 3},
})
rgt.register_node("redwood_planks", {
tiles = {{name = "rgt_redwood_planks.png", align_style = "world"}},
_variants = "all",
groups = {dig_immediate = 3},
})
rgt.register_node("birch_planks", {
tiles = {{name = "rgt_birch_planks.png", align_style = "world"}},
_variants = "all",
groups = {dig_immediate = 3},
})
include "wood.lua"
rgt.register_node("glass", {
drawtype = "glasslike",
@ -266,6 +219,19 @@ rgt.register_node("basalt", {
groups = {dig_immediate = 3},
})
rgt.register_node("basalt_tile", {
tiles = {{name = "rgt_basalt_tile.png", align_style = "world"}},
_variants = "all",
groups = {dig_immediate = 3},
})
rgt.register_node("basalt_brick_large", {
tiles = {{name = "rgt_basalt_brick_large.png", align_style = "world"}},
_variants = "all",
groups = {dig_immediate = 3},
})
rgt.register_node("water", {
tiles = {"[fill:16x16:0,0:#2d5a7c77^[fill:14x14:1,1:#2d5a7c33"},
@ -443,26 +409,26 @@ minetest.register_decoration {
fill_ratio = 0.2,
}
minetest.override_item("", {
on_place = function(s, p, pt)
if minetest.get_node(pt.under).name:find "dirt_grass" then
minetest.set_node(pt.under, {name = "path_grass"})
end
-- minetest.spawn_tree(pt.above, {
-- axiom = "TF[FFA]",
-- rules_a = "F",
-- trunk = "oak_log",
-- leaves = "oak_leaves",
-- angle = 30,
-- iterations = 2,
-- random_level = 0,
-- trunk_type = "single",
---- thin_branches = true,
-- fruit_chance = 0,
-- fruit = "stone_brick"
-- })
end
})
--minetest.override_item("", {
-- on_place = function(s, p, pt)
-- if minetest.get_node(pt.under).name:find "dirt_grass" then
-- minetest.set_node(pt.under, {name = "path_grass"})
-- end
---- minetest.spawn_tree(pt.above, {
---- axiom = "TF[FFA]",
---- rules_a = "F",
---- trunk = "oak_log",
---- leaves = "oak_leaves",
---- angle = 30,
---- iterations = 2,
---- random_level = 0,
---- trunk_type = "single",
------ thin_branches = true,
---- fruit_chance = 0,
---- fruit = "stone_brick"
---- })
-- end
--})
minetest.register_chatcommand("biome", {
func = function(name)