File tree Expand file tree Collapse file tree 1 file changed +15
-3
lines changed
com.playeveryware.eos/Runtime/Core/Config Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -412,8 +412,15 @@ protected virtual void MigrateNonOverrideableConfigValues(EOSConfig overrideValu
412412
413413 MigratePlatformFlags ( overrideValuesFromFieldMember , mainNonOverrideableConfig ) ;
414414
415- integratedPlatformManagementFlags = IntegratedPlatformManagementFlags . Disabled ;
416- integratedPlatformManagementFlags |= mainNonOverrideableConfig . integratedPlatformManagementFlags ;
415+ // If there are no Integrated Platform Management Flags in the original config, apply a set of default per-platform IMPFs
416+ if ( ( int ) mainNonOverrideableConfig . integratedPlatformManagementFlags == 0 || mainNonOverrideableConfig . integratedPlatformManagementFlags == IntegratedPlatformManagementFlags . Disabled )
417+ {
418+ integratedPlatformManagementFlags = GetDefaultIntegratedPlatformManagementFlags ( ) ;
419+ }
420+ else
421+ {
422+ integratedPlatformManagementFlags = mainNonOverrideableConfig . integratedPlatformManagementFlags ;
423+ }
417424
418425 ProductConfig productConfig = Get < ProductConfig > ( ) ;
419426 string compDeploymentString = mainNonOverrideableConfig . deploymentID ? . ToLower ( ) ;
@@ -612,7 +619,12 @@ protected override void MigrateConfig()
612619 "Plugin -> EOS Configuration to make sure that the " +
613620 "migration was successful." ) ;
614621 }
615-
622+
623+ public virtual IntegratedPlatformManagementFlags GetDefaultIntegratedPlatformManagementFlags ( )
624+ {
625+ return IntegratedPlatformManagementFlags . Disabled ;
626+ }
627+
616628
617629#endif
618630
You can’t perform that action at this time.
0 commit comments