Render building lights as their own tint-ignoring animations.

This commit is contained in:
Paul Chote
2021-02-05 21:30:56 +00:00
committed by reaperrr
parent 5832ec76d4
commit 08c7c80bb7
8 changed files with 607 additions and 89 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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:

View File

@@ -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

View File

@@ -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

View File

@@ -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:

View File

@@ -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:

View File

@@ -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