public static void GameLoop_SaveLoaded(object sender, StardewModdingAPI.Events.SaveLoadedEventArgs e) { Monitor.Log($"total apps: {ModEntry.apps.Count}"); PhoneUtils.OrderApps(); PhoneUtils.RefreshPhoneLayout(); Helper.Events.Display.RenderedWorld += PhoneVisuals.Display_RenderedWorld; if (ModEntry.npcAdventureModApi != null) { Monitor.Log("Testing NpcAdventureModApi..."); try { Monitor.Log($"Can recruit: {ModEntry.npcAdventureModApi.CanRecruitCompanions()}"); Monitor.Log($"Possible companions: {ModEntry.npcAdventureModApi.GetPossibleCompanions().Count()}"); Monitor.Log($"Can recruit Abigail: {ModEntry.npcAdventureModApi.IsPossibleCompanion("Abigail")}"); Monitor.Log($"Recruit Abigail: {ModEntry.npcAdventureModApi.IsPossibleCompanion("Abigail") && ModEntry.npcAdventureModApi.RecruitCompanion(Game1.player, Game1.getCharacterFromName("Abigail"))}"); } catch (Exception ex) { Monitor.Log($"Error testing NpcAdventureModApi: {ex}", LogLevel.Warn); } Monitor.Log("Testing NpcAdventureModApi finished"); } }