XML/Upgrade
An upgrade is a "producible" type that a unit may produce to bring about changes in other units or pave the way for other units or upgrade to be produced. An upgrade may alter many stats of one or more unit types. (Note: This covers the Glest 3.1.2 specification. For GAE-specific extensions, see GAE/Upgrade_XML.)
<?xml version="1.0" standalone="no"?>
<upgrade>
<image path="images/image.bmp"/> <!-- UI icon used for the upgrade -->
<image-cancel path="images/cancel.bmp"/> <!-- UI icon used to cancel the upgrade -->
<!-- Time required to upgrade -->
<unit-requirements/> <!-- Units required to be in service before upgrade -->
<upgrade-requirements>
<upgrade name="upgrade_name"/> <!-- Previous upgrades required before upgrade can be initiated -->
</upgrade-requirements>
<resource-requirements>
<!-- Resources used for upgrade -->
<resource name="resource_name" amount="#"/>
</resource-requirements>
<effects>
<unit name="unit_name"/> <!-- Units affected by the upgrade -->
</effects>
<!-- These are the actual effects conferred by the upgrade -->
<max-hp value="0"/>
<max-ep value="0"/>
<sight value="0"/>
<attack-strenght value="0"/> <!-- Note Spelling; Minor bug, not corrected as of 3.1.2 (nor GAE 0.3.2) -->
<attack-range value="0"/>
<armor value="0"/>
<move-speed value="0"/>
<production-speed value="0"/>
</upgrade>
See also Glest::ProducibleType class in source code.
Back to XML_Definitions