static void Postfix(UnitProgressionData __instance, BlueprintArchetype archetype) { var combined_archetypes = archetype.GetComponent<CombineArchetypes>(); if (combined_archetypes == null) { return; } foreach (var a in combined_archetypes.archetypes) { __instance.AddArchetype(a.GetParentClass(), a); } }