PORT: Allows Markings to Set Custom Layers for Specific Sprites (#2516)
* multilayer markings * vestigial reptilian tail sprites added * i fix :) --------- Co-authored-by: mq <113324899+mqole@users.noreply.github.com>
This commit is contained in:
@@ -131,7 +131,16 @@
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [Reptilian]
|
||||
# imp edit below
|
||||
layering:
|
||||
tail_smooth_front: TailBehindBackpack
|
||||
tail_smooth_primary: TailBehind
|
||||
tail_smooth_secondary: TailBehind
|
||||
colorLinks:
|
||||
tail_smooth_primary: tail_smooth_front
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_smooth_front
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_smooth_primary
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
@@ -142,36 +151,68 @@
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [Reptilian]
|
||||
# imp edit below
|
||||
layering:
|
||||
tail_large_front: TailBehindBackpack
|
||||
tail_large_behind: TailBehind
|
||||
colorLinks:
|
||||
tail_large_behind: tail_large_front
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_large
|
||||
state: tail_large_front
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_large_behind
|
||||
|
||||
- type: marking
|
||||
id: LizardTailSpikes
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [Reptilian]
|
||||
# imp edit below
|
||||
layering:
|
||||
tail_spikes_front: TailBehindBackpack
|
||||
tail_spikes_behind: TailBehind
|
||||
colorLinks:
|
||||
tail_spikes_behind: tail_spikes_front
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_spikes
|
||||
state: tail_spikes_behind
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_spikes_front
|
||||
|
||||
- type: marking
|
||||
id: LizardTailLTiger
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [Reptilian]
|
||||
# imp edit below
|
||||
layering:
|
||||
tail_ltiger_front: TailBehindBackpack
|
||||
tail_ltiger_behind: TailBehind
|
||||
colorLinks:
|
||||
tail_ltiger_behind: tail_ltiger_front
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_ltiger
|
||||
state: tail_ltiger_front
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_ltiger_behind
|
||||
|
||||
- type: marking
|
||||
id: LizardTailDTiger
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [Reptilian]
|
||||
# imp edit below
|
||||
layering:
|
||||
tail_dtiger_front: TailBehindBackpack
|
||||
tail_dtiger_behind: TailBehind
|
||||
colorLinks:
|
||||
tail_dtiger_behind: tail_dtiger_front
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_dtiger
|
||||
state: tail_dtiger_front
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_dtiger_behind
|
||||
|
||||
- type: marking
|
||||
id: LizardTailAquatic
|
||||
@@ -382,10 +423,10 @@
|
||||
markingCategory: Tail
|
||||
speciesRestriction: []
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_smooth_wagging_primary
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_smooth_wagging_secondary
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_smooth_wagging_primary
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_smooth_wagging_secondary
|
||||
|
||||
- type: marking
|
||||
id: LizardTailLargeAnimated
|
||||
@@ -402,8 +443,8 @@
|
||||
markingCategory: Tail
|
||||
speciesRestriction: []
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_spikes_wagging
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_spikes_wagging
|
||||
|
||||
- type: marking
|
||||
id: LizardTailLTigerAnimated
|
||||
@@ -411,8 +452,8 @@
|
||||
markingCategory: Tail
|
||||
speciesRestriction: []
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_ltiger_wagging
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_ltiger_wagging
|
||||
|
||||
- type: marking
|
||||
id: LizardTailDTigerAnimated
|
||||
@@ -420,14 +461,5 @@
|
||||
markingCategory: Tail
|
||||
speciesRestriction: []
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_dtiger_wagging
|
||||
|
||||
- type: marking
|
||||
id: LizardTailAquaticAnimated
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: []
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_aquatic_wagging
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: tail_dtiger_wagging
|
||||
|
||||
@@ -72,6 +72,7 @@
|
||||
proto: spider
|
||||
- type: Sprite # I'd prefer if these maps were better. Insert map pun here.
|
||||
layers:
|
||||
- map: [ "enum.HumanoidVisualLayers.TailBehind" ] # Floof
|
||||
- map: [ "enum.HumanoidVisualLayers.Chest" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Snout" ]
|
||||
@@ -94,6 +95,7 @@
|
||||
- map: [ "outerClothing" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Tail" ] # Mentioned in moth code: This needs renaming lol.
|
||||
- map: [ "back" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.TailOversuit" ] # Floof
|
||||
- map: [ "neck" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.SnoutCover" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: [ "enum.HumanoidVisualLayers.TailBehind" ] # Floof
|
||||
- map: [ "enum.HumanoidVisualLayers.Chest" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Snout" ]
|
||||
@@ -36,7 +37,9 @@
|
||||
- map: [ "belt" ]
|
||||
- map: [ "id" ]
|
||||
- map: [ "outerClothing" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.TailBehindBackpack" ] # imp
|
||||
- map: [ "back" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.TailOversuit" ] # Floof
|
||||
- map: [ "neck" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.SnoutCover" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]
|
||||
@@ -276,8 +279,8 @@
|
||||
- type: Butcherable
|
||||
butcheringType: Spike # TODO human.
|
||||
spawned:
|
||||
- id: FoodMeat
|
||||
amount: 5
|
||||
- id: FoodMeat
|
||||
amount: 5
|
||||
- type: Respirator
|
||||
damage:
|
||||
types:
|
||||
@@ -306,6 +309,7 @@
|
||||
noRot: true
|
||||
# TODO BODY Turn these into individual body parts?
|
||||
layers:
|
||||
- map: [ "enum.HumanoidVisualLayers.TailBehind" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Chest" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Snout" ]
|
||||
@@ -334,6 +338,7 @@
|
||||
- map: [ "id" ]
|
||||
- map: [ "outerClothing" ]
|
||||
- map: [ "back" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.TailOversuit" ]
|
||||
- map: [ "neck" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.SnoutCover" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
noRot: true
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: [ "enum.HumanoidVisualLayers.TailBehind" ] # Floof
|
||||
- map: [ "enum.HumanoidVisualLayers.Chest" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Snout" ]
|
||||
@@ -104,6 +105,7 @@
|
||||
- map: [ "outerClothing" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Tail" ] #in the utopian future we should probably have a wings enum inserted here so everyhting doesn't break
|
||||
- map: [ "back" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.TailOversuit" ] # Floof
|
||||
- map: [ "neck" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.SnoutCover" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]
|
||||
|
||||
@@ -109,6 +109,7 @@
|
||||
Slash: 5 # Reduce?
|
||||
- type: Sprite # Need to redefine the whole order to draw the tail over their gas tank
|
||||
layers:
|
||||
- map: [ "enum.HumanoidVisualLayers.TailBehind" ] # Floof
|
||||
- map: [ "enum.HumanoidVisualLayers.Chest" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.Snout" ]
|
||||
@@ -132,6 +133,7 @@
|
||||
- map: [ "id" ]
|
||||
- map: [ "outerClothing" ]
|
||||
- map: [ "back" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.TailOversuit" ] # Floof
|
||||
- map: [ "neck" ]
|
||||
- map: [ "suitstorage" ] # This is not in the default order
|
||||
- map: [ "enum.HumanoidVisualLayers.SnoutCover" ]
|
||||
|
||||
Reference in New Issue
Block a user