Currently to handle replicating a new custom data type with Mass Replication (e.g. TArray<FWeapon>) we require updates to generate_mass_replication_helpers_common.py. Ideally we should only have to modify MassReplicationConfig.json.
[x] Move all types not core to UE/C++ (core types are things like bool, float, double) from type_info in generate_mass_replication_helpers_common.py into MassReplicationConfig.json under a new top level key "Types". Update codegen to read types first from type_info, then this new "Types" key. Make a single helper method to get info on a type for this.
Do this on top of https://github.com/HaywireInteractive/OnAllFronts/pull/411
Currently to handle replicating a new custom data type with Mass Replication (e.g.
TArray<FWeapon>
) we require updates to generate_mass_replication_helpers_common.py. Ideally we should only have to modify MassReplicationConfig.json.