I have my own game mode where the default pawn is set to the class PawnChild. That class has a parent class PawnParent. Let’s say there is a string property “Name”. Its value in PawnParent is “Mr Smith” while in PawnChild it’s overridden with “Jimmy”. On PawnParent’s BeginPlay its value is printed to the log.
When I run PIE or standalone then the printed value is “Jimmy” as expected. However in a packaged release the log says “Mr Smith” even tho a PawnChild is created at the playerstart (confirmed by logging self display name).
The packaging log contains several warnings like this:
CreateExport: Failed to load Super for Function MyClass.MyClass_C:MyFunction; removing super information, but keeping function
No idea what’s going on there (already opened a question for that) but none of the classes mentioned there have any relation to the pawn.
Build version: 4.4.1-2270799