this idiot forgot to commit an entire month's worth of code

This commit is contained in:
Sylvia 2026-04-22 18:23:31 -07:00
parent c67146ea1a
commit a3321d361c
51 changed files with 3644 additions and 84 deletions

View file

@ -11,7 +11,8 @@ public class Effect : ScriptableObject
{
EffectInstance newEffectInstance = Instantiate(effectInstanceObject, affectedEntity.transform);
newEffectInstance.affectedEntity = affectedEntity;
newEffectInstance.thisEffect = this;
}
public virtual void EffectTick(Entity affectedEntity)

View file

@ -0,0 +1,16 @@
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.
}
}

View file

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: c42a268529acb9c14b00a019f63603b8