Compatibility shim class that aliases legacy GrandmaPrologue names and methods to the newer GrandmaGifts API. It exposes version, scene checks, dialogue line properties, and simple pass-through methods that call GrandmaGifts.
namespace NoChillquarium;
/// <summary>
/// Compatibility aliases for the gift system.
/// Prefer <see cref="GrandmaGifts"/> for new code.
/// </summary>
public static class GrandmaPrologue
{
public static int Version => GrandmaGifts.Version;
public static bool IsOpen => GrandmaGifts.IsBusy;
public static bool IsTankScene =>
GrandmaGifts.IsDialogue && GrandmaGifts.ActiveProp == GrandmaGiftProp.Tank;
public static bool IsWalletScene =>
GrandmaGifts.IsDialogue && GrandmaGifts.ActiveProp == GrandmaGiftProp.Wallet
|| GrandmaGifts.IsItemPopup && GrandmaGifts.ActiveProp == GrandmaGiftProp.Wallet;
public static int LineIndex => GrandmaGifts.LineIndex;
public static int LineCount => GrandmaGifts.LineCount;
public static string Speaker => GrandmaGifts.Speaker;
public static string VisibleText => GrandmaGifts.VisibleText;
public static bool LineFullyTyped => GrandmaGifts.LineFullyTyped;
public static string AdvanceHint => GrandmaGifts.AdvanceHint;
public static void Begin() { /* gifts auto-trigger after play */ }
public static void BeginTank() => GrandmaGifts.TryTrigger( "fish_tank" );
public static void BeginWallet() => GrandmaGifts.TryTrigger( "cold_wallet" );
public static void Clear() => GrandmaGifts.Clear();
public static void Tick( float dt ) => GrandmaGifts.Tick( dt );
public static void Advance() => GrandmaGifts.Advance();
}