/obj/item/weapon/storage/wallet name = "wallet" desc = "It can hold a few small and personal things." storage_slots = 4 icon_state = "wallet" w_class = 2 can_hold = list( "/obj/item/weapon/spacecash", "/obj/item/weapon/card", "/obj/item/clothing/mask/cigarette", "/obj/item/device/flashlight/pen", "/obj/item/seeds", "/obj/item/stack/medical", "/obj/item/toy/crayon", "/obj/item/weapon/coin", "/obj/item/weapon/dice", "/obj/item/weapon/disk", "/obj/item/weapon/implanter", "/obj/item/weapon/lighter", "/obj/item/weapon/match", "/obj/item/weapon/paper", "/obj/item/weapon/pen", "/obj/item/weapon/photo", "/obj/item/weapon/reagent_containers/dropper", "/obj/item/weapon/screwdriver", "/obj/item/weapon/stamp") attackby(obj/item/A as obj, mob/user as mob) ..() update_icon() return update_icon() for(var/obj/item/weapon/card/id/ID in contents) switch(ID.icon_state) if("id") icon_state = "walletid" return if("silver") icon_state = "walletid_silver" return if("gold") icon_state = "walletid_gold" return if("centcom") icon_state = "walletid_centcom" return icon_state = "wallet" proc/get_id() for(var/obj/item/weapon/card/id/ID in contents) if(istype(ID)) return ID /obj/item/weapon/storage/wallet/random New() ..() var/item1_type = pick( /obj/item/weapon/spacecash/c10,/obj/item/weapon/spacecash/c100,/obj/item/weapon/spacecash/c1000,/obj/item/weapon/spacecash/c20,/obj/item/weapon/spacecash/c200,/obj/item/weapon/spacecash/c50, /obj/item/weapon/spacecash/c500) var/item2_type if(prob(50)) item2_type = pick( /obj/item/weapon/spacecash/c10,/obj/item/weapon/spacecash/c100,/obj/item/weapon/spacecash/c1000,/obj/item/weapon/spacecash/c20,/obj/item/weapon/spacecash/c200,/obj/item/weapon/spacecash/c50, /obj/item/weapon/spacecash/c500) var/item3_type = pick( /obj/item/weapon/coin/silver, /obj/item/weapon/coin/silver, /obj/item/weapon/coin/gold, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/iron ) spawn(2) if(item1_type) new item1_type(src) if(item2_type) new item2_type(src) if(item3_type) new item3_type(src)