Overview

WCGASStatusEffectSubsystem is a Game Instance Subsystem that serves as the global registry and rule manager for the GAS Status Effect System in the Wonderscape GAS Ally plugin. It automatically initializes at game start, loads effect classification data from Project Settings, builds runtime lookup maps for O(1) metadata queries, manages evolution rules for stack-based effect transformations, coordinates synergy rules for multi-effect interactions, and provides Synergy Chain definitions for sequential synergy combinations.


Purpose

The Status Effect Subsystem orchestrates all status effect metadata and interaction rules by providing:


How It Works

Initialization Flow

  1. Subsystem Startup: When the GameInstance initializes, this subsystem automatically loads via UE's subsystem lifecycle
  2. Load Plugin Settings: Retrieves configuration from UWCGASAllySettings via GetDefault<UWCGASAllySettings>()