From 470bc4e092e3b34d7797e6bdff2bffd3d08426e7 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 13 Mar 2021 15:39:12 +0000 Subject: [PATCH] Polish deployed mobile sensor array: - Force temperate palette to avoid glitches on snow maps - Add missing active animation --- mods/ts/rules/palettes.yaml | 8 ++++++++ mods/ts/rules/shared-vehicles.yaml | 10 ++++++++++ mods/ts/sequences/vehicles.yaml | 15 +++++++++++++++ 3 files changed, 33 insertions(+) diff --git a/mods/ts/rules/palettes.yaml b/mods/ts/rules/palettes.yaml index 4f8d380fb9..4f98a75c15 100644 --- a/mods/ts/rules/palettes.yaml +++ b/mods/ts/rules/palettes.yaml @@ -31,6 +31,10 @@ Tileset: TEMPERATE Filename: unittem.pal ShadowIndex: 1 + PaletteFromFile@playerforcetem: + Name: playertem + Filename: unittem.pal + ShadowIndex: 1 PaletteFromFile@playersno-nomuzzle: Name: player-nomuzzle Tileset: SNOW @@ -136,6 +140,10 @@ PlayerColorPalette: BasePalette: player RemapIndex: 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 + PlayerColorPalette@forcetem: + BaseName: playertem + BasePalette: playertem + RemapIndex: 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 PlayerColorPalette@NOMUZZLE: BaseName: player-nomuzzle BasePalette: player-nomuzzle diff --git a/mods/ts/rules/shared-vehicles.yaml b/mods/ts/rules/shared-vehicles.yaml index d4d67e60a1..202c0b75c6 100644 --- a/mods/ts/rules/shared-vehicles.yaml +++ b/mods/ts/rules/shared-vehicles.yaml @@ -150,6 +150,7 @@ LPST: Condition: real-actor RenderSprites: Image: lpst.gdi + PlayerPalette: playertem FactionImages: gdi: lpst.gdi nod: lpst.nod @@ -174,6 +175,15 @@ LPST: RequiresCondition: undeployed WithSpriteBody@deployed: RequiresCondition: !undeployed && real-actor + WithIdleOverlay@LIGHTS: + RequiresCondition: deployed && real-actor && !empdisable + Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: deployed && real-actor && !empdisable + Sequence: idle-lights-bright + Palette: bright DetectCloaked: RequiresCondition: !empdisable && deployed Range: 18c0 diff --git a/mods/ts/sequences/vehicles.yaml b/mods/ts/sequences/vehicles.yaml index 7b9bd54d67..3600356b17 100644 --- a/mods/ts/sequences/vehicles.yaml +++ b/mods/ts/sequences/vehicles.yaml @@ -58,6 +58,21 @@ lpst.gdi: UseTilesetCode: true Length: 36 ShadowStart: 36 + idle-lights: gadpsa_a + DepthSprite: isodepth.shp + DepthSpriteOffset: -6, -6 + Offset: 0, -13, 12 + UseTilesetCode: true + Length: 10 + Tick: 200 + idle-lights-bright: gadpsa_a + DepthSprite: isodepth.shp + DepthSpriteOffset: -6, -6 + Offset: 0, -13, 12 + UseTilesetCode: true + Length: 10 + Tick: 200 + IgnoreWorldTint: True icon: sidebar-gdi|lpsticon lpst.nod: