Skip to content

DLC_2.X2Effect_DLC_Day60Freeze

Editor: X2AbilityEffectsEditor_DLC_Day60Freeze · extends X2AbilityEffectsEditor_PersistentStatChange · provided by Ability Editor: Alien Hunters.

Requires a bridge mod

This class is edited by the Ability Editor: Alien Hunters bridge mod. It needs the AbilityEditor mod and the Alien Hunters DLC. Without it, an entry naming this class is handled by the built-in X2AbilityEffectsEditor_PersistentStatChange and the own fields below are silently skipped. Name the class with its package - a bare name is looked up in XComGame and never matches:

Class="DLC_2.X2Effect_DLC_Day60Freeze"

Own fields

Config field Type Requires Game field Description
ApplyRulerModifiers bool SetApplyRulerModifiers=true bApplyRulerModifiers Subtract the per-ruler freeze modifier from the rolled ruler freeze count.
LargeUnitFreezeDuration int SetLargeUnitFreezeDuration=true LARGE_UNIT_FREEZE_DURATION Turns a large unit, an Avatar or a Chosen stays frozen.
NormalUnitFreezeDuration int SetNormalUnitFreezeDuration=true NORMAL_UNIT_FREEZE_DURATION Turns any other non-ruler unit stays frozen.
MinRulerFreezeCount int SetMinRulerFreezeCount=true MinRulerFreezeCount Lower bound of the XCOM actions a ruler stays frozen for. The roll is Rand(Max - Min) + Min.
MaxRulerFreezeCount int SetMaxRulerFreezeCount=true MaxRulerFreezeCount Upper bound of the ruler freeze roll, exclusive: Min equal to Max gives exactly Min actions.

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_PersistentStatChange (2)

CHLForceReapplyOnRefresh, StatChange

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
  • FreezeName — localized — use .int localization files
  • FreezeDesc — localized — use .int localization files
  • RulerFreezeTickFlyover — localized — use .int localization files
  • FreezeEffectAddedString — localized — use .int localization files
  • FreezeEffectPersistsString — localized — use .int localization files
  • FreezeEffectRemovedString — localized — use .int localization files
  • FreezeLostFlyover — localized — use .int localization files
  • LargeUnitFreezeLostFlyover — localized — use .int localization files
  • DefenseMod — config — tune it in the game's own ini
  • ConfigStatusIcon — config — tune it in the game's own ini
  • bAllowReorder — not yet supported