Files
OpenRA/sequences.xml
Bob b880f7d1bc Overlay rendering
- also, sequences for HBOX and PBOX
2009-10-10 21:23:33 +13:00

316 lines
9.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>
<!-- silo -->
<unit name="silo">
<sequence name="idle" start="0" length="5"/>
<sequence name="damaged-idle" start="5" length="5"/>
<sequence name="make" start="0" length="*" src="silomake" />
</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>
<!-- kennel -->
<unit name="kenn">
<sequence name="idle" start="0"/>
<sequence name="damaged-idle" start="1"/>
<sequence name="make" start="0" length="*" src="kennmake" />
</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>
<!-- helipad -->
<unit name="hpad">
<sequence name="idle" start="0" length="7"/>
<sequence name="damaged-idle" start="7" length="7"/>
<sequence name="make" start="0" length="*" src="hpadmake" />
</unit>
<!-- airfield -->
<unit name="afld">
<sequence name="idle" start="0" length="8"/>
<sequence name="damaged-idle" start="8" length="8"/>
<sequence name="make" start="0" length="*" src="afldmake" />
</unit>
<!-- sub pen -->
<unit name="spen">
<sequence name="idle" start="0"/>
<sequence name="damaged-idle" start="1"/>
<sequence name="make" start="0" length="*" src="spenmake" />
</unit>
<!-- shipyard -->
<unit name="syrd">
<sequence name="idle" start="0"/>
<sequence name="damaged-idle" start="1"/>
<sequence name="make" start="0" length="*" src="syrdmake" />
</unit>
<!-- repair pad -->
<unit name="fix">
<sequence name="idle" start="0" length="7"/>
<sequence name="damaged-idle" start="7" length="7"/>
<sequence name="make" start="0" length="*" src="fixmake" />
</unit>
<!-- allied gun turret -->
<unit name="gun">
<sequence name="idle" start="0" length="32"/>
<sequence name="damaged-idle" start="32" length="32"/>
<sequence name="make" start="0" length="*" src="gunmake" />
</unit>
<!-- sam site -->
<unit name="sam">
<sequence name="idle" start="0" length="32"/>
<sequence name="damaged-idle" start="34" length="32"/>
<sequence name="make" start="0" length="*" src="sammake" />
</unit>
<!-- flame turret -->
<unit name="ftur">
<sequence name="idle" start="0"/>
<sequence name="damaged-idle" start="1"/>
<sequence name="make" start="0" length="*" src="fturmake" />
</unit>
<!-- tesla coil -->
<unit name="tsla">
<sequence name="idle" start="0" length="10"/>
<sequence name="damaged-idle" start="10" length="10"/>
<sequence name="make" start="0" length="*" src="tslamake" />
</unit>
<!-- pillbox -->
<unit name="pbox">
<sequence name="idle" start="0"/>
<sequence name="damaged-idle" start="1"/>
<sequence name="make" start="0" length="*" src="pboxmake" />
</unit>
<!-- camo pillbox -->
<unit name="hbox">
<sequence name="idle" start="0"/>
<sequence name="damaged-idle" start="1"/>
<sequence name="make" start="0" length="*" src="hboxmake" />
</unit>
<!-- iron curtain -->
<unit name="iron">
<sequence name="idle" start="0" length="11"/>
<sequence name="damaged-idle" start="11" length="11"/>
<sequence name="make" start="0" length="*" src="ironmake" />
</unit>
<!-- chronosphere -->
<unit name="pdox">
<sequence name="idle" start="0" length="29"/>
<sequence name="damaged-idle" start="29" length="29"/>
<sequence name="make" start="0" length="*" src="pdoxmake" />
</unit>
<!-- nuclear missile silo -->
<unit name="mslo">
<sequence name="idle" start="0" length="8"/>
<sequence name="damaged-idle" start="8" length="8"/>
<sequence name="make" start="0" length="*" src="mslomake" />
</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>