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
...
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
if gem.foreign_shard then
minetest.clear_craft {output=shardname}
else
minetest.register_craftitem(shardname, {
description = sorcery.lib.str.capitalize(name) .. ' shard';
inventory_image = 'sorcery_gem_' .. name .. '_shard.png';
groups = { sorcery_shard = 1; };
_proto = gem;
})
end
if not gem.foreign_amulet then
minetest.register_craftitem(amuletname, {
description = sorcery.lib.str.capitalize(name) .. ' amulet';
inventory_image = sorcery.lib.image('sorcery_amulet.png'):multiply(sorcery.lib.color(gem.tone)):render();
_proto = {
id = name;
data = gem;
};
})
end
minetest.register_craft {
type = 'shapeless';
recipe = (minetest.get_modpath('xdecor') and {
'xdecor:hammer', itemname;
................................................................................
}
end
if gem.foreign then return false end
minetest.register_craftitem(itemname, {
description = sorcery.lib.str.capitalize(name);
inventory_image = 'sorcery_gem_' .. name .. '.png';
groups = { sorcery_gem = 1; };
_proto = gem;
})
local tools = gem.tools
if tools == nil then tools = {
'group:pickaxe';
'group:pick'; -- FUCK YOU INSTANT_ORES
'~default:enchanted_pick_'; -- FUCK YOU XDECOR
} end
|
|
|
>
>
>
>
>
>
|
|
|
>
>
|
|
>
>
>
>
>
|
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
...
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
if gem.foreign_shard then
minetest.clear_craft {output=shardname}
else
minetest.register_craftitem(shardname, {
description = sorcery.lib.str.capitalize(name) .. ' shard';
inventory_image = 'sorcery_gem_' .. name .. '_shard.png';
groups = { gemshard = 1; crystalshard = 1; sorcery_shard = 1; };
_sorcery = {
material = {
gem = true;
id = name, data = gem;
raw = true, value = 1;
};
};
})
end
if not gem.foreign_amulet then
minetest.register_craftitem(amuletname, {
description = sorcery.lib.str.capitalize(name) .. ' amulet';
inventory_image = sorcery.lib.image('sorcery_amulet.png'):multiply(sorcery.lib.color(gem.tone)):render();
_sorcery = {
material = {
gem = true, id = name, data = gem;
value = (5 * shards_per_gem) + 4;
};
};
})
end
minetest.register_craft {
type = 'shapeless';
recipe = (minetest.get_modpath('xdecor') and {
'xdecor:hammer', itemname;
................................................................................
}
end
if gem.foreign then return false end
minetest.register_craftitem(itemname, {
description = sorcery.lib.str.capitalize(name);
inventory_image = 'sorcery_gem_' .. name .. '.png';
groups = { gem = 1; crystal = 1; sorcery_gem = 1; };
_sorcery = {
material = {
id = name, data = gem;
raw = true, value = shards_per_gem;
};
};
})
local tools = gem.tools
if tools == nil then tools = {
'group:pickaxe';
'group:pick'; -- FUCK YOU INSTANT_ORES
'~default:enchanted_pick_'; -- FUCK YOU XDECOR
} end
|