diff --git a/modular_doppler/modular_customization/markings/body_markings/secondary.dm b/modular_doppler/modular_customization/markings/body_markings/secondary.dm new file mode 100644 index 0000000000000..bef4d918bff27 --- /dev/null +++ b/modular_doppler/modular_customization/markings/body_markings/secondary.dm @@ -0,0 +1,253 @@ +/datum/sprite_accessory/body_marking/secondary + icon = 'modular_doppler/modular_customization/markings/icons/markings/secondary_markings.dmi' + gender_specific = TRUE + +/datum/sprite_accessory/body_marking/secondary/tajaran + name = "Tajaran" + icon_state = "tajaran" + body_zones = HEAD | CHEST + +/datum/sprite_accessory/body_marking/secondary/sergal + name = "Sergal" + icon_state = "sergal" + body_zones = HEAD | CHEST + +/datum/sprite_accessory/body_marking/secondary/husky + name = "Husky" + icon_state = "husky" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/secondary/husky_hand + name = "Husky Hand" + icon_state = "husky_hand" + body_zones = HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/fennec + name = "Fennec" + icon_state = "fennec" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/secondary/fennechand + name = "Fennec (Hand)" + icon_state = "fennec_hand" + body_zones = HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/redpanda + name = "Red Panda" + icon_state = "redpanda" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT| LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/dalmatian + name = "Dalmatian" + icon_state = "dalmation" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/shepherd + name = "Shepherd" + icon_state = "shepherd" + body_zones = CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/wolf + name = "Wolf" + icon_state = "wolf" + body_zones = HEAD | CHEST + +/datum/sprite_accessory/body_marking/secondary/fox + name = "Fox" + icon_state = "fox" + body_zones = HEAD | CHEST | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/secondary/raccoon + name = "Raccoon" + icon_state = "raccoon" + body_zones = HEAD | CHEST | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/bovine + name = "Bovine" + icon_state = "bovine" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/possum + name = "Possum" + icon_state = "possum" + body_zones = HEAD | CHEST + +/datum/sprite_accessory/body_marking/secondary/corgi + name = "Corgi" + icon_state = "corgi" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/leopard1 + name = "Leopard" + icon_state = "leopard1" + body_zones = CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/leopard2 + name = "Leopard (alt)" + icon_state = "leopard2" + body_zones = CHEST + +/datum/sprite_accessory/body_marking/secondary/skunk + name = "Skunk" + icon_state = "skunk" + body_zones = HEAD | CHEST | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/secondary/panther + name = "Panther" + icon_state = "panther" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/tiger + name = "Tiger Spot" + icon_state = "tiger" + body_zones = HEAD | CHEST | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/secondary/otter + name = "Otter" + icon_state = "otter" + body_zones = HEAD | CHEST + +/datum/sprite_accessory/body_marking/secondary/otie + name = "Otie" + icon_state = "otie" + body_zones = HEAD | CHEST | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/sabresune + name = "Sabresune" + icon_state = "sabresune" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/orca + name = "Orca" + icon_state = "orca" + body_zones = HEAD | CHEST + +/datum/sprite_accessory/body_marking/secondary/hawk + name = "Hawk" + icon_state = "hawk" + body_zones = HEAD | CHEST | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/secondary/corvid + name = "Corvid" + icon_state = "corvid" + body_zones = HEAD | CHEST | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/secondary/eevee + name = "Eevee" + icon_state = "eevee" + body_zones = HEAD | CHEST + +/datum/sprite_accessory/body_marking/secondary/shark + name = "Shark" + icon_state = "shark" + body_zones = HEAD | CHEST + +/datum/sprite_accessory/body_marking/secondary/deer + name = "Deer" + icon_state = "deer" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/hyena + name = "Hyena" + icon_state = "hyena" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/dog + name = "Dog" + icon_state = "dog" + body_zones = CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/bat + name = "Bat" + icon_state = "bat" + body_zones = HEAD | CHEST + +/datum/sprite_accessory/body_marking/secondary/floof + name = "Floof" + icon_state = "floof" + body_zones = HEAD | CHEST + +/datum/sprite_accessory/body_marking/secondary/rat + name = "Rat Paw" + icon_state = "rat" + body_zones = ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/scolipede + name = "Scolipede" + icon_state = "scolipede" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/guilmon + name = "Guilmon" + icon_state = "guilmon" + body_zones = CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/xeno + name = "Xeno" + icon_state = "xeno" + body_zones = CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/secondary/datashark + name = "Datashark" + icon_state = "datashark" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/secondary/belly + name = "Belly" + icon_state = "belly" + body_zones = CHEST + +/datum/sprite_accessory/body_marking/secondary/bellyslim + name = "Belly Slim" + icon_state = "bellyslim" + body_zones = HEAD | CHEST | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/secondary/bellyslimalt + name = "Belly Slim Alternative" + icon_state = "bellyslim_alt" + body_zones = CHEST + +/datum/sprite_accessory/body_marking/secondary/bellyandbutt + name = "Belly and Butt" + icon_state = "bellyandbutt" + body_zones = CHEST + +/datum/sprite_accessory/body_marking/secondary/butt + name = "Butt" + icon_state = "butt" + body_zones = CHEST + +/datum/sprite_accessory/body_marking/secondary/handsfeet + name = "Hands Feet" + icon_state = "handsfeet" + body_zones = LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/frog + name = "Frog" + icon_state = "frog" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/bee + name = "Bee" + icon_state = "bee" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/gradient + name = "Gradient" + icon_state = "gradient" + body_zones = ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/harlequin + name = "Harlequin" + icon_state = "harlequin" + body_zones = HEAD | CHEST | ARM_LEFT | HAND_LEFT | LEG_LEFT + +/datum/sprite_accessory/body_marking/secondary/harlequin_reversed + name = "Harlequin Reversed" + icon_state = "harlequin_reversed" + body_zones = HEAD | CHEST | ARM_RIGHT | LEG_RIGHT // HAND_RIGHT + +/datum/sprite_accessory/body_marking/secondary/plain + name = "Plain" + icon_state = "plain" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT diff --git a/modular_doppler/modular_customization/markings/body_markings/tertiary.dm b/modular_doppler/modular_customization/markings/body_markings/tertiary.dm new file mode 100644 index 0000000000000..70bc98f0d7aea --- /dev/null +++ b/modular_doppler/modular_customization/markings/body_markings/tertiary.dm @@ -0,0 +1,134 @@ + +/datum/sprite_accessory/body_marking/tertiary + icon = 'modular_doppler/modular_customization/markings/icons/markings/tertiary_markings.dmi' + gender_specific = TRUE + +/datum/sprite_accessory/body_marking/tertiary/redpanda + name = "Red Panda Head" + icon_state = "redpanda" + body_zones = HEAD + +/datum/sprite_accessory/body_marking/tertiary/shepherd + name = "Shepherd Spot" + icon_state = "shepherd" + body_zones = HEAD | CHEST + +/datum/sprite_accessory/body_marking/tertiary/wolf + name = "Wolf Spot" + icon_state = "wolf" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/tertiary/fox + name = "Fox Sock" + icon_state = "fox" + body_zones = ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/tertiary/goat + name = "Goat Hoof" + icon_state = "goat" + body_zones = LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/tertiary/raccoon + name = "Raccoon Spot" + icon_state = "raccoon" + body_zones = HEAD | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/tertiary/bovine + name = "Bovine Spot" + icon_state = "bovine" + body_zones = HEAD | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/tertiary/possum + name = "Possum Sock" + icon_state = "possum" + body_zones = LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/tertiary/tiger + name = "Tiger Stripe" + icon_state = "tiger" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/tertiary/otter + name = "Otter Head" + icon_state = "otter" + body_zones = HEAD + +/datum/sprite_accessory/body_marking/tertiary/otie + name = "Otie Spot" + icon_state = "otie" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/tertiary/hawk + name = "Hawk Talon" + icon_state = "hawk" + body_zones = LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/tertiary/corvid + name = "Corvid Talon" + icon_state = "corvid" + body_zones = LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/tertiary/deer + name = "Deer Hoof" + icon_state = "deer" + body_zones = LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/tertiary/hyena + name = "Hyena Side" + icon_state = "hyena" + body_zones = HEAD | CHEST + +/datum/sprite_accessory/body_marking/tertiary/dog + name = "Dog Spot" + icon_state = "dog" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/tertiary/bat + name = "Bat Mark" + icon_state = "bat" + body_zones = CHEST + +/datum/sprite_accessory/body_marking/tertiary/floofer + name = "Floofer Sock" + icon_state = "floofer" + body_zones = ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/tertiary/rat + name = "Rat Spot" + icon_state = "rat" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT + +/datum/sprite_accessory/body_marking/tertiary/sloth + name = "Sloth Head" + icon_state = "sloth" + body_zones = HEAD + +/datum/sprite_accessory/body_marking/tertiary/scolipede + name = "Scolipede Spikes" + icon_state = "scolipede" + body_zones = CHEST + +/datum/sprite_accessory/body_marking/tertiary/guilmon + name = "Guilmon Mark" + icon_state = "guilmon" + body_zones = HEAD | CHEST | ARM_LEFT | ARM_RIGHT | LEG_RIGHT | LEG_LEFT // | HAND_LEFT | HAND_RIGHT + +/datum/sprite_accessory/body_marking/tertiary/xeno + name = "Xeno Head" + icon_state = "xeno" + body_zones = HEAD + +/datum/sprite_accessory/body_marking/tertiary/dtiger + name = "Dark Tiger Body" + icon_state = "dtiger" + body_zones = CHEST + +/datum/sprite_accessory/body_marking/tertiary/ltiger + name = "Light Tiger Body" + icon_state = "ltiger" + body_zones = CHEST + +/datum/sprite_accessory/body_marking/tertiary/lbelly + name = "Light Belly" + icon_state = "lbelly" + body_zones = CHEST diff --git a/modular_doppler/modular_customization/markings/icons/markings/secondary_markings.dmi b/modular_doppler/modular_customization/markings/icons/markings/secondary_markings.dmi new file mode 100644 index 0000000000000..77a254921f719 Binary files /dev/null and b/modular_doppler/modular_customization/markings/icons/markings/secondary_markings.dmi differ diff --git a/modular_doppler/modular_customization/markings/icons/markings/tertiary_markings.dmi b/modular_doppler/modular_customization/markings/icons/markings/tertiary_markings.dmi new file mode 100644 index 0000000000000..2bc5840548978 Binary files /dev/null and b/modular_doppler/modular_customization/markings/icons/markings/tertiary_markings.dmi differ diff --git a/tgstation.dme b/tgstation.dme index 9e713f6dd5ede..8d1f0e5a94ff1 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6869,12 +6869,14 @@ #include "modular_doppler\modular_customization\accessories\code\underwear_accessories\undershirts.dm" #include "modular_doppler\modular_customization\accessories\code\underwear_accessories\underwear.dm" #include "modular_doppler\modular_customization\accessories\code\~overrides\code\overrides.dm" +#include "modular_doppler\modular_customization\bodypart\bodypart_overrides.dm" #include "modular_doppler\modular_customization\markings\_defines.dm" #include "modular_doppler\modular_customization\markings\_markings.dm" #include "modular_doppler\modular_customization\markings\markings_preferences.dm" #include "modular_doppler\modular_customization\markings\body_markings\other.dm" +#include "modular_doppler\modular_customization\markings\body_markings\secondary.dm" +#include "modular_doppler\modular_customization\markings\body_markings\tertiary.dm" #include "modular_doppler\modular_customization\markings\preferences\markings.dm" -#include "modular_doppler\modular_customization\bodypart\bodypart_overrides.dm" #include "modular_doppler\modular_customization\organs\_organs.dm" #include "modular_doppler\modular_customization\organs\external\fluff.dm" #include "modular_doppler\modular_customization\organs\external\tail.dm"