Skip to content

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>