Item Structure Logic for an MMORPG+

Serializable items should have their struct / data asset equivelant. (The actor should be build from this data and be it’s visual representation in the world)

I wouldn’t focus on too deep inheritance for actors. It will hurt in the future when you will need to refactor anything.

Lean into interfaces to handle actor interactions, then you can decouple classes.