Files
broberry/Assets/Scripts/Modifiers/HealOnKillModifier.cs

25 lines
638 B
C#

using System;
using Data;
using Interfaces;
using Systems;
using UnityEngine;
namespace Modifiers
{
[Serializable]
public class HealOnKillModifier : IStatModifier, IOnKillEffect
{
public float value;
public string Description => $"+{value} Health on Kill";
public void Apply(CharacterAttributes attributes) { }
public void Remove(CharacterAttributes attributes) { }
public void OnKill(GameObject killer, GameObject victim)
{
killer.TryGetComponent(out Character character);
character?.attributes.ModifyHealth(value);
}
}
}