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 b2e3ba3636..02ebe67460 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 51edb25537..e7e4a45a56 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 ec3322d185..b75757b94a 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 aa939635c3..90eb88540a 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 7774d2ab7b..6c2f202809 100644 Binary files a/icons/inventory/accessory/mob.dmi and b/icons/inventory/accessory/mob.dmi differ