diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/gui/table.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/scripts/gui/table.js b/scripts/gui/table.js index 01726e2..8ebb9ab 100644 --- a/scripts/gui/table.js +++ b/scripts/gui/table.js @@ -142,12 +142,13 @@ class Table{ swapCard(data) { // Can't swap a card into a an id of a pre-existing card. - if (this.cards[data.id] != null) { + if (data.id == data.card && this.cards[data.id] != null) + this.cards[data.id].generateElements(data.data); + if (this.cards[data.id] != null) return false; - } + this.cards[data.id] = this.cards[data.card]; - if (data.card != data.id) - delete this.cards[data.card]; + delete this.cards[data.card]; this.cards[data.id].id = data.id; this.cards[data.id].generateElements(data.data); } |