Differences From
Artifact [f0333e36f4]:
54 54 indsz, indsz,
55 55 indsz, indsz,
56 56 indicator);
57 57 end
58 58 end
59 59
60 60 M.element.foreach('starlit:gen-forms', {}, function(id, m)
61 - local eltID = F('%s:element_%s', minetest.get_current_modname(), id)
61 + local eltID = F('%s:element_%s', core.get_current_modname(), id)
62 62 -- local eltName = F('Elemental %s', lib.str.capitalize(m.name))
63 63 local tt = function(t, d, g)
64 64 return starlit.ui.tooltip {
65 65 title = t, desc = d;
66 66 color = lib.color(0.1,0.2,0.1);
67 67 props = {
68 68 {title = 'Mass', desc = lib.math.si('g', g), affinity='info'}
................................................................................
78 78 m.form = m.form or {}
79 79
80 80
81 81 if not (m.gas or m.liquid) then
82 82 local brickID = eltID .. '_brick'
83 83 local brickName = F('%s Brick', lib.str.capitalize(m.name))
84 84 m.form.brick = brickID
85 - minetest.register_craftitem(brickID, {
85 + core.register_craftitem(brickID, {
86 86 short_description = brickName;
87 87 description = tt(brickName, F('A small brick of %s, ready to be worked by a matter compiler', m.name), 1);
88 88 inventory_image = img(lib.image 'starlit-item-brick.png');
89 89 wield_image = lib.image 'starlit-item-brick.png':colorize(m.color):render();
90 90 stack_max = 500;
91 91 groups = {element=1, brick=1};
92 92 _starlit = {
................................................................................
101 101 };
102 102 };
103 103 });
104 104 end
105 105
106 106 --[[
107 107 local chunk = F('starlit-element-%s-powder.png', id);
108 - minetest.register_craftitem(eltID, {
108 + core.register_craftitem(eltID, {
109 109 short_description = eltName;
110 110 description = tt(eltName, F('A 1g chunk of elemental %s, ready to be worked by a cold matter compiler', m.name), 1);
111 111 inventory_image = iblit(chunk);
112 112 wield_image = powder;
113 113 stack_max = 1000; -- 1kg
114 114 groups = {element = 1, chunk = 1};
115 115 _starlit = {
................................................................................
127 127 end)
128 128
129 129
130 130 M.metal.foreach('starlit:gen-forms', {}, function(id, m)
131 131 if m.elemental then -- avoid multiple forms for same material
132 132 m.form = M.element.db[m.elemental].form;
133 133 else
134 - local baseID = F('%s:metal_%s_', minetest.get_current_modname(), id)
134 + local baseID = F('%s:metal_%s_', core.get_current_modname(), id)
135 135 local brickID = baseID .. 'brick'
136 136 local brickName = F('%s Brick', lib.str.capitalize(m.name))
137 137 m.form = m.form or {}
138 138 m.form.brick = brickID
139 139 local tt = function(t, d, g)
140 140 return starlit.ui.tooltip {
141 141 title = t, desc = d;
................................................................................
155 155 end
156 156 local iblit = mkEltIndicator(mcomp)
157 157 local function img(s)
158 158 return iblit(s:colorize(m.color):render())
159 159 end
160 160
161 161 local mass = 1
162 - minetest.register_craftitem(brickID, {
162 + core.register_craftitem(brickID, {
163 163 short_description = brickName;
164 164 description = tt(brickName, F('A small brick of %s, ready to be worked by a matter compiler', m.name), mass);
165 165 inventory_image = img(lib.image('starlit-item-brick.png'));
166 166 wield_image = lib.image 'starlit-item-brick.png':colorize(m.color):render();
167 167 groups = {metal = 1, brick = 1};
168 168 stack_max = 500;
169 169 _starlit = {
................................................................................
226 226 color = lib.color(0.2,0.1,0.1);
227 227 props = props;
228 228 };
229 229 end
230 230
231 231 starlit.item.canister = lib.registry.mk 'starlit:canister';
232 232 starlit.item.canister.foreach('starlit:item-gen', {}, function(id, c)
233 - minetest.register_craftitem(id, {
233 + core.register_craftitem(id, {
234 234 short_description = c.name;
235 235 description = canisterDesc(nil, c);
236 236 inventory_image = c.image or 'starlit-item-element-canister.png';
237 237 groups = {canister = 1};
238 238 stack_max = 1;
239 239 _starlit = {
240 240 canister = c;