-
Notifications
You must be signed in to change notification settings - Fork 2
/
blocks.lua
108 lines (96 loc) · 3.14 KB
/
blocks.lua
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
101
102
103
104
105
106
107
108
local function ore_register(color, color_capitalized)
minetest.register_node("froager2:orb_ore_"..color, {
description = color_capitalized .. " Orb Ore\n\nCOMMON",
tiles = {"default_stone.png^froager2_ore_orb_"..color..".png^froager2_outline_"..color..".png"},
drop = {
max_items = 1,
items = {
{items = {"froager2:orb_"..color}}
}
},
groups = {cracky = 3},
})
end
ore_register("green", "Green")
ore_register("blue", "Blue")
ore_register("red", "Red")
ore_register("purple", "Purple")
minetest.register_node("froager2:ore_osphor", {
description = "Osphor Ore\n\nUNCOMMON",
tiles = {"default_stone.png^froager2_ore_osphor.png"},
drop = {
max_items = 3,
items = { --from low to high drop chance
--get from 1 up to 4 nuggets from osphor
{items = {"froager2:osphor_nugget"},
rarity = 20},
{items = {"froager2:osphor_nugget 2"},
rarity = 5},
{items = {"froager2:osphor_nugget"}}
}
},
groups = {cracky = 3},
})
--natural nodes
minetest.register_node("froager2:dirt", {
description = "Energized Dirt\n\nCOMMON",
tiles = {"froager2_dirt.png"},
groups = {crumbly = 3, soil = 1},
sounds = default.node_sound_dirt_defaults(),
})
minetest.register_node("froager2:dirt_energized", {
description = "Insolated Energized Dirt\n\nCOMMON",
tiles = {"froager2_dirt_energized_top.png", "froager2_dirt.png",
{name = "froager2_dirt.png^froager2_dirt_energized_side.png",
tileable_vertical = false}},
groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1},
drop = "froager2:dirt",
sounds = default.node_sound_dirt_defaults({
footstep = {name = "default_grass_footstep", gain = 0.25},
}),
})
minetest.register_node("froager2:stone", {
description = "Energized Stone\n\nCOMMON",
tiles = {"froager2_stone.png"},
groups = {cracky = 3, stone = 1},
drop = "froager2:cobble",
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("froager2:cobble", {
description = "Cobbled Energized Stone\n\nCOMMON",
tiles = {"froager2_cobble.png"},
-- is_ground_content = false,
groups = {cracky = 3, stone = 2},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("froager2:block_osphor", {
description = "Osphor Block\n\nUNCOMMON",
tiles = {"block_osphor.png"},
groups = {cracky = 2},
})
minetest.register_node("froager2:ore_mana", {
description = "Mana Ore\n\nUNCOMMON",
tiles = {"ore_mana.png"},
groups = {cracky = 3},
})
minetest.register_node("froager2:ore_uranium", {
description = "Uranium Ore\n\nUNCOMMON",
tiles = {"ore_uranium.png"},
groups = {cracky = 3},
drop = "froager2:shard_uranium",
})
minetest.register_node("froager2:fuel_spacestation", {
description = "Fuel Canister (Space Station Fuel)\n\nCOMMON",
tiles = {"missing.png"},
groups = {cracky = 3},
})
minetest.register_node("froager2:fuel_rocket", {
description = "Fuel Canister (Rocket Fuel)\n\nCOMMON",
tiles = {"missing.png"},
groups = {cracky = 3},
})
minetest.register_node("froager2:fuel_machinery", {
description = "Fuel Canister (Machinery Fuel)\n\nCOMMON",
tiles = {"missing.png"},
groups = {cracky = 3},
})