Index: game/modules/tome/dialogs/LevelupDialog.lua =================================================================== --- game/modules/tome/dialogs/LevelupDialog.lua (revision 6027) +++ game/modules/tome/dialogs/LevelupDialog.lua (working copy) @@ -34,6 +34,15 @@ local function backup(original) local bak = original:clone() bak.uid = original.uid -- Yes ... + -- Copy worn items as well + for id, inven in pairs(bak.inven) do + if inven.worn then + for i, item in ipairs(inven) do + inven[i] = item:clone() + inven[i].uid = item.uid + end + end + end return bak end Index: game/modules/tome/data/talents/techniques/combat-training.lua =================================================================== --- game/modules/tome/data/talents/techniques/combat-training.lua (revision 6027) +++ game/modules/tome/data/talents/techniques/combat-training.lua (working copy) @@ -41,7 +41,6 @@ name = "Armour Training", type = {"technique/combat-training", 1}, mode = "passive", - no_unlearn_last = true, points = 5, require = {stat = {str = function(level) return 16 + (level + 2) * (level - 1) end}}, on_unlearn = function(self, t)