Files
Polaris/code/modules/mob/new_player/sprite_accessories_ear.dm
T
AtermoneraandGitHub de662cd537 Properly filters the genemod whitelisting (#8381)
* Properly filters the genemod whitelisting

* s/drake frills/frills/
2022-01-27 20:07:15 -08:00

255 lines
7.1 KiB
Plaintext

/*
////////////////////////////
/ =--------------------= /
/ == Ear Definitions == /
/ =--------------------= /
////////////////////////////
*/
/datum/sprite_accessory/ears
name = "You should not see this..."
icon = 'icons/mob/human_races/sprite_accessories/ears.dmi'
do_colouration = TRUE // If you're overrding this you're doing it wrong
color_blend_mode = ICON_MULTIPLY // Only appliciable if do_coloration = 1
var/extra_overlay // Icon state of an additional overlay to blend in.
var/extra_overlay2
species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
whitelist_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_PROMETHEAN)
/datum/sprite_accessory/ears/shadekin
name = "Shadekin Ears"
icon_state = "shadekin"
species_allowed = list() // SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW
whitelist_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_PROMETHEAN)
/datum/sprite_accessory/ears/taj_ears
name = "Tajaran Ears"
icon_state = "ears_plain"
species_allowed = list(SPECIES_TAJ, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
whitelist_allowed = list(SPECIES_PROMETHEAN)
extra_overlay = "ears_plain-inner"
/datum/sprite_accessory/ears/taj_ears_tall
name = "Tajaran Tall Ears"
icon_state = "msai_plain"
species_allowed = list(SPECIES_TAJ, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
whitelist_allowed = list(SPECIES_PROMETHEAN)
extra_overlay = "msai_plain-inner"
/datum/sprite_accessory/ears/antennae
name = "antennae"
icon_state = "antennae"
/datum/sprite_accessory/ears/curly_bug
name = "curly antennae"
icon_state = "curly_bug"
/datum/sprite_accessory/ears/dual_robot
name = "synth antennae"
icon_state = "dual_robot_antennae"
/datum/sprite_accessory/ears/right_robot
name = "right synth"
icon_state = "right_robot_antennae"
/datum/sprite_accessory/ears/left_robot
name = "left synth"
icon_state = "left_robot_antennae"
/datum/sprite_accessory/ears/oni_h1
name = "oni horns"
icon_state = "oni-h1_c"
/datum/sprite_accessory/ears/demon_horns1
name = "demon horns"
icon_state = "demon-horns1_c"
/datum/sprite_accessory/ears/demon_horns2
name = "demon horns (outward)"
icon_state = "demon-horns2"
/datum/sprite_accessory/ears/foxears
name = "fox ears"
icon_state = "foxearshc"
/datum/sprite_accessory/ears/fenears
name = "fennec ears"
icon_state = "fenearshc"
extra_overlay = "fenears-inner"
/datum/sprite_accessory/ears/sergal
name = "fluffy ears"
icon_state = "serg_plain_s"
/datum/sprite_accessory/ears/mouse
name = "mouse (monotone)"
icon_state = "mouse"
/datum/sprite_accessory/ears/mouse/dual
name = "mouse (dual tone)"
extra_overlay = "mouseinner"
/datum/sprite_accessory/ears/wolf
name = "wolf"
icon_state = "wolf"
extra_overlay = "wolfinner"
/datum/sprite_accessory/ears/bear
name = "bear"
icon_state = "bear"
/datum/sprite_accessory/ears/smallbear
name = "small bear"
icon_state = "smallbear"
/datum/sprite_accessory/ears/squirrel
name = "squirrel"
icon_state = "squirrel"
/datum/sprite_accessory/ears/kitty
name = "kitty"
icon_state = "kitty"
extra_overlay = "kittyinner"
/datum/sprite_accessory/ears/bunny
name = "bunny"
icon_state = "bunny"
/datum/sprite_accessory/ears/antlers
name = "antlers"
icon_state = "antlers"
/datum/sprite_accessory/ears/smallantlers
name = "small antlers"
icon_state = "smallantlers"
/datum/sprite_accessory/ears/deer
name = "deer ears"
icon_state = "deer"
/datum/sprite_accessory/ears/deer/antlers
name = "small antlers with ears"
extra_overlay = "smallantlers"
/datum/sprite_accessory/ears/cow_horns
name = "cow horns"
icon_state = "cow-c"
/datum/sprite_accessory/ears/cow
name = "cow ears"
icon_state = "cow-nohorns"
/datum/sprite_accessory/ears/cow/antlers
name = "antlers with ears"
extra_overlay = "antlers_mark"
/datum/sprite_accessory/ears/caprahorns
name = "caprine horns"
icon_state = "caprahorns"
/datum/sprite_accessory/ears/otie
name = "otie"
icon_state = "otie"
extra_overlay = "otie-inner"
/datum/sprite_accessory/ears/donkey
name = "donkey"
icon_state = "donkey"
extra_overlay = "otie-inner"
/datum/sprite_accessory/ears/elf
name = "pointed ears (tall)"
icon_state = "elfs"
species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
/datum/sprite_accessory/ears/elf2
name = "pointed ears"
icon_state = "ears_pointy"
species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
/datum/sprite_accessory/ears/elf3
name = "pointed ears (down)"
icon_state = "ears_pointy_down"
species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
/datum/sprite_accessory/ears/elf4
name = "pointed ears (long)"
icon_state = "ears_pointy_long"
species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
/datum/sprite_accessory/ears/elf5
name = "pointed ears (long, down)"
icon_state = "ears_pointy_long_down"
species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
/datum/sprite_accessory/ears/sleek
name = "sleek ears"
icon_state = "sleek"
/datum/sprite_accessory/ears/drake
name = "frills"
icon_state = "drake"
species_allowed = list(SPECIES_UNATHI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
whitelist_allowed = list(SPECIES_PROMETHEAN)
/datum/sprite_accessory/ears/vulp
name = "canine (dual tone)"
icon_state = "vulp"
extra_overlay = "vulp-inner"
/datum/sprite_accessory/ears/vulp_short
name = "canine short"
icon_state = "vulp_terrier"
/datum/sprite_accessory/ears/vulp_short/dc
name = "canine short (dual tone)"
extra_overlay = "vulp_terrier-inner"
/datum/sprite_accessory/ears/vulp_jackal
name = "canine thin (dual tone)"
icon_state = "vulp_jackal"
extra_overlay = "vulp_jackal-inner"
/datum/sprite_accessory/ears/bunny_floppy
name = "floopy bunny ears"
icon_state = "floppy_bun"
/datum/sprite_accessory/ears/teshari
name = "Teshari (colorable fluff)"
icon_state = "teshari"
extra_overlay = "teshariinner"
species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
whitelist_allowed = list()
/datum/sprite_accessory/ears/tesharihigh
name = "Teshari upper ears (colorable fluff)"
icon_state = "tesharihigh"
extra_overlay = "tesharihighinner"
species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
whitelist_allowed = list()
/datum/sprite_accessory/ears/tesharilow
name = "Teshari lower ears (colorable fluff)"
icon_state = "tesharilow"
extra_overlay = "tesharilowinner"
species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
whitelist_allowed = list()
// Special snowflake ears go below here.
/datum/sprite_accessory/ears/elf/caprine
name = "Caprine horns with pointy ears"
extra_overlay = "caprahorns"
/datum/sprite_accessory/ears/elf/oni
name = "oni horns with pointy ears"
extra_overlay = "oni-h1_c"
/datum/sprite_accessory/ears/elf/demon
name = "Demon horns with pointy ears"
extra_overlay = "demon-horns1_c"
/datum/sprite_accessory/ears/elf/demon_outwards
name = "Demon horns with pointy ears (outwards)"
extra_overlay = "demon-horns2"