DetachedCardEffect LKI copying

This commit is contained in:
Jetz
2024-08-25 09:58:59 -04:00
parent 7b7dd0f7c3
commit b97788d8eb

View File

@@ -222,7 +222,11 @@ public class CardCopyService {
bread.setData("Player", copyFrom.getController().getName());
Sentry.addBreadcrumb(bread);
final Card newCopy = new Card(copyFrom.getId(), copyFrom.getPaperCard(), copyFrom.getGame(), null);
final Card newCopy;
if(copyFrom instanceof DetachedCardEffect)
newCopy = new DetachedCardEffect((DetachedCardEffect) copyFrom, false);
else
newCopy = new Card(copyFrom.getId(), copyFrom.getPaperCard(), copyFrom.getGame(), null);
cachedMap.put(copyFrom.getId(), newCopy);
newCopy.setSetCode(copyFrom.getSetCode());
newCopy.setOwner(copyFrom.getOwner());