diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index 9b674c738a..7dae0d0126 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -497,7 +497,7 @@ SUBSYSTEM_DEF(job) qdel(binder) else for(var/card_type in H.client.prefs.tcg_cards) - var/obj/item/tcg_card/card = new(get_turf(H), card_type) + var/obj/item/tcg_card/card = new(get_turf(H), card_type, H.client.prefs.tcg_cards[card_type]) card.forceMove(binder) binder.cards.Add(card) binder.check_for_exodia() @@ -508,7 +508,7 @@ SUBSYSTEM_DEF(job) qdel(binder) else for(var/card_type in N.client.prefs.tcg_cards) - var/obj/item/tcg_card/card = new(get_turf(H), card_type) + var/obj/item/tcg_card/card = new(get_turf(H), card_type, H.client.prefs.tcg_cards[card_type]) card.forceMove(binder) binder.cards.Add(card) diff --git a/code/controllers/subsystem/persistence/_persistence.dm b/code/controllers/subsystem/persistence/_persistence.dm index fb2def579b..a3be7b9c51 100644 --- a/code/controllers/subsystem/persistence/_persistence.dm +++ b/code/controllers/subsystem/persistence/_persistence.dm @@ -368,7 +368,7 @@ SUBSYSTEM_DEF(persistence) var/list/card_types = list() for(var/obj/item/tcg_card/card in binder.cards) //if(!card.illegal) //Uncomment if you want to block syndie cards from saving - card_types.Add(card.datum_type) + card_types[card.datum_type] = card.illegal ending_human.client.prefs.tcg_cards = card_types ending_human.client.prefs.save_character(TRUE)