Vox customization additions (+eyeshadows) (#38906)

vox customization stuff
This commit is contained in:
Flareguy
2025-07-14 02:49:25 +00:00
committed by GitHub
parent 45fe7d5093
commit d55a2b830a
28 changed files with 226 additions and 11 deletions

View File

@@ -165,3 +165,28 @@
sprites:
- sprite: Mobs/Customization/tattoos.rsi
state: tattoo_eye_moth_l
- type: marking
id: TattooEyeshadowUpper
# there are a lot of deliberate limitations with this marking that should be pointed out. some of them may seem overly restrictive on the surface, but most of them are fully intentional.
# this marking is meant to be supplementary so they are transparent. if you give this 255 alpha it will probably be really distracting looking and make the face very difficult to read
# the reason these are also not recolorable is because allowing for the full RGB range makes these look not very good (especially considering they are stackable, and ESPECIALLY considering vox can stack 3 at once.)
# this is not a very big issue on humans, but is much more pronounced on vox & other nonhuman species, where the skin being more colorful can make for some truly dreadful meshing with the sprite thats definitely not desired.
# some of these limitations could possibly be removed with better control over how the marking can be customized - possibly removing stacking, allowing recoloring & clamping higher-end colors for the eyeshadow, etc.
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Human, SlimePerson, Reptilian, Dwarf]
forcedColoring: true
sprites:
- sprite: Mobs/Customization/tattoos.rsi
state: eyeshadow_upper
- type: marking
id: TattooEyeshadowLower
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Human, SlimePerson, Reptilian, Dwarf]
forcedColoring: true
sprites:
- sprite: Mobs/Customization/tattoos.rsi
state: eyeshadow_lower

View File

@@ -18,6 +18,16 @@
- sprite: Mobs/Customization/vox_hair.rsi
state: braid_s
- type: marking
id: VoxHairBushy
bodyPart: Hair
markingCategory: Hair
canBeDisplaced: false
speciesRestriction: [Vox]
sprites:
- sprite: Mobs/Customization/vox_hair.rsi
state: bushy_s
- type: marking
id: VoxHairCrestedQuills
bodyPart: Hair
@@ -58,6 +68,16 @@
- sprite: Mobs/Customization/vox_hair.rsi
state: hawk_s
- type: marking
id: VoxHairHedgehog
bodyPart: Hair
markingCategory: Hair
canBeDisplaced: false
speciesRestriction: [Vox]
sprites:
- sprite: Mobs/Customization/vox_hair.rsi
state: hedgehog_s
- type: marking
id: VoxHairHorns
bodyPart: Hair
@@ -108,6 +128,16 @@
- sprite: Mobs/Customization/vox_hair.rsi
state: long_braid_s
- type: marking
id: VoxHairMadScientist
bodyPart: Hair
markingCategory: Hair
canBeDisplaced: false
speciesRestriction: [Vox]
sprites:
- sprite: Mobs/Customization/vox_hair.rsi
state: mad_scientist_s
- type: marking
id: VoxHairMange
bodyPart: Hair
@@ -188,6 +218,16 @@
- sprite: Mobs/Customization/vox_hair.rsi
state: shortquills_s
- type: marking
id: VoxHairSlick
bodyPart: Hair
markingCategory: Hair
canBeDisplaced: false
speciesRestriction: [Vox]
sprites:
- sprite: Mobs/Customization/vox_hair.rsi
state: slick_s
- type: marking
id: VoxHairSpotty
bodyPart: Hair

View File

@@ -141,5 +141,24 @@
forcedColoring: true
sprites:
- sprite: Mobs/Customization/vox_parts.rsi
# Ideally this should use the normal tail sprite and apply an actual mask over it, not just use a butchered sprite
state: tail_stenciled
state: tail
- type: marking
id: VoxTailShort
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vox]
forcedColoring: true
sprites:
- sprite: Mobs/Customization/vox_parts.rsi
state: tail_short
- type: marking
id: VoxTailBig
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vox]
forcedColoring: true
sprites:
- sprite: Mobs/Customization/vox_parts.rsi
state: tail_big

View File

@@ -53,7 +53,21 @@
sprites:
- sprite: Mobs/Customization/vox_tattoos.rsi
state: nightling_s
- type: marking
id: TattooVoxTailRing
bodyPart: Tail
markingCategory: Overlay
speciesRestriction: [Vox]
coloring:
default:
type:
!type:TattooColoring
fallbackColor: "#666666"
sprites:
- sprite: Mobs/Customization/vox_tattoos.rsi
state: tail_ring
- type: marking
id: TattooEyeVoxRight
bodyPart: Eyes
@@ -81,3 +95,38 @@
sprites:
- sprite: Mobs/Customization/vox_tattoos.rsi
state: tattoo_eye_vox_l
- type: marking
id: TattooEyeshadowVoxSmall
# there are a lot of deliberate limitations with this marking that should be pointed out. some of them may seem overly restrictive on the surface, but most of them are fully intentional.
# this marking is meant to be supplementary so they are transparent. if you give this 255 alpha it will probably be really distracting looking and make the face very difficult to read
# the reason these are also not recolorable is because allowing for the full RGB range makes these look not very good (especially considering they are stackable, and ESPECIALLY considering vox can stack 3 at once.)
# this is not a very big issue on humans, but is much more pronounced on vox & other nonhuman species, where the skin being more colorful can make for some truly dreadful meshing with the sprite thats definitely not desired.
# some of these limitations could possibly be removed with better control over how the marking can be customized - possibly removing stacking, allowing recoloring & clamping higher-end colors for the eyeshadow, etc.
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Vox]
forcedColoring: true
sprites:
- sprite: Mobs/Customization/vox_tattoos.rsi
state: eyeshadow_small
- type: marking
id: TattooEyeshadowVoxMedium
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Vox]
forcedColoring: true
sprites:
- sprite: Mobs/Customization/vox_tattoos.rsi
state: eyeshadow_medium
- type: marking
id: TattooEyeshadowVoxLarge
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Vox]
forcedColoring: true
sprites:
- sprite: Mobs/Customization/vox_tattoos.rsi
state: eyeshadow_large