DeltaV-Station / Delta-v

A fork of Space Station 14, embracing a mixture of classic SS13 chaos and experimentation only possible with the new engine
https://delta-v.org
GNU Affero General Public License v3.0
63 stars 269 forks source link

Rodentia markings layering #1824

Open ghost opened 3 weeks ago

ghost commented 3 weeks ago

Description

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

HTMLSystem commented 3 weeks ago

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

portfiend commented 3 weeks ago

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