summaryrefslogtreecommitdiff
path: root/mods/vzxv/nodes.lua
blob: b3420324f14893bd5a04469000e7c38291fced7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100

vzxv.mundane_block("vzxv:stone", "Stone", nil,
	{ groups = { cracky = 2, stone = 1 } }
)

vzxv.mundane_block("vzxv:cobblestone", "Cobblestone", nil,
	{ groups = { cracky = 2, stone = 1 } }
)

vzxv.mundane_block("vzxv:dirt", "Dirt", nil,
	{ groups = { soil = 1, crumbly = 1, handy = 1 } }
)

vzxv.slabs("vzxv:sand", "Sand", "sand",
	{ groups={ crumbly = 1,handy = 1 } }
)

vzxv.slabs("vzxv:moistdirt","Dirt","moistdirt",
	{ groups={ soil = 2, crumbly = 1, handy = 1 } }
)

vzxv.slabs("vzxv:moistgrass","Grass",
	{"vzxvmoistgrass.png","vzxvmoistdirt.png","vzxvmoistgrass.png"},
	{ groups = { plant = 1, crumbly = 2, soil = 1, grassy=1 } }
)

local dry_grass = "vzxvmoistgrass.png^[colorize:#F05:25"
vzxv.slabs("vzxv:grass","Grass",{dry_grass, "vzxvdirt.png", dry_grass},
	{ groups = { plant=1, crumbly=2, soil=1, grassy=1 } }
)

vzxv.mundane_block("vzxv:sedimentary", "Stone",
	{
		"vzxvstone.png","vzxvsedimentary_bottom.png","vzxvsedimentary.png",
		"vzxvsedimentary.png",
	},
	{ groups = { cracky = 1, stone = 1 } }
)

minetest.register_craftitem("vzxv:stoneplate", {
	description = "Stone plate",
	groups = { cracky = 1, stone = 1 },
	inventory_image = "vzxvstoneplate.png",
})

vzxv.mundane_block("vzxv:planks","Planks",nil, {groups = {choppy = 1}})

vzxv.mundane_block("vzxv:stick","Stick",{"vzxvlog.png","vzxvlog.png","vzxvbark.png"},{
    groups = { choppy = 1, handy = 3 },
    node_box = {type="fixed",fixed={-0.05,-0.5,-0.05,0.05,0.5,0.05}},
    drawtype = "nodebox"
})

minetest.register_node("vzxv:water", {
	description = "Water",
	tiles={"vzxvwater.png"},
	walkable = false,
	liquidtype = "source",
	drawtype = "liquid",
	use_texture_alpha = "blend",
	liquid_viscocity = 7,
	move_resistance = 1,
	liquid_alternative_source = "vzxv:water",
	liquid_alternative_flowing = "vzxv:flowingwater",
	paramtype="light",
	sunlight_propagates=false,
	diggable=false,
	pointable=false,
})
minetest.register_node("vzxv:flowingwater", {
	description = "Water",
	tiles={"vzxvwater.png"},
	walkable = false,
	liquidtype = "flowing",
	drawtype = "liquid",
	use_texture_alpha = "blend",
	liquid_viscocity = 7,
	move_resistance = 1,
	liquid_alternative_source = "vzxv:water",
	liquid_alternative_flowing = "vzxv:flowingwater",
	paramtype="light",
	sunlight_propagates=false,
	diggable=false,
	pointable=false,
})

minetest.register_craftitem("vzxv:apioform", {
    description = "Apioform",
    inventory_image = "vzxvapioform.png",
	on_use = function(itemstack, user, pointed_thing)
		local pos = minetest.get_pointed_thing_position(pointed_thing)
		local meta = vzxv.meta(pos)
		minetest.chat_send_player(user:get_player_name(), "metadata: "..dump(meta))
	end,
})

minetest.register_craftitem("vzxv:grassseeds", {
    description = "Grass seeds",
    inventory_image = "vzxvgrassseeds.png",
})