diff --git a/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm b/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm index b2e3ba3636b..02ebe674602 100644 --- a/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm @@ -133,3 +133,9 @@ Talon pin display_name = "Talon pin" description = "A small enamel pin of the Talon logo." path = /obj/item/clothing/accessory/talon + +//Rat badge + +/datum/gear/accessory/altevian_badge + display_name = "altevian badge" + path = /obj/item/clothing/accessory/altevian_badge \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm b/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm index 51edb25537e..e7e4a45a561 100644 --- a/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm @@ -94,6 +94,7 @@ /datum/gear/uniform/altevian_outfit description = "A uniform commonly seen from altevians during their work. The material on this uniform seems to be made of durable thread that can handle the stress of most matters of labor." display_name = "altevian duty jumpsuit selection (Altevian)" + whitelisted = SPECIES_ALTEVIAN sort_category = "Xenowear" /datum/gear/uniform/altevian_outfit/New() @@ -103,6 +104,24 @@ pants[initial(uniform_type.name)] = uniform_type gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pants)) +/datum/gear/accessory/altevian_aquila + description = "An emblem commonly seen worn by the altevians for their work operations." + display_name = "royal altevian navy emblem selection" + whitelisted = SPECIES_ALTEVIAN + sort_category = "Xenowear" + +/datum/gear/accessory/altevian_aquila/New() + ..() + var/list/badges = list( + "gold emblem" = /obj/item/clothing/accessory/altevian_badge/aquila, + "silver emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/silver, + "bronze emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/bronze, + "black emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/black, + "blue emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/exotic, + "purple emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/phoron, + "red emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/hydrogen) + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(badges)) + // Taur stuff /datum/gear/suit/taur/drake_cloak display_name = "drake cloak (Drake-taur)" diff --git a/code/modules/clothing/under/accessories/altevian_vr.dm b/code/modules/clothing/under/accessories/altevian_vr.dm index ec3322d185b..b75757b94a2 100644 --- a/code/modules/clothing/under/accessories/altevian_vr.dm +++ b/code/modules/clothing/under/accessories/altevian_vr.dm @@ -75,4 +75,35 @@ name = "Purple Comfortable Scarf" icon_state = "altevian-scarf-purple" item_state = "altevian-scarf-purple" - overlay_state = "altevian-scarf-purple" \ No newline at end of file + overlay_state = "altevian-scarf-purple" + + + +/obj/item/clothing/accessory/altevian_badge + name = "Altevian Civilian Badge" + desc = "An emblem commonly seen worn by the altevians off-work or by visitors of their ships." + icon_state = "altevian_badge" + slot = ACCESSORY_SLOT_MEDAL + +/obj/item/clothing/accessory/altevian_badge/aquila + name = "Royal Altevian Navy Emblem" + desc = "An emblem commonly seen worn by the altevians for their work operations." + icon_state = "altevian_aquila" + +/obj/item/clothing/accessory/altevian_badge/aquila/silver + icon_state = "altevian_aquila_silver" + +/obj/item/clothing/accessory/altevian_badge/aquila/bronze + icon_state = "altevian_aquila_bronze" + +/obj/item/clothing/accessory/altevian_badge/aquila/black + icon_state = "altevian_aquila_black" + +/obj/item/clothing/accessory/altevian_badge/aquila/exotic + icon_state = "altevian_aquila_exotic" + +/obj/item/clothing/accessory/altevian_badge/aquila/phoron + icon_state = "altevian_aquila_phoron" + +/obj/item/clothing/accessory/altevian_badge/aquila/hydrogen + icon_state = "altevian_aquila_hydrogen" \ No newline at end of file diff --git a/icons/inventory/accessory/item.dmi b/icons/inventory/accessory/item.dmi index aa939635c33..90eb88540a4 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 7774d2ab7be..6c2f2028091 100644 Binary files a/icons/inventory/accessory/mob.dmi and b/icons/inventory/accessory/mob.dmi differ