ActionAdventureKit 1.5.4
|
action that gets checked by attacks with SoulsAttackAction.CanCritical
can only start when the trigger of a character with IGetCritted is in its trigger area
it also checks if that angle is right for a front/back crit provided the critted character is open there
when it is actually started it forces the critted character into a SoulsCrittedAction in addition ot START/END a HIT message has to be sent to indicate to moment of impact
Public Member Functions | |
override bool | CanStart (CharacterActorBase actor) |
override void | OnStart (CharacterActorBase actor, bool jumpStart=false) |
override void | OnEnd (CharacterActionBase next) |
override void | OnMessage (string parameter) |
bool | PreDamage (IDamageReceiver receiver) |
void | OnDamage (DamageEvent e) |
void | PostDamage (IDamageReceiver receiver, List< DamageEvent > events) |
Public Member Functions inherited from AdventureCore.CharacterActionBase | |
void | BindInput (InputAction inputAction) |
void | UnbindInput (InputAction inputAction) |
virtual void | Input (InputAction.CallbackContext callbackContext) |
virtual void | Input (InputAction.CallbackContext callbackContext, CharacterActorBase actor) |
virtual void | InputClick (CharacterActorBase actor) |
virtual void | InputDown (CharacterActorBase actor) |
virtual void | InputUp (CharacterActorBase actor) |
virtual bool | CanEnd (CharacterActionBase next) |
void | StartAction () |
overload of StartAction(bool, bool) without a return type so it can be found in event triggers in the inspector | |
bool | StartAction (bool jumpStart=false, bool force=false) |
virtual bool | StartAction (CharacterActorBase actor, bool jumpStart=false, bool force=false) |
virtual void | EndAction () |
virtual void | AddAction (CharacterActorBase actor) |
virtual void | RemoveAction (CharacterActorBase actor) |
virtual void | SendCharacterMessages (string e) |
virtual void | SendCharacterMessage (string e) |
virtual void | MoveCharacter (Transform transform) |
virtual void | OnInput (bool parameter) |
virtual void | OnInput (int parameter) |
virtual void | OnInput (Vector2 parameter) |
virtual string | GetName () |
Public Attributes | |
float | Tolerance = 20f |
DamageParameter[] | Damages |
GenericTriggerArea | TriggerArea |
SoulsCrittedAction | CrittedAction |
Public Attributes inherited from AdventureCore.CharacterActionBase | |
CharacterInstructionBase[] | Instructions |
CharacterActorBase | Owner |
CharacterActionInputType | InputType |
CharacterActionBase | Next |
UnityEvent< string > | MessageReceived |
MessageEvent[] | MessageEvents |
UnityEvent | Starting |
UnityEvent | Ending |
Static Public Attributes | |
static int | CRITICAL_HASH = Animator.StringToHash("Critical") |
Additional Inherited Members | |
Public Types inherited from AdventureCore.CharacterActionBase | |
enum | CharacterActionInputType { Perform = 0 , PerformCancel = 1 , Start = 10 , StartCancel = 11 } |
Protected Member Functions inherited from AdventureCore.CharacterActionBase | |
virtual void | OnDestroy () |
virtual void | OnEnable () |
virtual void | OnDisable () |
virtual void | setTrigger (int id) |
virtual void | setBool (int id, bool value) |
virtual void | setInt (int id, int value) |
virtual void | setFloat (int id, float value) |
virtual void | setState (int id) |
void | onCanStartChanged () |
void | onCanEndChanged () |
void | addInstructions (IEnumerable< CharacterInstructionBase > instructions) |
void | removeInstructions (IEnumerable< CharacterInstructionBase > instructions) |
void | addInstruction (CharacterInstructionBase instruction) |
void | removeInstruction (CharacterInstructionBase instruction) |
Protected Attributes inherited from AdventureCore.CharacterActionBase | |
bool | _isDestroyed = false |
Properties inherited from AdventureCore.CharacterActionBase | |
CharacterActorBase | Actor [get] |
CharacterBase | AssociatedCharacter [get] |
character that owns or is otherwise associted with the object | |
virtual bool | IsAvailable [get, set] |
IsAvailable asserts whether an action is availabel at all, even if it can't be started. | |
virtual bool | IsHappening [get] |
whether the action is currently being executed | |
virtual bool | IsHappeningWithNext [get] |
Properties inherited from AdventureCore.ICharacterAssociator | |
Properties inherited from AdventureCore.IDamageSender | |
Events inherited from AdventureCore.CharacterActionBase | |
Action< bool > | IsAvailableChanged |
IsAvailable asserts whether an action is availabel at all, even if it can't be started. | |
Action< bool > | IsHappeningChanged |
fired when the action starts and ends | |
Action< CharacterActionBase > | CanStartChanged |
fired when whether the action can be started changes | |
Action< CharacterActionBase > | CanEndChanged |
fired when whether the action can be ended changes some actions can be ended before they end on their own(released motions for example) | |
|
inlinevirtual |
Reimplemented from AdventureCore.CharacterActionBase.
|
inline |
Implements AdventureCore.IDamageSender.
|
inlinevirtual |
Reimplemented from AdventureCore.CharacterActionBase.
|
inlinevirtual |
Reimplemented from AdventureCore.CharacterActionBase.
|
inlinevirtual |
Reimplemented from AdventureCore.CharacterActionBase.
|
inline |
Implements AdventureCore.IDamageSender.
bool AdventureSouls.SoulsCriticalAction.PreDamage | ( | IDamageReceiver | receiver | ) |
Implements AdventureCore.IDamageSender.