-
Notifications
You must be signed in to change notification settings - Fork 0
/
generators.lua
126 lines (89 loc) · 2.23 KB
/
generators.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
109
110
111
112
113
114
115
116
117
118
119
--[[
LV, MV, HV.
different fuels for different outputs/etc.
need nice craft sequences to make them.
engine blocks, pistons, crankshafts, ecu, control panel
need transmission
gears for crafting
generator section
electric motor
need enough air blocks nearby to work
need motor sounds
animated crankshafts
]]
minetest.register_craftitem(":bitumen:engine_piston", {
description = "Engine Piston",
inventory_image = "bitumen_engine_piston.png",
on_place_on_ground = minetest.craftitem_place_item,
})
minetest.register_craftitem(":bitumen:engine_crankshaft", {
description = "Engine Piston",
inventory_image = "bitumen_engine_crankshaft.png",
on_place_on_ground = minetest.craftitem_place_item,
})
minetest.register_node("bitumen:gasoline_engine", {
description = "Engine Piston",
tiles = { "bitumen_gasoline_engine.png" },
paramtype = "light",
groups = {cracky=3},
sounds = default.node_sound_leaves_defaults(),
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{-0.3, -0.5, -0.5, 0.3, 0.3, 0.5},
{-0.5, -0.5, -0.3, 0.5, 0.3, 0.3},
{-0.3, -0.5, -0.3, 0.3, 0.5, 0.3},
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
})
minetest.register_node("bitumen:driveshaft", {
description = "Driveshaft",
tiles = { "bitumen_generator_lv.png" },
paramtype = "light",
groups = {cracky=3},
sounds = default.node_sound_leaves_defaults(),
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{-0.3, -0.5, -0.5, 0.3, 0.3, 0.5},
{-0.5, -0.5, -0.3, 0.5, 0.3, 0.3},
{-0.3, -0.5, -0.3, 0.3, 0.5, 0.3},
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
})
minetest.register_node("bitumen:electric_generator_lv", {
description = "LV Electric Generator",
tiles = { "bitumen_generator_lv.png" },
paramtype = "light",
groups = {cracky=3},
sounds = default.node_sound_leaves_defaults(),
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{-0.3, -0.5, -0.5, 0.3, 0.3, 0.5},
{-0.5, -0.5, -0.3, 0.5, 0.3, 0.3},
{-0.3, -0.5, -0.3, 0.3, 0.5, 0.3},
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
})