/// <summary> /// Applied after BeginMission runs. /// </summary> internal static void Postfix(SpaceDestination destination) { if (destination != null) { AchievementStateComponent.OnVisit(destination.id); } }
/// <summary> /// Applied after CompleteMission runs. /// </summary> internal static void Postfix(Spacecraft __instance) { var instance = SpacecraftManager.instance; SpaceDestination destination; if ((destination = instance.GetSpacecraftDestination(__instance.id)) != null) { AchievementStateComponent.OnVisit(destination.id); } }