namespace Questionable.Model.Questing; public sealed class AlliedSocietyDailyId(byte alliedSociety, byte rank = 0) : ElementId((ushort)(alliedSociety * 10 + rank)) { public byte AlliedSociety { get; } = alliedSociety; public byte Rank { get; } = rank; public override string ToString() { return "A" + AlliedSociety + "x" + Rank; } }