237 lines
6.2 KiB
XML
237 lines
6.2 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
|
|
<!-- openra/sequences.xml
|
|
|
|
this file describes animation sequences for structures and units.
|
|
|
|
<sequence src=...> can be used to override the choice of .shp file
|
|
used to extract a sequence. if it is not present, the .shp matching
|
|
the unit name is used instead.
|
|
|
|
either of <sequence length=...> or <sequence end=...> are
|
|
recognized; if neither is present, a 1-frame sequence is assumed
|
|
|
|
also, <sequence length="*"> creates a sequence that includes all frames
|
|
after `start`.
|
|
|
|
one day, we might support inheritance here too.
|
|
|
|
standard sequence names:
|
|
idle - doing nothing
|
|
make - deploy (sell is `make` played backwards)
|
|
build - production building doing something
|
|
|
|
damaged-idle - doing nothing while on yellow health (or worse)
|
|
damaged-build - production while on yellow health
|
|
|
|
author: C. Forbes
|
|
|
|
-->
|
|
|
|
<sequences>
|
|
|
|
<!-- construction yard -->
|
|
|
|
<unit name="fact">
|
|
<sequence name="idle" start="0"/>
|
|
<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>
|
|
|
|
<!-- refinery -->
|
|
|
|
<unit name="proc">
|
|
<sequence name="idle" start="0"/>
|
|
<sequence name="damaged-idle" start="1"/>
|
|
<sequence name="make" start="0" length="*" src="procmake" />
|
|
</unit>
|
|
|
|
<!-- power plant -->
|
|
|
|
<unit name="powr">
|
|
<sequence name="idle" start="0"/>
|
|
<sequence name="damaged-idle" start="1"/>
|
|
<sequence name="make" start="0" length="*" src="powrmake" />
|
|
</unit>
|
|
|
|
<!-- advanced power plant -->
|
|
|
|
<unit name="apwr">
|
|
<sequence name="idle" start="0"/>
|
|
<sequence name="damaged-idle" start="1"/>
|
|
<sequence name="make" start="0" length="*" src="apwrmake" />
|
|
</unit>
|
|
|
|
<!-- soviet barracks -->
|
|
|
|
<unit name="barr">
|
|
<sequence name="idle" start="0" length="10"/>
|
|
<sequence name="damaged-idle" start="10" length="10"/>
|
|
<sequence name="make" start="0" length="*" src="barrmake" />
|
|
</unit>
|
|
|
|
<!-- allied barracks -->
|
|
|
|
<unit name="tent">
|
|
<sequence name="idle" start="0" length="10"/>
|
|
<sequence name="damaged-idle" start="10" length="10"/>
|
|
<sequence name="make" start="0" length="*" src="tentmake" />
|
|
</unit>
|
|
|
|
<!-- radar dome -->
|
|
|
|
<unit name="dome">
|
|
<sequence name="idle" start="0"/>
|
|
<sequence name="damaged-idle" start="1"/>
|
|
<sequence name="make" start="0" length="*" src="domemake" />
|
|
</unit>
|
|
|
|
<!-- allied tech center -->
|
|
|
|
<unit name="atek">
|
|
<sequence name="idle" start="0"/>
|
|
<sequence name="damaged-idle" start="1"/>
|
|
<sequence name="make" start="0" length="*" src="atekmake" />
|
|
</unit>
|
|
|
|
<!-- soviet tech center -->
|
|
|
|
<unit name="stek">
|
|
<sequence name="idle" start="0"/>
|
|
<sequence name="damaged-idle" start="1"/>
|
|
<sequence name="make" start="0" length="*" src="stekmake" />
|
|
</unit>
|
|
|
|
<!-- war factory -->
|
|
|
|
<unit name="weap">
|
|
<sequence name="idle" start="0"/>
|
|
<sequence name="damaged-idle" start="1"/>
|
|
<sequence name="make" start="0" length="*" src="weapmake" />
|
|
<sequence name="build-top" start="0" length="4" src="weap2" />
|
|
<sequence name="build2-top" start="4" length="4" src="weap2" />
|
|
<sequence name="idle-top" start="0" length="1" src="weap2" />
|
|
<sequence name="damaged-idle_top" start="4" length="1" src="weap2" />
|
|
</unit>
|
|
|
|
<!-- allied gun turret -->
|
|
|
|
<unit name="gun">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
<sequence name="damaged-idle" start="1" length="32"/>
|
|
<sequence name="make" start="0" length="*" src="gunmake" />
|
|
</unit>
|
|
|
|
<!-- mcv -->
|
|
|
|
<unit name="mcv">
|
|
<sequence name="idle" start="0" length="*"/>
|
|
</unit>
|
|
|
|
<!-- truck -->
|
|
|
|
<unit name="truk">
|
|
<sequence name="idle" start="0" length="*"/>
|
|
</unit>
|
|
|
|
<!-- harv -->
|
|
|
|
<unit name="harv">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
<sequence name="harvest0" start="32" length="8"/>
|
|
<sequence name="harvest1" start="40" length="8"/>
|
|
<sequence name="harvest2" start="48" length="8"/>
|
|
<sequence name="harvest3" start="56" length="8"/>
|
|
<sequence name="harvest4" start="64" length="8"/>
|
|
<sequence name="harvest5" start="72" length="8"/>
|
|
<sequence name="harvest6" start="80" length="8"/>
|
|
<sequence name="harvest7" start="88" length="8"/>
|
|
<sequence name="empty" start="96" length="15"/>
|
|
</unit>
|
|
|
|
<!-- light tank -->
|
|
|
|
<unit name="1tnk">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
<sequence name="turret" start="32" length="32"/>
|
|
</unit>
|
|
|
|
<!-- medium tank -->
|
|
|
|
<unit name="2tnk">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
<sequence name="turret" start="32" length="32"/>
|
|
</unit>
|
|
|
|
<!-- heavy tank -->
|
|
|
|
<unit name="3tnk">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
<sequence name="turret" start="32" length="32"/>
|
|
</unit>
|
|
|
|
<!-- mammoth tank -->
|
|
|
|
<unit name="4tnk">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
<sequence name="turret" start="32" length="32"/>
|
|
</unit>
|
|
|
|
<!-- v2 rocket launcher -->
|
|
|
|
<unit name="v2rl">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
<sequence name="reloading" start="32" length="32"/>
|
|
<sequence name="aiming" start="64" length="16"/>
|
|
</unit>
|
|
|
|
<!-- artillery -->
|
|
|
|
<unit name="arty">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
</unit>
|
|
|
|
<!-- jeep -->
|
|
|
|
<unit name="jeep">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
<sequence name="turret" start="32" length="32"/>
|
|
</unit>
|
|
|
|
<!-- apc -->
|
|
|
|
<unit name="apc">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
</unit>
|
|
|
|
<!-- mine layer -->
|
|
|
|
<unit name="mnly">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
<!-- and 16 "lay mine" sprites, not used in real-ra -->
|
|
</unit>
|
|
|
|
<!-- radar jammer -->
|
|
|
|
<unit name="mrj">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
<sequence name="turret" start="32" length="32"/>
|
|
</unit>
|
|
|
|
<!-- mobile gap generator -->
|
|
|
|
<unit name="mgg">
|
|
<sequence name="idle" start="0" length="32"/>
|
|
<sequence name="turret" start="32" length="8"/>
|
|
</unit>
|
|
|
|
<!-- build clock - hacked in -->
|
|
|
|
<unit name="clock">
|
|
<sequence name="idle" start="0" length="*"/>
|
|
</unit>
|
|
|
|
</sequences>
|