diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index 079713c7ea..68c88b4968 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -512,6 +512,10 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O continue if(tmp_species in M.species_cannot_use) continue + //VOREStation Add - Cyberlimb whitelisting. + if(M.whitelisted_to && !(user.ckey in M.whitelisted_to)) + continue + //VOREStation Add End usable_manufacturers[company] = M if(!usable_manufacturers.len) return diff --git a/code/modules/organs/robolimbs_vr.dm b/code/modules/organs/robolimbs_vr.dm index 965e7a0939..4a24aeab17 100644 --- a/code/modules/organs/robolimbs_vr.dm +++ b/code/modules/organs/robolimbs_vr.dm @@ -1,28 +1,40 @@ /datum/robolimb var/includes_tail //Cyberlimbs dmi includes a tail sprite to wear. + var/list/whitelisted_to //List of ckeys that are allowed to pick this in charsetup. +//////////////// For-specific-character fluff ones ///////////////// // arokha : Aronai Kadigan /datum/robolimb/kitsuhana company = "Kitsuhana" desc = "This limb seems rather vulpine and fuzzy, with realistic-feeling flesh." - icon = 'icons/mob/human_races/cyberlimbs/kitsuhana.dmi' + icon = 'icons/mob/human_races/cyberlimbs/_fluff_vr/aronai.dmi' blood_color = "#5dd4fc" includes_tail = 1 lifelike = 1 unavailable_to_build = 1 - unavailable_at_chargen = 1 + whitelisted_to = list("arokha") /obj/item/weapon/disk/limb/kitsuhana company = "Kitsuhana" +// silencedmp5a5 : Serdykov Antoz +/datum/robolimb/white_kryten + company = "White Kryten Cybernetics" + desc = "This limb feels realistic to the touch, with soft fur. Were it not for the bright orange lights embedded in it, you might have trouble telling it from a non synthetic limb!" + icon = 'icons/mob/human_races/cyberlimbs/_fluff_vr/serdykov.dmi' + blood_color = "#ff6a00" + unavailable_to_build = 1 + whitelisted_to = list("silencedmp5a5") +/obj/item/weapon/disk/limb/white_kryten + company = "White Kryten Cybernetics" +//////////////// General VS-only ones ///////////////// /datum/robolimb/talon //They're buildable by default due to being extremely basic. company = "Talon LLC" desc = "This metallic limb is sleek and featuresless apart from some exposed motors" icon = 'icons/mob/human_races/cyberlimbs/talon/talon_main.dmi' //Sprited by: Viveret - /obj/item/weapon/disk/limb/talon company = "Talon LLC" diff --git a/code/modules/vore/appearance/sprite_accessories_vr.dm b/code/modules/vore/appearance/sprite_accessories_vr.dm index 8a6e3053c7..67c41cc9bf 100644 --- a/code/modules/vore/appearance/sprite_accessories_vr.dm +++ b/code/modules/vore/appearance/sprite_accessories_vr.dm @@ -756,8 +756,14 @@ name = "Feline" icon_state = "feline_s" -///Wickedtemp: Chakat Tempest +//wickedtemp: Chakat Tempest /datum/sprite_accessory/tail/taur/feline/tempest name = "Feline (wickedtemp)" icon_state = "tempest_s" ckeys_allowed = list("wickedtemp") + +//silencedmp5a5: Serdykov Antoz +/datum/sprite_accessory/tail/taur/wolf/serdy + name = "CyberSerdy (silencedmp5a5)" + icon_state = "serdy_s" + ckeys_allowed = list("silencedmp5a5") \ No newline at end of file diff --git a/icons/mob/human_races/cyberlimbs/kitsuhana.dmi b/icons/mob/human_races/cyberlimbs/_fluff_vr/aronai.dmi similarity index 100% rename from icons/mob/human_races/cyberlimbs/kitsuhana.dmi rename to icons/mob/human_races/cyberlimbs/_fluff_vr/aronai.dmi diff --git a/icons/mob/human_races/cyberlimbs/_fluff_vr/serdykov.dmi b/icons/mob/human_races/cyberlimbs/_fluff_vr/serdykov.dmi new file mode 100644 index 0000000000..2892418313 Binary files /dev/null and b/icons/mob/human_races/cyberlimbs/_fluff_vr/serdykov.dmi differ diff --git a/icons/mob/vore/taurs_vr.dmi b/icons/mob/vore/taurs_vr.dmi index e2c786ed14..99d41f636a 100644 Binary files a/icons/mob/vore/taurs_vr.dmi and b/icons/mob/vore/taurs_vr.dmi differ