Demon wall implementation (attack data, takes damage, dies, etc) but mostly placeholders

This commit is contained in:
2025-03-25 00:09:33 -07:00
parent f69c6b94a1
commit 84c4d1b9ce
40 changed files with 20732 additions and 625 deletions

View File

@@ -1,6 +1,7 @@
using Chickensoft.Introspection;
using Chickensoft.Serialization;
using Godot;
using Zennysoft.Ma.Adapter.Entity;
namespace Zennysoft.Game.Ma;
@@ -22,21 +23,23 @@ public partial class ArmorStats : InventoryItemStats
[Export]
[Save("armor_telluric_resistance")]
public double TelluricResistance { get; set; } = 0;
private double _telluricResistance { get; set; } = 0;
[Export]
[Save("armor_aeolic_resistance")]
public double AeolicResistance { get; set; } = 0;
private double _aeolicResistance { get; set; } = 0;
[Export]
[Save("armor_hydric_resistance")]
public double HydricResistance { get; set; } = 0;
private double _hydricResistance { get; set; } = 0;
[Export]
[Save("armor_igneous_resistance")]
public double IgneousResistance { get; set; } = 0;
private double _igneousResistance { get; set; } = 0;
[Export]
[Save("armor_ferrum_resistance")]
public double FerrumResistance { get; set; } = 0;
private double _ferrumResistance { get; set; } = 0;
public ElementalResistanceSet ElementalResistanceSet => new ElementalResistanceSet(_aeolicResistance, _hydricResistance, _igneousResistance, _ferrumResistance, _telluricResistance);
}