Splits mutant_bodyparts.dmi into several subfiles. (#71408)
## About The Pull Request Splits the `mutant_bodyparts.dmi` file up, as was suggested, but not implemented, in #69302. The following new files were created in the `icons\mob\species` folder, containing the listed sprites: - `lizard\lizard_misc.dmi`: Snouts, horns, frills, and body markings. Anything I didn't feel needed an entire file to itself. - `lizard\lizard_spines.dmi`: Lizard spines, both animated and not. - `lizard\lizard_tails.dmi`: Lizard tails, both animated and not. - `human\cat_features.dmi`: Felinid ears and tails. - `monkey\monkey_tail.dmi`: The monkey tail. - `mush_cap.dmi`: The lone mushperson cap, so easily forgotten. Additionally, I moved `wings.dmi` from `mob\clothing` to `mob\species`. I'm not sure what it was doing there. ## Why It's Good For The Game `mutant_bodyparts.dmi` was something of a mess, with parts from four different species thrown together haphazardly. It probably made sense in earlier days when "mutant humans" were few and far between, but splitting it up makes it more intuitive to find these sprites, and brings it in line with other species - namely, moths. It also means that any future sprites of these types added will not bloat an oversized file even more. Moving the wings file to the species folder just makes sense, because wings are not a type of clothing. ## Changelog 🆑 refactor: Removed mutant_bodyparts.dmi and distributed its sprites in a more sensible and granular manner. /🆑
@@ -7,7 +7,7 @@
|
||||
lizard.Blend(eyes, ICON_OVERLAY)
|
||||
|
||||
if (include_snout)
|
||||
lizard.Blend(icon('icons/mob/species/mutant_bodyparts.dmi', "m_snout_round_ADJ", EAST), ICON_OVERLAY)
|
||||
lizard.Blend(icon('icons/mob/species/lizard/lizard_misc.dmi', "m_snout_round_ADJ", EAST), ICON_OVERLAY)
|
||||
|
||||
for (var/name in sprite_accessories)
|
||||
var/datum/sprite_accessory/sprite_accessory = sprite_accessories[name]
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
if (sprite_accessory.icon_state != "none")
|
||||
var/icon/body_markings_icon = icon(
|
||||
'icons/mob/species/mutant_bodyparts.dmi',
|
||||
'icons/mob/species/lizard/lizard_misc.dmi',
|
||||
"m_body_markings_[sprite_accessory.icon_state]_ADJ",
|
||||
)
|
||||
|
||||
|
||||
@@ -1688,7 +1688,7 @@
|
||||
/////////////////////////////
|
||||
|
||||
/datum/sprite_accessory/body_markings
|
||||
icon = 'icons/mob/species/mutant_bodyparts.dmi'
|
||||
icon = 'icons/mob/species/lizard/lizard_misc.dmi'
|
||||
|
||||
/datum/sprite_accessory/body_markings/none
|
||||
name = "None"
|
||||
@@ -1710,9 +1710,11 @@
|
||||
gender_specific = 1
|
||||
|
||||
/datum/sprite_accessory/tails
|
||||
icon = 'icons/mob/species/mutant_bodyparts.dmi'
|
||||
em_block = TRUE
|
||||
|
||||
/datum/sprite_accessory/tails/lizard
|
||||
icon = 'icons/mob/species/lizard/lizard_tails.dmi'
|
||||
|
||||
/datum/sprite_accessory/tails/lizard/smooth
|
||||
name = "Smooth"
|
||||
icon_state = "smooth"
|
||||
@@ -1731,11 +1733,13 @@
|
||||
|
||||
/datum/sprite_accessory/tails/human/cat
|
||||
name = "Cat"
|
||||
icon = 'icons/mob/species/human/cat_features.dmi'
|
||||
icon_state = "cat"
|
||||
color_src = HAIR
|
||||
|
||||
/datum/sprite_accessory/tails/monkey
|
||||
name = "Monkey"
|
||||
icon = 'icons/mob/species/monkey/monkey_tail.dmi'
|
||||
icon_state = "monkey"
|
||||
color_src = FALSE
|
||||
|
||||
@@ -1784,7 +1788,7 @@
|
||||
icon_state = "hibiscus"
|
||||
|
||||
/datum/sprite_accessory/snouts
|
||||
icon = 'icons/mob/species/mutant_bodyparts.dmi'
|
||||
icon = 'icons/mob/species/lizard/lizard_misc.dmi'
|
||||
em_block = TRUE
|
||||
|
||||
/datum/sprite_accessory/snouts/sharp
|
||||
@@ -1804,7 +1808,7 @@
|
||||
icon_state = "roundlight"
|
||||
|
||||
/datum/sprite_accessory/horns
|
||||
icon = 'icons/mob/species/mutant_bodyparts.dmi'
|
||||
icon = 'icons/mob/species/lizard/lizard_misc.dmi'
|
||||
em_block = TRUE
|
||||
|
||||
/datum/sprite_accessory/horns/none
|
||||
@@ -1832,7 +1836,7 @@
|
||||
icon_state = "angler"
|
||||
|
||||
/datum/sprite_accessory/ears
|
||||
icon = 'icons/mob/species/mutant_bodyparts.dmi'
|
||||
icon = 'icons/mob/species/human/cat_features.dmi'
|
||||
em_block = TRUE
|
||||
|
||||
/datum/sprite_accessory/ears/none
|
||||
@@ -1850,11 +1854,11 @@
|
||||
icon_state = "none"
|
||||
|
||||
/datum/sprite_accessory/wings
|
||||
icon = 'icons/mob/clothing/wings.dmi'
|
||||
icon = 'icons/mob/species/wings.dmi'
|
||||
em_block = TRUE
|
||||
|
||||
/datum/sprite_accessory/wings_open
|
||||
icon = 'icons/mob/clothing/wings.dmi'
|
||||
icon = 'icons/mob/species/wings.dmi'
|
||||
em_block = TRUE
|
||||
|
||||
/datum/sprite_accessory/wings/angel
|
||||
@@ -1975,7 +1979,7 @@
|
||||
dimension_y = 32
|
||||
|
||||
/datum/sprite_accessory/frills
|
||||
icon = 'icons/mob/species/mutant_bodyparts.dmi'
|
||||
icon = 'icons/mob/species/lizard/lizard_misc.dmi'
|
||||
|
||||
/datum/sprite_accessory/frills/none
|
||||
name = "None"
|
||||
@@ -1994,11 +1998,11 @@
|
||||
icon_state = "aqua"
|
||||
|
||||
/datum/sprite_accessory/spines
|
||||
icon = 'icons/mob/species/mutant_bodyparts.dmi'
|
||||
icon = 'icons/mob/species/lizard/lizard_spines.dmi'
|
||||
em_block = TRUE
|
||||
|
||||
/datum/sprite_accessory/spines_animated
|
||||
icon = 'icons/mob/species/mutant_bodyparts.dmi'
|
||||
icon = 'icons/mob/species/lizard/lizard_spines.dmi'
|
||||
em_block = TRUE
|
||||
|
||||
/datum/sprite_accessory/spines/none
|
||||
@@ -2060,7 +2064,7 @@
|
||||
name = DIGITIGRADE_LEGS
|
||||
|
||||
/datum/sprite_accessory/caps
|
||||
icon = 'icons/mob/species/mutant_bodyparts.dmi'
|
||||
icon = 'icons/mob/species/mush_cap.dmi'
|
||||
color_src = HAIR
|
||||
em_block = TRUE
|
||||
|
||||
@@ -2165,7 +2169,7 @@
|
||||
/datum/sprite_accessory/moth_wings/plasmafire
|
||||
name = "Plasmafire"
|
||||
icon_state = "plasmafire"
|
||||
|
||||
|
||||
/datum/sprite_accessory/moth_wings/moffra
|
||||
name = "Moffra"
|
||||
icon_state = "moffra"
|
||||
@@ -2252,7 +2256,7 @@
|
||||
/datum/sprite_accessory/moth_antennae/plasmafire
|
||||
name = "Plasmafire"
|
||||
icon_state = "plasmafire"
|
||||
|
||||
|
||||
/datum/sprite_accessory/moth_antennae/moffra
|
||||
name = "Moffra"
|
||||
icon_state = "moffra"
|
||||
|
||||
@@ -1757,7 +1757,7 @@ GLOBAL_LIST_EMPTY(features_by_species)
|
||||
var/list/wings = list()
|
||||
for(var/W in wings_icons)
|
||||
var/datum/sprite_accessory/S = GLOB.wings_list[W] //Gets the datum for every wing this species has, then prompts user with a radial menu
|
||||
var/image/img = image(icon = 'icons/mob/clothing/wings.dmi', icon_state = "m_wingsopen_[S.icon_state]_BEHIND") //Process the HUD elements
|
||||
var/image/img = image(icon = 'icons/mob/species/wings.dmi', icon_state = "m_wingsopen_[S.icon_state]_BEHIND") //Process the HUD elements
|
||||
img.transform *= 0.5
|
||||
img.pixel_x = -32
|
||||
if(wings[S.name])
|
||||
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 5.8 KiB |
|
After Width: | Height: | Size: 356 B |
|
After Width: | Height: | Size: 360 B |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB |