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: