diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index fd922169f48..d08bb31c869 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -788,9 +788,23 @@ /obj/item/card/id/golem name = "Free Golem ID" - desc = "A card used to claim mining points and buy gear." + desc = "A card used to claim mining points and buy gear. Use it to mark it as yours." icon_state = "research" access = list(access_mineral_storeroom) + var/registered = FALSE + +/obj/item/card/id/golem/attack_self(mob/user as mob) + if(!registered && ishuman(user)) + registered_name = user.name + SetOwnerInfo(user) + assignment = "Free Golem" + RebuildHTML() + UpdateName() + desc = "A card used to claim mining points and buy gear." + registered = TRUE + to_chat(user, "The ID is now registered as yours.") + else + ..() // Decals /obj/item/id_decal