The only thing you really need to create is the Enum, which you can just add in your Actor.h file (Just paste it above your class).
And then I would just create the Map as a UPROPERTY on the Actor and add a UFUNCTION called “ChangeShieldLocation” or smt like this, that takes an “EBlockLocation” as Parameter.