Overview

WCGASBossPhaseComp is a comprehensive ActorComponent that manages boss encounter phases in the Gameplay Ability System. It automatically evaluates phase transition conditions each tick, applying phase-specific effects, abilities, and tags to create dynamic multi-phase boss encounters. The component supports health-based transitions, tag requirements, status effect conditions, time gates, and fully custom conditions via Blueprint or C++. It integrates with difficulty systems for per-difficulty phase configurations and replicates phase state to clients for UI synchronization.


Core Functionality


Initialization Flow

Automatic Initialization (Default Behavior):

  1. Component reaches BeginPlay
  2. Server authority check (phase evaluation only runs on server)
  3. Caches reference to owner's AbilitySystemComponent (interface → component search)