Class WeaponArtAttribute
Applied to WeaponAbility to mark it as a weapon art that can be called by WeaponArt.
Implements
Inherited Members
Namespace: LobsterFramework.AbilitySystem.WeaponSystem
Assembly: LobsterFramework.dll
Syntax
[RegisterInitialization(0)]
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)]
public sealed class WeaponArtAttribute : InitializationAttribute, _Attribute
Remarks
The WeaponAbility being applied to must be sealed.
Constructors
| Improve this Doc View SourceWeaponArtAttribute(params WeaponType[])
Add the Ability to the add weapon art menu with the specified compatabilities to weapon types
Declaration
public WeaponArtAttribute(params WeaponType[] weaponTypes)
Parameters
Type | Name | Description |
---|---|---|
WeaponType[] | weaponTypes | A white list of weapon types that the ability can run on. This can be a black list if BlackList is set to true |
Fields
| Improve this Doc View SourceBlackList
Flag to indicate whether the array of weapon types is a blacklist or not
Declaration
public bool BlackList
Field Value
Type | Description |
---|---|
bool |
Methods
| Improve this Doc View SourceInit(Type)
Perform initialization tasks
Declaration
protected override void Init(Type type)
Parameters
Type | Name | Description |
---|---|---|
Type | type | The class type this attribute is applied on |
Overrides
| Improve this Doc View SourceIsCompatible(Type)
Declaration
public static bool IsCompatible(Type type)
Parameters
Type | Name | Description |
---|---|---|
Type | type |
Returns
Type | Description |
---|---|
bool |