using System;
using System.Collections.Generic;
namespace KernelPanic.Meta
{
///
/// Stores per-banner counters that must persist between sessions.
///
[Serializable]
public sealed class GachaBannerState
{
public string bannerId;
public int totalPulls;
public int pityCounter;
public int fiveStarPityCounter;
public bool exhausted;
public bool featuredFiveStarGuaranteed;
public int fiveStarSelectorsClaimed;
public List guaranteedDistroIds = new();
public GachaBannerState()
{
}
public GachaBannerState(string bannerId)
{
this.bannerId = bannerId;
}
public void EnsureLists()
{
guaranteedDistroIds ??= new List();
}
}
}