GarrisonHolder¶
XML Elements¶
The following elements can be used within this component:
GarrisonHolder¶
Max¶
Maximum number of entities which can be garrisoned in this holder
Type: positive integer (e.g. 1 or 5)
Path: GarrisonHolder/Max
List¶
Classes of entities which are allowed to garrison in this holder (from Identity)
Type: text
Path: GarrisonHolder/List
EjectClassesOnDestroy¶
Classes of entities to be ejected on destroy. Others are killed
Type: text
Path: GarrisonHolder/EjectClassesOnDestroy
BuffHeal¶
Number of hitpoints that will be restored to this holder's garrisoned units each second
Type: non-negative decimal
Path: GarrisonHolder/BuffHeal
LoadingRange¶
The maximum distance from this holder at which entities are allowed to garrison. Should be about 2.0 for land entities and preferably greater for ships
Type: non-negative decimal
Path: GarrisonHolder/LoadingRange
EjectHealth¶
Percentage of maximum health below which this holder no longer allows garrisoning
Type: non-negative decimal
Path: GarrisonHolder/EjectHealth
Pickup¶
This garrisonHolder will move to pick up units to be garrisoned
Type: boolean (true or false)
Path: GarrisonHolder/Pickup
RELAX NG Grammar¶
<define name="component.GarrisonHolder">
<element name="GarrisonHolder">
<interleave>
<element name="Max">
<data type="positiveInteger"/>
</element>
<element name="List">
<attribute name="datatype">
<value>
</value>
</attribute>
<text/>
</element>
<element name="EjectClassesOnDestroy">
<attribute name="datatype">
<value>
</value>
</attribute>
<text/>
</element>
<element name="BuffHeal">
<ref name="nonNegativeDecimal"/>
</element>
<element name="LoadingRange">
<ref name="nonNegativeDecimal"/>
</element>
<optional>
<element name="EjectHealth">
<ref name="nonNegativeDecimal"/>
</element>
</optional>
<optional>
<element name="Pickup">
<data type="boolean"/>
</element>
</optional>
</interleave>
</element>
</define>