Heal¶
Examples¶
Example¶
<Heal>
<Range>
20
</Range>
<RangeOverlay>
<LineTexture>
heal_overlay_range.png
</LineTexture>
<LineTextureMask>
heal_overlay_range_mask.png
</LineTextureMask>
<LineThickness>
0.35
</LineThickness>
</RangeOverlay>
<Health>
5
</Health>
<Interval>
2000
</Interval>
<UnhealableClasses datatype="tokens">
Cavalry
</UnhealableClasses>
<HealableClasses datatype="tokens">
Support Infantry
</HealableClasses>
</Heal>
XML Elements¶
The following elements can be used within this component:
Heal¶
Range¶
Range (in meters) where healing is possible.
Type: non-negative decimal
Path: Heal/Range
RangeOverlay¶
Path: Heal/RangeOverlay
LineTexture¶
Type: text
Path: Heal/RangeOverlay/LineTexture
LineTextureMask¶
Type: text
Path: Heal/RangeOverlay/LineTextureMask
LineThickness¶
Type: non-negative decimal
Path: Heal/RangeOverlay/LineThickness
Health¶
Health healed per Interval.
Type: non-negative decimal
Path: Heal/Health
Interval¶
A heal is performed every Interval ms.
Type: non-negative decimal
Path: Heal/Interval
UnhealableClasses¶
If the target has any of these classes it can not be healed (even if it has a class from HealableClasses).
Type: text
Path: Heal/UnhealableClasses
HealableClasses¶
The target must have one of these classes to be healable.
Type: text
Path: Heal/HealableClasses
RELAX NG Grammar¶
<define name="component.Heal">
<element name="Heal">
<interleave>
<element name="Range">
<ref name="nonNegativeDecimal"/>
</element>
<optional>
<element name="RangeOverlay">
<interleave>
<element name="LineTexture"/>
<element name="LineTextureMask"/>
<element name="LineThickness">
<ref name="nonNegativeDecimal"/>
</element>
</interleave>
</element>
</optional>
<element name="Health">
<ref name="nonNegativeDecimal"/>
</element>
<element name="Interval">
<ref name="nonNegativeDecimal"/>
</element>
<element name="UnhealableClasses">
<attribute name="datatype">
<value>
</value>
</attribute>
<text/>
</element>
<element name="HealableClasses">
<attribute name="datatype">
<value>
</value>
</attribute>
<text/>
</element>
</interleave>
</element>
</define>