HP Drain sigil (shura) implementation
Drains 15% of damage done but HP isn't restored by VT timer
This commit is contained in:
@@ -23,6 +23,8 @@ public partial class NoneSigil : ISigil
|
||||
public ElementType ElementType { get; } = ElementType.None;
|
||||
|
||||
public ElementalResistanceSet ElementalResistanceSet => ElementalResistanceSet.None;
|
||||
|
||||
public SigilTag SigilTag => SigilTag.None;
|
||||
}
|
||||
|
||||
public partial class AeolicSigil : ISigil
|
||||
@@ -36,6 +38,8 @@ public partial class AeolicSigil : ISigil
|
||||
public ElementType ElementType { get; } = ElementType.Aeolic;
|
||||
|
||||
public ElementalResistanceSet ElementalResistanceSet => new ElementalResistanceSet(0.25, 0, -0.25, 0, 0, 0, 0);
|
||||
|
||||
public SigilTag SigilTag => SigilTag.None;
|
||||
}
|
||||
|
||||
public partial class IgneousSigil : ISigil
|
||||
@@ -48,6 +52,8 @@ public partial class IgneousSigil : ISigil
|
||||
public ElementType ElementType { get; } = ElementType.Igneous;
|
||||
|
||||
public ElementalResistanceSet ElementalResistanceSet => new ElementalResistanceSet(0, -0.25, 0.25, 0, 0, 0, 0);
|
||||
|
||||
public SigilTag SigilTag => SigilTag.None;
|
||||
}
|
||||
|
||||
public partial class TelluricSigil : ISigil
|
||||
@@ -61,6 +67,8 @@ public partial class TelluricSigil : ISigil
|
||||
public ElementType ElementType { get; } = ElementType.Telluric;
|
||||
|
||||
public ElementalResistanceSet ElementalResistanceSet => new ElementalResistanceSet(-0.25, 0, 0, 0, 0.25, 0, 0);
|
||||
|
||||
public SigilTag SigilTag => SigilTag.None;
|
||||
}
|
||||
|
||||
public partial class HydricSigil : ISigil
|
||||
@@ -74,6 +82,8 @@ public partial class HydricSigil : ISigil
|
||||
public ElementType ElementType { get; } = ElementType.Hydric;
|
||||
|
||||
public ElementalResistanceSet ElementalResistanceSet => new ElementalResistanceSet(0, 0.25, 0, 0, -0.25, 0, 0);
|
||||
|
||||
public SigilTag SigilTag => SigilTag.None;
|
||||
}
|
||||
|
||||
public partial class FerrumSigil : ISigil
|
||||
@@ -87,6 +97,8 @@ public partial class FerrumSigil : ISigil
|
||||
public ElementType ElementType { get; } = ElementType.Ferrum;
|
||||
|
||||
public ElementalResistanceSet ElementalResistanceSet => new ElementalResistanceSet(-0.25, -0.25, -0.25, 0.25, -0.25, -0.25, -0.25);
|
||||
|
||||
public SigilTag SigilTag => SigilTag.None;
|
||||
}
|
||||
|
||||
public partial class SanktaSigil : ISigil
|
||||
@@ -100,6 +112,8 @@ public partial class SanktaSigil : ISigil
|
||||
public ElementType ElementType { get; } = ElementType.Sankta;
|
||||
|
||||
public ElementalResistanceSet ElementalResistanceSet => new ElementalResistanceSet(0, 0, 0, 0, 0, 0.25, -0.25);
|
||||
|
||||
public SigilTag SigilTag => SigilTag.AutoRevive;
|
||||
}
|
||||
|
||||
public partial class ShuraSigil : ISigil
|
||||
@@ -113,4 +127,6 @@ public partial class ShuraSigil : ISigil
|
||||
public ElementType ElementType { get; } = ElementType.Shura;
|
||||
|
||||
public ElementalResistanceSet ElementalResistanceSet => new ElementalResistanceSet(0, 0, 0, 0, 0, -0.25, 0.25);
|
||||
|
||||
public SigilTag SigilTag => SigilTag.HPDrain;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user