using RebootKit.Engine.Services.Simulation; using RebootKit.Engine.Simulation; using RebootReality.jelycho.Main; using UnityEngine; namespace RebootReality.jelycho.Abilities { public class AbilitiesContainer { public AbilitiesContainer() { } public void AddAbility(AbilityEffect ability) { } public void RemoveAbility(AbilityEffect ability) { } public void Tick(float deltaTime) { } } public abstract class AbilityEffect { public AbilityEffect() { } protected void EndAbility() { } public abstract void OnTick(Actor target, float deltaTime); } [CreateAssetMenu(menuName = GameConsts.k_CreateAssetMenu + "Ability Asset", fileName = "ability_empty")] public class AbilityAsset : ScriptableObject { } }