Character Attribute System

Just wanted to add, that if you want to add the CharacterSystem as a parent (and reparent it as a Character, or to a Character), it’ll work - - but you need to (On Construction and on Begin Play) add a Call To Parent Function by right-clicking the Construction/Begin Play event nodes. Then when you call functions from the variable in your widget, just make it a widget to your main Character BP.

Example - - The Hierarchy I have for my game is :

Base Character (Top Parent Character BP with misc data)
Character System (Thank you so much for this)
Humanoid (Includes my Equipment system)
Inventory Character (uses inventory system from marketplace)
Ultimate Character (all custom player inputs)

So if on Construction in Ultimate Character I call the parent (Inventory), I have them call their parent (On construction) and it’ll lead up to the Character System. Same has to be done for Begin Play. Hope this helps people out!