Files
SoulliesOfficial 649b7a5ddc 更新
2026-05-23 08:27:50 -04:00

34 lines
966 B
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using Cielonos.MainGame.Characters;
using UnityEngine;
namespace Cielonos.MainGame.Inventory.Collections
{
/// <summary>
/// 共生回路 / Symbiotic Loop
/// 玩家完成一个战斗房间的清理后恢复5 + 等级 * 1的生命值。
/// </summary>
public class SymbioticLoop : PassiveEquipmentBase
{
public override void OnObtained()
{
base.OnObtained();
CombatManager.CombatRoomSm.OnRoomCleared += OnRoomCleared;
}
public override void OnDiscarded()
{
CombatManager.CombatRoomSm.OnRoomCleared -= OnRoomCleared;
base.OnDiscarded();
}
/// <summary>
/// 战斗房间清空时触发,恢复玩家生命值。
/// </summary>
private void OnRoomCleared()
{
float healAmount = passiveAttributeSm.GetItemAttribute("HealAmount");
player.Heal(healAmount);
}
}
}