Files
jelito/Assets/jelycho/Code/Abilities/AbilityAsset.cs
2025-06-30 21:28:11 +02:00

37 lines
906 B
C#

using RebootKit.Engine.Services.Simulation;
using RebootKit.Engine.Simulation;
using RebootReality.jelycho.Main;
using UnityEngine;
namespace RebootReality.jelycho.Abilities {
public class AbilitiesContainer : Actor {
public AbilitiesContainer() {
}
public void AddAbility(AbilityEffect ability) {
}
public void RemoveAbility(AbilityEffect ability) {
}
public override 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 {
}
}