Simplify tileset-specific sequence definitions.

All magic behaviour for constructing sprite filenames
has been removed in favour of an explicit Filename
(and TilesetFilenames for tileset-specific sequences)
property.
This commit is contained in:
Paul Chote
2023-01-21 14:41:32 +00:00
committed by Pavel Penev
parent 04c3cd6ec5
commit 5b8f148c50
41 changed files with 8088 additions and 3718 deletions

View File

@@ -36,7 +36,8 @@
Start: 149
Length: 15
ShadowStart: 441
die-exploding: s_bang34
die-exploding:
Filename: s_bang34.shp
Length: *
die-crushed:
Start: 159
@@ -49,7 +50,8 @@
Length: 2
Facings: 8
ShadowStart: 552
die-melting: electro
die-melting:
Filename: electro.shp
Frames: 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
Length: *
@@ -78,81 +80,125 @@
e1.gdi:
Inherits: ^BasicInfantry
Inherits@attack: ^BasicInfantryAttack
Defaults: e1
icon: sidebar-gdi|e1icon
Defaults:
Filename: e1.shp
icon:
Filename: sidebar-gdi|e1icon.shp
e1.nod:
Inherits: ^BasicInfantry
Inherits@attack: ^BasicInfantryAttack
Defaults: e1
icon: sidebar-nod|e1icon
Defaults:
Filename: e1.shp
icon:
Filename: sidebar-nod|e1icon.shp
e2:
Defaults:
Filename: e2.shp
Inherits: ^BasicInfantry
Inherits@attack: ^BasicInfantryAttack
icon: e2icon
icon:
Filename: e2icon.shp
e3:
Defaults:
Filename: e3.shp
Inherits: ^BasicInfantry
Inherits@attack: ^BasicInfantryAttack
icon: e4icon
icon:
Filename: e4icon.shp
engineer.gdi:
Inherits: ^BasicInfantry
Defaults: engineer
icon: sidebar-gdi|engnicon
Defaults:
Filename: engineer.shp
icon:
Filename: sidebar-gdi|engnicon.shp
engineer.nod:
Inherits: ^BasicInfantry
Defaults: engineer
icon: sidebar-nod|engnicon
Defaults:
Filename: engineer.shp
icon:
Filename: sidebar-nod|engnicon.shp
umagon:
Defaults:
Filename: umagon.shp
Inherits: ^BasicInfantry
Inherits@attack: ^BasicInfantryAttack
icon: umagicon
icon:
Filename: umagicon.shp
ghost:
Defaults:
Filename: ghost.shp
Inherits: ^BasicInfantry
Inherits@attack: ^BasicInfantryAttack
icon: gosticon
icon:
Filename: gosticon.shp
mhijack:
Defaults:
Filename: mhijack.shp
Inherits: ^BasicInfantry
icon: chamicon
icon:
Filename: chamicon.shp
chamspy:
Defaults:
Filename: chamspy.shp
Inherits: ^BasicInfantry
icon: chamicon
icon:
Filename: chamicon.shp
mutant:
Defaults:
Filename: mutant.shp
Inherits: ^BasicInfantry
Inherits@attack: ^BasicInfantryAttack
icon: mutcicon
icon:
Filename: mutcicon.shp
mwmn:
Defaults:
Filename: mwmn.shp
Inherits: ^BasicInfantry
Inherits@attack: ^BasicInfantryAttack
icon: mutcicon
icon:
Filename: mutcicon.shp
mutant3:
Defaults:
Filename: mutant3.shp
Inherits: ^BasicInfantry
Inherits@attack: ^BasicInfantryAttack
icon: mutcicon
icon:
Filename: mutcicon.shp
tratos:
Defaults:
Filename: tratos.shp
Inherits: ^BasicInfantry
icon: mutcicon
icon:
Filename: mutcicon.shp
oxanna:
Defaults:
Filename: oxanna.shp
Inherits: ^BasicInfantry
Inherits@attack: ^BasicInfantryAttack
slav:
Defaults:
Filename: slav.shp
Inherits: ^BasicInfantry
Inherits@attack: ^BasicInfantryAttack
civ1:
Defaults:
Filename: civ1.shp
Inherits: ^BasicInfantry
attack:
Start: 164
@@ -175,6 +221,8 @@ civ1:
ShadowStart: 292
civ2:
Defaults:
Filename: civ2.shp
Inherits: ^BasicInfantry
panic-run:
Start: 86
@@ -186,10 +234,13 @@ civ2:
ShadowStart: 292
civ3:
Defaults:
Filename: civ3.shp
Inherits: civ1
cyborg:
Defaults:
Filename: cyborg.shp
Tick: 80
Offset: 0, 0, 16
stand:
@@ -238,15 +289,18 @@ cyborg:
Length: 6
Facings: 8
IgnoreWorldTint: True
emp-overlay: emp_fx01
emp-overlay:
Filename: emp_fx01.shp
Length: *
ZOffset: 512
BlendMode: Additive
IgnoreWorldTint: True
icon: cybiicon
icon:
Filename: cybiicon.shp
cyc2:
Defaults:
Filename: cyc2.shp
Offset: 0, 0, 16
stand:
Facings: 8
@@ -297,15 +351,18 @@ cyc2:
Facings: 8
ShadowStart: 568
IgnoreWorldTint: True
emp-overlay: emp_fx01
emp-overlay:
Filename: emp_fx01.shp
Length: *
ZOffset: 512
BlendMode: Additive
IgnoreWorldTint: True
icon: cybcicon
icon:
Filename: cybcicon.shp
medic:
Defaults:
Filename: medic.shp
Tick: 80
Offset: 0, 0, 16
stand:
@@ -342,7 +399,8 @@ medic:
Start: 149
Length: 15
ShadowStart: 455
die-exploding: s_bang34
die-exploding:
Filename: s_bang34.shp
Length: *
die-crushed:
Start: 159
@@ -359,13 +417,16 @@ medic:
Start: 292
Length: 14
ShadowStart: 599
die-melting: electro
die-melting:
Filename: electro.shp
Frames: 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
Length: *
icon: mediicon
icon:
Filename: mediicon.shp
jumpjet:
Defaults:
Filename: jumpjet.shp
Tick: 80
Offset: 0, 0, 16
stand:
@@ -413,9 +474,11 @@ jumpjet:
Start: 445
Length: 6
ShadowStart: 896
die-splash: h2o_exp2
die-splash:
Filename: h2o_exp2.shp
Length: *
die-exploding: s_bang34
die-exploding:
Filename: s_bang34.shp
Length: *
die-crushed:
Start: 450
@@ -457,13 +520,16 @@ jumpjet:
Length: 2
Facings: 8
ShadowStart: 711
die-melting: electro
die-melting:
Filename: electro.shp
Frames: 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
Length: *
icon: jjeticon
icon:
Filename: jjeticon.shp
weedguy:
Defaults: weed
Defaults:
Filename: weed.shp
Tick: 80
Offset: 0, 0, 16
stand:
@@ -522,7 +588,8 @@ weedguy:
Start: 177
Length: 20
ShadowStart: 379
die-melting: electro
die-melting:
Filename: electro.shp
Frames: 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
Length: *
die-crushed:
@@ -533,6 +600,7 @@ weedguy:
flameguy:
Defaults:
Filename: flameguy.shp
Facings: 8
Tick: 80
ShadowStart: 148