For the combat system, the player character has some classes that are specific to the player. There are various Player Combat Abilities as well as a Player Info Data Asset. The player abilities is where the player character gameplay system code is. The Player Info Data Asset will allow you to initialize data from various different systems.
Combat Character Blueprint
The base class for the combat character blueprint is the BP_BaseCombatCharacter, derived from this class is the BP_CombatPlayerCharacter. The combat player character blueprint is located in AshenCombatSystem > Blueprints > General.
The base combat character has no mesh or animation BP set. This character blueprint ONLY includes events that are needed to run for the Ashen Melee Combat System. All the combat character’s components are initialized through the combat character blueprint. This blueprint is also where the Player Info Data asset is stored and info in the various components are initialized.
The base combat character only has one graph. Which includes all the events needed for the combat framework.
Derived from BP_BaseCombatCharacter is BP_CombatPlayerCharacter. The BP_CombatPlayerCharacter is the character blueprint that actually spawns when running the game & is the blueprint that has the mesh & animation blueprint set. The BP_CombatPlayerCharacter blueprint is also where input related code is added. You can create an alternate version of BP_CombatPlayerCharacter if you want to implement vastly different input events.