Overview

WCGASAbilityLibrarySub is a Game Instance Subsystem that serves as the central repository and query engine for all ability metadata in the Wonderscape GAS Ally plugin. It automatically initializes at game start, loads Ability Books from Project Settings, builds a fast-lookup cache indexed by Ability Identifier tags, and provides comprehensive query functions for filtering abilities by category, tier, school, activation type, and character access restrictions across the entire library.


Purpose

The Ability Library Subsystem orchestrates ability organization and discovery by providing:


How It Works

Initialization Flow

  1. Subsystem Startup: When the GameInstance initializes, the subsystem automatically starts via UE's subsystem lifecycle
  2. Load Books From Settings: Retrieves AbilityBookAssets array from UWCGASAllySettings (Project Settings)