diff --git a/game/modules/tome/dialogs/Birther.lua b/game/modules/tome/dialogs/Birther.lua index c2a76ec15ca603fc723e3d915554680161e14392..505a4eba3fc1696507040fc8be459925b295652b 100644 --- a/game/modules/tome/dialogs/Birther.lua +++ b/game/modules/tome/dialogs/Birther.lua @@ -207,6 +207,16 @@ function _M:applyingDescriptor(i, d) end end end + if d.party_copy then + local copy = table.clone(d.party_copy, true) + -- Append array part + while #copy > 0 do + local f = table.remove(copy) + table.insert(game.party, f) + end + -- Copy normal data + table.merge(game.party, copy, true) + end self:applyGameState(d) end