OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Enumerations
ActorEnums.h File Reference
#include <cstdint>
#include "Utility/Flags.h"

Enumerations

enum class  ActorKillCheckPolicy { KILL_CHECK_ANY = 0 , KILL_CHECK_GROUPID = 1 , KILL_CHECK_MONSTERID = 2 , KILL_CHECK_ACTORID = 3 }
 
enum class  ActorAbility : char {
  ABILITY_ATTACK1 = 0 , ABILITY_ATTACK2 = 1 , ABILITY_SPELL1 = 2 , ABILITY_SPELL2 = 3 ,
  ABILITY_SPECIAL = 4
}
 
enum class  ActorBuff {
  ACTOR_BUFF_NONE = 0 , ACTOR_BUFF_CHARM = 1 , ACTOR_BUFF_SUMMONED = 2 , ACTOR_BUFF_SHRINK = 3 ,
  ACTOR_BUFF_AFRAID = 4 , ACTOR_BUFF_STONED = 5 , ACTOR_BUFF_PARALYZED = 6 , ACTOR_BUFF_SLOWED = 7 ,
  ACTOR_BUFF_SOMETHING_THAT_HALVES_AC = 8 , ACTOR_BUFF_BERSERK = 9 , ACTOR_BUFF_MASS_DISTORTION = 10 , ACTOR_BUFF_FATE = 11 ,
  ACTOR_BUFF_ENSLAVED = 12 , ACTOR_BUFF_DAY_OF_PROTECTION = 13 , ACTOR_BUFF_HOUR_OF_POWER = 14 , ACTOR_BUFF_SHIELD = 15 ,
  ACTOR_BUFF_STONESKIN = 16 , ACTOR_BUFF_BLESS = 17 , ACTOR_BUFF_HEROISM = 18 , ACTOR_BUFF_HASTE = 19 ,
  ACTOR_BUFF_PAIN_REFLECTION = 20 , ACTOR_BUFF_HAMMERHANDS = 21 , ACTOR_BUFF_FIRST = ACTOR_BUFF_CHARM , ACTOR_BUFF_LAST = ACTOR_BUFF_HAMMERHANDS
}
 
enum class  AIState : uint16_t {
  Standing = 0x0 , Tethered = 0x1 , AttackingMelee = 0x2 , AttackingRanged1 = 0x3 ,
  Dying = 0x4 , Dead = 0x5 , Pursuing = 0x6 , Fleeing = 0x7 ,
  Stunned = 0x8 , Fidgeting = 0x9 , Interacting = 10 , Removed = 11 ,
  AttackingRanged2 = 0xC , AttackingRanged3 = 0xD , Stoned = 0xE , Paralyzed = 0xF ,
  Resurrected = 16 , Summoned = 17 , AttackingRanged4 = 18 , Disabled = 19
}
 
enum class  ActorAnimation {
  ANIM_Standing = 0x0 , ANIM_Walking = 0x1 , ANIM_AtkMelee = 0x2 , ANIM_AtkRanged = 0x3 ,
  ANIM_GotHit = 0x4 , ANIM_Dying = 0x5 , ANIM_Dead = 0x6 , ANIM_Bored = 0x7 ,
  ANIM_First = ANIM_Standing , ANIM_Last = ANIM_Bored
}
 
enum class  ActorAttribute : uint32_t {
  ACTOR_UNKNOWN_4 = 0x00000004 , ACTOR_VISIBLE = 0x00000008 , ACTOR_STAND_IN_QUEUE = 0x00000080 , ACTOR_FULL_AI_STATE = 0x00000400 ,
  ACTOR_ACTIVE = 0x00004000 , ACTOR_NEARBY = 0x00008000 , ACTOR_UNKNOW11 = 0x00010000 , ACTOR_FLEEING = 0x00020000 ,
  ACTOR_LAST_SPELL_MISSED = 0x00040000 , ACTOR_AGGRESSOR = 0x00080000 , ACTOR_UNKNOW7 = 0x00100000 , ACTOR_ANIMATION = 0x00200000 ,
  ACTOR_UNKNOW9 = 0x00400000 , ACTOR_HAS_ITEM = 0x00800000 , ACTOR_HOSTILE = 0x01000000
}
 
enum class  ActorSound {
  ACTOR_ATTACK_SOUND = 0 , ACTOR_DEATH_SOUND = 1 , ACTOR_STUNNED_SOUND = 2 , ACTOR_BORED_SOUND = 3 ,
  ACTOR_SOUND_FIRST = ACTOR_ATTACK_SOUND , ACTOR_SOUND_LAST = ACTOR_BORED_SOUND
}
 

Enumeration Type Documentation

◆ ActorAbility

enum class ActorAbility : char
strong
Enumerator
ABILITY_ATTACK1 
ABILITY_ATTACK2 
ABILITY_SPELL1 
ABILITY_SPELL2 
ABILITY_SPECIAL 

◆ ActorAnimation

enum class ActorAnimation
strong
Enumerator
ANIM_Standing 
ANIM_Walking 
ANIM_AtkMelee 
ANIM_AtkRanged 
ANIM_GotHit 
ANIM_Dying 
ANIM_Dead 
ANIM_Bored 
ANIM_First 
ANIM_Last 

◆ ActorAttribute

enum class ActorAttribute : uint32_t
strong
Enumerator
ACTOR_UNKNOWN_4 
ACTOR_VISIBLE 
ACTOR_STAND_IN_QUEUE 
ACTOR_FULL_AI_STATE 
ACTOR_ACTIVE 
ACTOR_NEARBY 
ACTOR_UNKNOW11 
ACTOR_FLEEING 
ACTOR_LAST_SPELL_MISSED 
ACTOR_AGGRESSOR 
ACTOR_UNKNOW7 
ACTOR_ANIMATION 
ACTOR_UNKNOW9 
ACTOR_HAS_ITEM 
ACTOR_HOSTILE 

◆ ActorBuff

enum class ActorBuff
strong
Enumerator
ACTOR_BUFF_NONE 
ACTOR_BUFF_CHARM 
ACTOR_BUFF_SUMMONED 
ACTOR_BUFF_SHRINK 
ACTOR_BUFF_AFRAID 
ACTOR_BUFF_STONED 
ACTOR_BUFF_PARALYZED 
ACTOR_BUFF_SLOWED 
ACTOR_BUFF_SOMETHING_THAT_HALVES_AC 
ACTOR_BUFF_BERSERK 
ACTOR_BUFF_MASS_DISTORTION 
ACTOR_BUFF_FATE 
ACTOR_BUFF_ENSLAVED 
ACTOR_BUFF_DAY_OF_PROTECTION 
ACTOR_BUFF_HOUR_OF_POWER 
ACTOR_BUFF_SHIELD 
ACTOR_BUFF_STONESKIN 
ACTOR_BUFF_BLESS 
ACTOR_BUFF_HEROISM 
ACTOR_BUFF_HASTE 
ACTOR_BUFF_PAIN_REFLECTION 
ACTOR_BUFF_HAMMERHANDS 
ACTOR_BUFF_FIRST 
ACTOR_BUFF_LAST 

◆ ActorKillCheckPolicy

enum class ActorKillCheckPolicy
strong
Enumerator
KILL_CHECK_ANY 
KILL_CHECK_GROUPID 
KILL_CHECK_MONSTERID 
KILL_CHECK_ACTORID 

◆ ActorSound

enum class ActorSound
strong
Enumerator
ACTOR_ATTACK_SOUND 
ACTOR_DEATH_SOUND 
ACTOR_STUNNED_SOUND 
ACTOR_BORED_SOUND 
ACTOR_SOUND_FIRST 
ACTOR_SOUND_LAST 

◆ AIState

enum class AIState : uint16_t
strong
Enumerator
Standing 
Tethered 
AttackingMelee 
AttackingRanged1 
Dying 
Dead 
Pursuing 
Fleeing 
Stunned 
Fidgeting 
Interacting 
Removed 
AttackingRanged2 
AttackingRanged3 
Stoned 
Paralyzed 
Resurrected 
Summoned 
AttackingRanged4 
Disabled