1
1
forked from 0ad/0ad

Convert training queue data in entity templates.

This was SVN commit r7468.
This commit is contained in:
Ykkrosh 2010-04-19 19:45:31 +00:00
parent 17c9478229
commit 45368671c4
15 changed files with 111 additions and 0 deletions

View File

@ -10,4 +10,13 @@
<VisualActor>
<Actor>structures/celts/barracks.xml</Actor>
</VisualActor>
<TrainingQueue>
<Entities datatype="tokens">
units/celt_cavalry_javelinist_b
units/celt_cavalry_spearman_b
units/celt_cavalry_swordsman_b
units/celt_infantry_javelinist_b
units/celt_infantry_spearman_b
</Entities>
</TrainingQueue>
</Entity>

View File

@ -7,4 +7,11 @@
<VisualActor>
<Actor>structures/celts/civil_centre.xml</Actor>
</VisualActor>
<TrainingQueue>
<Entities datatype="tokens">
units/celt_cavalry_javelinist_b
units/celt_infantry_javelinist_b
units/celt_infantry_spearman_b
</Entities>
</TrainingQueue>
</Entity>

View File

@ -10,4 +10,10 @@
<VisualActor>
<Actor>structures/celts/dock.xml</Actor>
</VisualActor>
<TrainingQueue>
<Entities datatype="tokens">
units/celt_ship_merchant
units/celt_ship_trireme
</Entities>
</TrainingQueue>
</Entity>

View File

@ -15,4 +15,13 @@
<Circle radius="8.0"/>
<Height>16.0</Height>
</Footprint>
<TrainingQueue>
<Entities datatype="tokens">
units/celt_hero_boudicca
units/celt_hero_caratacos
units/celt_hero_cynvelin
units/celt_super_cavalry_brit
units/celt_super_infantry_brit
</Entities>
</TrainingQueue>
</Entity>

View File

@ -10,4 +10,13 @@
<VisualActor>
<Actor>structures/celts/fortress_gallic.xml</Actor>
</VisualActor>
<TrainingQueue>
<Entities datatype="tokens">
units/celt_hero_brennus
units/celt_hero_britomartus
units/celt_hero_vercingetorix
units/celt_super_cavalry_gaul
units/celt_super_infantry_gaul
</Entities>
</TrainingQueue>
</Entity>

View File

@ -13,4 +13,12 @@
<VisualActor>
<Actor>structures/hellenes/barracks.xml</Actor>
</VisualActor>
<TrainingQueue>
<Entities datatype="tokens">
units/hele_cavalry_swordsman_b
units/hele_infantry_archer_b
units/hele_infantry_javelinist_b
units/hele_infantry_spearman_b
</Entities>
</TrainingQueue>
</Entity>

View File

@ -13,4 +13,11 @@
<VisualActor>
<Actor>structures/hellenes/civic_centre_new.xml</Actor>
</VisualActor>
<TrainingQueue>
<Entities datatype="tokens">
units/hele_cavalry_swordsman_b
units/hele_infantry_javelinist_b
units/hele_infantry_spearman_b
</Entities>
</TrainingQueue>
</Entity>

View File

@ -13,4 +13,11 @@
<VisualActor>
<Actor>structures/hellenes/dock.xml</Actor>
</VisualActor>
<TrainingQueue>
<Entities datatype="tokens">
units/hele_ship_bireme
units/hele_ship_merchant
units/hele_ship_trireme
</Entities>
</TrainingQueue>
</Entity>

View File

@ -24,4 +24,12 @@
<Square width="22.0" depth="24.0"/>
<Height>8.0</Height>
</Footprint>
<TrainingQueue>
<Entities datatype="tokens">
units/hele_super_cavalry_mace
units/hele_super_infantry_mace
units/hele_super_infantry_polis
units/hele_super_ranged_polis
</Entities>
</TrainingQueue>
</Entity>

View File

@ -17,4 +17,9 @@
<Square width="17.5" depth="30.0"/>
<Height>12.0</Height>
</Footprint>
<TrainingQueue>
<Entities datatype="tokens">
units/hele_support_healer
</Entities>
</TrainingQueue>
</Entity>

View File

@ -24,4 +24,14 @@
<Circle radius="10.0"/>
<Height>8.0</Height>
</Footprint>
<TrainingQueue>
<Entities datatype="tokens">
units/hele_hero_alexander
units/hele_hero_demetrius
units/hele_hero_leonidas
units/hele_hero_philip
units/hele_hero_themistocles
units/hele_hero_xenophon
</Entities>
</TrainingQueue>
</Entity>

View File

@ -26,4 +26,9 @@
<Square width="9.0" depth="9.0"/>
<Height>5.0</Height>
</Footprint>
<TrainingQueue>
<Entities datatype="tokens">
units/{civ}_support_female_citizen
</Entities>
</TrainingQueue>
</Entity>

View File

@ -26,4 +26,9 @@
<Square width="12.0" depth="12.0"/>
<Height>8.0</Height>
</Footprint>
<TrainingQueue>
<Entities datatype="tokens">
units/{civ}_support_healer
</Entities>
</TrainingQueue>
</Entity>

View File

@ -25,4 +25,9 @@
<Square width="17.0" depth="17.0"/>
<Height>8.0</Height>
</Footprint>
<TrainingQueue>
<Entities datatype="tokens">
units/{civ}_support_trader
</Entities>
</TrainingQueue>
</Entity>

View File

@ -237,6 +237,17 @@ sub convert {
$out .= qq{$i</Builder>\n};
}
if ($data->{Actions}[0]{Create}[0]{List}[0]{Train}) {
$out .= qq{$i<TrainingQueue>\n};
$out .= qq{$i$i<Entities datatype="tokens">\n};
for (sort (keys %{$data->{Actions}[0]{Create}[0]{List}[0]{Train}[0]})) {
my $n = "units/" . ($civ || "{civ}") . "_" . (lc $_);
$out .= qq{$i$i$i$n\n};
}
$out .= qq{$i$i</Entities>\n};
$out .= qq{$i</TrainingQueue>\n};
}
if ($data->{SoundGroups}) {
$out .= qq{$i<Sound>\n};
$out .= qq{$i$i<SoundGroups>\n};