using UnityEngine; [CreateAssetMenu(fileName = "New Speed Effect", menuName = "Effects/Speed")] public class SpeedEffect : Effect { [SerializeField] private float speedAmount; public override void ApplyEffect(Entity affectedEntity) { base.ApplyEffect(affectedEntity); affectedEntity.speedMultiplier += speedAmount; } public override void RemoveEffect(Entity affectedEntity) { affectedEntity.speedMultiplier = 1f; //supposed to be -= speedAmount but it's fucked. } }