Render small mobs at an appropriate layer (#8238)

This commit is contained in:
themias 2022-05-17 22:26:27 -04:00 committed by GitHub
parent 50e60638a8
commit 3db9591a48
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 7 deletions

View File

@ -23,18 +23,23 @@ namespace Content.Shared.DrawDepth
/// <summary>
/// Things that are beneath regular floors.
/// </summary>
BelowFloor = DrawDepthTag.Default - 5,
BelowFloor = DrawDepthTag.Default - 6,
/// <summary>
/// Used for entities like carpets.
/// </summary>
FloorTiles = DrawDepthTag.Default - 4,
FloorTiles = DrawDepthTag.Default - 5,
/// <summary>
/// Things that are actually right on the floor, like puddles. This does not mean objects like
/// tables, even though they are technically "on the floor".
/// </summary>
FloorObjects = DrawDepthTag.Default - 3,
FloorObjects = DrawDepthTag.Default - 4,
/// <summary>
/// Allows small mobs like mice and drones to render under tables and chairs but above puddles and vents
/// </summary>
SmallMobs = DrawDepthTag.Default - 3,
Walls = DrawDepthTag.Default - 2,

View File

@ -656,7 +656,7 @@
- type: Speech
speechSounds: Squeak
- type: Sprite
drawdepth: FloorObjects
drawdepth: SmallMobs
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: mouse-0
@ -755,7 +755,7 @@
id: MobMouse1
components:
- type: Sprite
drawdepth: Mobs
drawdepth: SmallMobs
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: mouse-1
@ -778,7 +778,7 @@
id: MobMouse2
components:
- type: Sprite
drawdepth: Mobs
drawdepth: SmallMobs
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: mouse-2

View File

@ -119,7 +119,7 @@
types:
Heat : 1 #per second, scales with temperature & other constants
- type: Sprite
drawdepth: Mobs
drawdepth: SmallMobs
netsync: false
layers:
- state: shell