Files
GameJamDungeon/Zennysoft.Game.Ma/src/items/armor/ArmorStats.cs

42 lines
1.2 KiB
C#

using Chickensoft.Introspection;
using Chickensoft.Serialization;
using Godot;
using Zennysoft.Ma.Adapter.Entity;
namespace Zennysoft.Game.Ma;
[GlobalClass]
[Meta, Id("armor_stats")]
public partial class ArmorStats : InventoryItemStats
{
[Export]
[Save("armor_telluric_resistance")]
private double _telluricResistance { get; set; } = 0;
[Export]
[Save("armor_aeolic_resistance")]
private double _aeolicResistance { get; set; } = 0;
[Export]
[Save("armor_hydric_resistance")]
private double _hydricResistance { get; set; } = 0;
[Export]
[Save("armor_igneous_resistance")]
private double _igneousResistance { get; set; } = 0;
[Export]
[Save("armor_ferrum_resistance")]
private double _ferrumResistance { get; set; } = 0;
[Export]
[Save("armor_holy_resistance")]
private double _holyResistance { get; set; } = 0;
[Export]
[Save("armor_curse_resistance")]
private double _curseResistance { get; set; } = 0;
public ElementalResistanceSet ElementalResistanceSet => new ElementalResistanceSet(_aeolicResistance, _hydricResistance, _igneousResistance, _ferrumResistance, _telluricResistance, _holyResistance, _curseResistance);
}