Update items

This commit is contained in:
2024-09-16 01:05:15 -07:00
parent 660a5f5553
commit 55c521db3a
32 changed files with 480 additions and 142 deletions

View File

@@ -67,6 +67,8 @@ namespace GameJamDungeon
private bool flipAttack = false;
private float _healthTimerWaitTime = 3.0f;
public void Initialize()
{
AnimationPlayer.AnimationFinished += OnAnimationFinished;
@@ -106,6 +108,8 @@ namespace GameJamDungeon
PlayerData.Inventory.EquippedAccessory.Sync += EquippedAccessory_Sync;
PlayerData.CurrentHP.Sync += CurrentHP_Sync;
HealthTimer.WaitTime = _healthTimerWaitTime;
}
public void OnResolved()
@@ -251,6 +255,8 @@ namespace GameJamDungeon
PlayerData.SetMaximumHP(PlayerData.MaximumHP.Value + equippedItem.AccessoryStats.MaxHPUp);
PlayerData.SetMaximumVT(PlayerData.MaximumVT.Value + equippedItem.AccessoryStats.MaxVTUp);
PlayerData.SetLuck(PlayerData.Luck.Value + equippedItem.AccessoryStats.LUCKUp);
if (equippedItem.AccessoryStats.AccessoryTags.Contains(AccessoryTag.HalfVTConsumption))
HealthTimer.WaitTime = _healthTimerWaitTime * 2;
}
private void Inventory_AccessoryUnequipped(AccessoryStats unequippedAccessory)
@@ -258,6 +264,8 @@ namespace GameJamDungeon
PlayerData.SetMaximumHP(PlayerData.MaximumHP.Value - unequippedAccessory.MaxHPUp);
PlayerData.SetMaximumVT(PlayerData.MaximumVT.Value - unequippedAccessory.MaxVTUp);
PlayerData.SetLuck(PlayerData.Luck.Value - unequippedAccessory.LUCKUp);
if (unequippedAccessory.AccessoryTags.Contains(AccessoryTag.HalfVTConsumption))
HealthTimer.WaitTime = _healthTimerWaitTime;
}
private void OnEnemyHitBoxEntered(Area3D area)