Hey Evil, essentially what went down last night is I tried Aericks method first, didn’t work, posted that reply about thanking you both, then tried your method and found I can make do with what you have put forward, so! thanking you for the suggestion, I think it will do just fine!
However!!! one little miiiinor complication I have with the Subclass approach is, I have a GettName() function that simply returns a string WeaponName of the C++ AWeapon class, I have indeed purposely called the function GettName to differentiate between the stock standard inherited GetName() function provided.
Furthermore, in the C++ class of Pickup in either constructor or beginplay methods, I can’t call GettName, like this:
this->bName = WeaponToPickup->GettName(); as it appears it does not exist.
The reason I want to do this approach is so that I don’t have to manually set names to each and every pickup object that gets spawned in my game. I’d rather let references do the job.
If you can shed some light on what’s now going on here, that would be a most appreciated!!!
Thanks,
Jarrad T.