31 lines
982 B
C#
31 lines
982 B
C#
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);
|
|
}
|
|
}
|
|
}
|