using Godot; using Newlon.Components; namespace Newlon.Systems.Effects; [GlobalClass] public partial class SlownessEffect : Effect { [Export] public Color ColorOverride; [Export] public float Multiplier; public override void Enter(Entity target) { target.LocalTimescale *= Multiplier; target.Modulate = ColorOverride; } public override void Exit(Entity target) { target.LocalTimescale /= Multiplier; target.Modulate = Colors.White; } public override void Process(Entity target) { } }