public abstract class CostHalfModifier : ICardCostModifier
{
	public int Cost { get; private set; }

	public bool IsClearBeforeModifier => false;

	public bool IsResidentModifier { get; }

	public CostHalfModifier(bool isResidentModifier)
	{
		IsResidentModifier = isResidentModifier;
	}

	public abstract int CalcCost(int cost);

	public abstract ICardCostModifier Clone();
}
