How to listen to delegate

Sorry. I made a mistake when responding with the macro thing. The arguments for the macro should be: the object that will listen to the delegate and a reference to the function that will use it, so it should be like this:

RegisterActorDelegate.AddDynamic(character, &ATopDownCharacter::Register);

Notice the & symbol before the function name.