@@ -142,9 +142,9 @@ local m = stack:get_meta() local def = stack:get_definition()._proto.data local grade if r.grade then grade = r.grade - elseif m:contains('rune_grade') then grade = m:get_int('rune_grade') end + elseif m:contains 'rune_grade' then grade = m:get_int 'rune_grade' end local qpfx = constants.rune_grades[grade] local title = sorcery.lib.color(def.tone):readable():fmt(string.format('%s %s Rune',qpfx,def.name)) @@ -156,9 +156,9 @@ sorcery.amulet.setrune = function(stack,rune,user) local m = stack:get_meta() if rune then local rp = rune:get_definition()._proto - local rg = rune:get_meta():get_int('rune_grade') + local rg = rune:get_meta():get_int 'rune_grade' m:set_string('amulet_rune', rp.id) m:set_int('amulet_rune_grade', rg) local spell = sorcery.amulet.getspell(stack) if not spell then return nil end @@ -439,11 +439,11 @@ end if fl == 'active' then inv:set_stack('amulet',1,sorcery.amulet.setrune(inv:get_stack('amulet',1),nil,user)) -- only special wrenches can extract runes intact - if wrench.powers.extract then wwear('extract') + if wrench.powers.extract then wwear 'extract' minetest.sound_play('sorcery_chime', { pos = pos, gain = 0.5 }) - elseif wrench.powers.purge then wwear('purge') + elseif wrench.powers.purge then wwear 'purge' inv:set_stack(tl,ti,ItemStack(nil)) minetest.sound_play('sorcery_disjoin', { pos = pos, gain = 0.5 }) end elseif tl == 'active' and wrench.powers.imbue then @@ -454,9 +454,9 @@ above = vector.add(pos,{x=0,y=1,z=0}); }, spell.tone:brighten(1.2):hex()) minetest.sound_play('xdecor_enchanting', { pos = pos, gain = 0.5 }) inv:set_stack('amulet',1,amulet) - wwear('imbue') + wwear 'imbue' end -- trigger the update early to clean up the ghost image :/ -- minetest needs a cleaner way to handle these runeforge_update(pos)