For the combat system, the enemy character has some classes that are specific to the enemy. There are various Enemy Abilities as well as Enemy Info Data Asset. The Enemy abilities contains code about the various enemy actions. The Enemy Info Data Asset will allow you to initialize data from various different systems.
Enemy Character Blueprint
The base class for all enemy characters is the BP_MasterEnemy, various different enemy types are derived from this base enemy class. The master enemy character blueprint is located in AdvancedCombatFramework > CoreCombatSystem > AI.
The base enemy character has no mesh or animation BP set. This character blueprint ONLY includes events that are needed to run for the enemy AI framework. All the enemy character’s components are initialized through the combat character blueprint. This blueprint is also where the Enemy Info Data Asset is stored and info in the various components are initialized.
The Master Enemy character has only one graph, which includes all the events needed for the combat framework.