Search Results for

    Show / Hide Table of Contents

    Class WeaponAbility

    Inheritance
    object
    Object
    ScriptableObject
    Ability
    AbilityCoroutine
    WeaponAbility
    Attack
    ChargedAttack
    Guard
    Inherited Members
    AbilityCoroutine.OnAbilityEnqueue()
    AbilityCoroutine.OnAbilityFinish()
    AbilityCoroutine.Action()
    AbilityCoroutine.OnCoroutineReset()
    AbilityCoroutine.Coroutine()
    Ability.DefaultAbilityInstance
    Ability.AbilityManager
    Ability.ExecutionPriority
    Ability.Instance
    Ability.Config
    Ability.Channel
    Ability.Context
    Ability.InitializeContext()
    Ability.FinalizeSharedReferences()
    Ability.FinalizeContext()
    Ability.StartAnimation(AnimationClip, float)
    Ability.GetComponentReference<T>(int)
    Ability.GetAbilityComponent<T>()
    Ability.SuspendInstance(string)
    Ability.SuspendAll()
    Ability.JoinAsSecondary<T>(string)
    Ability.JoinAsSecondary(Type, string)
    Ability.IsRunning(string)
    Ability.IsReady(string)
    Ability.HasInstance(string)
    Ability.OnAnimationInterrupt(AnimancerState)
    Ability.OnSignaled(AnimationEvent)
    Ability.OnSignaled()
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: LobsterFramework.AbilitySystem.WeaponSystem
    Assembly: LobsterFramework.dll
    Syntax
    [RequireComponentReference(typeof(WeaponManager))]
    public abstract class WeaponAbility : AbilityCoroutine

    Fields

    | Improve this Doc View Source

    InstanceExecuting

    Declaration
    protected bool InstanceExecuting
    Field Value
    Type Description
    bool

    Properties

    | Improve this Doc View Source

    IsMainhanded

    Declaration
    protected bool IsMainhanded { get; }
    Property Value
    Type Description
    bool
    | Improve this Doc View Source

    WeaponManager

    Declaration
    protected WeaponManager WeaponManager { get; }
    Property Value
    Type Description
    WeaponManager

    Methods

    | Improve this Doc View Source

    ConditionSatisfied()

    Replaced by WeaponAbilityReady()

    Declaration
    protected override sealed bool ConditionSatisfied()
    Returns
    Type Description
    bool
    Overrides
    Ability.ConditionSatisfied()
    | Improve this Doc View Source

    InitWeaponAbilityReferences()

    Replaces InitializeSharedReferences()

    Declaration
    protected virtual void InitWeaponAbilityReferences()
    | Improve this Doc View Source

    InitializeSharedReferences()

    Called to initialize the references shared by all ability instances

    Declaration
    protected override sealed void InitializeSharedReferences()
    Overrides
    Ability.InitializeSharedReferences()
    | Improve this Doc View Source

    OnCoroutineEnqueue()

    Replaced by OnWeaponAbilityEnqueue()

    Declaration
    protected override sealed void OnCoroutineEnqueue()
    Overrides
    AbilityCoroutine.OnCoroutineEnqueue()
    | Improve this Doc View Source

    OnCoroutineFinish()

    Replaced by OnWeaponAbilityFinish()

    Declaration
    protected override sealed void OnCoroutineFinish()
    Overrides
    AbilityCoroutine.OnCoroutineFinish()
    | Improve this Doc View Source

    OnWeaponAbilityEnqueue()

    Replaces OnCoroutineEnqueue()

    Declaration
    protected virtual void OnWeaponAbilityEnqueue()
    | Improve this Doc View Source

    OnWeaponAbilityFinish()

    Repalces OnCoroutineFinish()

    Declaration
    protected virtual void OnWeaponAbilityFinish()
    | Improve this Doc View Source

    WeaponAbilityReady()

    Use this to implement custom weapon ability rules, replaces ConditionSatisfied()

    Declaration
    protected virtual bool WeaponAbilityReady()
    Returns
    Type Description
    bool

    true if the ability is ready, otherwise false

    • Improve this Doc
    • View Source
    In This Article
    Back to top LobsterFramework documentation