using System.Collections; using AibisDream.FixSystem; using Yarn.Unity; namespace AibisDream { public static class PunchTapeYarnCommand { private static PunchTapeManager PunchTapeManager => PunchTapeManager.Instance; private static PunchTapePrinter PunchTapePrinter => PunchTapeManager.Instance.PunchTapePrinter; [YarnCommand("generate_PunchTape")] public static void GeneratePunchTapeWindow(string definitionId, bool directlyAddToFavorites = false) { PunchTapeManager.GeneratePunchTapeWindow(definitionId, directlyAddToFavorites); } [YarnCommand("CollectionClue")] public static void CollectPunchTapeFromWindow() { PunchTapeManager.CollectPunchTapeFromWindow(); } [YarnCommand("PrintPunchTapes")] public static IEnumerator PrintPunchTapes(int count) { yield return PunchTapePrinter.RunPrintAnimation(count); } } }