-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmissiles.lua
32 lines (28 loc) · 956 Bytes
/
missiles.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
minetest.register_craftitem("missiles:base", {
description = "Missile Base",
inventory_image = "missiles_missile.png",
})
minetest.register_craft{
output = "missiles:base",
recipe = {
{"default:steel_ingot", "", "default:steel_ingot"},
{"default:steel_ingot", "", "default:steel_ingot"},
{"default:mese_crystal", "tnt:tnt", "default:mese_crystal"},
},
}
morebombs.register_hook(function(name, def)
local mn = name .. "_missile"
missiles.register(mn, {
description = def.description .. " Missile",
image = "missiles_missile.png^(" .. def.tiles[1] .. "^[resize:16x16)",
action = function(pos, mdef, data)
-- Activate payload, default orientation down.
def.action(pos, def, (data and data.facedir) or 4)
end,
})
minetest.register_craft{
output = mn,
type = "shapeless",
recipe = {"missiles:base", name},
}
end)