I have a SpellCasterComponent which is owned by a Controller.
Within this component I want to add another object to handle the SpellBook (which is a container of spells with some functions to load, add, delete, etc… that will need to be replicated).
What the SpellBook should be? a Component? an UObject? an Actor?
It is nothing more than a Container of spells, so I would choose UObject but maybe an Actor is required in order to replicate on the server.