diff --git a/mods/ts/rules/civilian-structures.yaml b/mods/ts/rules/civilian-structures.yaml index 4753d1043e..25738a111b 100644 --- a/mods/ts/rules/civilian-structures.yaml +++ b/mods/ts/rules/civilian-structures.yaml @@ -752,8 +752,9 @@ CAARAY: Sequence: idle-radar WithIdleOverlay@SCANNER: Sequence: idle-scanner - WithIdleOverlay@LIGHT: - Sequence: idle-light + WithIdleOverlay@LIGHT-bright: + Sequence: idle-light-bright + Palette: bright ThrowsShrapnel@SMALL: Pieces: 5, 7 ThrowsShrapnel@LARGE: @@ -1319,10 +1320,13 @@ CTDAM: Prerequisite: anypower MapEditorData: ExcludeTilesets: SNOW - WithIdleOverlay@LIGHTS: - Sequence: idle-lights - WithIdleOverlay@WATER: - Sequence: idle-water + WithIdleOverlay@LIGHT-BRIGHT: + Sequence: idle-lights-bright + Palette: bright + WithIdleOverlay@WATER-A: + Sequence: idle-water-a + WithIdleOverlay@WATER-B: + Sequence: idle-water-b ThrowsShrapnel@SMALL: Pieces: 5, 9 ThrowsShrapnel@LARGE: @@ -1367,10 +1371,25 @@ GAKODK: Palette: player WithIdleOverlay@LARGELIGHTS: Sequence: large-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHT-BRIGHT: + Sequence: large-lights-bright + Palette: bright WithIdleOverlay@SMALLLIGHT: Sequence: small-light + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@SMALLLIGHT-BRIGHT: + Sequence: small-light-bright + Palette: bright WithIdleOverlay@SMALLLIGHTS: Sequence: small-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@SMALLLIGHTS-BRIGHT: + Sequence: small-lights-bright + Palette: bright GAOLDCC1: Inherits: ^OldBase @@ -1456,8 +1475,9 @@ GASPOT: RevealsShroud: Range: 6c0 MaxHeightDelta: 3 - WithIdleOverlay@LIGHTS: - Sequence: idle-lights + WithIdleOverlay@LIGHTS-BRIGHT: + Sequence: idle-lights-bright + Palette: bright MapEditorData: Categories: Civilian building IsometricSelectable: @@ -1715,6 +1735,11 @@ NAMNTK: Palette: player WithIdleOverlay@LIGHTS: Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHT-BRIGHT: + Sequence: idle-lights-bright + Palette: bright IsometricSelectable: Height: 36 diff --git a/mods/ts/rules/gdi-structures.yaml b/mods/ts/rules/gdi-structures.yaml index 32d0e73f24..d870814b3a 100644 --- a/mods/ts/rules/gdi-structures.yaml +++ b/mods/ts/rules/gdi-structures.yaml @@ -25,10 +25,19 @@ GAPOWR: WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete && !empdisable Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !empdisable + Sequence: idle-lights-bright + Palette: bright WithIdleOverlay@PLUG: RequiresCondition: !build-incomplete PauseOnCondition: empdisable Sequence: idle-plug + WithMakeOverlay@MAKE-BRIGHT: + Sequence: make-bright + Palette: bright Power: Amount: 100 RequiresCondition: !empdisable @@ -171,9 +180,16 @@ GAPILE: WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete Sequence: idle-lights - WithIdleOverlay@LIGHT: + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: RequiresCondition: !build-incomplete - Sequence: idle-light + Sequence: idle-lights-bright + Palette: bright + WithIdleOverlay@LIGHT-BRIGHT: + RequiresCondition: !build-incomplete + Sequence: idle-light-bright + Palette: bright WithIdleOverlay@FLAG: RequiresCondition: !build-incomplete Sequence: idle-flag @@ -228,15 +244,30 @@ GAWEAP: WithIdleOverlay@WHITELIGHTS: RequiresCondition: !build-incomplete Sequence: idle-lights-white + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@WHITELIGHTS-BRIGHT: + RequiresCondition: !build-incomplete + Sequence: idle-lights-white-bright + Palette: bright WithIdleOverlay@REDLIGHTS: RequiresCondition: !build-incomplete Sequence: idle-lights-red + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@REDLIGHTS-BRIGHT: + RequiresCondition: !build-incomplete + Sequence: idle-lights-red-bright + Palette: bright WithIdleOverlay@TURBINES: RequiresCondition: !build-incomplete Sequence: idle-turbines WithIdleOverlay@BIB: RequiresCondition: !build-incomplete Sequence: bib + WithMakeOverlay@MAKE-BRIGHT: + Sequence: make-bright + Palette: bright Power: Amount: -30 ProvidesPrerequisite@buildingname: @@ -287,8 +318,14 @@ GAHPAD: RequiresCondition: !build-incomplete Sequence: idle-platform WithIdleOverlay@LIGHTS: - RequiresCondition: !build-incomplete + RequiresCondition: !build-incomplete && !empdisable Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !empdisable + Sequence: idle-lights-bright + Palette: bright WithDeathAnimation@BIB: DeathSequence: dead-platform UseDeathTypeSuffix: false @@ -329,18 +366,39 @@ GADEPT: WithIdleOverlay@LIGHT: RequiresCondition: !build-incomplete Sequence: idle-light + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHT-BRIGHT: + RequiresCondition: !build-incomplete && !empdisable + Sequence: idle-light-bright + Palette: bright WithIdleOverlay@GROUND: RequiresCondition: !build-incomplete Sequence: ground WithIdleOverlay@CIRCUITS: RequiresCondition: !build-incomplete Sequence: circuits + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@CIRCUITS-BRIGHT: + RequiresCondition: !build-incomplete && !empdisable + Sequence: circuits-bright + Palette: bright WithRepairOverlay@CRANE: RequiresCondition: !build-incomplete PauseOnCondition: empdisable StartSequence: crane-start Sequence: crane-loop EndSequence: crane-end + Palette: player-nobright + IsPlayerPalette: True + WithRepairOverlay@CRANE-BRIGHT: + RequiresCondition: !build-incomplete + PauseOnCondition: empdisable + StartSequence: crane-start + Sequence: crane-loop-bright + EndSequence: crane-end + Palette: bright WithRepairOverlay@PLATFORM: RequiresCondition: !build-incomplete && !empdisable Sequence: platform @@ -427,6 +485,12 @@ GATECH: WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete && !disabled Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !disabled + Sequence: idle-lights-bright + Palette: bright Power: Amount: -150 ProvidesPrerequisite@buildingname: @@ -455,7 +519,8 @@ GAPLUG: Sequence: idle-dish WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete && !disabled && !empdisable - Sequence: idle-lights + Sequence: idle-lights-bright + Palette: bright WithIdleOverlay@STRIP: RequiresCondition: !build-incomplete && !disabled && !empdisable Sequence: idle-strip @@ -541,10 +606,24 @@ GAPLUG: RequiresCondition: !build-incomplete && plug.hunterseekera PauseOnCondition: disabled Sequence: idle-hunterseekera + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@hunterseekera-bright: + RequiresCondition: !build-incomplete && plug.hunterseekera + PauseOnCondition: disabled + Sequence: idle-hunterseekera-bright + Palette: bright WithIdleOverlay@droppoda: RequiresCondition: !build-incomplete && plug.droppoda PauseOnCondition: disabled Sequence: idle-droppoda + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@droppoda-bright: + RequiresCondition: !build-incomplete && plug.droppoda + PauseOnCondition: disabled + Sequence: idle-droppoda-bright + Palette: bright Pluggable@plugb: Offset: 1,2 Conditions: @@ -567,10 +646,24 @@ GAPLUG: RequiresCondition: !build-incomplete && plug.hunterseekerb PauseOnCondition: disabled Sequence: idle-hunterseekerb + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@hunterseekerb-bright: + RequiresCondition: !build-incomplete && plug.hunterseekerb + PauseOnCondition: disabled + Sequence: idle-hunterseekerb-bright + Palette: bright WithIdleOverlay@droppodb: RequiresCondition: plug.droppodb PauseOnCondition: disabled Sequence: idle-droppodb + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@droppodb-bright: + RequiresCondition: plug.droppodb + PauseOnCondition: disabled + Sequence: idle-droppodb-bright + Palette: bright ProvidesPrerequisite@buildingname: ProvidesPrerequisite@pluggableion: RequiresCondition: !plug.ioncannona && !plug.ioncannonb diff --git a/mods/ts/rules/gdi-support.yaml b/mods/ts/rules/gdi-support.yaml index da7e97ab6b..730fa609d7 100644 --- a/mods/ts/rules/gdi-support.yaml +++ b/mods/ts/rules/gdi-support.yaml @@ -115,6 +115,15 @@ GACTWR: WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete && !disabled Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !disabled + Sequence: idle-lights-bright + Palette: bright + WithMakeOverlay@MAKE-BRIGHT: + Sequence: make-bright + Palette: bright LineBuildNode: Types: turret Power@base: diff --git a/mods/ts/rules/nod-structures.yaml b/mods/ts/rules/nod-structures.yaml index b5df72a30f..3e0cbec6a0 100644 --- a/mods/ts/rules/nod-structures.yaml +++ b/mods/ts/rules/nod-structures.yaml @@ -25,6 +25,12 @@ NAPOWR: WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete && !empdisable Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !empdisable + Sequence: idle-lights-bright + Palette: bright Power: Amount: 100 RequiresCondition: !empdisable @@ -62,6 +68,12 @@ NAAPWR: WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete && !empdisable Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !empdisable + Sequence: idle-lights-bright + Palette: bright Power: Amount: 200 RequiresCondition: !empdisable @@ -152,12 +164,14 @@ NAHAND: PauseOnCondition: empdisable ProductionBar: ProductionType: Infantry - WithIdleOverlay@LIGHTS: - RequiresCondition: !build-incomplete - Sequence: idle-lights - WithIdleOverlay@LIGHT: - RequiresCondition: !build-incomplete - Sequence: idle-light + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !empdisable + Sequence: idle-lights-bright + Palette: bright + WithIdleOverlay@LIGHT-BRIGHT: + RequiresCondition: !build-incomplete && !empdisable + Sequence: idle-light-bright + Palette: bright Power: Amount: -20 ProvidesPrerequisite@buildingname: @@ -209,6 +223,12 @@ NAWEAP: WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !empdisable + Sequence: idle-lights-bright + Palette: bright WithIdleOverlay@BIB: RequiresCondition: !build-incomplete Sequence: bib @@ -262,8 +282,14 @@ NAHPAD: RequiresCondition: !build-incomplete Sequence: idle-platform WithIdleOverlay@LIGHTS: - RequiresCondition: !build-incomplete + RequiresCondition: !build-incomplete && !empdisable Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !empdisable + Sequence: idle-lights-bright + Palette: bright WithDeathAnimation@BIB: DeathSequence: dead-platform UseDeathTypeSuffix: false @@ -344,6 +370,12 @@ NATECH: WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete && !disabled Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !empdisable + Sequence: idle-lights-bright + Palette: bright Power: Amount: -150 ProvidesPrerequisite@buildingname: @@ -422,6 +454,12 @@ NATMPL: WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete && !disabled Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !disabled + Sequence: idle-lights-bright + Palette: bright ProduceActorPower: PauseOnCondition: empdisable || disabled Description: Hunter Seeker @@ -467,6 +505,12 @@ NAMISL: WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete && !disabled Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !disabled + Sequence: idle-lights-bright + Palette: bright Power: Amount: -50 ProvidesPrerequisite@buildingname: @@ -483,9 +527,9 @@ NAMISL: IncomingSpeechNotification: MissileLaunchDetected LaunchSound: icbm1.aud MissileWeapon: ClusterMissile - MissileDelay: 10 + MissileDelay: 18 DetonationAltitude: 5c0 - SpawnOffset: 72,72,0 + SpawnOffset: 0, 0c128, 0c512 DisplayTimerRelationships: None DisplayBeacon: False DisplayRadarPing: True @@ -496,6 +540,12 @@ NAMISL: TrailInterval: 0 TrailSequences: idle WithSupportPowerActivationOverlay: + Palette: player-nobright + IsPlayerPalette: True + WithSupportPowerActivationOverlay@BRIGHT: + RequiresCondition: !build-incomplete && !disabled + Sequence: idle-lights-bright + Palette: bright NAWAST: Inherits: ^Building @@ -537,7 +587,8 @@ NAWAST: Sequence: idle-glow WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete - Sequence: idle-lights + Sequence: idle-lights-bright + Palette: bright WithIdleOverlay@BIB: RequiresCondition: !build-incomplete Sequence: bib diff --git a/mods/ts/rules/nod-support.yaml b/mods/ts/rules/nod-support.yaml index 1ee8c69286..3f111e8a61 100644 --- a/mods/ts/rules/nod-support.yaml +++ b/mods/ts/rules/nod-support.yaml @@ -72,12 +72,19 @@ NAPOST: GrantCondition@IDISABLE: RequiresCondition: lowpower || powerdown || empdisable Condition: disabled - WithIdleOverlay@LIGHTS: + WithIdleOverlay@LIGHTS-BRIGHT: RequiresCondition: !build-incomplete && !disabled - Sequence: lights + Sequence: lights-bright + Palette: bright WithIdleOverlay@CHAINOFLIGHTS: RequiresCondition: !build-incomplete && !disabled Sequence: chainoflights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@CHAINOFLIGHTS-BRIGHT: + RequiresCondition: !build-incomplete && !disabled + Sequence: chainoflights-bright + Palette: bright LineBuildSegmentExternalCondition: RequiresCondition: !build-incomplete && !disabled Condition: active-posts @@ -113,11 +120,27 @@ NAFNCE: Type: laserfence Sequence: enabled-x Name: x-enabled + Palette: player-nobright + IsPlayerPalette: True + WithWallSpriteBody@XENABLED-BRIGHT: + RequiresCondition: laserfence-direction-x && active-posts == 2 + Type: laserfence + Sequence: enabled-x-bright + Name: x-enabled-bright + Palette: bright WithWallSpriteBody@YENABLED: RequiresCondition: laserfence-direction-y && active-posts == 2 Type: laserfence Sequence: enabled-y Name: y-enabled + Palette: player-nobright + IsPlayerPalette: True + WithWallSpriteBody@YENABLED-BRIGHT: + RequiresCondition: laserfence-direction-y && active-posts == 2 + Type: laserfence + Sequence: enabled-y-bright + Name: y-enabled-bright + Palette: bright WithSpriteBody@XDISABLED: RequiresCondition: laserfence-direction-x && active-posts < 2 Sequence: disabled-x diff --git a/mods/ts/rules/shared-structures.yaml b/mods/ts/rules/shared-structures.yaml index e81fe452a2..b6d27dff5f 100644 --- a/mods/ts/rules/shared-structures.yaml +++ b/mods/ts/rules/shared-structures.yaml @@ -65,12 +65,27 @@ GACNST: WithIdleOverlay@TOP: RequiresCondition: !build-incomplete Sequence: idle-top + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@TOP-BRIGHT: + RequiresCondition: !build-incomplete + Sequence: idle-top-bright + Palette: bright WithIdleOverlay@SIDE: RequiresCondition: !build-incomplete Sequence: idle-side WithIdleOverlay@FRONT: RequiresCondition: !build-incomplete Sequence: idle-front + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@FRONT-BRIGHT: + RequiresCondition: !build-incomplete + Sequence: idle-front-bright + Palette: bright + WithMakeOverlay@MAKE-BRIGHT: + Sequence: make-bright + Palette: bright WithBuildingPlacedOverlay: RequiresCondition: !build-incomplete Power: @@ -116,9 +131,15 @@ PROC: Actor: HARV SpawnOffset: 2,1 Facing: 640 - WithIdleOverlay@REDLIGHTS: + WithIdleOverlay@LIGHTS: RequiresCondition: !build-incomplete - Sequence: idle-redlights + Sequence: idle-lights + Palette: player-nobright + IsPlayerPalette: True + WithIdleOverlay@LIGHTS-BRIGHT: + RequiresCondition: !build-incomplete + Sequence: idle-lights-bright + Palette: bright WithIdleOverlay@BIB: RequiresCondition: !build-incomplete Sequence: bib @@ -184,9 +205,10 @@ GASILO: Sequence: stages WithSpriteBody: Sequence: idle-underlay - WithIdleOverlay@LIGHTS: + WithIdleOverlay@LIGHTS-BRIGHT: RequiresCondition: !build-incomplete - Sequence: idle-lights + Sequence: idle-lights-bright + Palette: bright StoresResources: Capacity: 1500 Power: diff --git a/mods/ts/sequences/civilian.yaml b/mods/ts/sequences/civilian.yaml index c0b913003e..c1c96fee5e 100644 --- a/mods/ts/sequences/civilian.yaml +++ b/mods/ts/sequences/civilian.yaml @@ -337,9 +337,19 @@ caaray: idle-scanner: ctaray_c Length: 16 Tick: 100 - idle-light: ctaray_d - Length: 24 + damaged-idle-scanner: ctaray_c + Start: 16 + Length: 16 Tick: 100 + idle-light-bright: ctaray_d + Length: 12 + Tick: 100 + IgnoreWorldTint: True + damaged-idle-light-bright: ctaray_d + Start: 12 + Length: 12 + Tick: 100 + IgnoreWorldTint: True cabhut: idle: @@ -515,21 +525,32 @@ city22: ctdam: Defaults: - Offset: 36,-42 + Offset: 36,-42, 42 idle: damaged-idle: Start: 1 - idle-lights: ctdam_a + idle-lights-bright: ctdam_a + Length: 10 + Tick: 200 + IgnoreWorldTint: True + damaged-idle-lights-bright: ctdam_a + Start: 10 + Length: 10 + Tick: 200 + IgnoreWorldTint: True + idle-water-a: ctdam_b Length: 8 Tick: 200 - damaged-idle-lights: ctdam_a + damaged-idle-water-a: ctdam_b Start: 8 Length: 8 Tick: 200 - idle-water: ctdam_b + idle-water-b: ctdam_b + Start: 16 Length: 8 Tick: 200 - damaged-idle-water: ctdam_b + damaged-idle-water-b: ctdam_b + Start: 24 Start: 8 Length: 8 Tick: 200 @@ -589,20 +610,42 @@ gakodk: large-lights: gakodk_a Length: 12 Tick: 200 + large-lights-bright: gakodk_a + Length: 12 + Tick: 200 + IgnoreWorldTint: True damaged-large-lights: gakodk_a Start: 12 Length: 12 Tick: 200 + damaged-large-lights-bright: gakodk_a + Start: 12 + Length: 12 + Tick: 200 + IgnoreWorldTint: True small-light: gakodk_b Length: 22 Tick: 200 + small-light-bright: gakodk_b + Length: 22 + Tick: 200 + IgnoreWorldTint: True small-lights: gakodk_c Length: 12 Tick: 200 + small-lights-bright: gakodk_c + Length: 12 + Tick: 200 + IgnoreWorldTint: True damaged-small-lights: gakodk_c Start: 12 Length: 12 Tick: 200 + damaged-small-lights-bright: gakodk_c + Start: 12 + Length: 12 + Tick: 200 + IgnoreWorldTint: True gaspot: Defaults: @@ -618,13 +661,15 @@ gaspot: Start: 2 ShadowStart: 5 Tick: 400 - idle-lights: gaspot_a + idle-lights-bright: gaspot_a Length: 8 Tick: 200 - damaged-idle-lights: gaspot_a + IgnoreWorldTint: True + damaged-idle-lights-bright: gaspot_a Start: 8 Length: 8 Tick: 200 + IgnoreWorldTint: True make: gaspotmk Length: 14 ShadowStart: 14 @@ -689,6 +734,10 @@ namntk: idle-lights: namntk_a Length: 8 Tick: 200 + idle-lights-bright: namntk_a + Length: 8 + Tick: 200 + IgnoreWorldTint: True ntpyra: Defaults: diff --git a/mods/ts/sequences/structures.yaml b/mods/ts/sequences/structures.yaml index 767d68b43a..73f61ff4c9 100644 --- a/mods/ts/sequences/structures.yaml +++ b/mods/ts/sequences/structures.yaml @@ -15,6 +15,10 @@ gacnst: make: gtcnstmk Length: 24 ShadowStart: 24 + make-bright: gtcnstmk + Length: 24 + IgnoreWorldTint: True + ZOffset: 1023 crane-overlay: gtcnst_d Length: 20 ZOffset: 1023 @@ -28,10 +32,19 @@ gacnst: idle-top: gtcnst_c Length: 15 Tick: 80 + idle-top-bright: gtcnst_c + Length: 15 + Tick: 80 + IgnoreWorldTint: True damaged-idle-top: gtcnst_c Start: 15 Length: 15 Tick: 80 + damaged-idle-top-bright: gtcnst_c + Start: 15 + Length: 15 + Tick: 80 + IgnoreWorldTint: True idle-side: gtcnst_a Length: 10 damaged-idle-side: gtcnst_a @@ -39,8 +52,9 @@ gacnst: Length: 10 idle-front: gtcnst_b Length: 10 - damaged-idle-front: gtcnst_b + idle-front-bright: gtcnst_b Length: 10 + IgnoreWorldTint: True emp-overlay: emp_fx01 Length: * Offset: 0, 0, 37 @@ -71,10 +85,19 @@ gapowr: idle-lights: gtpowr_a Length: 12 Tick: 200 + idle-lights-bright: gtpowr_a + Length: 12 + Tick: 200 + IgnoreWorldTint: True damaged-idle-lights: gtpowr_a Start: 12 Length: 12 Tick: 200 + damaged-idle-lights-bright: gtpowr_a + Start: 12 + Length: 12 + Tick: 200 + IgnoreWorldTint: True idle-plug: gtpowr_b Length: 12 Tick: 200 @@ -100,6 +123,10 @@ gapowr: make: gtpowrmk Length: 20 ShadowStart: 20 + make-bright: gtpowrmk + Length: 20 + ShadowStart: 20 + IgnoreWorldTint: True emp-overlay: emp_fx01 Length: * Offset: 0, 0, 25 @@ -136,21 +163,18 @@ gapile: ShadowStart: 5 Tick: 400 idle-lights: gtpile_a - Length: 7 + Length: 8 Tick: 200 ZOffset: 1023 - damaged-idle-lights: gtpile_a - Start: 7 - Length: 7 + idle-lights-bright: gtpile_a + Length: 8 Tick: 200 ZOffset: 1023 - idle-light: gtpile_b - Length: 7 - Tick: 200 - damaged-idle-light: gtpile_b - Start: 7 - Length: 7 + IgnoreWorldTint: True + idle-light-bright: gtpile_b + Length: 8 Tick: 200 + IgnoreWorldTint: True idle-flag: gtpile_c Length: 7 Tick: 100 @@ -206,10 +230,20 @@ gaweap: Length: 16 Tick: 100 ZOffset: 2048 + idle-lights-white-bright: gtweap_a + Length: 16 + Tick: 100 + ZOffset: 2048 + IgnoreWorldTint: True idle-lights-red: gtweap_b Length: 8 Tick: 120 ZOffset: 2048 + idle-lights-red-bright: gtweap_b + Length: 8 + Tick: 120 + ZOffset: 2048 + IgnoreWorldTint: True idle-turbines: gtweap_c Length: 4 Tick: 80 @@ -230,6 +264,12 @@ gaweap: ShadowStart: 20 Offset: -12, -42, 43 DepthSpriteOffset: -12, 0 + make-bright: gtweapmk + Length: 20 + Tick: 80 + Offset: -12, -42, 44 + DepthSpriteOffset: -12, 0 + IgnoreWorldTint: True bib: gtweapbb Length: 1 ZOffset: -1024 @@ -280,10 +320,19 @@ napowr: idle-lights: ntpowr_a Length: 9 Tick: 200 + idle-lights-bright: ntpowr_a + Length: 9 + Tick: 200 + IgnoreWorldTint: True damaged-idle-lights: ntpowr_a Start: 9 Length: 9 Tick: 200 + damaged-idle-lights-bright: ntpowr_a + Start: 9 + Length: 9 + Tick: 200 + IgnoreWorldTint: True make: ntpowrmk Length: 19 ShadowStart: 19 @@ -318,10 +367,19 @@ naapwr: idle-lights: ntapwr_a Length: 9 Tick: 200 + idle-lights-bright: ntapwr_a + Length: 9 + Tick: 200 + IgnoreWorldTint: True damaged-idle-lights: ntapwr_a Start: 9 Length: 9 Tick: 200 + damaged-idle-lights-bright: ntapwr_a + Start: 9 + Length: 9 + Tick: 200 + IgnoreWorldTint: True make: ntapwrmk Length: 19 ShadowStart: 19 @@ -353,22 +411,20 @@ nahand: Start: 2 ShadowStart: 5 Tick: 400 - idle-light: nthand_a - Length: 5 + idle-light-bright: nthand_a + Length: 10 Tick: 100 ZOffset: 1023 - damaged-idle-light: nthand_a - Start: 5 - Length: 5 - Tick: 100 - ZOffset: 1023 - idle-lights: nthand_b + IgnoreWorldTint: True + idle-lights-bright: nthand_b Length: 12 Tick: 200 - damaged-idle-lights: nthand_b + IgnoreWorldTint: True + damaged-idle-lights-bright: nthand_b Start: 12 Length: 12 Tick: 200 + IgnoreWorldTint: True make: nthandmk Length: 15 ShadowStart: 15 @@ -419,11 +475,22 @@ naweap: Length: 16 Tick: 100 ZOffset: 2048 + idle-lights-bright: ntweap_a + Length: 16 + Tick: 100 + ZOffset: 2048 + IgnoreWorldTint: True damaged-idle-lights: ntweap_a Start: 16 Length: 16 Tick: 100 ZOffset: 2048 + damaged-idle-lights-bright: ntweap_a + Start: 16 + Length: 16 + Tick: 100 + ZOffset: 2048 + IgnoreWorldTint: True build-door: ntweap_b Length: 10 ShadowStart: 10 @@ -521,11 +588,21 @@ natech: ShadowStart: 5 Tick: 400 idle-lights: nttech_a - Length: 9 + Length: 10 Tick: 120 + idle-lights-bright: nttech_a + Length: 10 + Tick: 120 + IgnoreWorldTint: True damaged-idle-lights: nttech_a - Length: 9 + Start: 10 + Length: 10 Tick: 120 + damaged-idle-lights-bright: nttech_a + Start: 10 + Length: 10 + Tick: 120 + IgnoreWorldTint: True make: nttechmk Length: 18 ShadowStart: 18 @@ -560,10 +637,10 @@ natmpl: idle-lights: nttmpl_a Length: 16 Tick: 120 - damaged-idle-lights: nttmpl_a - Start: 16 + idle-lights-bright: nttmpl_a Length: 16 Tick: 120 + IgnoreWorldTint: True make: nttmplmk Length: 17 ShadowStart: 17 @@ -637,10 +714,19 @@ gatech: idle-lights: gttech_a Length: 8 Tick: 200 + idle-lights-bright: gttech_a + Length: 8 + Tick: 200 + IgnoreWorldTint: True damaged-idle-lights: gttech_a Start: 8 Length: 8 Tick: 240 + damaged-idle-lights-bright: gttech_a + Start: 8 + Length: 8 + Tick: 240 + IgnoreWorldTint: True make: gttechmk Length: 20 ShadowStart: 20 @@ -880,26 +966,40 @@ napost: damaged-idle: Start: 1 ShadowStart: 4 - lights: napost_b + lights-bright: napost_b Start: 0 Length: 7 ShadowStart: 14 Tick: 80 - damaged-lights: napost_b + IgnoreWorldTint: True + damaged-lights-bright: napost_b Start: 7 Length: 7 ShadowStart: 21 Tick: 80 + IgnoreWorldTint: True chainoflights: napost_a Start: 0 Length: 12 ShadowStart: 24 Tick: 80 + chainoflights-bright: napost_a + Start: 0 + Length: 12 + ShadowStart: 24 + Tick: 80 + IgnoreWorldTint: True damaged-chainoflights: napost_a Start: 12 Length: 12 ShadowStart: 36 Tick: 80 + damaged-chainoflights-bright: napost_a + Start: 12 + Length: 12 + ShadowStart: 36 + Tick: 80 + IgnoreWorldTint: True dead: Start: 2 Tick: 400 @@ -943,9 +1043,17 @@ nafnce: enabled-x: Frames: 3,3,1,1,3,3,1,1,2,2,0,0,2,2,0,0 Length: 16 + enabled-x-bright: + Frames: 3,3,1,1,3,3,1,1,2,2,0,0,2,2,0,0 + Length: 16 + IgnoreWorldTint: True enabled-y: Frames: 7,5,7,5,6,4,6,4,7,5,7,5,6,4,6,4 Length: 16 + enabled-y-bright: + Frames: 7,5,7,5,6,4,6,4,7,5,7,5,6,4,6,4 + Length: 16 + IgnoreWorldTint: True emp-overlay: emp_fx01 Length: * Offset: 0, 0, 25 @@ -1223,12 +1331,17 @@ gactwr: idle-lights: gtctwr_a Length: 6 Tick: 200 - damaged-idle-lights: gtctwr_a + idle-lights-bright: gtctwr_a Length: 6 Tick: 200 + IgnoreWorldTint: True make: gtctwrmk Length: 11 ShadowStart: 11 + make-bright: gtctwrmk + Length: 11 + ZOffset: 1 + IgnoreWorldTint: True turret-vulcan: gtctwr_b Facings: 32 turret-rocket: gtctwr_c @@ -1337,6 +1450,13 @@ gahpad: Offset: 0, -36 ZOffset: -1c511 ZRamp: 1 + idle-lights-bright: gthpad_a + Length: 8 + Tick: 100 + Offset: 0, -36 + ZOffset: -1c511 + ZRamp: 1 + IgnoreWorldTint: True damaged-idle-lights: gthpad_a Start: 8 Length: 8 @@ -1344,6 +1464,14 @@ gahpad: Offset: 0, -36 ZOffset: -1c511 ZRamp: 1 + damaged-idle-lights-bright: gthpad_a + Start: 8 + Length: 8 + Tick: 100 + Offset: 0, -36 + ZOffset: -1c511 + ZRamp: 1 + IgnoreWorldTint: True make: gthpadmk Length: 18 ShadowStart: 18 @@ -1405,12 +1533,25 @@ nahpad: ZOffset: -1c511 Tick: 100 ZRamp: 1 + idle-lights-bright: nthpad_a + Length: 46 + ZOffset: -1c511 + Tick: 100 + ZRamp: 1 + IgnoreWorldTint: True damaged-idle-lights: nthpad_a Start: 46 Length: 46 Tick: 100 ZOffset: -1c511 ZRamp: 1 + damaged-idle-lights-bright: nthpad_a + Start: 46 + Length: 46 + Tick: 100 + ZOffset: -1c511 + ZRamp: 1 + IgnoreWorldTint: True make: nthpadmk Length: 20 ShadowStart: 20 @@ -1450,15 +1591,17 @@ proc.gdi: DepthSpriteOffset: -12, 0 flame: ntrefn_b Length: * + IgnoreWorldTint: True unload-overlay: narefn_a Length: * ZOffset: 1024 - idle-redlights: ntrefn_c + idle-lights: ntrefn_c Length: 16 Tick: 120 - damaged-idle-redlights: ntrefn_c + idle-lights-bright: ntrefn_c Length: 16 Tick: 120 + IgnoreWorldTint: True bib: ntrefnbb Length: 1 ZOffset: -1024 @@ -1512,15 +1655,17 @@ proc.nod: DepthSpriteOffset: -12, 0 flame: ntrefn_b Length: * + IgnoreWorldTint: True unload-overlay: narefn_a Length: * ZOffset: 1024 - idle-redlights: ntrefn_c + idle-lights: ntrefn_c Length: 16 Tick: 120 - damaged-idle-redlights: ntrefn_c + idle-lights-bright: ntrefn_c Length: 16 Tick: 120 + IgnoreWorldTint: True bib: ntrefnbb Length: 1 ZOffset: -1024 @@ -1581,13 +1726,15 @@ nawast: Length: 20 ShadowStart: 60 Tick: 120 - idle-lights: ntwast_b - Length: 16 + idle-lights-bright: ntwast_b + Length: 8 Tick: 120 - damaged-idle-lights: ntwast_b - Start: 16 - Length: 16 + IgnoreWorldTint: True + damaged-idle-lights-bright: ntwast_b + Start: 8 + Length: 8 Tick: 120 + IgnoreWorldTint: True bib: ntwastbb ZOffset: -1024 ZRamp: 1 @@ -1643,13 +1790,15 @@ gasilo.gdi: ShadowStart: 5 ZOffset: -512 Tick: 400 - idle-lights: gtsilo_b + idle-lights-bright: gtsilo_b Length: 16 Tick: 120 - damaged-idle-lights: gtsilo_b + IgnoreWorldTint: True + damaged-idle-lights-bright: gtsilo_b Start: 16 Length: 16 Tick: 120 + IgnoreWorldTint: True make: gtsilomk Length: 18 ShadowStart: 20 @@ -1691,13 +1840,15 @@ gasilo.nod: ShadowStart: 5 ZOffset: -512 Tick: 400 - idle-lights: gtsilo_b + idle-lights-bright: gtsilo_b Length: 16 Tick: 120 - damaged-idle-lights: gtsilo_b + IgnoreWorldTint: True + damaged-idle-lights-bright: gtsilo_b Start: 16 Length: 16 Tick: 120 + IgnoreWorldTint: True make: gtsilomk Length: 18 ShadowStart: 20 @@ -1750,25 +1901,40 @@ gadept.gdi: Tick: 400 ZRamp: 1 idle-light: gtdept_b + Offset: 0, -36, 13 Length: 7 Tick: 120 ZRamp: 1 - damaged-idle-light: gtdept_b - Start: 7 + idle-light-bright: gtdept_b + Offset: 0, -36, 13 Length: 7 Tick: 120 ZRamp: 1 + IgnoreWorldTint: True circuits: gtdept_a Length: 5 ZOffset: -1c511 Tick: 120 ZRamp: 1 + circuits-bright: gtdept_a + Length: 5 + ZOffset: -1c511 + Tick: 120 + ZRamp: 1 + IgnoreWorldTint: True damaged-circuits: gtdept_a Start: 5 Length: 5 ZOffset: -1c511 Tick: 120 ZRamp: 1 + damaged-circuits-bright: gtdept_a + Start: 5 + Length: 5 + ZOffset: -1c511 + Tick: 120 + ZRamp: 1 + IgnoreWorldTint: True crane-start: gtdept_c Length: 6 Offset: 0, -36, 12 @@ -1780,6 +1946,13 @@ gadept.gdi: Offset: 0, -36, 12 Tick: 60 DepthSprite: isodepth.shp + crane-loop-bright: gtdept_c + Start: 6 + Length: 5 + Offset: 0, -36, 12 + Tick: 60 + DepthSprite: isodepth.shp + IgnoreWorldTint: True crane-end: gtdept_c Start: 10 Length: 6 @@ -1848,36 +2021,58 @@ gadept.nod: Tick: 400 ZRamp: 1 idle-light: gtdept_b + Offset: 0, -36, 13 Length: 7 Tick: 120 ZRamp: 1 - damaged-idle-light: gtdept_b - Start: 7 + idle-light-bright: gtdept_b + Offset: 0, -36, 13 Length: 7 Tick: 120 ZRamp: 1 + IgnoreWorldTint: True circuits: gtdept_a Length: 5 ZOffset: -1c511 Tick: 120 ZRamp: 1 + circuits-bright: gtdept_a + Length: 5 + ZOffset: -1c511 + Tick: 120 + ZRamp: 1 + IgnoreWorldTint: True damaged-circuits: gtdept_a Start: 5 Length: 5 ZOffset: -1c511 Tick: 120 ZRamp: 1 + damaged-circuits-bright: gtdept_a + Start: 5 + Length: 5 + ZOffset: -1c511 + Tick: 120 + ZRamp: 1 + IgnoreWorldTint: True crane-start: gtdept_c Length: 6 Offset: 0, -36, 12 - DepthSprite: isodepth.shp Tick: 60 + DepthSprite: isodepth.shp crane-loop: gtdept_c Start: 6 Length: 5 Offset: 0, -36, 12 - DepthSprite: isodepth.shp Tick: 60 + DepthSprite: isodepth.shp + crane-loop-bright: gtdept_c + Start: 6 + Length: 5 + Offset: 0, -36, 12 + Tick: 60 + DepthSprite: isodepth.shp + IgnoreWorldTint: True crane-end: gtdept_c Start: 10 Length: 6 @@ -1924,20 +2119,44 @@ namisl: idle-lights: ntmisl_b Length: 10 Tick: 120 + idle-lights-bright: ntmisl_b + Length: 10 + Tick: 120 + IgnoreWorldTint: True damaged-idle-lights: ntmisl_b Start: 10 Length: 10 Tick: 120 + damaged-idle-lights-bright: ntmisl_b + Start: 10 + Length: 10 + Tick: 120 + IgnoreWorldTint: True make: ntmislmk Length: 18 ShadowStart: 18 active: ntmisl_a - Length: 10 + Frames: 0, 1, 2, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, 8, 9, 10, 11 + Length: 25 Tick: 80 + ZOffset: 2 + active-bright: ntmisl_a + Frames: 11, 12, 13, 14, 14, 14, 14, 14, 15, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 18, 19, 20, 12, 22 + Length: 25 + Tick: 80 + ZOffset: 2 + IgnoreWorldTint: True damaged-active: ntmisl_a - Start: 10 + Start: 11 Length: 10 Tick: 80 + ZOffset: 1 + damaged-active-bright: ntmisl_a + Start: 11 + Length: 10 + Tick: 80 + ZOffset: 1 + IgnoreWorldTint: True emp-overlay: emp_fx01 Length: * Offset: 0, 0, 25 @@ -1973,20 +2192,31 @@ gaplug: Start: 20 Length: 20 Tick: 120 - idle-lights: gaplug_b + idle-lights-bright: gaplug_b Length: 20 Tick: 120 - damaged-idle-lights: gaplug_b + IgnoreWorldTint: True + damaged-idle-lights-bright: gaplug_b Start: 20 Length: 20 Tick: 120 + IgnoreWorldTint: True idle-strip: gaplug_c Length: 8 Tick: 120 + idle-strip-bright: gaplug_c + Length: 8 + Tick: 120 + IgnoreWorldTint: True damaged-idle-strip: gaplug_c Start: 8 Length: 8 Tick: 120 + damaged-idle-strip-bright: gaplug_c + Start: 8 + Length: 8 + Tick: 120 + IgnoreWorldTint: True idle-ioncannona: gaplug_f Length: 15 Tick: 120 @@ -1999,19 +2229,35 @@ gaplug: idle-hunterseekera: gaplug_e Length: 15 Tick: 120 - Reverses: true Offset: -12, -42, 30 + idle-hunterseekera-bright: gaplug_e + Length: 15 + Tick: 120 + Offset: -12, -42, 30 + IgnoreWorldTint: True idle-hunterseekerb: gaplug_e Length: 15 - Reverses: true Tick: 120 + idle-hunterseekerb-bright: gaplug_e + Length: 15 + Tick: 120 + IgnoreWorldTint: True idle-droppoda: gaplug_d Length: 15 Tick: 120 Offset: -12, -42, 30 + idle-droppoda-bright: gaplug_d + Length: 15 + Tick: 120 + Offset: -12, -42, 30 + IgnoreWorldTint: True idle-droppodb: gaplug_d Length: 15 Tick: 120 + idle-droppodb-bright: gaplug_d + Length: 15 + Tick: 120 + IgnoreWorldTint: True make: gtplugmk Length: 17 ShadowStart: 17