Class WeaponAbility
Inheritance
WeaponAbility
Inherited Members
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DestroyObject(Object)
Namespace: LobsterFramework.AbilitySystem.WeaponSystem
Assembly: LobsterFramework.dll
Syntax
[RequireComponentReference(typeof(WeaponManager))]
public abstract class WeaponAbility : AbilityCoroutine
Fields
| Improve this Doc View SourceInstanceExecuting
Declaration
protected bool InstanceExecuting
Field Value
Type | Description |
---|---|
bool |
Properties
| Improve this Doc View SourceIsMainhanded
Declaration
protected bool IsMainhanded { get; }
Property Value
Type | Description |
---|---|
bool |
WeaponManager
Declaration
protected WeaponManager WeaponManager { get; }
Property Value
Type | Description |
---|---|
WeaponManager |
Methods
| Improve this Doc View SourceConditionSatisfied()
Replaced by WeaponAbilityReady()
Declaration
protected override sealed bool ConditionSatisfied()
Returns
Type | Description |
---|---|
bool |
Overrides
| Improve this Doc View SourceInitWeaponAbilityReferences()
Replaces InitializeSharedReferences()
Declaration
protected virtual void InitWeaponAbilityReferences()
InitializeSharedReferences()
Called to initialize the references shared by all ability instances
Declaration
protected override sealed void InitializeSharedReferences()
Overrides
| Improve this Doc View SourceOnCoroutineEnqueue()
Replaced by OnWeaponAbilityEnqueue()
Declaration
protected override sealed void OnCoroutineEnqueue()
Overrides
| Improve this Doc View SourceOnCoroutineFinish()
Replaced by OnWeaponAbilityFinish()
Declaration
protected override sealed void OnCoroutineFinish()
Overrides
| Improve this Doc View SourceOnWeaponAbilityEnqueue()
Replaces OnCoroutineEnqueue()
Declaration
protected virtual void OnWeaponAbilityEnqueue()
OnWeaponAbilityFinish()
Repalces OnCoroutineFinish()
Declaration
protected virtual void OnWeaponAbilityFinish()
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 |