Goonstation 13 - Modules - Types

code/modules/clothingbooth/clothingbooth_datums.dm

/var/clothingbooth_catalogueGlobal list of clothingbooth_grouping datums, generated at runtime.
/var/serialized_clothingbooth_catalogueSerialized version of global.clothingbooth_catalogue for sending to the clothingbooth's interface.
/var/serialized_clothingbooth_tagsSerialized list of used clothingbooth_tags for sending to the clothingbooth's interface.
/proc/build_clothingbooth_cachesExecuted at runtime to generate the catalogue of clothingbooth_groupings for the clothing booth.
/datum/clothingbooth_grouping
/datum/clothingbooth_itemA purchaseable item from the clothing booth. These are the constituent parts of a broader clothingbooth_grouping, though such groupings may - as part of the organisational scheme of the clothing booth - contain only one item.
/datum/clothingbooth_grouping_tagTags can be used to further sort clothingbooth_groupings into more specific categorisations, such as by seasonality, formality, as a set that is intended to be paired with items of another grouping, etc. An arbitrary number of these can be assigned to any given grouping to an extent that is reasonable.