Skip to content

X2Effect_ConditionalDamageModifier

Editor: X2AbilityEffectsEditor_ConditionalDamageModifier · extends X2AbilityEffectsEditor_Persistent.

Own fields

Config field Type Requires Game field Description
ModifyOutgoingDamage bool SetModifyOutgoingDamage=true bModifyOutgoingDamage Apply to damage the unit deals.
ModifyIncomingDamage bool SetModifyIncomingDamage=true bModifyIncomingDamage Apply to damage the unit takes.
DamageModifier float SetDamageModifier=true DamageModifier Damage multiplier; 1.0 leaves the damage unchanged.
DamageBonus int SetDamageBonus=true DamageBonus Flat damage added after the multiplier.
ApplyDamageModConditions array<ConditionEdit> — — X2Effect_ConditionalDamageModifier

Inherited fields

From X2AbilityEffectsEditor (20)

ApplyOnHit, ApplyOnMiss, ApplyChance, ApplyToWorldOnHit, ApplyToWorldOnMiss, UseSourcePlayerState, IsImpairing, IsImpairingMomentarily, BringRemoveVisualizationForward, ShowImmunity, ShowImmunityAnyFailure, AppliesDamage, CanBeRedirected, HideDeathWorldMessage, MinStatContestResult, MaxStatContestResult, DelayVisualizationSec, OverrideMissMessage, DamageTypes, TargetConditions

From X2AbilityEffectsEditor_Persistent (39)

InfiniteDuration, TickWhenApplied, CanTickEveryAction, ConvertTurnsToActions, RemoveWhenSourceDies, RemoveWhenTargetDies, RemoveWhenSourceDamaged, RemoveWhenTargetConcealmentBroken, PersistThroughTacticalGameEnd, IgnorePlayerCheckOnTick, UniqueTarget, StackOnRefresh, DupeForSameSourceOnly, EffectForcesBleedout, DisplayInUI, DisplayInSpecialDamageMessageUI, SourceDisplayInUI, NumTurns, InitialShedChance, PerTurnShedChance, EffectRank, EffectHierarchyValue, VisionArcDegreesOverride, CustomIdleOverrideAnim, EffectName, AbilitySourceName, EffectAppliedEventName, ChanceEventTriggerName, VFXSocket, VFXSocketsArrayName, FriendlyName, FriendlyDescription, IconImage, SourceFriendlyName, SourceFriendlyDescription, SourceIconLabel, StatusIcon, VFXTemplateName, PersistentPerkName

Every one of these is documented under Shared fields or on the page for the class that introduces it.

Not editable from config
  • ApplyDamageModConditions — array of X2Condition