using System; using System.Collections.Generic; using Terraria; namespace SoulHarvest.Common; public readonly record struct ReaperProgressionCost(int Amount, ReaperProgressionCurrency Currency) { public static ReaperProgressionCost Souls(int amount) => new(amount, ReaperProgressionCurrency.Souls); public static ReaperProgressionCost Essence(int amount) => new(amount, ReaperProgressionCurrency.SoulEssence); }