diff --git a/src/accessories/CardBackEnhancer.ttslua b/src/accessories/CardBackEnhancer.ttslua index ae288f62..7ffb9a54 100644 --- a/src/accessories/CardBackEnhancer.ttslua +++ b/src/accessories/CardBackEnhancer.ttslua @@ -31,6 +31,7 @@ function onCollisionEnter(collisionInfo) for customDeckId, customDeckData in pairs(data["CustomDeck"]) do if deckChanges[customDeckId] then customDeckData["BackURL"] = deckChanges[customDeckId] + customDeckData["BackIsHidden"] = true end end end @@ -67,12 +68,13 @@ function processCard(cardData) local customDeckId, customDeckData = next(cardData["CustomDeck"]) - -- if this card already has the correct back - if customDeckData["BackURL"] == newBack then return false end + -- if this card already has the correct back settings + if customDeckData["BackURL"] == newBack and customDeckData["BackIsHidden"] then return false end -- skip cards with decksheets as back if (customDeckData["NumHeight"] == 1 and customDeckData["NumWidth"] == 1) or customDeckData["UniqueBack"] == false then + customDeckData["BackIsHidden"] = true customDeckData["BackURL"] = newBack deckChanges[customDeckId] = newBack end