* Added flared taur penises FIRST STEP ONLY DO NOT PULL REQUEST THIS!!!! The files are still messy and the penis is just another shape to choose from right now for testing purposes! Flipped the order of GENITALS_BEHIND_LAYER and BODY_BEHIND_LAYER, as taurs need to be drawn on top of the genitalia, and I don't think anything else uses this that would need genitals drawn on top of them. * Adds More shapes Adds Tapered and Knotted shapes to the Taur cocks. * Fixes on-ground sprites The OLD bug barbed knotted cocks being invisible when not inside a body is fixed. This fix solves why taur cocks were invisible when cut off or gibbed the body. This also removes the lowershape() workaround that was being used. I'll get around a bigger refactor of other genitalia in another PR, as the scope of this was just to add taur cocks to begin with...
117 lines
2.9 KiB
Plaintext
117 lines
2.9 KiB
Plaintext
/datum/sprite_accessory
|
|
var/alt_aroused = FALSE //CIT CODE if this is TRUE, then the genitals will use an alternate icon_state when aroused.
|
|
|
|
|
|
//DICKS,COCKS,PENISES,WHATEVER YOU WANT TO CALL THEM
|
|
/datum/sprite_accessory/penis
|
|
icon = 'code/citadel/icons/penis_onmob.dmi'
|
|
icon_state = null
|
|
name = "penis" //the preview name of the accessory
|
|
gender_specific = 0 //Might be needed somewhere down the list.
|
|
color_src = "cock_color"
|
|
locked = 0
|
|
|
|
/datum/sprite_accessory/penis/human
|
|
icon_state = "human"
|
|
name = "Human"
|
|
|
|
/datum/sprite_accessory/penis/knotted
|
|
icon_state = "knotted"
|
|
name = "Knotted"
|
|
|
|
/datum/sprite_accessory/penis/flared
|
|
icon_state = "flared"
|
|
name = "Flared"
|
|
|
|
/datum/sprite_accessory/penis/barbknot
|
|
icon_state = "barbknot"
|
|
name = "Barbed, Knotted"
|
|
|
|
/datum/sprite_accessory/penis/tapered
|
|
icon_state = "tapered"
|
|
name = "Tapered"
|
|
|
|
////////////////////////
|
|
// Taur cocks go here //
|
|
////////////////////////
|
|
/datum/sprite_accessory/penis/taur_flared
|
|
icon = 'code/citadel/icons/taur_penis_onmob.dmi' //Needed larger width
|
|
icon_state = "flared"
|
|
name = "Taur, Flared"
|
|
center = TRUE //Center the image 'cause 2-tile wide.
|
|
dimension_x = 64
|
|
|
|
/datum/sprite_accessory/penis/taur_knotted
|
|
icon = 'code/citadel/icons/taur_penis_onmob.dmi' //Needed larger width
|
|
icon_state = "knotted"
|
|
name = "Taur, Knotted"
|
|
center = TRUE //Center the image 'cause 2-tile wide.
|
|
dimension_x = 64
|
|
|
|
/datum/sprite_accessory/penis/taur_tapered
|
|
icon = 'code/citadel/icons/taur_penis_onmob.dmi' //Needed larger width
|
|
icon_state = "tapered"
|
|
name = "Taur, Tapered"
|
|
center = TRUE //Center the image 'cause 2-tile wide.
|
|
dimension_x = 64
|
|
|
|
|
|
|
|
|
|
//Vaginas
|
|
/datum/sprite_accessory/vagina
|
|
icon = 'code/citadel/icons/vagina_onmob.dmi'
|
|
icon_state = null
|
|
name = "vagina"
|
|
gender_specific = 0
|
|
color_src = "vag_color"
|
|
locked = 0
|
|
alt_aroused = FALSE //if this is TRUE, then the genitals will use an alternate sprite for aroused states
|
|
|
|
/datum/sprite_accessory/vagina/human
|
|
icon_state = "human"
|
|
name = "Human"
|
|
alt_aroused = TRUE
|
|
|
|
/datum/sprite_accessory/vagina/tentacles
|
|
icon_state = "tentacle"
|
|
name = "Tentacle"
|
|
alt_aroused = TRUE
|
|
|
|
/datum/sprite_accessory/vagina/dentata
|
|
icon_state = "dentata"
|
|
name = "Dentata"
|
|
alt_aroused = TRUE
|
|
|
|
/datum/sprite_accessory/vagina/hairy
|
|
icon_state = "hairy"
|
|
name = "Hairy"
|
|
|
|
|
|
//BREASTS BE HERE
|
|
/datum/sprite_accessory/breasts
|
|
icon = 'code/citadel/icons/breasts_onmob.dmi'
|
|
icon_state = null
|
|
name = "breasts"
|
|
gender_specific = 0
|
|
color_src = "breasts_color"
|
|
locked = 0
|
|
|
|
/datum/sprite_accessory/breasts/pair
|
|
icon_state = "pair"
|
|
name = "Pair"
|
|
|
|
|
|
//OVIPOSITORS BE HERE
|
|
/datum/sprite_accessory/ovipositor
|
|
icon = 'code/citadel/icons/penis_onmob.dmi'
|
|
icon_state = null
|
|
name = "Ovipositor" //the preview name of the accessory
|
|
gender_specific = 0 //Might be needed somewhere down the list.
|
|
color_src = "cock_color"
|
|
locked = 0
|
|
|
|
/datum/sprite_accessory/ovipositor/knotted
|
|
icon_state = "knotted"
|
|
name = "Knotted"
|