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);
}
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);
}