Delta-v icon indicating copy to clipboard operation
Delta-v copied to clipboard

Rodentia markings layering

Open ghost opened this issue 1 year ago • 2 comments

Description

Some rodentia markings (leg markings, overlay markings, etcetera) don't layer properly. Reproduction

  • Be player
  • Go into character creation
  • Make rodentia
  • Put a gauze marking on
  • Watch as it goes... Under the torso marking?
  • Put on a marking on your left leg
  • Rotate to both sides
  • You can see it on both sides Screenshots

image gauze image image image legs Additional context

Probably some markings yaml.

ghost avatar Sep 14 '24 02:09 ghost

This is also a problem with arachnid markings too. The layers in this game are weird :p

HTMLSystem avatar Sep 14 '24 16:09 HTMLSystem

i had a dream this issue was 12 screens tall and completely incomprehensible

both issues are upstream and not unique to rodentia

limb markings is a quirk of the fact that humanoid visual layers are defined top-down as a list for the front/back, but there is no support for "left-right" layering of markings

the chest marking thing is technically fixable but it'd be janky. the problem is that both the chest markings and the chest overlay markings are on the "chest" layer, and by freak luck the overlay markings arbitrarily choose to go under. this is a problem because when markings are in the same layer but in different categories, you cannot arrange the layering order of them. fix would be to either:

  1. change the grouping of one of these marking types so they're both the same category and can be re-ordered, obviously not ideal

  2. change the visual layer of one of the marking types to be under/over the other, not ideal either because visual layers are linked to body parts and this will cause issues if/when dismemberment gets added to the game

  3. add a way to manually define the layering order (two markings, same layer, different groups, but make one group always render over the other). good luck

portfiend avatar Sep 14 '24 16:09 portfiend