38 lines
640 B
C#
38 lines
640 B
C#
using Godot;
|
|
using Zennysoft.Ma.Adapter;
|
|
using Zennysoft.Ma.Adapter.Entity;
|
|
|
|
namespace Zennysoft.Ma;
|
|
public interface ISigil
|
|
{
|
|
[Export]
|
|
public double DamageModifier { get; }
|
|
|
|
[Export]
|
|
public double DefenseModifier { get; }
|
|
|
|
[Export]
|
|
public double MoveSpeedModifier { get; }
|
|
|
|
[Export]
|
|
public double HealAmountModifier { get; }
|
|
|
|
[Export]
|
|
public double VTDrainSpeedModifier { get; }
|
|
|
|
[Export]
|
|
public ElementType ElementType { get; }
|
|
|
|
[Export]
|
|
public ElementalResistanceSet ElementalResistanceSet { get; }
|
|
|
|
[Export] public SigilTag SigilTag { get; }
|
|
}
|
|
|
|
public enum SigilTag
|
|
{
|
|
None,
|
|
AutoRevive,
|
|
HPDrain,
|
|
}
|