Convert sequences to yaml

This commit is contained in:
Paul Chote
2010-09-09 18:45:59 +12:00
parent b284e82aa7
commit befe22e170
9 changed files with 3793 additions and 5 deletions

View File

@@ -9,6 +9,8 @@
#endregion
using System.Xml;
using OpenRA.FileFormats;
using System.Collections.Generic;
namespace OpenRA.Graphics
{
@@ -24,9 +26,10 @@ namespace OpenRA.Graphics
public int Facings { get { return facings; } }
public int Tick { get { return tick; } }
string srcOverride;
public Sequence(string unit, XmlElement e)
{
string srcOverride = e.GetAttribute("src");
srcOverride = e.GetAttribute("src");
Name = e.GetAttribute("name");
sprites = SpriteSheetBuilder.LoadAllSprites(string.IsNullOrEmpty(srcOverride) ? unit : srcOverride );
@@ -51,7 +54,27 @@ namespace OpenRA.Graphics
else
tick = 40;
}
public MiniYaml Save()
{
var root = new List<MiniYamlNode>();
root.Add(new MiniYamlNode("Start", start.ToString()));
if (length > 1 && (start != 0 || length != sprites.Length - start))
root.Add(new MiniYamlNode("Length", length.ToString()));
else if (length > 1 && length == sprites.Length - start)
root.Add(new MiniYamlNode("Length", "*"));
if (facings > 1)
root.Add(new MiniYamlNode("Facings", facings.ToString()));
if (tick != 40)
root.Add(new MiniYamlNode("Tick", tick.ToString()));
return new MiniYaml(srcOverride, root);
}
public Sprite GetSprite( int frame )
{
return GetSprite( frame, 0 );

View File

@@ -35,10 +35,13 @@ namespace OpenRA.Graphics
{
XmlDocument document = new XmlDocument();
document.Load(FileSystem.Open(filename));
var ret = new List<MiniYamlNode>();
foreach (XmlElement eUnit in document.SelectNodes("/sequences/unit"))
LoadSequencesForUnit(eUnit);
LoadSequencesForUnit(eUnit, ret);
ret.WriteToFile(filename+".yaml");
foreach (XmlElement eCursor in document.SelectNodes("/sequences/cursor"))
LoadSequencesForCursor(eCursor);
}
@@ -54,7 +57,7 @@ namespace OpenRA.Graphics
}
static void LoadSequencesForUnit(XmlElement eUnit)
static void LoadSequencesForUnit(XmlElement eUnit, List<MiniYamlNode> converted)
{
Game.modData.LoadScreen.Display();
string unitName = eUnit.GetAttribute("name");
@@ -64,9 +67,19 @@ namespace OpenRA.Graphics
.ToDictionary(s => s.Name);
units.Add(unitName, sequences);
converted.Add(new MiniYamlNode(unitName, SaveSequencesForUnit(unitName)));
} catch (FileNotFoundException) {} // Do nothing; we can crash later if we actually wanted art
}
public static MiniYaml SaveSequencesForUnit(string unitname)
{
var ret = new List<MiniYamlNode>();
foreach (var s in units[unitname])
ret.Add(new MiniYamlNode(s.Key, s.Value.Save()));
return new MiniYaml(null, ret);
}
public static Sequence GetSequence(string unitName, string sequenceName)
{
try { return units[unitName][sequenceName]; }

View File

@@ -0,0 +1,76 @@
steg:
stand:
Start: 0
Length: 8
stand2:
Start: 8
Length: 8
run:
Start: 16
Length: 8
Facings: 8
shoot:
Start: 80
Length: 12
Facings: 8
die1:
Start: 176
Length: 22
trex:
stand:
Start: 0
Length: 8
stand2:
Start: 8
Length: 8
run:
Start: 16
Length: 8
Facings: 8
shoot:
Start: 80
Length: 8
Facings: 8
die1:
Start: 144
Length: 40
tric:
stand:
Start: 0
Length: 8
stand2:
Start: 8
Length: 8
run:
Start: 16
Length: 8
Facings: 8
shoot:
Start: 80
Length: 12
Facings: 8
die1:
Start: 176
Length: 20
rapt:
stand:
Start: 0
Length: 8
stand2:
Start: 8
Length: 8
run:
Start: 16
Length: 8
Facings: 8
shoot:
Start: 80
Length: 8
Facings: 8
die1:
Start: 144
Length: 40

View File

@@ -0,0 +1,658 @@
vice:
idle:
Start: 0
Length: *
e1:
stand:
Start: 0
Facings: 8
stand2:
Start: 8
Facings: 8
run:
Start: 16
Length: 6
Facings: 8
shoot:
Start: 64
Length: 8
Facings: 8
crawl:
Start: 144
Length: 4
Facings: 8
standup:
Start: 176
Length: 2
Facings: 8
prone-shoot:
Start: 192
Length: 8
Facings: 8
idle1:
Start: 257
Length: 15
idle2:
Start: 272
Length: 16
idle3:
Start: 289
Length: 22
die1:
Start: 381
Length: 9
die5:
Start: 418
Length: 18
die4:
Start: 406
Length: 12
die3:
Start: 398
Length: 8
die2:
Start: 390
Length: 8
e2:
stand:
Start: 0
Facings: 8
stand2:
Start: 8
Facings: 8
run:
Start: 16
Length: 6
Facings: 8
shoot:
Start: 64
Length: 20
Facings: 8
crawl:
Start: 240
Length: 4
Facings: 8
prone-shoot:
Start: 288
Length: 12
Facings: 8
idle1:
Start: 384
Length: 16
idle2:
Start: 400
Length: 13
die5:
Start: 546
Length: 18
die4:
Start: 534
Length: 12
die3:
Start: 526
Length: 8
die2:
Start: 518
Length: 8
die1:
Start: 509
Length: 9
e3:
stand:
Start: 0
Facings: 8
stand2:
Start: 8
Facings: 8
run:
Start: 16
Length: 6
Facings: 8
shoot:
Start: 64
Length: 8
Facings: 8
crawl:
Start: 144
Length: 4
Facings: 8
prone-shoot:
Start: 192
Length: 10
Facings: 8
idle1:
Start: 274
Length: 12
idle2:
Start: 289
Length: 14
die1:
Start: 397
Length: 9
die2:
Start: 406
Length: 8
die3:
Start: 414
Length: 8
die4:
Start: 422
Length: 12
die5:
Start: 434
Length: 18
e4:
stand:
Start: 0
Facings: 8
stand2:
Start: 8
Facings: 8
run:
Start: 16
Length: 6
Facings: 8
shoot:
Start: 64
Length: 16
Facings: 8
crawl:
Start: 208
Length: 4
Facings: 8
prone-shoot:
Start: 256
Length: 16
Facings: 8
idle1:
Start: 384
Length: 16
idle2:
Start: 400
Length: 16
die5:
Start: 546
Length: 18
die4:
Start: 534
Length: 12
die3:
Start: 526
Length: 8
die2:
Start: 518
Length: 8
die1:
Start: 509
Length: 9
muzzle: flame
Start: 0
Length: 13
Facings: 8
e5:
stand:
Start: 0
Facings: 8
stand2:
Start: 8
Facings: 8
run:
Start: 16
Length: 6
Facings: 8
shoot:
Start: 64
Length: 16
Facings: 8
crawl:
Start: 208
Length: 4
Facings: 8
prone-shoot:
Start: 256
Length: 16
Facings: 8
idle1:
Start: 384
Length: 16
idle2:
Start: 400
Length: 16
die5:
Start: 546
Length: 18
die4:
Start: 534
Length: 12
die3:
Start: 526
Length: 8
die2:
Start: 518
Length: 8
die1:
Start: 509
Length: 9
muzzle: chem
Start: 0
Length: 13
Facings: 8
e6:
stand:
Start: 0
Facings: 8
stand2:
Start: 8
Facings: 8
run:
Start: 16
Length: 6
Facings: 8
crawl:
Start: 82
Length: 4
Facings: 8
idle1:
Start: 114
Length: 6
idle2:
Start: 200
Length: 6
die5:
Start: 182
Length: 18
die4:
Start: 170
Length: 12
die3:
Start: 162
Length: 8
die2:
Start: 154
Length: 8
die1:
Start: 145
Length: 9
c1:
stand:
Start: 0
Facings: 8
crawl:
Start: 8
Length: 6
Facings: 8
run:
Start: 56
Length: 6
Facings: 8
shoot:
Start: 205
Length: 4
Facings: 8
die1:
Start: 172
Length: 4
die2:
Start: 329
Length: 8
die3:
Start: 337
Length: 8
die4:
Start: 345
Length: 12
die5:
Start: 357
Length: 18
c2:
stand:
Start: 0
Facings: 8
crawl:
Start: 8
Length: 6
Facings: 8
run:
Start: 56
Length: 6
Facings: 8
shoot:
Start: 205
Length: 4
Facings: 8
die1:
Start: 172
Length: 4
die2:
Start: 329
Length: 8
die3:
Start: 337
Length: 8
die4:
Start: 345
Length: 12
die5:
Start: 357
Length: 18
c3:
stand:
Start: 0
Facings: 8
crawl:
Start: 8
Length: 6
Facings: 8
run:
Start: 56
Length: 6
Facings: 8
shoot:
Start: 205
Length: 4
Facings: 8
die1:
Start: 172
Length: 4
die2:
Start: 329
Length: 8
die3:
Start: 337
Length: 8
die4:
Start: 345
Length: 12
die5:
Start: 357
Length: 18
c4:
stand:
Start: 0
Facings: 8
crawl:
Start: 8
Length: 6
Facings: 8
run:
Start: 56
Length: 6
Facings: 8
shoot:
Start: 205
Length: 4
Facings: 8
die1:
Start: 172
Length: 4
die2:
Start: 329
Length: 8
die3:
Start: 337
Length: 8
die4:
Start: 345
Length: 12
die5:
Start: 357
Length: 18
c5:
stand:
Start: 0
Facings: 8
crawl:
Start: 8
Length: 6
Facings: 8
run:
Start: 56
Length: 6
Facings: 8
shoot:
Start: 205
Length: 4
Facings: 8
die1:
Start: 172
Length: 4
die2:
Start: 329
Length: 8
die3:
Start: 337
Length: 8
die4:
Start: 345
Length: 12
die5:
Start: 357
Length: 18
c6:
stand:
Start: 0
Facings: 8
crawl:
Start: 8
Length: 6
Facings: 8
run:
Start: 56
Length: 6
Facings: 8
shoot:
Start: 205
Length: 4
Facings: 8
die1:
Start: 172
Length: 4
die2:
Start: 329
Length: 8
die3:
Start: 337
Length: 8
die4:
Start: 345
Length: 12
die5:
Start: 357
Length: 18
c7:
stand:
Start: 0
Facings: 8
crawl:
Start: 8
Length: 6
Facings: 8
run:
Start: 56
Length: 6
Facings: 8
shoot:
Start: 205
Length: 4
Facings: 8
die1:
Start: 172
Length: 4
die2:
Start: 329
Length: 8
die3:
Start: 337
Length: 8
die4:
Start: 345
Length: 12
die5:
Start: 357
Length: 18
c8:
stand:
Start: 0
Facings: 8
crawl:
Start: 8
Length: 6
Facings: 8
run:
Start: 56
Length: 6
Facings: 8
shoot:
Start: 205
Length: 4
Facings: 8
die1:
Start: 172
Length: 4
die2:
Start: 329
Length: 8
die3:
Start: 337
Length: 8
die4:
Start: 345
Length: 12
die5:
Start: 357
Length: 18
c9:
stand:
Start: 0
Facings: 8
crawl:
Start: 8
Length: 6
Facings: 8
run:
Start: 56
Length: 6
Facings: 8
shoot:
Start: 205
Length: 4
Facings: 8
die1:
Start: 172
Length: 4
die2:
Start: 329
Length: 8
die3:
Start: 337
Length: 8
die4:
Start: 345
Length: 12
die5:
Start: 357
Length: 18
c10:
stand:
Start: 0
Facings: 8
crawl:
Start: 8
Length: 6
Facings: 8
run:
Start: 56
Length: 6
Facings: 8
shoot:
Start: 205
Length: 4
Facings: 8
die1:
Start: 172
Length: 4
die2:
Start: 329
Length: 8
die3:
Start: 337
Length: 8
die4:
Start: 345
Length: 12
die5:
Start: 357
Length: 18
rmbo:
stand:
Start: 0
Facings: 8
stand2:
Start: 8
Facings: 8
run:
Start: 16
Length: 6
Facings: 8
shoot:
Start: 64
Length: 4
Facings: 8
crawl:
Start: 112
Length: 4
Facings: 8
prone-shoot:
Start: 160
Length: 4
Facings: 8
idle1:
Start: 192
Length: 16
idle2:
Start: 208
Length: 16
idle3:
Start: 224
Length: 15
die5:
Start: 354
Length: 18
die4:
Start: 342
Length: 12
die3:
Start: 334
Length: 8
die2:
Start: 326
Length: 8
die1:
Start: 317
Length: 9
fire:
1: fire1
Start: 0
Length: *
2: fire2
Start: 0
Length: *

485
mods/cnc/sequences-map.yaml Normal file
View File

@@ -0,0 +1,485 @@
split2:
make:
Start: 0
Length: 30
active:
Start: 30
Length: 24
idle:
Start: 54
split3:
make:
Start: 0
Length: 30
active:
Start: 30
Length: 24
idle:
Start: 54
rock1:
idle:
Start: 0
rock2:
idle:
Start: 0
rock3:
idle:
Start: 0
rock4:
idle:
Start: 0
rock5:
idle:
Start: 0
rock6:
idle:
Start: 0
rock7:
idle:
Start: 0
tc04:
idle:
Start: 0
burn:
Start: 1
Length: 9
tc05:
idle:
Start: 0
burn:
Start: 1
Length: 9
tc03:
idle:
Start: 0
burn:
Start: 1
Length: 9
tc02:
idle:
Start: 0
burn:
Start: 1
Length: 9
tc01:
idle:
Start: 0
burn:
Start: 1
Length: 9
t18:
idle:
Start: 0
burn:
Start: 1
Length: 9
t17:
idle:
Start: 0
burn:
Start: 1
Length: 9
t16:
idle:
Start: 0
burn:
Start: 1
Length: 9
t15:
idle:
Start: 0
burn:
Start: 1
Length: 10
t14:
idle:
Start: 0
burn:
Start: 1
Length: 9
t13:
idle:
Start: 0
burn:
Start: 1
Length: 9
t12:
idle:
Start: 0
burn:
Start: 1
Length: 9
t11:
idle:
Start: 0
burn:
Start: 1
Length: 10
t10:
idle:
Start: 0
burn:
Start: 1
Length: 9
t09:
idle:
Start: 0
burn:
Start: 1
Length: 9
t08:
idle:
Start: 0
burn:
Start: 1
Length: 9
t07:
idle:
Start: 0
burn:
Start: 1
Length: 9
t06:
idle:
Start: 0
burn:
Start: 1
Length: 9
t05:
idle:
Start: 0
burn:
Start: 1
Length: 9
t04:
idle:
Start: 0
burn:
Start: 1
Length: 9
t03:
idle:
Start: 0
burn:
Start: 1
Length: 9
t02:
idle:
Start: 0
burn:
Start: 1
Length: 9
t01:
idle:
Start: 0
burn:
Start: 1
Length: 9
v01:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v25:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v02:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v20:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v03:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v21:
idle:
Start: 0
Length: 3
damaged-idle:
Start: 3
Length: 3
dead:
Start: 6
v04:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v24:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v05:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v22:
idle:
Start: 0
Length: 3
damaged-idle:
Start: 3
Length: 3
dead:
Start: 6
v06:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v26:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v07:
idle:
Start: 0
damaged-idle:
Start: 2
dead:
Start: 2
v30:
idle:
Start: 0
damaged-idle:
Start: 2
dead:
Start: 2
v08:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v23:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v09:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v27:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v10:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v28:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v11:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v29:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v12:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v34:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v13:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v35:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v14:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v15:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v16:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v17:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v18:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v31:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v32:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
v33:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2

View File

@@ -0,0 +1,350 @@
fact:
build:
Start: 4
Length: 20
idle:
Start: 0
Length: 4
Tick: 80
damaged-idle:
Start: 24
Length: 4
Tick: 80
damaged-build:
Start: 28
Length: 20
dead:
Start: 48
make: factmake
Start: 0
Length: *
nuke:
idle:
Start: 0
Length: 4
Tick: 400
damaged-idle:
Start: 4
Length: 4
Tick: 400
dead:
Start: 8
Tick: 400
make: nukemake
Start: 0
Length: *
proc.proxy:
make: procmake
Start: 0
Length: *
proc:
idle:
Start: 0
active:
Start: 0
Length: 30
damaged-idle:
Start: 30
damaged-active:
Start: 30
Length: 30
dead:
Start: 60
make: procmake
Start: 0
Length: *
silo:
idle:
Start: 0
Length: 5
damaged-idle:
Start: 5
Length: 5
dead:
Start: 10
make: silomake
Start: 0
Length: *
hand:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
make: handmake
Start: 0
Length: *
pyle:
idle:
Start: 0
Length: 10
damaged-idle:
Start: 10
Length: 10
dead:
Start: 20
make: pylemake
Start: 0
Length: *
weap:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
build-top: weap2
Start: 0
Length: 10
damaged-build-top: weap2
Start: 10
Length: 10
idle-top: weap2
Start: 0
damaged-idle-top: weap2
Start: 4
make: weapmake
Start: 0
Length: *
afld:
idle:
Start: 0
Tick: 120
active:
Start: 0
Length: 16
Tick: 120
damaged-idle:
Start: 16
Tick: 120
damaged-active:
Start: 16
Length: 16
Tick: 120
dead:
Start: 32
make: afldmake
Start: 0
Length: *
hq:
idle:
Start: 0
Length: 16
Tick: 200
damaged-idle:
Start: 16
Length: 16
Tick: 200
dead:
Start: 32
make: hqmake
Start: 0
Length: *
nuk2:
idle:
Start: 0
Length: 4
Tick: 400
damaged-idle:
Start: 4
Length: 4
Tick: 400
dead:
Start: 8
make: nuk2make
Start: 0
Length: *
hpad:
idle:
Start: 0
damaged-idle:
Start: 7
active:
Start: 1
Length: 6
damaged-active:
Start: 8
Length: 6
dead:
Start: 14
make: hpadmake
Start: 0
Length: *
fix:
idle:
Start: 0
damaged-idle:
Start: 7
active:
Start: 0
Length: 7
damaged-active:
Start: 7
Length: 7
dead:
Start: 14
make: fixmake
Start: 0
Length: 14
eye:
idle:
Start: 0
Length: 16
Tick: 200
damaged-idle:
Start: 16
Length: 16
Tick: 200
dead:
Start: 32
make: eyemake
Start: 0
Length: *
tmpl:
idle:
Start: 0
damaged-idle:
Start: 5
active:
Start: 0
Length: 5
damaged-active:
Start: 5
Length: 5
dead:
Start: 10
make: tmplmake
Start: 0
Length: *
obli:
idle:
Start: 0
damaged-idle:
Start: 4
active:
Start: 0
Length: 4
damaged-active:
Start: 4
Length: 4
dead:
Start: 8
make: oblimake
Start: 0
Length: 13
brik:
idle:
Start: 0
Length: 16
scratched-idle:
Start: 16
Length: 16
damaged-idle:
Start: 32
Length: 16
critical-idle:
Start: 48
Length: 16
sbag:
idle:
Start: 0
Length: 16
damaged-idle:
Start: 16
Length: 16
cycl:
idle:
Start: 0
Length: 16
damaged-idle:
Start: 16
Length: 16
critical-idle:
Start: 32
Length: 16
barb:
idle:
Start: 0
Length: 16
damaged-idle:
Start: 16
Length: 16
wood:
idle:
Start: 0
Length: 16
damaged-idle:
Start: 16
Length: 16
gun:
idle:
Start: 0
Facings: 32
recoil:
Start: 32
Facings: 32
damaged-idle:
Start: 64
Facings: 32
damaged-recoil:
Start: 96
Facings: 32
make: gunmake
Start: 0
Length: *
sam:
idle:
Start: 17
Facings: 32
damaged-idle:
Start: 81
Facings: 32
make: sammake
Start: 0
Length: 20
gtwr:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
make: gtwrmake
Start: 0
Length: *
atwr:
idle:
Start: 0
damaged-idle:
Start: 1
dead:
Start: 2
make: atwrmake
Start: 0
Length: *

View File

@@ -0,0 +1,217 @@
mcv:
idle:
Start: 0
Facings: 32
harv:
idle:
Start: 0
Facings: 32
harvest:
Start: 32
Length: 4
Facings: 8
bggy:
idle:
Start: 0
Facings: 32
turret:
Start: 32
Facings: 32
muzzle: minigun
Start: 0
Length: 6
Facings: 8
c17:
idle:
Start: 0
Facings: 32
tran:
idle:
Start: 0
Facings: 32
rotor: lrotor
Start: 0
Length: 4
rotor2: rrotor
Start: 0
Length: 4
slow-rotor: lrotor
Start: 4
Length: 8
slow-rotor2: rrotor
Start: 4
Length: 8
open:
Start: 32
Length: 4
unload:
Start: 35
heli:
idle:
Start: 0
Facings: 32
rotor: lrotor
Start: 0
Length: 4
slow-rotor: lrotor
Start: 4
Length: 8
orca:
idle:
Start: 0
Facings: 32
damaged-idle:
Start: 32
Facings: 32
mtnk:
idle:
Start: 0
Facings: 32
turret:
Start: 32
Facings: 32
ltnk:
idle:
Start: 0
Facings: 32
turret:
Start: 32
Facings: 32
htnk:
idle:
Start: 0
Facings: 32
turret:
Start: 32
Facings: 32
jeep:
idle:
Start: 0
Facings: 32
turret:
Start: 32
Facings: 32
muzzle: minigun
Start: 0
Length: 6
Facings: 8
bike:
idle:
Start: 0
Facings: 32
ftnk:
idle:
Start: 0
Facings: 32
muzzle: flame
Start: 0
Length: 13
Facings: 8
mhq:
idle:
Start: 0
Facings: 32
spinner:
Start: 32
Length: 32
msam:
idle:
Start: 0
Facings: 32
turret:
Start: 32
Facings: 32
aim:
Start: 64
Facings: 32
turret-3:
Start: 64
Facings: 32
mlrs:
idle:
Start: 0
Facings: 32
turret:
Start: 32
Facings: 32
turret-2:
Start: 64
Facings: 32
turret-3:
Start: 96
Facings: 32
stnk:
idle:
Start: 0
Facings: 32
arty:
idle:
Start: 0
Facings: 32
apc:
idle:
Start: 0
Facings: 32
muzzle: minigun
Start: 0
Length: 6
Facings: 8
close:
Start: 32
Length: 3
unload:
Start: 32
lst:
idle:
Start: 0
unload:
Start: 0
boat:
left:
Start: 0
Facings: 32
left-damaged:
Start: 32
left-critical:
Start: 64
left-wake: wake
Start: 6
Length: 6
right:
Start: 96
Facings: 32
right-damaged:
Start: 128
Facings: 32
right-critical:
Start: 160
Facings: 32
right-wake: wake
Start: 0
Length: 6
a10:
idle:
Start: 0
Facings: 32

201
mods/cnc/sequences.yaml Normal file
View File

@@ -0,0 +1,201 @@
clock:
idle: hclock
Start: 0
Length: *
120mm:
idle:
Start: 0
atomicup:
idle:
Start: 0
Length: *
atomicdn:
idle:
Start: 0
Length: *
explosion:
1: piff
Start: 0
Length: *
2: piffpiff
Start: 0
Length: *
3: napalm2
Start: 0
Length: *
4: veh-hit3
Start: 0
Length: *
5: veh-hit2
Start: 0
Length: *
6: atomsfx
Start: 0
Length: *
6w: atomsfx
Start: 0
Length: *
1w: piff
Start: 0
Length: *
2w: piffpiff
Start: 0
Length: *
3w: napalm2
Start: 0
Length: *
4w: veh-hit3
Start: 0
Length: *
5w: veh-hit2
Start: 0
Length: *
8: art-exp1
Start: 0
Length: *
building: fball1
Start: 0
Length: *
pips:
ready: hpips
Start: 3
hold: hpips
Start: 4
pip-empty: hpips
Start: 0
pip-green: hpips
Start: 1
pip-yellow: hpips
Start: 5
pip-gray: hpips
Start: 6
pip-red: hpips
Start: 7
tag-primary: hpips
Start: 2
groups: pdigits
Start: 0
Length: *
rank:
rank:
Start: 0
Length: *
flagfly:
idle:
Start: 0
Length: *
smoke_m:
idle:
Start: 0
Length: *
loop:
Start: 49
Length: 42
end:
Start: 0
Length: 26
dragon:
idle:
Start: 0
Facings: 32
smokey:
idle:
Start: 0
Length: *
bomb:
idle:
Start: 0
Length: *
missile:
idle:
Start: 0
Facings: 32
moveflsh:
idle:
Start: 0
Length: *
miss:
idle:
Start: 0
damaged-idle:
Start: 2
select:
repair:
Start: 2
tabs:
left-normal: htabs
Start: 0
left-pressed: htabs
Start: 1
crate:
idle: wcrate
Start: 0
crate-effects:
airstrike: deviator
Start: 0
Length: *
nuke: missile2
Start: 0
Length: 29
dollar: dollar
Start: 0
Length: *
reveal-map: earth
Start: 0
Length: *
hide-map: empulse
Start: 0
Length: *
heal: invun
Start: 0
Length: *
mine: mine
Start: 0
Length: 21
redskull: rapid
Start: 0
Length: 20
stealth: stealth2
Start: 0
Length: *
levelup: levelup
Start: 0
Length: *
Tick: 200
ionsfx:
idle:
Start: 0
Length: *
atomic:
up: atomicup
Start: 0
Length: *
down: atomicdn
Start: 0
Length: *
bomblet:
idle:
Start: 0
Length: *

1765
mods/ra/sequences.yaml Normal file

File diff suppressed because it is too large Load Diff