Loading...
Searching...
No Matches
AdventureExtras.ArenaEnemy Class Reference

Detailed Description

basic common functionality for enemies in the arena demo(stagger, death, essence drops)
actual behaviour(actions) are decided in a visual scripting machine

https://adventure.softleitner.com/manual/character

Inheritance diagram for AdventureExtras.ArenaEnemy:
AdventureCore.GenericCharacter AdventureCore.CharacterBaseTyped< CharacterActorBase, MovementBase, InventoryBase >

Public Member Functions

virtual void ApplyPrestige (int prestige)
 
override void PostDamageReceive (IDamageSender sender, IDamageReceiver receiver, List< DamageEvent > events)
 
virtual void Die ()
 
virtual void Die (Vector3 force)
 
virtual void Stagger ()
 

Public Attributes

Transform Model
 
DamageParameter StaggerThreshold
 
CharacterActionBase StaggerAction
 
UnityEvent Staggered
 
ResourceType HealthResource
 
Transform RagdollPrefab
 
Transform EssencePrefab
 
UnityEvent< ArenaEnemyDying
 
- Public Attributes inherited from AdventureCore.CharacterBaseTyped< CharacterActorBase, MovementBase, InventoryBase >
TActor Actor
 
TMovement Movement
 
TInventory Inventory
 

Protected Member Functions

virtual void createEssence ()
 
virtual void createRagdoll (Vector3 force)
 

Properties

bool Dead [get]
 
- Properties inherited from AdventureCore.CharacterBaseTyped< CharacterActorBase, MovementBase, InventoryBase >
override CharacterActorBase ActorBase [get]
 
override MovementBase MovementBase [get]
 
override InventoryBase InventoryBase [get]