Reparenting a character blueprint to an actor blueprint

That will not work, the character will inherit all of that. Especially the root component is problematic, it will not mesh with the CMC - as mentioned above.

Create a base class that has nothing inside (just the data you need in both classes). Items and Characters inherit from the same scene-component-less base. Override methods in both. That’d the inheritance way. But that would require you made your own custom character from scratch - this will not work with possession.


Message actors using the interface. You mentioned being familiar with them, so that will work just fine.

The component has to get a variable from its owner

A perfect use case for an interface.

  • instead of:

  • message the owner to get their name:

image

Any actor that implements this (additional or the same that you’re already using) interface will return its name. You seem to have a setup that is complex enough to utilise it.