Add Firestrom generator (incomplete)

This commit is contained in:
dnqbob
2024-05-01 16:00:48 +08:00
committed by Gustas
parent 056420c834
commit 1a3d3cd31e
3 changed files with 127 additions and 0 deletions

View File

@@ -351,6 +351,10 @@ actor-gaplug =
.produceactorpower-name = Hunter Seeker
.produceactorpower-description = Releases a drone that will acquire and destroy an enemy target.
actor-gafire =
.name = Firestrom Generator
.description = Building that grants access to Firestrom device.
actor-gaplug-socket-ioncannon-name = GDI Upgrade Center socket
actor-gaplug-socket-hunterseeker-name = GDI Upgrade Center socket

View File

@@ -760,3 +760,59 @@ GAPLUG4:
Type: plug.droppod
Power:
Amount: -20
GAFIRE:
Inherits: ^Building
Inherits@IDISABLE: ^DisableOnLowPowerOrPowerDown
Inherits@SHAPE: ^3x2Shape
Buildable:
BuildPaletteOrder: 190
Prerequisites: proc, gatech, ~structures.gdi, ~techlevel.superweapons
Queue: Building
Description: actor-gafire.description
Valued:
Cost: 1500
Tooltip:
Name: actor-gafire.name
Building:
Footprint: xxx xxx
Dimensions: 3,2
RevealsShroud:
Range: 6c0
MaxHeightDelta: 3
Health:
HP: 100000
WithIdleOverlay@lights:
RequiresCondition: !build-incomplete
Sequence: idle-lights
Palette: player-nobright
IsPlayerPalette: true
WithIdleOverlay@lights-bright:
RequiresCondition: !build-incomplete && !empdisable && !disabled
Sequence: idle-lights-bright
Palette: bright
WithSwitchableOverlay@active-nobright:
RequiresCondition: !build-incomplete
EnabledSequence: active
SwitchingSequence: switching
DisabledSequence: disabled
PauseOnCondition: empdisable || disabled
Palette: player-nobright
IsPlayerPalette: true
SwitchingLevel: 20
SwitchingLevelOnSpawn: 20
WithSwitchableOverlay@active-bright:
RequiresCondition: !build-incomplete
EnabledSequence: active-bright
PauseOnCondition: empdisable || disabled
Palette: bright
IsDecoration: true
SwitchingLevel: 20
SwitchingLevelOnSpawn: 20
Power:
Amount: -100
ProvidesPrerequisite@buildingname:
RequiresBuildableArea:
AreaTypes: building
MustBeDestroyed:
RequiredForShortGame: false

View File

@@ -3149,3 +3149,70 @@ gaplug4:
Tick: 120
icon:
Filename: rad1icon.shp
gafire:
Defaults:
TilesetFilenames:
TEMPERATE: gtfire.shp
SNOW: gafire.shp
Offset: -12, -30, 30
idle:
ShadowStart: 3
damaged-idle:
Start: 1
ShadowStart: 4
dead:
Start: 2
ShadowStart: 5
Tick: 400
active-bright:
TilesetFilenames:
TEMPERATE: gtfire_b.shp
SNOW: gafire_b.shp
Length: 16
IgnoreWorldTint: True
active:
TilesetFilenames:
TEMPERATE: gtfire_a.shp
SNOW: gafire_a.shp
Start: 19
disabled:
TilesetFilenames:
TEMPERATE: gtfire_a.shp
SNOW: gafire_a.shp
Start: 0
switching:
TilesetFilenames:
TEMPERATE: gtfire_a.shp
SNOW: gafire_a.shp
Length: 20
idle-lights:
TilesetFilenames:
TEMPERATE: gtfire_c.shp
SNOW: gafire_c.shp
Length: 6
Tick: 200
idle-lights-bright:
TilesetFilenames:
TEMPERATE: gtfire_c.shp
SNOW: gafire_c.shp
Length: 6
Tick: 240
IgnoreWorldTint: True
make:
TilesetFilenames:
TEMPERATE: gtfiremk.shp
SNOW: gafiremk.shp
Length: 15
ShadowStart: 17
emp-overlay:
Filename: emp_fx01.shp
TilesetFilenames:
Length: *
Offset: 0, 0
ZOffset: 512
IgnoreWorldTint: True
icon:
Filename: fsdicon.shp
TilesetFilenames:
Offset: 0, 0