@@ -38,6 +38,8 @@ function technic.register_base_machine(data)
38
38
local machine_desc = data .machine_desc
39
39
local tier = data .tier
40
40
local ltier = string.lower (tier )
41
+
42
+ data .modname = data .modname or minetest .get_current_modname ()
41
43
42
44
local groups = {cracky = 2 , technic_machine = 1 , [" technic_" .. ltier ] = 1 }
43
45
if data .tube then
@@ -82,7 +84,7 @@ function technic.register_base_machine(data)
82
84
local eu_input = meta :get_int (tier .. " _EU_input" )
83
85
84
86
local machine_desc_tier = machine_desc :format (tier )
85
- local machine_node = " technic :" .. ltier .. " _" .. machine_name
87
+ local machine_node = data . modname .. " :" .. ltier .. " _" .. machine_name
86
88
local machine_demand = data .demand
87
89
88
90
-- Setup meta data if it does not exist.
@@ -157,15 +159,15 @@ function technic.register_base_machine(data)
157
159
tentry = " "
158
160
end
159
161
160
- minetest .register_node (" technic :" .. ltier .. " _" .. machine_name , {
162
+ minetest .register_node (data . modname .. " :" .. ltier .. " _" .. machine_name , {
161
163
description = machine_desc :format (tier ),
162
164
tiles = {
163
- " technic_ " .. ltier .. " _" .. machine_name .. " _top.png" .. tentry ,
164
- " technic_ " .. ltier .. " _" .. machine_name .. " _bottom.png" .. tentry ,
165
- " technic_ " .. ltier .. " _" .. machine_name .. " _side.png" .. tentry ,
166
- " technic_ " .. ltier .. " _" .. machine_name .. " _side.png" .. tentry ,
167
- " technic_ " .. ltier .. " _" .. machine_name .. " _side.png" .. tentry ,
168
- " technic_ " .. ltier .. " _" .. machine_name .. " _front.png"
165
+ data . modname .. " _ " .. ltier .. " _" .. machine_name .. " _top.png" .. tentry ,
166
+ data . modname .. " _ " .. ltier .. " _" .. machine_name .. " _bottom.png" .. tentry ,
167
+ data . modname .. " _ " .. ltier .. " _" .. machine_name .. " _side.png" .. tentry ,
168
+ data . modname .. " _ " .. ltier .. " _" .. machine_name .. " _side.png" .. tentry ,
169
+ data . modname .. " _ " .. ltier .. " _" .. machine_name .. " _side.png" .. tentry ,
170
+ data . modname .. " _ " .. ltier .. " _" .. machine_name .. " _front.png"
169
171
},
170
172
paramtype2 = " facedir" ,
171
173
groups = groups ,
@@ -227,18 +229,18 @@ function technic.register_base_machine(data)
227
229
end ,
228
230
})
229
231
230
- minetest .register_node (" technic :" .. ltier .. " _" .. machine_name .. " _active" ,{
232
+ minetest .register_node (data . modname .. " :" .. ltier .. " _" .. machine_name .. " _active" ,{
231
233
description = machine_desc :format (tier ),
232
234
tiles = {
233
- " technic_ " .. ltier .. " _" .. machine_name .. " _top.png" .. tentry ,
234
- " technic_ " .. ltier .. " _" .. machine_name .. " _bottom.png" .. tentry ,
235
- " technic_ " .. ltier .. " _" .. machine_name .. " _side.png" .. tentry ,
236
- " technic_ " .. ltier .. " _" .. machine_name .. " _side.png" .. tentry ,
237
- " technic_ " .. ltier .. " _" .. machine_name .. " _side.png" .. tentry ,
238
- " technic_ " .. ltier .. " _" .. machine_name .. " _front_active.png"
235
+ data . modname .. " _ " .. ltier .. " _" .. machine_name .. " _top.png" .. tentry ,
236
+ data . modname .. " _ " .. ltier .. " _" .. machine_name .. " _bottom.png" .. tentry ,
237
+ data . modname .. " _ " .. ltier .. " _" .. machine_name .. " _side.png" .. tentry ,
238
+ data . modname .. " _ " .. ltier .. " _" .. machine_name .. " _side.png" .. tentry ,
239
+ data . modname .. " _ " .. ltier .. " _" .. machine_name .. " _side.png" .. tentry ,
240
+ data . modname .. " _ " .. ltier .. " _" .. machine_name .. " _front_active.png"
239
241
},
240
242
paramtype2 = " facedir" ,
241
- drop = " technic :" .. ltier .. " _" .. machine_name ,
243
+ drop = data . modname .. " :" .. ltier .. " _" .. machine_name ,
242
244
groups = active_groups ,
243
245
connect_sides = data .connect_sides or connect_default ,
244
246
legacy_facedir_simple = true ,
@@ -249,7 +251,7 @@ function technic.register_base_machine(data)
249
251
allow_metadata_inventory_take = technic .machine_inventory_take ,
250
252
allow_metadata_inventory_move = technic .machine_inventory_move ,
251
253
technic_run = run ,
252
- technic_disabled_machine_name = " technic :" .. ltier .. " _" .. machine_name ,
254
+ technic_disabled_machine_name = data . modname .. " :" .. ltier .. " _" .. machine_name ,
253
255
on_receive_fields = function (pos , formname , fields , sender )
254
256
local node = minetest .get_node (pos )
255
257
if not pipeworks .may_configure (pos , sender ) then return end
@@ -271,8 +273,8 @@ function technic.register_base_machine(data)
271
273
end ,
272
274
})
273
275
274
- technic .register_machine (tier , " technic :" .. ltier .. " _" .. machine_name , technic .receiver )
275
- technic .register_machine (tier , " technic :" .. ltier .. " _" .. machine_name .. " _active" , technic .receiver )
276
+ technic .register_machine (tier , data . modname .. " :" .. ltier .. " _" .. machine_name , technic .receiver )
277
+ technic .register_machine (tier , data . modname .. " :" .. ltier .. " _" .. machine_name .. " _active" , technic .receiver )
276
278
277
279
end -- End registration
278
280
0 commit comments