forked from VoxeLibre/VoxeLibre
Call update_groupcaps from load_enchantments
This avoids the need to call the function from on_enchant for unbreaking and efficiency.
This commit is contained in:
parent
d898b02c8b
commit
a6c5c8a72a
|
@ -97,8 +97,9 @@ mcl_enchanting.enchantments.efficiency = {
|
|||
weight = 10,
|
||||
description = S("Increases mining speed."),
|
||||
curse = false,
|
||||
on_enchant = function(itemstack, level)
|
||||
mcl_enchanting.update_groupcaps(itemstack)
|
||||
on_enchant = function()
|
||||
-- Updating digging speed is handled by update_groupcaps which
|
||||
-- is called from load_enchantments.
|
||||
end,
|
||||
requires_tool = false,
|
||||
treasure = false,
|
||||
|
@ -671,8 +672,8 @@ mcl_enchanting.enchantments.unbreaking = {
|
|||
tool_capabilities.punch_attack_uses = tool_capabilities.punch_attack_uses * (1 + level)
|
||||
itemstack:get_meta():set_tool_capabilities(tool_capabilities)
|
||||
|
||||
-- Unbreaking for groupcaps is handled in this function.
|
||||
mcl_enchanting.update_groupcaps(itemstack)
|
||||
-- Updating digging durability is handled by update_groupcaps
|
||||
-- which is called from load_enchantments.
|
||||
end,
|
||||
requires_tool = true,
|
||||
treasure = false,
|
||||
|
|
|
@ -34,6 +34,7 @@ function mcl_enchanting.load_enchantments(itemstack, enchantments)
|
|||
enchantment_def.on_enchant(itemstack, level)
|
||||
end
|
||||
end
|
||||
mcl_enchanting.update_groupcaps(itemstack)
|
||||
end
|
||||
tt.reload_itemstack_description(itemstack)
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue