HQ and 3rd damage state sequences
This commit is contained in:
@@ -45,11 +45,11 @@ namespace OpenRa.Graphics
|
|||||||
static void LoadSequencesForUnit(XmlElement eUnit)
|
static void LoadSequencesForUnit(XmlElement eUnit)
|
||||||
{
|
{
|
||||||
string unitName = eUnit.GetAttribute("name");
|
string unitName = eUnit.GetAttribute("name");
|
||||||
|
Log.Write("Loading sequence {0}", unitName);
|
||||||
var sequences = eUnit.SelectNodes("./sequence").OfType<XmlElement>()
|
var sequences = eUnit.SelectNodes("./sequence").OfType<XmlElement>()
|
||||||
.Select(e => new Sequence(unitName, e))
|
.Select(e => new Sequence(unitName, e))
|
||||||
.ToDictionary(s => s.Name);
|
.ToDictionary(s => s.Name);
|
||||||
|
|
||||||
units.Add(unitName, sequences);
|
units.Add(unitName, sequences);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,49 +1,86 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<sequences>
|
<sequences>
|
||||||
|
<!-- Construction Yard -->
|
||||||
<unit name="fact">
|
<unit name="fact">
|
||||||
<sequence name="idle" start="0" />
|
<sequence name="idle" start="0" />
|
||||||
|
<sequence name="build" start="0" length="24" />
|
||||||
|
<sequence name="damaged-idle" start="25" />
|
||||||
|
<sequence name="damaged-build" start="25" length="24" />
|
||||||
|
<sequence name="critical-idle" start="48" />
|
||||||
|
<sequence name="critical-build" start="25" length="24" />
|
||||||
<sequence name="make" start="0" length="32" src="factmake" />
|
<sequence name="make" start="0" length="32" src="factmake" />
|
||||||
<sequence name="build" start="1" length="25" />
|
|
||||||
<sequence name="damaged-idle" start="26" />
|
|
||||||
<sequence name="damaged-build" start="27" length="25" />
|
|
||||||
</unit>
|
</unit>
|
||||||
|
|
||||||
|
<!-- Power Plant -->
|
||||||
<unit name="nuke">
|
<unit name="nuke">
|
||||||
<sequence name="idle" start="0" />
|
<sequence name="idle" start="0" />
|
||||||
<sequence name="damaged-idle" start="1" />
|
<sequence name="damaged-idle" start="1" length="4" />
|
||||||
|
<sequence name="critical-idle" start="2" length="1" />
|
||||||
<sequence name="make" start="0" length="*" src="nukemake" />
|
<sequence name="make" start="0" length="*" src="nukemake" />
|
||||||
</unit>
|
</unit>
|
||||||
|
|
||||||
|
<!-- Tiberium Refinary -->
|
||||||
<unit name="proc">
|
<unit name="proc">
|
||||||
<sequence name="idle" start="0" />
|
<sequence name="idle" start="0" />
|
||||||
<sequence name="damaged-idle" start="1" />
|
<sequence name="active" start="0" length="30" />
|
||||||
|
<sequence name="damaged-idle" start="30" />
|
||||||
|
<sequence name="damaged-active" start="30" length="30" />
|
||||||
|
<sequence name="critical-idle" start="60" />
|
||||||
|
<sequence name="critical-active" start="30" length="30" />
|
||||||
<sequence name="make" start="0" length="*" src="procmake" />
|
<sequence name="make" start="0" length="*" src="procmake" />
|
||||||
</unit>
|
</unit>
|
||||||
|
|
||||||
|
<!-- Tiberium Silo -->
|
||||||
<unit name="silo">
|
<unit name="silo">
|
||||||
<sequence name="idle" start="0" length="5" />
|
<sequence name="idle" start="0" length="5" />
|
||||||
<sequence name="damaged-idle" start="5" length="5" />
|
<sequence name="damaged-idle" start="5" length="5" />
|
||||||
|
<sequence name="critical-idle" start="10" length="1" />
|
||||||
<sequence name="make" start="0" length="*" src="silomake" />
|
<sequence name="make" start="0" length="*" src="silomake" />
|
||||||
</unit>
|
</unit>
|
||||||
|
|
||||||
|
<!-- Hand of Nod -->
|
||||||
<unit name="hand">
|
<unit name="hand">
|
||||||
<sequence name="idle" start="0" length="1" />
|
<sequence name="idle" start="0" length="1" />
|
||||||
<sequence name="damaged-idle" start="2" length="1" />
|
<sequence name="damaged-idle" start="1" length="1" />
|
||||||
|
<sequence name="critical-idle" start="2" length="1" />
|
||||||
<sequence name="make" start="0" length="*" src="handmake" />
|
<sequence name="make" start="0" length="*" src="handmake" />
|
||||||
</unit>
|
</unit>
|
||||||
|
|
||||||
|
<!-- GDI Barracks -->
|
||||||
<unit name="pyle">
|
<unit name="pyle">
|
||||||
<sequence name="idle" start="0" length="10" />
|
<sequence name="idle" start="0" length="10" />
|
||||||
<sequence name="damaged-idle" start="10" length="10" />
|
<sequence name="damaged-idle" start="10" length="10" />
|
||||||
|
<sequence name="critical-idle" start="20" length="1" />
|
||||||
<sequence name="make" start="0" length="*" src="pylemake" />
|
<sequence name="make" start="0" length="*" src="pylemake" />
|
||||||
</unit>
|
</unit>
|
||||||
|
|
||||||
|
<!-- GDI Weapons factor -->
|
||||||
<unit name="weap">
|
<unit name="weap">
|
||||||
<sequence name="idle" start="0" />
|
<sequence name="idle" start="0" />
|
||||||
<sequence name="damaged-idle" start="1" />
|
<sequence name="damaged-idle" start="1" />
|
||||||
<sequence name="make" start="0" length="*" src="weapmake" />
|
<sequence name="critical-idle" start="2" />
|
||||||
<sequence name="build-top" start="0" length="4" src="weap2" />
|
<sequence name="build-top" start="0" length="4" src="weap2" />
|
||||||
<sequence name="damaged-build-top" start="4" length="4" src="weap2" />
|
<sequence name="damaged-build-top" start="4" length="4" src="weap2" />
|
||||||
|
<sequence name="critical-build-top" start="4" length="4" src="weap2" />
|
||||||
<sequence name="idle-top" start="0" length="1" src="weap2" />
|
<sequence name="idle-top" start="0" length="1" src="weap2" />
|
||||||
<sequence name="damaged-idle-top" start="4" length="1" src="weap2" />
|
<sequence name="damaged-idle-top" start="4" length="1" src="weap2" />
|
||||||
|
<sequence name="critical-idle-top" start="4" length="1" src="weap2" />
|
||||||
|
<sequence name="make" start="0" length="*" src="weapmake" />
|
||||||
</unit>
|
</unit>
|
||||||
|
|
||||||
|
<!-- Nod Airfield -->
|
||||||
<unit name="afld">
|
<unit name="afld">
|
||||||
<sequence name="idle" start="0" length="16" />
|
<sequence name="idle" start="0" length="16" />
|
||||||
<sequence name="damaged-idle" start="17" length="16" />
|
<sequence name="damaged-idle" start="17" length="16" />
|
||||||
|
<sequence name="critical-idle" start="32" length="1" />
|
||||||
<sequence name="make" start="0" length="*" src="afldmake" />
|
<sequence name="make" start="0" length="*" src="afldmake" />
|
||||||
</unit>
|
</unit>
|
||||||
|
|
||||||
|
<!-- Communications Center -->
|
||||||
|
<unit name="hq">
|
||||||
|
<sequence name="idle" start="0" length="16" />
|
||||||
|
<sequence name="damaged-idle" start="16" length="16" />
|
||||||
|
<sequence name="critical-idle" start="32" />
|
||||||
|
<sequence name="make" start="0" length="*" src="hqmake" />
|
||||||
|
</unit>
|
||||||
</sequences>
|
</sequences>
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ PROC:
|
|||||||
LongDesc: Processes Tiberium into useable resources
|
LongDesc: Processes Tiberium into useable resources
|
||||||
Building:
|
Building:
|
||||||
Power: -30
|
Power: -30
|
||||||
Footprint: _x_ xxx x==
|
Footprint: ___ xxx ==x
|
||||||
Dimensions: 3,3
|
Dimensions: 3,3
|
||||||
Capturable: true
|
Capturable: true
|
||||||
Bib: yes
|
Bib: yes
|
||||||
@@ -177,4 +177,28 @@ WEAP:
|
|||||||
RenderWarFactory:
|
RenderWarFactory:
|
||||||
RallyPoint:
|
RallyPoint:
|
||||||
Production:
|
Production:
|
||||||
Produces: Vehicle
|
Produces: Vehicle
|
||||||
|
|
||||||
|
HQ:
|
||||||
|
RequiresPower:
|
||||||
|
CanPowerDown:
|
||||||
|
Inherits: ^Building
|
||||||
|
Buildable:
|
||||||
|
Icon: hqicnh
|
||||||
|
TechLevel: 3
|
||||||
|
Prerequisites: proc
|
||||||
|
Owner: allies,soviet
|
||||||
|
Cost: 1000
|
||||||
|
Description: Communications Center
|
||||||
|
LongDesc: Provides an overview of the battlefield.\n Requires power to operate.
|
||||||
|
Building:
|
||||||
|
Power: -40
|
||||||
|
Footprint: __ xx
|
||||||
|
Dimensions: 2,2
|
||||||
|
Capturable: true
|
||||||
|
Bib: yes
|
||||||
|
HP: 500
|
||||||
|
Armor: wood
|
||||||
|
Crewed: yes
|
||||||
|
Sight: 10
|
||||||
|
ProvidesRadar:
|
||||||
|
|||||||
Reference in New Issue
Block a user