/obj/item/stack/license_plates name = "invalid plate" desc = "someone fucked up" icon = 'icons/obj/machines/prison.dmi' icon_state = "empty_plate" novariants = FALSE max_amount = 50 abstract_type = /obj/item/stack/license_plates /obj/item/stack/license_plates/empty name = "empty license plate" singular_name = "empty license plate" desc = "Instead of a license plate number, this could contain a quote like \"Live laugh love\"." merge_type = /obj/item/stack/license_plates/empty /obj/item/stack/license_plates/empty/fifty amount = 50 /obj/item/stack/license_plates/filled name = "license plate" singular_name = "license plate" desc = "Prison labor paying off." icon_state = "filled_plate_1_1" merge_type = /obj/item/stack/license_plates/filled ///Override to allow for variations /obj/item/stack/license_plates/filled/update_icon_state() . = ..() if(novariants) return if(amount <= (max_amount * (1/3))) icon_state = "filled_plate_[rand(1,6)]_1" return if (amount <= (max_amount * (2/3))) icon_state = "filled_plate_[rand(1,6)]_2" return icon_state = "filled_plate_[rand(1,6)]_3"