diff --git a/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm b/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm new file mode 100644 index 0000000000..769d04b982 --- /dev/null +++ b/code/modules/client/preference_setup/loadout/loadout_accessories_vr.dm @@ -0,0 +1,27 @@ +// Collars + +/datum/gear/collar + display_name = "Collar, Silver" + path = /obj/item/clothing/accessory/collar/silver + slot = slot_tie + sort_category = "Accessories" + +/datum/gear/collar/golden + display_name = "Collar, Golden" + path = /obj/item/clothing/accessory/collar/gold + +/datum/gear/collar/bell + display_name = "Collar, Bell" + path = /obj/item/clothing/accessory/collar/bell + +/datum/gear/collar/shock + display_name = "Collar, Shock" + path = /obj/item/clothing/accessory/collar/shock + +/datum/gear/collar/spike + display_name = "Collar, Spike" + path = /obj/item/clothing/accessory/collar/spike + +/datum/gear/collar/pink + display_name = "Collar, Pink" + path = /obj/item/clothing/accessory/collar/pink diff --git a/code/modules/clothing/under/accessories/accessory_vr.dm b/code/modules/clothing/under/accessories/accessory_vr.dm new file mode 100644 index 0000000000..455bbbccd5 --- /dev/null +++ b/code/modules/clothing/under/accessories/accessory_vr.dm @@ -0,0 +1,71 @@ +// +// Collars and such like that +// + +/obj/item/clothing/accessory/collar + slot_flags = SLOT_TIE | SLOT_OCLOTHING + icon = 'icons/obj/clothing/collars_vr.dmi' + icon_override = 'icons/obj/clothing/collars_vr.dmi' + +/obj/item/clothing/accessory/collar/silver + name = "Silver tag collar" + desc = "A collar for your little pets... or the big ones." + icon_state = "collar_blk" + item_state = "collar_blk_overlay" + overlay_state = "collar_blk_overlay" + +/obj/item/clothing/accessory/collar/gold + name = "Golden tag collar" + desc = "A collar for your little pets... or the big ones." + icon_state = "collar_gld" + item_state = "collar_gld_overlay" + overlay_state = "collar_gld_overlay" + +/obj/item/clothing/accessory/collar/bell + name = "Bell collar" + desc = "A collar with a tiny bell hanging from it, purrfect furr kitties." + icon_state = "collar_bell" + item_state = "collar_bell_overlay" + overlay_state = "collar_bell_overlay" + +/obj/item/clothing/accessory/collar/shock + name = "Shock collar" + desc = "A collar used to ease hungry predators." + icon_state = "collar_shk" + item_state = "collar_shk_overlay" + overlay_state = "collar_shk_overlay" + +/obj/item/clothing/accessory/collar/spike + name = "Spiked collar" + desc = "A collar with spikes that look as sharp as your teeth." + icon_state = "collar_spik" + item_state = "collar_spik_overlay" + overlay_state = "collar_spik_overlay" + +/obj/item/clothing/accessory/collar/pink + name = "Pink collar" + desc = "This collar will make your pets look FA-BU-LOUS." + icon_state = "collar_pnk" + item_state = "collar_pnk_overlay" + overlay_state = "collar_pnk_overlay" + +/obj/item/clothing/accessory/collar/holo + name = "Holo-collar" + desc = "An expensive holo-collar for the modern day pet." + icon_state = "collar_holo" + item_state = "collar_holo_overlay" + overlay_state = "collar_holo_overlay" + +/obj/item/clothing/accessory/collar/holo/attack_self(mob/user as mob) + user << "[name]'s interface is projected onto your hand." + + var/str = copytext(reject_bad_text(input(user,"Tag text?","Set tag","")),1,MAX_NAME_LEN) + + if(!str || !length(str)) + user << "[name]'s tag set to be blank." + name = initial(name) + desc = initial(desc) + else + user << "You set the [name]'s tag to '[str]'." + name = initial(name) + " ([str])" + desc = initial(desc) + " The tag says \"[str]\"." diff --git a/icons/obj/clothing/collars_vr.dmi b/icons/obj/clothing/collars_vr.dmi new file mode 100644 index 0000000000..0053dd4bc1 Binary files /dev/null and b/icons/obj/clothing/collars_vr.dmi differ diff --git a/vorestation.dme b/vorestation.dme index d07447c36d..a15365c1b6 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1041,6 +1041,7 @@ #include "code\modules\client\preference_setup\loadout\gear_tweaks.dm" #include "code\modules\client\preference_setup\loadout\loadout.dm" #include "code\modules\client\preference_setup\loadout\loadout_accessories.dm" +#include "code\modules\client\preference_setup\loadout\loadout_accessories_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout_cosmetics.dm" #include "code\modules\client\preference_setup\loadout\loadout_ears.dm" #include "code\modules\client\preference_setup\loadout\loadout_eyes.dm" @@ -1132,6 +1133,7 @@ #include "code\modules\clothing\under\shorts.dm" #include "code\modules\clothing\under\syndicate.dm" #include "code\modules\clothing\under\accessories\accessory.dm" +#include "code\modules\clothing\under\accessories\accessory_vr.dm" #include "code\modules\clothing\under\accessories\armband.dm" #include "code\modules\clothing\under\accessories\badges.dm" #include "code\modules\clothing\under\accessories\holster.dm"