Adds Serdy's Robobutt

Also adds a general cyberlimb whitelisting system since that's apparently needed now.

App: http://forum.vore-station.net/viewtopic.php?f=45&t=875
This commit is contained in:
Arokha Sieyes
2017-03-04 17:25:17 -05:00
parent 14f5ca3524
commit 755bc0d7d1
6 changed files with 26 additions and 4 deletions

View File

@@ -512,6 +512,10 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O
continue continue
if(tmp_species in M.species_cannot_use) if(tmp_species in M.species_cannot_use)
continue continue
//VOREStation Add - Cyberlimb whitelisting.
if(M.whitelisted_to && !(user.ckey in M.whitelisted_to))
continue
//VOREStation Add End
usable_manufacturers[company] = M usable_manufacturers[company] = M
if(!usable_manufacturers.len) if(!usable_manufacturers.len)
return return

View File

@@ -1,28 +1,40 @@
/datum/robolimb /datum/robolimb
var/includes_tail //Cyberlimbs dmi includes a tail sprite to wear. 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 // arokha : Aronai Kadigan
/datum/robolimb/kitsuhana /datum/robolimb/kitsuhana
company = "Kitsuhana" company = "Kitsuhana"
desc = "This limb seems rather vulpine and fuzzy, with realistic-feeling flesh." 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" blood_color = "#5dd4fc"
includes_tail = 1 includes_tail = 1
lifelike = 1 lifelike = 1
unavailable_to_build = 1 unavailable_to_build = 1
unavailable_at_chargen = 1 whitelisted_to = list("arokha")
/obj/item/weapon/disk/limb/kitsuhana /obj/item/weapon/disk/limb/kitsuhana
company = "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. /datum/robolimb/talon //They're buildable by default due to being extremely basic.
company = "Talon LLC" company = "Talon LLC"
desc = "This metallic limb is sleek and featuresless apart from some exposed motors" 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 icon = 'icons/mob/human_races/cyberlimbs/talon/talon_main.dmi' //Sprited by: Viveret
/obj/item/weapon/disk/limb/talon /obj/item/weapon/disk/limb/talon
company = "Talon LLC" company = "Talon LLC"

View File

@@ -756,8 +756,14 @@
name = "Feline" name = "Feline"
icon_state = "feline_s" icon_state = "feline_s"
///Wickedtemp: Chakat Tempest //wickedtemp: Chakat Tempest
/datum/sprite_accessory/tail/taur/feline/tempest /datum/sprite_accessory/tail/taur/feline/tempest
name = "Feline (wickedtemp)" name = "Feline (wickedtemp)"
icon_state = "tempest_s" icon_state = "tempest_s"
ckeys_allowed = list("wickedtemp") 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")

View File

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB