Overview

WCGASFeatComponent is a comprehensive ActorComponent that manages feat selection and progression for characters using the Gameplay Ability System. It automatically monitors leveling events, tracks feat pools, manages pending selections, and grants feat rewards. The component supports milestone-based feat triggers (character level and class level), multi-rank feats, prerequisite validation, sub-selection metadata (e.g., element choice for "Elemental Adept"), NPC auto-configuration, refund systems with dependency checking, prerequisite invalidation (temporarily disabling feats when prerequisites are lost), and save/load persistence.


Core Functionality