MultiTargetStyle¶
Edits the template's multi-target styles. Two slots exist: MultiTargetStyle (Template.AbilityMultiTargetStyle) and PassiveAOEStyle (Template.AbilityPassiveAOEStyle), both taking a MultiTargetStyleEdit block. Same in-place/replace semantics as ToHitCalc.
Config key: MultiTargetStyle. Edit struct: MultiTargetStyleEdit.
Dispatch order¶
The first editor that accepts a class handles it, so a class is matched by the earliest entry below that it derives from.
X2AbilityMultiTarget_Cone → X2AbilityMultiTarget_Cylinder → X2AbilityMultiTarget_AllUnits → X2AbilityMultiTarget_ClaymoreRadius → X2AbilityMultiTarget_Radius → X2AbilityMultiTarget_Line → X2AbilityMultiTarget_BurstFire → any other class
Shared fields¶
Available on every MultiTargetStyleEdit entry, whatever its Class.
| Config field | Type | Requires | Game field | Description |
|---|---|---|---|---|
AllowSameTarget |
bool |
SetAllowSameTarget=true |
bAllowSameTarget |
Lets the primary target also be picked up as a multi-target. |
UseSourceWeaponLocation |
bool |
SetUseSourceWeaponLocation=true |
bUseSourceWeaponLocation |
Measures the area from the shooter's weapon rather than the unit. |
NumTargetsRequired |
int |
SetNumTargetsRequired=true |
NumTargetsRequired |
Minimum targets that must be in the area for the ability to be usable. |
Classes¶
Class-specific fields are documented on each page below. A class with no dedicated editor still accepts every field in Shared fields.
| Game class | Own fields | Editor extends |
|---|---|---|
X2AbilityMultiTarget_AllUnits |
10 | X2AbilityMultiTargetStyleEditor_Radius |
X2AbilityMultiTarget_BurstFire |
1 | X2AbilityMultiTargetStyleEditor_Base |
X2AbilityMultiTarget_ClaymoreRadius |
1 | X2AbilityMultiTargetStyleEditor_Radius |
X2AbilityMultiTarget_Cone |
5 | X2AbilityMultiTargetStyleEditor_Radius |
X2AbilityMultiTarget_Cylinder |
2 | X2AbilityMultiTargetStyleEditor_Radius |
X2AbilityMultiTarget_Line |
3 | X2AbilityMultiTargetStyleEditor_Base |
X2AbilityMultiTarget_Radius |
9 | X2AbilityMultiTargetStyleEditor_Base |