diff --git a/Bases/MovementBase.cs b/Bases/MovementBase.cs index 8d116a9..2181431 100644 --- a/Bases/MovementBase.cs +++ b/Bases/MovementBase.cs @@ -29,12 +29,20 @@ namespace Syntriax.Modules.Movement } public IToggleState ToggleState { get; protected set; } = null; + + /// public abstract void ApplyMovement(); public abstract void Move(float x = 0, float y = 0, float z = 0); + /// + /// Called when this is activated. + /// protected abstract void OnActivated(); + /// + /// Called when this is deactivated. + /// protected abstract void OnDeactivated(); protected virtual void Start() @@ -46,6 +54,9 @@ namespace Syntriax.Modules.Movement movementController.OnMovementDeactivated += OnDeactivated; } + /// + /// Called when the activates one of it's s. + /// private void OnActivated(IMovement movement) { if ((object)movement != this) @@ -53,6 +64,10 @@ namespace Syntriax.Modules.Movement OnActivated(); } + + /// + /// Called when the activates one of it's s. + /// private void OnDeactivated(IMovement movement) { if ((object)movement != this)