Support tileset-specific art in TS.

This commit is contained in:
Paul Chote
2015-03-21 16:54:01 +00:00
parent a9f6e09afd
commit 0a6e21d908
7 changed files with 165 additions and 15 deletions

View File

@@ -20,6 +20,7 @@ namespace OpenRA.Mods.Common.Graphics
{ {
public readonly string DefaultSpriteExtension = ".shp"; public readonly string DefaultSpriteExtension = ".shp";
public readonly Dictionary<string, string> TilesetExtensions = new Dictionary<string, string>(); public readonly Dictionary<string, string> TilesetExtensions = new Dictionary<string, string>();
public readonly Dictionary<string, string> TilesetCodes = new Dictionary<string, string>();
public TilesetSpecificSpriteSequenceLoader(ModData modData) public TilesetSpecificSpriteSequenceLoader(ModData modData)
: base(modData) : base(modData)
@@ -31,6 +32,9 @@ namespace OpenRA.Mods.Common.Graphics
if (metadata.TryGetValue("TilesetExtensions", out yaml)) if (metadata.TryGetValue("TilesetExtensions", out yaml))
TilesetExtensions = yaml.ToDictionary(kv => kv.Value); TilesetExtensions = yaml.ToDictionary(kv => kv.Value);
if (metadata.TryGetValue("TilesetCodes", out yaml))
TilesetCodes = yaml.ToDictionary(kv => kv.Value);
} }
public override ISpriteSequence CreateSequence(ModData modData, TileSet tileSet, SpriteCache cache, string sequence, string animation, MiniYaml info) public override ISpriteSequence CreateSequence(ModData modData, TileSet tileSet, SpriteCache cache, string sequence, string animation, MiniYaml info)
@@ -44,26 +48,40 @@ namespace OpenRA.Mods.Common.Graphics
public TilesetSpecificSpriteSequence(ModData modData, TileSet tileSet, SpriteCache cache, ISpriteSequenceLoader loader, string sequence, string animation, MiniYaml info) public TilesetSpecificSpriteSequence(ModData modData, TileSet tileSet, SpriteCache cache, ISpriteSequenceLoader loader, string sequence, string animation, MiniYaml info)
: base(modData, tileSet, cache, loader, sequence, animation, info) { } : base(modData, tileSet, cache, loader, sequence, animation, info) { }
string ResolveTilesetId(TileSet tileSet, Dictionary<string, MiniYaml> d)
{
var tsId = tileSet.Id;
MiniYaml yaml;
if (d.TryGetValue("TilesetOverrides", out yaml))
{
var tsNode = yaml.Nodes.FirstOrDefault(n => n.Key == tsId);
if (tsNode != null)
tsId = tsNode.Value.Value;
}
return tsId;
}
protected override string GetSpriteSrc(ModData modData, TileSet tileSet, string sequence, string animation, string sprite, Dictionary<string, MiniYaml> d) protected override string GetSpriteSrc(ModData modData, TileSet tileSet, string sequence, string animation, string sprite, Dictionary<string, MiniYaml> d)
{ {
var loader = (TilesetSpecificSpriteSequenceLoader)Loader; var loader = (TilesetSpecificSpriteSequenceLoader)Loader;
var spriteName = sprite ?? sequence; var spriteName = sprite ?? sequence;
if (LoadField<bool>(d, "UseTilesetCode", false))
{
string code;
if (loader.TilesetCodes.TryGetValue(ResolveTilesetId(tileSet, d), out code))
spriteName = spriteName.Substring(0, 1) + code + spriteName.Substring(2, spriteName.Length - 2);
}
if (LoadField<bool>(d, "AddExtension", true)) if (LoadField<bool>(d, "AddExtension", true))
{ {
var useTilesetExtension = LoadField<bool>(d, "UseTilesetExtension", false); var useTilesetExtension = LoadField<bool>(d, "UseTilesetExtension", false);
var tsId = tileSet.Id;
MiniYaml yaml;
if (d.TryGetValue("TilesetOverrides", out yaml))
{
var tsNode = yaml.Nodes.FirstOrDefault(n => n.Key == tsId);
if (tsNode != null)
tsId = tsNode.Value.Value;
}
string tilesetExtension; string tilesetExtension;
if (useTilesetExtension && loader.TilesetExtensions.TryGetValue(tsId, out tilesetExtension)) if (useTilesetExtension && loader.TilesetExtensions.TryGetValue(ResolveTilesetId(tileSet, d), out tilesetExtension))
return spriteName + tilesetExtension; return spriteName + tilesetExtension;
return spriteName + loader.DefaultSpriteExtension; return spriteName + loader.DefaultSpriteExtension;

View File

@@ -220,4 +220,10 @@ SupportsMapsFrom: ts
SpriteFormats: ShpTS, TmpTS, ShpTD SpriteFormats: ShpTS, TmpTS, ShpTD
SpriteSequenceFormat: DefaultSpriteSequence SpriteSequenceFormat: TilesetSpecificSpriteSequence
TilesetExtensions:
TEMPERAT: .tem
SNOW: .sno
TilesetCodes:
TEMPERAT: t
SNOW: a

View File

@@ -679,5 +679,6 @@ ntpyra:
ShadowStart: 5 ShadowStart: 5
ufo: ufo:
idle: ufo idle: ufo.tem
Offset: -24, -60 Offset: -24, -60
AddExtension: false

View File

@@ -171,6 +171,7 @@ crystal4:
idle: idle:
Length: 15 Length: 15
ShadowStart: 15 ShadowStart: 15
UseTilesetExtension: true
120mm: 120mm:
idle: idle:
@@ -216,6 +217,7 @@ moveflsh:
resources: resources:
Defaults: Defaults:
UseTilesetExtension: true
Length: 12 Length: 12
ShadowStart: 12 ShadowStart: 12
Offset: 0, -12 Offset: 0, -12
@@ -248,6 +250,7 @@ shroud:
smallscorches: smallscorches:
Defaults: Defaults:
UseTilesetExtension: true
Offset: 0, -12 Offset: 0, -12
sc1: burnt01 sc1: burnt01
sc2: burnt02 sc2: burnt02
@@ -258,6 +261,7 @@ smallscorches:
mediumscorches: mediumscorches:
Defaults: Defaults:
UseTilesetExtension: true
Offset: 0, -18 Offset: 0, -18
sc7: burnt07 sc7: burnt07
sc8: burnt08 sc8: burnt08
@@ -266,12 +270,14 @@ mediumscorches:
largescorches: largescorches:
Defaults: Defaults:
UseTilesetExtension: true
Offset: 0, -24 Offset: 0, -24
sc11: burnt11 sc11: burnt11
sc12: burnt12 sc12: burnt12
smallcraters: smallcraters:
Defaults: Defaults:
UseTilesetExtension: true
Offset: 0, -12 Offset: 0, -12
cr1: crater01 cr1: crater01
cr2: crater02 cr2: crater02
@@ -282,6 +288,7 @@ smallcraters:
mediumcraters: mediumcraters:
Defaults: Defaults:
UseTilesetExtension: true
Offset: 0, -12 Offset: 0, -12
cr7: crater07 cr7: crater07
cr8: crater08 cr8: crater08
@@ -290,6 +297,7 @@ mediumcraters:
largecraters: largecraters:
Defaults: Defaults:
UseTilesetExtension: true
Offset: 0, -24 Offset: 0, -24
cr11: crater11 cr11: crater11
cr12: crater12 cr12: crater12
@@ -312,39 +320,49 @@ ionbeam:
trock01: trock01:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
trock02: trock02:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
trock03: trock03:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
trock04: trock04:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
trock05: trock05:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
srock01: srock01:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
srock02: srock02:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
srock03: srock03:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
srock04: srock04:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
srock05: srock05:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true

View File

@@ -1,6 +1,7 @@
gacnst: gacnst:
Defaults: Defaults:
Offset: 0, -36 Offset: 0, -36
UseTilesetCode: true
idle: gtcnst idle: gtcnst
ShadowStart: 3 ShadowStart: 3
damaged-idle: gtcnst damaged-idle: gtcnst
@@ -38,10 +39,12 @@ gacnst:
Length: 10 Length: 10
icon: facticon icon: facticon
Offset: 0,0 Offset: 0,0
UseTilesetCode: false
gapowr: gapowr:
Defaults: Defaults:
Offset: 0, -24 Offset: 0, -24
UseTilesetCode: true
idle: gtpowr idle: gtpowr
ShadowStart: 3 ShadowStart: 3
damaged-idle: gtpowr damaged-idle: gtpowr
@@ -69,10 +72,12 @@ gapowr:
ShadowStart: 20 ShadowStart: 20
icon: powricon icon: powricon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gapile: gapile:
Defaults: Defaults:
Offset: 0, -24 Offset: 0, -24
UseTilesetCode: true
idle: gtpile idle: gtpile
ShadowStart: 3 ShadowStart: 3
damaged-idle: gtpile damaged-idle: gtpile
@@ -106,10 +111,12 @@ gapile:
ShadowStart: 20 ShadowStart: 20
icon: brrkicon icon: brrkicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gaweap: gaweap:
Defaults: Defaults:
Offset: -12, -42 Offset: -12, -42
UseTilesetCode: true
idle: gtweap idle: gtweap
ShadowStart: 3 ShadowStart: 3
damaged-idle: gtweap damaged-idle: gtweap
@@ -168,11 +175,13 @@ gaweap:
Length: 1 Length: 1
icon: weapicon icon: weapicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
# TODO: gtweap_1 & gtweap_a & gtweap_b & gtweap_c are unused # TODO: gtweap_1 & gtweap_a & gtweap_b & gtweap_c are unused
napowr: napowr:
Defaults: Defaults:
Offset: 0, -24 Offset: 0, -24
UseTilesetCode: true
idle: ntpowr idle: ntpowr
ShadowStart: 3 ShadowStart: 3
damaged-idle: ntpowr damaged-idle: ntpowr
@@ -194,10 +203,12 @@ napowr:
ShadowStart: 19 ShadowStart: 19
icon: npwricon icon: npwricon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
naapwr: naapwr:
Defaults: Defaults:
Offset: 12, -30 Offset: 12, -30
UseTilesetCode: true
idle: ntapwr idle: ntapwr
ShadowStart: 3 ShadowStart: 3
damaged-idle: ntapwr damaged-idle: ntapwr
@@ -219,10 +230,12 @@ naapwr:
ShadowStart: 19 ShadowStart: 19
icon: apwricon icon: apwricon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
nahand: nahand:
Defaults: Defaults:
Offset: -6, -30 Offset: -6, -30
UseTilesetCode: true
idle: nthand idle: nthand
ShadowStart: 3 ShadowStart: 3
damaged-idle: nthand damaged-idle: nthand
@@ -251,10 +264,12 @@ nahand:
ShadowStart: 15 ShadowStart: 15
icon: handicon icon: handicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
naweap: naweap:
Defaults: Defaults:
Offset: -12, -42 Offset: -12, -42
UseTilesetCode: true
idle: ntweap idle: ntweap
ShadowStart: 3 ShadowStart: 3
damaged-idle: ntweap damaged-idle: ntweap
@@ -294,11 +309,13 @@ naweap:
Start: 2 Start: 2
icon: nwepicon icon: nwepicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
# TODO: ntweap_1 & ntweap_b & ntweap_c are unused # TODO: ntweap_1 & ntweap_b & ntweap_c are unused
naradr: naradr:
Defaults: Defaults:
Offset: 0, -24 Offset: 0, -24
UseTilesetCode: true
idle: ntradr idle: ntradr
ShadowStart: 3 ShadowStart: 3
damaged-idle: ntradr damaged-idle: ntradr
@@ -320,10 +337,12 @@ naradr:
ShadowStart: 20 ShadowStart: 20
icon: nradicon icon: nradicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
natech: natech:
Defaults: Defaults:
Offset: 0, -24 Offset: 0, -24
UseTilesetCode: true
idle: nttech idle: nttech
ShadowStart: 3 ShadowStart: 3
damaged-idle: nttech damaged-idle: nttech
@@ -344,10 +363,12 @@ natech:
ShadowStart: 18 ShadowStart: 18
icon: ntchicon icon: ntchicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
garadr: garadr:
Defaults: Defaults:
Offset: 0, -24 Offset: 0, -24
UseTilesetCode: true
idle: gtradr idle: gtradr
ShadowStart: 3 ShadowStart: 3
damaged-idle: gtradr damaged-idle: gtradr
@@ -371,10 +392,12 @@ garadr:
ShadowStart: 20 ShadowStart: 20
icon: radricon icon: radricon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gatech: gatech:
Defaults: Defaults:
Offset: -12, -30 Offset: -12, -30
UseTilesetCode: true
idle: gttech idle: gttech
ShadowStart: 3 ShadowStart: 3
damaged-idle: gttech damaged-idle: gttech
@@ -396,10 +419,12 @@ gatech:
ShadowStart: 20 ShadowStart: 20
icon: techicon icon: techicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gasand: gasand:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: gtsand idle: gtsand
Length: 16 Length: 16
ShadowStart: 32 ShadowStart: 32
@@ -409,10 +434,12 @@ gasand:
ShadowStart: 48 ShadowStart: 48
icon: sbagicon icon: sbagicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gawall: gawall:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: gtwall idle: gtwall
Length: 16 Length: 16
ShadowStart: 48 ShadowStart: 48
@@ -426,10 +453,12 @@ gawall:
ShadowStart: 80 ShadowStart: 80
icon: wallicon icon: wallicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
nawall: nawall:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: ntwall idle: ntwall
Length: 16 Length: 16
ShadowStart: 48 ShadowStart: 48
@@ -443,10 +472,12 @@ nawall:
ShadowStart: 80 ShadowStart: 80
icon: nwalicon icon: nwalicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gatick: gatick:
Defaults: Defaults:
Offset: 0, -13 Offset: 0, -13
UseTilesetCode: true
idle: idle:
ShadowStart: 3 ShadowStart: 3
damaged-idle: damaged-idle:
@@ -455,6 +486,7 @@ gatick:
muzzle: gunfire muzzle: gunfire
Length: * Length: *
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
make: gatickmk make: gatickmk
Length: 24 Length: 24
ShadowStart: 24 ShadowStart: 24
@@ -462,6 +494,7 @@ gatick:
gaicbm: gaicbm:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: idle:
ShadowStart: 3 ShadowStart: 3
damaged-idle: damaged-idle:
@@ -474,6 +507,7 @@ gaicbm:
gadpsa: gadpsa:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: idle:
ShadowStart: 3 ShadowStart: 3
damaged-idle: damaged-idle:
@@ -486,6 +520,7 @@ gadpsa:
gaarty: gaarty:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: idle:
ShadowStart: 3 ShadowStart: 3
damaged-idle: damaged-idle:
@@ -494,6 +529,7 @@ gaarty:
muzzle: gunfire muzzle: gunfire
Length: * Length: *
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
make: gaartymk make: gaartymk
Length: 16 Length: 16
ShadowStart: 16 ShadowStart: 16
@@ -501,6 +537,7 @@ gaarty:
naobel: naobel:
Defaults: Defaults:
Offset: 0, -24 Offset: 0, -24
UseTilesetCode: true
idle: ntobel idle: ntobel
ShadowStart: 3 ShadowStart: 3
damaged-idle: ntobel damaged-idle: ntobel
@@ -523,10 +560,12 @@ naobel:
ShadowStart: 19 ShadowStart: 19
icon: obliicon icon: obliicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
nalasr: nalasr:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: ntlasr idle: ntlasr
ShadowStart: 3 ShadowStart: 3
damaged-idle: ntlasr damaged-idle: ntlasr
@@ -541,10 +580,12 @@ nalasr:
ShadowStart: 21 ShadowStart: 21
icon: plticon icon: plticon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
nasam: nasam:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: ntsam idle: ntsam
ShadowStart: 3 ShadowStart: 3
damaged-idle: ntsam damaged-idle: ntsam
@@ -562,10 +603,12 @@ nasam:
ShadowStart: 8 ShadowStart: 8
icon: samicon icon: samicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
napuls: napuls:
Defaults: Defaults:
Offset: 0, -24 Offset: 0, -24
UseTilesetCode: true
idle: ntpuls idle: ntpuls
ShadowStart: 3 ShadowStart: 3
damaged-idle: ntpuls damaged-idle: ntpuls
@@ -582,10 +625,12 @@ napuls:
ShadowStart: 20 ShadowStart: 20
icon: pulsicon icon: pulsicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
nastlh: nastlh:
Defaults: Defaults:
Offset: -6, -30 Offset: -6, -30
UseTilesetCode: true
idle: ntstlh idle: ntstlh
ShadowStart: 3 ShadowStart: 3
damaged-idle: ntstlh damaged-idle: ntstlh
@@ -607,10 +652,12 @@ nastlh:
ShadowStart: 20 ShadowStart: 20
icon: clckicon icon: clckicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gavulc: gavulc:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: gtctwr idle: gtctwr
ShadowStart: 3 ShadowStart: 3
damaged-idle: gtctwr damaged-idle: gtctwr
@@ -624,20 +671,28 @@ gavulc:
Facings: 32 Facings: 32
muzzle0: mgun-n muzzle0: mgun-n
Length: * Length: *
UseTilesetCode: false
muzzle1: mgun-nw muzzle1: mgun-nw
Length: * Length: *
UseTilesetCode: false
muzzle2: mgun-w muzzle2: mgun-w
Length: * Length: *
UseTilesetCode: false
muzzle3: mgun-sw muzzle3: mgun-sw
Length: * Length: *
UseTilesetCode: false
muzzle4: mgun-s muzzle4: mgun-s
Length: * Length: *
UseTilesetCode: false
muzzle5: mgun-se muzzle5: mgun-se
Length: * Length: *
UseTilesetCode: false
muzzle6: mgun-e muzzle6: mgun-e
Length: * Length: *
UseTilesetCode: false
muzzle7: mgun-ne muzzle7: mgun-ne
Length: * Length: *
UseTilesetCode: false
idle-lights: gtctwr_a idle-lights: gtctwr_a
Length: 6 Length: 6
Tick: 200 Tick: 200
@@ -649,10 +704,12 @@ gavulc:
ShadowStart: 11 ShadowStart: 11
icon: twr1icon icon: twr1icon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
garock: garock:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: gtctwr idle: gtctwr
ShadowStart: 3 ShadowStart: 3
damaged-idle: gtctwr damaged-idle: gtctwr
@@ -675,10 +732,12 @@ garock:
ShadowStart: 11 ShadowStart: 11
icon: twr2icon icon: twr2icon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gacsam: gacsam:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: gtctwr idle: gtctwr
ShadowStart: 3 ShadowStart: 3
damaged-idle: gtctwr damaged-idle: gtctwr
@@ -701,10 +760,12 @@ gacsam:
ShadowStart: 11 ShadowStart: 11
icon: twr3icon icon: twr3icon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gaspot: gaspot:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: idle:
ShadowStart: 3 ShadowStart: 3
damaged-idle: damaged-idle:
@@ -726,10 +787,12 @@ gaspot:
ShadowStart: 14 ShadowStart: 14
icon: spoticon icon: spoticon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gahpad: gahpad:
Defaults: Defaults:
Offset: 0, -24 Offset: 0, -24
UseTilesetCode: true
idle: gthpad idle: gthpad
ShadowStart: 3 ShadowStart: 3
ZOffset: -1c511 ZOffset: -1c511
@@ -771,10 +834,12 @@ gahpad:
ZOffset: -1c511 ZOffset: -1c511
icon: heliicon icon: heliicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
nahpad: nahpad:
Defaults: Defaults:
Offset: 0, -24 Offset: 0, -24
UseTilesetCode: true
idle: nthpad idle: nthpad
ShadowStart: 3 ShadowStart: 3
ZOffset: -1c511 ZOffset: -1c511
@@ -813,10 +878,12 @@ nahpad:
ShadowStart: 20 ShadowStart: 20
icon: nhpdicon icon: nhpdicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
proc: # TODO: unused narefn_a, narefn_b proc: # TODO: unused narefn_a, narefn_b
Defaults: Defaults:
Offset: -12, -42 Offset: -12, -42
UseTilesetCode: true
idle: ntrefn idle: ntrefn
ShadowStart: 3 ShadowStart: 3
damaged-idle: ntrefn damaged-idle: ntrefn
@@ -840,10 +907,12 @@ proc: # TODO: unused narefn_a, narefn_b
Start: 1 Start: 1
icon: reficon icon: reficon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gasilo: gasilo:
Defaults: Defaults:
Offset: 0, -24 Offset: 0, -24
UseTilesetCode: true
idle: gtsilo_a idle: gtsilo_a
Length: 4 Length: 4
damaged-idle: gtsilo_a damaged-idle: gtsilo_a
@@ -868,15 +937,17 @@ gasilo:
Start: 16 Start: 16
Length: 16 Length: 16
Tick: 120 Tick: 120
icon: siloicon
Offset: 0, 0
make: gtsilomk make: gtsilomk
Length: 18 Length: 18
ShadowStart: 20 ShadowStart: 20
icon: siloicon
Offset: 0, 0
UseTilesetCode: false
galite: galite:
Defaults: Defaults:
Offset: 0, -12 Offset: 0, -12
UseTilesetCode: true
idle: gtlite idle: gtlite
ShadowStart: 2 ShadowStart: 2
damaged-idle: gtlite damaged-idle: gtlite
@@ -887,10 +958,12 @@ galite:
# BlendMode: Alpha # BlendMode: Alpha
icon: liteicon icon: liteicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gadept: gadept:
Defaults: Defaults:
Offset: 0, -36 Offset: 0, -36
UseTilesetCode: true
idle: gtdept idle: gtdept
ShadowStart: 3 ShadowStart: 3
damaged-idle: gtdept damaged-idle: gtdept
@@ -941,10 +1014,12 @@ gadept:
ShadowStart: 10 ShadowStart: 10
icon: fixicon icon: fixicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
namisl: namisl:
Defaults: Defaults:
Offset: 0, -24 Offset: 0, -24
UseTilesetCode: true
idle: ntmisl idle: ntmisl
damaged-idle: ntmisl damaged-idle: ntmisl
Start: 1 Start: 1
@@ -970,10 +1045,12 @@ namisl:
Tick: 80 Tick: 80
icon: msslicon icon: msslicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false
gaplug: gaplug:
Defaults: Defaults:
Offset: 12, -30 Offset: 12, -30
UseTilesetCode: true
idle: gaplug idle: gaplug
ShadowStart: 3 ShadowStart: 3
damaged-idle: gaplug damaged-idle: gaplug
@@ -1009,3 +1086,4 @@ gaplug:
ShadowStart: 17 ShadowStart: 17
icon: plugicon icon: plugicon
Offset: 0, 0 Offset: 0, 0
UseTilesetCode: false

View File

@@ -1,5 +1,6 @@
tibtre01: tibtre01:
Defaults: Defaults:
UseTilesetExtension: true
Offset: 0, -12 Offset: 0, -12
idle: idle:
ShadowStart: 11 ShadowStart: 11
@@ -11,6 +12,7 @@ tibtre01:
tibtre02: tibtre02:
Defaults: Defaults:
UseTilesetExtension: true
Offset: 0, -12 Offset: 0, -12
idle: idle:
ShadowStart: 11 ShadowStart: 11
@@ -22,6 +24,7 @@ tibtre02:
tibtre03: tibtre03:
Defaults: Defaults:
UseTilesetExtension: true
Offset: 0, -12 Offset: 0, -12
idle: idle:
ShadowStart: 11 ShadowStart: 11
@@ -45,103 +48,129 @@ bigblue:
tree01: tree01:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree02: tree02:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree03: tree03:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree04: tree04:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree05: tree05:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree06: tree06:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree07: tree07:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree08: tree08:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree09: tree09:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree10: tree10:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree11: tree11:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree12: tree12:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree13: tree13:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree14: tree14:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree15: tree15:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree16: tree16:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree17: tree17:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree18: tree18:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree19: tree19:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree20: tree20:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree21: tree21:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree22: tree22:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree23: tree23:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree24: tree24:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
tree25: tree25:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true
veinhole: veinhole:
idle: idle:
ShadowStart: 1 ShadowStart: 1
UseTilesetExtension: true

View File

@@ -1,7 +1,7 @@
General: General:
Name: Temperate Name: Temperate
Id: TEMPERAT Id: TEMPERAT
Extensions: .tem, .shp Extensions: # Obsolete
Palette: isotem.pal Palette: isotem.pal
MaxGroundHeight: 16 MaxGroundHeight: 16
HeightDebugColors: 128,0,0,0, 128,0,0,68, 128,0,0,136, 128,0,0,204, 128,0,0,255, 128,68,0,204, 128,136,0,136, 128,204,0,68, 128,255,17,0, 128,255,85,0, 128,255,153,0, 128,255,221,0, 128,221,255,0, 128,153,255,0, 128,85,255,0, 128,17,255,0 HeightDebugColors: 128,0,0,0, 128,0,0,68, 128,0,0,136, 128,0,0,204, 128,0,0,255, 128,68,0,204, 128,136,0,136, 128,204,0,68, 128,255,17,0, 128,255,85,0, 128,255,153,0, 128,255,221,0, 128,221,255,0, 128,153,255,0, 128,85,255,0, 128,17,255,0