diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index cc67bb3fa7..54c4c8bb75 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -275,8 +275,12 @@ /obj/item/cardpack/attack_self(mob/user) . = ..() var/list/cards = buildCardListWithRarity(card_count, guaranteed_count) + var/obj/item/tcgcard_hand/hand = new(get_turf(user)) for(var/template in cards) - new /obj/item/tcg_card(get_turf(user), template, illegal) + var/obj/item/tcg_card/card = new(hand, template, illegal) + hand.cards.Add(card) + user.put_in_hands(hand) + hand.update_icon() to_chat(user, "Wow! Check out these cards!") playsound(loc, 'sound/items/poster_ripped.ogg', 20, TRUE) if(prob(contains_coin))