Loading...
Searching...
No Matches
AdventureExtras.SoulsHeroApe Class Reference
Inheritance diagram for AdventureExtras.SoulsHeroApe:
AdventureSouls.SoulsCharacterBase< SerialCharacterActor, MovementBase, InventoryBase > AdventureSouls.IGetGuardBroken

Public Member Functions

override bool CheckGuardBreak (IDamageSender damageSender)
 
override void StartGuardBreak ()
 
- Public Member Functions inherited from AdventureSouls.SoulsCharacterBase< SerialCharacterActor, MovementBase, InventoryBase >
override bool PreDamageReceive (IDamageSender sender, IDamageReceiver receiver)
 called before any real damage handling to check if the handling is valid and should continue
for example if a character is currently dodging damage handling can be cancelled here
 
override void OnDamageReceive (DamageEvent e)
 this is where the main damage handling should take place and damage vectors are assigned
OnDamage is called in the order Sender > Receiver > Damage
for example if a character is wearing protective gear it may reduce the damage value here
this method is called for every damage parameter see DamageEvent for more details
 
override void PostDamageReceive (IDamageSender sender, IDamageReceiver receiver, List< DamageEvent > events)
 called after alle the damages have been applied
this is a good spot to react to the change of state that has been done by the damages
for example death or destruction if health was reduced to 0 by the damages
 
void StartCritical (SoulsCrittedAction action)
 
void StartStagger ()
 
virtual bool CheckGuardBreak (IDamageSender damageSender)
 

Public Attributes

CharacterActionBase Chase
 
CharacterActionBase PunchLeft
 
CharacterActionBase PunchRight
 
CharacterActionBase Slam
 
CharacterActionBase Rest
 
CharacterActionBase Wag
 
CharacterActionBase Shout
 
CharacterActionBase Hurt
 
- Public Attributes inherited from AdventureSouls.SoulsCharacterBase< SerialCharacterActor, MovementBase, InventoryBase >
Transform Model
 
Transform RagdollPrefab
 
CharacterActionBase Stagger
 
CharacterActionBase GuardBreak
 

Static Public Attributes

static int SPEED_SIDE_HASH = Animator.StringToHash("SpeedSideways")
 
- Static Public Attributes inherited from AdventureSouls.SoulsCharacterBase< SerialCharacterActor, MovementBase, InventoryBase >
static int SPEED_HASH
 
static int SPEED_STRAFING_HASH
 
static int GROUNDED_HASH
 

Protected Member Functions

override void Awake ()
 
override void die (Vector3 force)
 
- Protected Member Functions inherited from AdventureSouls.SoulsCharacterBase< SerialCharacterActor, MovementBase, InventoryBase >
void die (Vector3 force)
 
Transform createRagdoll (Vector3 force, Transform parent)
 
PickupAction createLoot (ItemQuantity[] items, Transform parent, Action callback, Vector3 position)
 

Additional Inherited Members

- Properties inherited from AdventureSouls.SoulsCharacterBase< SerialCharacterActor, MovementBase, InventoryBase >
bool IsFrontOpen [get]
 
bool IsBackOpen [get]
 
bool IsAiming [get]
 
Vector3 Direction [get]
 

Member Function Documentation

◆ CheckGuardBreak()

override bool AdventureExtras.SoulsHeroApe.CheckGuardBreak ( IDamageSender damageSender)
inline

◆ StartGuardBreak()

override void AdventureExtras.SoulsHeroApe.StartGuardBreak ( )
inlinevirtual