diff --git a/code/modules/client/preference_setup/loadout/loadout_accessories.dm b/code/modules/client/preference_setup/loadout/loadout_accessories.dm index c99eb25d22..d7a87401b5 100644 --- a/code/modules/client/preference_setup/loadout/loadout_accessories.dm +++ b/code/modules/client/preference_setup/loadout/loadout_accessories.dm @@ -306,4 +306,16 @@ "Brown Vest" = /obj/item/clothing/accessory/cowboy_vest/brown, "Grey Vest" = /obj/item/clothing/accessory/cowboy_vest/grey ) - gear_tweaks += new/datum/gear_tweak/path(cowboy_vests) \ No newline at end of file + gear_tweaks += new/datum/gear_tweak/path(cowboy_vests) + +/datum/gear/accessory/pride + display_name = "pride pin selection" + path = /obj/item/clothing/accessory/pride + +/datum/gear/accessory/pride/New() + ..() + var/list/pridepins = list() + for(var/pridepin in typesof(/obj/item/clothing/accessory/pride)) + var/obj/item/clothing/accessory/pridepin_type = pridepin + pridepins[initial(pridepin_type.name)] = pridepin_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pridepins)) \ No newline at end of file diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index a815ff3e4a..3887b61069 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -505,3 +505,44 @@ /obj/item/clothing/accessory/gaiter/green name = "green neck gaiter" icon_state = "gaiter_green" + +/* + * Pride Pins + */ +/obj/item/clothing/accessory/pride + name = "pride pin" + desc = "A pin displaying pride in one's identity." + icon_state = "pride" + slot = ACCESSORY_SLOT_MEDAL + +/obj/item/clothing/accessory/pride/bi + name = "bisexual pride pin" + icon_state = "pride_bi" + +/obj/item/clothing/accessory/pride/trans + name = "transgender pride pin" + icon_state = "pride_trans" + +/obj/item/clothing/accessory/pride/ace + name = "asexual pride pin" + icon_state = "pride_ace" + +/obj/item/clothing/accessory/pride/enby + name = "nonbinary pride pin" + icon_state = "pride_enby" + +/obj/item/clothing/accessory/pride/pan + name = "pansexual pride pin" + icon_state = "pride_pan" + +/obj/item/clothing/accessory/pride/lesbian + name = "lesbian pride pin" + icon_state = "pride_lesbian" + +/obj/item/clothing/accessory/pride/intersex + name = "intersex pride pin" + icon_state = "pride_intersex" + +/obj/item/clothing/accessory/pride/vore + name = "vore pride pin" + icon_state = "pride_vore" \ No newline at end of file diff --git a/icons/inventory/accessory/item.dmi b/icons/inventory/accessory/item.dmi index 7fb37bd83f..0b8ac4bba7 100644 Binary files a/icons/inventory/accessory/item.dmi and b/icons/inventory/accessory/item.dmi differ diff --git a/icons/inventory/accessory/mob.dmi b/icons/inventory/accessory/mob.dmi index 4ed739c88a..32505314e2 100644 Binary files a/icons/inventory/accessory/mob.dmi and b/icons/inventory/accessory/mob.dmi differ