Does it ever make sense to attach AI to a player?

Hello,

I’m learning Unreal Engine and just completed a tutorial that gives pawns an AI with the ability to walk towards another pawn and attack it (link is here: https://www.raywenderlich.com/238-unreal-engine-4-tutorial-artificial-intelligence).

I would like to do something similar for a Diablo-style game, but have a Player pawn execute these actions. The goal would be to make it so that when a player clicks on an enemy, a sequence of actions occurs:

  1. Move towards the enemy until it is in melee range
  2. Attack the enemy once
  3. Stop

To achieve this, would it make sense to assign a sequence of AI behaviors to a “Player” pawn? Or does it make more sense to do this purely using Blueprints? Either way, any tips for what the high level approach looks like would be GREATLY appreciated.

Thanks!