XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

DeathMod

【Terraria】DeathMod (now aka Soul Harvest)

公开
关注 0 Fork 0 Star 0
UTF-8
using System.Collections.Generic;
using System;
using Terraria;

namespace SoulHarvest.Common;

public interface IDeathAltarUpgradeable
{
    IReadOnlyList<DeathAltarUpgradeType> AltarUpgradeTypes { get; }

    DeathAltarPrice GetUpgradePrice(DeathAltarUpgradeType upgradeType);

    bool ApplyAltarUpgrade(Item item, DeathAltarUpgradeType upgradeType);

    string GetCurrentUpgradeValue(DeathAltarUpgradeType upgradeType);

    string GetNextUpgradeValue(DeathAltarUpgradeType upgradeType);

    DeathAltarUnavailableReason GetUnavailableReason(DeathAltarUpgradeType upgradeType);
}