Overview

WCGASHeritageSubsystem is a Game Instance Subsystem that serves as the central registry and coordinator for the Heritage System in the Wonderscape GAS Ally plugin. It automatically initializes at game start, loads heritage validation rules from Project Settings, manages the registry of all active heritage components, coordinates class tag validation and acquisition, evaluates race and subrace bonuses for assignment, processes class-based stat gains during level-ups, handles trigger-based class progression for non-leveling events, and applies race blessings with full validation support.


Purpose

The Heritage Subsystem orchestrates all heritage-related functionality by providing:


How It Works

Initialization Flow

  1. Subsystem Startup: When the GameInstance initializes, this subsystem automatically loads via UE's subsystem lifecycle