Wave of item effects and implementation

This commit is contained in:
2026-02-15 22:44:43 -08:00
parent 5233da4225
commit f09d6ac8e8
57 changed files with 508 additions and 86 deletions

View File

@@ -20,6 +20,8 @@ public partial class Accessory : Node3D, IAccessory
_bonusDamage = Stats.BonusAttack;
_bonusDefense = Stats.BonusDefense;
_bonusLuck = Stats.BonusLuck;
_bonusHp = Stats.BonusHP;
_bonusVt = Stats.BonusVT;
}
public string ItemName => Stats.Name;
@@ -37,9 +39,9 @@ public partial class Accessory : Node3D, IAccessory
public int BonusLuck { get => _bonusLuck; }
public int BonusHP => Stats.BonusHP;
public int BonusHP { get => _bonusHp; }
public int BonusVT => Stats.BonusVT;
public int BonusVT { get => _bonusVt; }
public ElementalResistanceSet ElementalResistance => new ElementalResistanceSet(Stats.AeolicResistance, Stats.HydricResistance, Stats.IgneousResistance, Stats.FerrumResistance, Stats.TelluricResistance, Stats.HolyResistance, Stats.CurseResistance);
@@ -57,6 +59,12 @@ public partial class Accessory : Node3D, IAccessory
[Save("accessory_bonus_luck")]
private int _bonusLuck { get; set; } = 0;
[Save("accessory_bonus_hp")]
private int _bonusHp { get; set; } = 0;
[Save("accessory_bonus_vt")]
private int _bonusVt { get; set; } = 0;
public void IncreaseAttack(int bonus) => _bonusDamage += bonus;
public void SetAttack(int newBonus) => _bonusDamage = newBonus;