using Sirenix.OdinInspector;

namespace VOID.Generic.Dict.Ability
{
    [InfoBox("Define how ability is casted by unit:\n" +
             "<u><b>" + nameof(Instant) + "</b></u> casting and ability animations skipped, instantly fires\n" +
             "<u><b>" + nameof(InstantCasting) + "</b></u> casting animation skipped and start ability animation, then fires\n" +
             "<u><b>" + nameof(Casted) + "</b></u> starts casting animation and shoot projectile(s)\n" +
             "<u><b>" + nameof(Channel) + "</b></u> starts looped casting animation, shoot projectile(s)" +
             "and animation ends when all projectiles finish")]
    public enum AbilityCastingType
    {
        Instant,
        InstantCasting,
        Casted,
        Channel,
    }
}