Horizon Official Technical Documentation
MonsterDefinitions.hpp File Reference
#include "Server/Zone/Game/Map/Grid/GridDefinitions.hpp"
#include "Server/Zone/Definitions/UnitDefinitions.hpp"
#include <cinttypes>
#include <string>
#include <unordered_map>
+ Include dependency graph for MonsterDefinitions.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  monster_spawn_data
 
struct  monster_spawn_data::s_monster_spawn_time_cache
 
struct  monster_skill_config_data
 
struct  monster_config_data
 
struct  monster_config_data::monster_view_data
 
struct  monster_config_data::rewards
 
struct  monster_config_data::rewards::drops
 

Macros

#define MAX_MOB_DROP   10
 
#define MAX_MVP_DROP   10
 
#define MAX_MOB_DB   22000
 

Enumerations

enum  monster_boss_type { BOSS_TYPE_NONE = 0 , BOSS_TYPE_MINI = 1 , BOSS_TYPE_MVP = 2 }
 
enum  monster_primary_race_type {
  MONSTER_RACE_FORMLESS = 0 , MONSTER_RACE_UNDEAD , MONSTER_RACE_BRUTE , MONSTER_RACE_PLANT ,
  MONSTER_RACE_INSECT , MONSTER_RACE_FISH , MONSTER_RACE_DEMON , MONSTER_RACE_DEMIHUMAN ,
  MONSTER_RACE_ANGEL , MONSTER_RACE_DRAGON , MONSTER_RACE_PLAYER , MONSTER_RACE_BOSS ,
  MONSTER_RACE_NONBOSS , MONSTER_RACE_MAX , MONSTER_RACE_NONDEMIHUMAN , MONSTER_RACE_NONPLAYER ,
  MONSTER_RACE_DEMIPLAYER , MONSTER_RACE_NONDEMIPLAYER , MONSTER_RACE_ALL = 0xFF
}
 
enum  monster_secondary_race_type {
  MONSTER_RACE2_NONE = 0 , MONSTER_RACE2_GOBLIN = 1 , MONSTER_RACE2_KOBOLD = 2 , MONSTER_RACE2_ORC = 3 ,
  MONSTER_RACE2_GOLEM = 4 , MONSTER_RACE2_GUARDIAN = 5 , MONSTER_RACE2_NINJA = 6 , MONSTER_RACE2_SCARABA = 7 ,
  MONSTER_RACE2_TURTLE = 8 , MONSTER_RACE2_MAX
}
 
enum  monster_mode_type {
  MONSTER_MODE_MASK_NONE = 0x00000000 , MONSTER_MODE_MASK_CANMOVE = 0x00000001 , MONSTER_MODE_MASK_LOOTER = 0x00000002 , MONSTER_MODE_MASK_AGGRESSIVE = 0x00000004 ,
  MONSTER_MODE_MASK_ASSIST = 0x00000008 , MONSTER_MODE_MASK_CASTSENSOR_IDLE = 0x00000010 , MONSTER_MODE_MASK_BOSS = 0x00000020 , MONSTER_MODE_MASK_PLANT = 0x00000040 ,
  MONSTER_MODE_MASK_CANATTACK = 0x00000080 , MONSTER_MODE_MASK_DETECTOR = 0x00000100 , MONSTER_MODE_MASK_CASTSENSOR_CHASE = 0x00000200 , MONSTER_MODE_MASK_CHANGECHASE = 0x00000400 ,
  MONSTER_MODE_MASK_ANGRY = 0x00000800 , MONSTER_MODE_MASK_CHANGETARGET_MELEE = 0x00001000 , MONSTER_MODE_MASK_CHANGETARGET_CHASE = 0x00002000 , MONSTER_MODE_MASK_TARGETWEAK = 0x00004000 ,
  MONSTER_MODE_MASK_NOKNOCKBACK = 0x00008000 , MONSTER_MODE_MASK_ALL = 0x7FFFFFFF
}
 
enum  monster_skill_state_type {
  MONSTER_SKILL_STATE_ANY = -1 , MONSTER_SKILL_STATE_IDLE , MONSTER_SKILL_STATE_WALK , MONSTER_SKILL_STATE_LOOT ,
  MONSTER_SKILL_STATE_DEAD , MONSTER_SKILL_STATE_BERSERK , MONSTER_SKILL_STATE_ANGRY , MONSTER_SKILL_STATE_RUSH ,
  MONSTER_SKILL_STATE_FOLLOW , MONSTER_SKILL_STATE_ANYTARGET
}
 
enum  monster_skill_target_type {
  MONSTER_SKILL_TARGET_CURRENT = 0 , MONSTER_SKILL_TARGET_RANDOM , MONSTER_SKILL_TARGET_SELF , MONSTER_SKILL_TARGET_FRIEND ,
  MONSTER_SKILL_TARGET_MASTER , MONSTER_SKILL_TARGET_AROUND5 , MONSTER_SKILL_TARGET_AROUND6 , MONSTER_SKILL_TARGET_AROUND7 ,
  MONSTER_SKILL_TARGET_AROUND8 , MONSTER_SKILL_TARGET_AROUND1 , MONSTER_SKILL_TARGET_AROUND2 , MONSTER_SKILL_TARGET_AROUND3 ,
  MONSTER_SKILL_TARGET_AROUND4 , MONSTER_SKILL_TARGET_AROUND = MONSTER_SKILL_TARGET_AROUND4
}
 
enum  monster_skill_cast_condition_type {
  MONSTER_SKILL_CC_ALWAYS = 0x0000 , MONSTER_SKILL_CC_MYHPLTMAXRATE , MONSTER_SKILL_CC_MYHPINRATE , MONSTER_SKILL_CC_FRIENDHPLTMAXRATE ,
  MONSTER_SKILL_CC_FRIENDHPINRATE , MONSTER_SKILL_CC_MYSTATUSON , MONSTER_SKILL_CC_MYSTATUSOFF , MONSTER_SKILL_CC_FRIENDSTATUSON ,
  MONSTER_SKILL_CC_FRIENDSTATUSOFF , MONSTER_SKILL_CC_ATTACKPCGT , MONSTER_SKILL_CC_ATTACKPCGE , MONSTER_SKILL_CC_SLAVELT ,
  MONSTER_SKILL_CC_SLAVELE , MONSTER_SKILL_CC_CLOSERANGEATTACKED , MONSTER_SKILL_CC_LONGRANGEATTACKED , MONSTER_SKILL_CC_AFTERSKILL ,
  MONSTER_SKILL_CC_SKILLUSED , MONSTER_SKILL_CC_CASTTARGETED , MONSTER_SKILL_CC_RUDEATTACKED , MONSTER_SKILL_CC_MASTERHPLTMAXRATE ,
  MONSTER_SKILL_CC_MASTERATTACKED , MONSTER_SKILL_CC_ALCHEMIST , MONSTER_SKILL_CC_SPAWN , MONSTER_SKILL_CC_MAGICATTACKED
}
 

Macro Definition Documentation

◆ MAX_MOB_DB

#define MAX_MOB_DB   22000

◆ MAX_MOB_DROP

#define MAX_MOB_DROP   10

◆ MAX_MVP_DROP

#define MAX_MVP_DROP   10

Enumeration Type Documentation

◆ monster_boss_type

Enumerator
BOSS_TYPE_NONE 
BOSS_TYPE_MINI 
BOSS_TYPE_MVP 
42 {
45 BOSS_TYPE_MVP = 2,
46};
@ BOSS_TYPE_MINI
Definition: MonsterDefinitions.hpp:44
@ BOSS_TYPE_MVP
Definition: MonsterDefinitions.hpp:45
@ BOSS_TYPE_NONE
Definition: MonsterDefinitions.hpp:43

◆ monster_mode_type

Enumerator
MONSTER_MODE_MASK_NONE 
MONSTER_MODE_MASK_CANMOVE 
MONSTER_MODE_MASK_LOOTER 
MONSTER_MODE_MASK_AGGRESSIVE 
MONSTER_MODE_MASK_ASSIST 
MONSTER_MODE_MASK_CASTSENSOR_IDLE 
MONSTER_MODE_MASK_BOSS 
MONSTER_MODE_MASK_PLANT 
MONSTER_MODE_MASK_CANATTACK 
MONSTER_MODE_MASK_DETECTOR 
MONSTER_MODE_MASK_CASTSENSOR_CHASE 
MONSTER_MODE_MASK_CHANGECHASE 
MONSTER_MODE_MASK_ANGRY 
MONSTER_MODE_MASK_CHANGETARGET_MELEE 
MONSTER_MODE_MASK_CHANGETARGET_CHASE 
MONSTER_MODE_MASK_TARGETWEAK 
MONSTER_MODE_MASK_NOKNOCKBACK 
MONSTER_MODE_MASK_ALL 
89{
90 MONSTER_MODE_MASK_NONE = 0x00000000,
91 MONSTER_MODE_MASK_CANMOVE = 0x00000001,
92 MONSTER_MODE_MASK_LOOTER = 0x00000002,
94 MONSTER_MODE_MASK_ASSIST = 0x00000008,
96 MONSTER_MODE_MASK_BOSS = 0x00000020,
97 MONSTER_MODE_MASK_PLANT = 0x00000040,
98 MONSTER_MODE_MASK_CANATTACK = 0x00000080,
99 MONSTER_MODE_MASK_DETECTOR = 0x00000100,
102 MONSTER_MODE_MASK_ANGRY = 0x00000800,
105 MONSTER_MODE_MASK_TARGETWEAK = 0x00004000,
107 //MD_RANDOMTARGET = 0x00010000, // Not implemented
108 // Note: This should be kept within INT_MAX, since it's often cast to int.
109 MONSTER_MODE_MASK_ALL = 0x7FFFFFFF,
110};
@ MONSTER_MODE_MASK_TARGETWEAK
Definition: MonsterDefinitions.hpp:105
@ MONSTER_MODE_MASK_LOOTER
Definition: MonsterDefinitions.hpp:92
@ MONSTER_MODE_MASK_CHANGECHASE
Definition: MonsterDefinitions.hpp:101
@ MONSTER_MODE_MASK_CASTSENSOR_IDLE
Definition: MonsterDefinitions.hpp:95
@ MONSTER_MODE_MASK_PLANT
Definition: MonsterDefinitions.hpp:97
@ MONSTER_MODE_MASK_NOKNOCKBACK
Definition: MonsterDefinitions.hpp:106
@ MONSTER_MODE_MASK_BOSS
Definition: MonsterDefinitions.hpp:96
@ MONSTER_MODE_MASK_CANATTACK
Definition: MonsterDefinitions.hpp:98
@ MONSTER_MODE_MASK_CASTSENSOR_CHASE
Definition: MonsterDefinitions.hpp:100
@ MONSTER_MODE_MASK_AGGRESSIVE
Definition: MonsterDefinitions.hpp:93
@ MONSTER_MODE_MASK_CANMOVE
Definition: MonsterDefinitions.hpp:91
@ MONSTER_MODE_MASK_DETECTOR
Definition: MonsterDefinitions.hpp:99
@ MONSTER_MODE_MASK_CHANGETARGET_CHASE
Definition: MonsterDefinitions.hpp:104
@ MONSTER_MODE_MASK_ANGRY
Definition: MonsterDefinitions.hpp:102
@ MONSTER_MODE_MASK_NONE
Definition: MonsterDefinitions.hpp:90
@ MONSTER_MODE_MASK_ALL
Definition: MonsterDefinitions.hpp:109
@ MONSTER_MODE_MASK_CHANGETARGET_MELEE
Definition: MonsterDefinitions.hpp:103
@ MONSTER_MODE_MASK_ASSIST
Definition: MonsterDefinitions.hpp:94

◆ monster_primary_race_type

Enumerator
MONSTER_RACE_FORMLESS 

Formless.

MONSTER_RACE_UNDEAD 

Undead.

MONSTER_RACE_BRUTE 

Beast/Brute.

MONSTER_RACE_PLANT 

Plant.

MONSTER_RACE_INSECT 

Insect.

MONSTER_RACE_FISH 

Fish.

MONSTER_RACE_DEMON 

Demon.

MONSTER_RACE_DEMIHUMAN 

Demi-Human (not including Player)

MONSTER_RACE_ANGEL 

Angel.

MONSTER_RACE_DRAGON 

Dragon.

MONSTER_RACE_PLAYER 

Player.

MONSTER_RACE_BOSS 

Boss.

MONSTER_RACE_NONBOSS 

Non-boss.

MONSTER_RACE_MAX 
MONSTER_RACE_NONDEMIHUMAN 

Every race except Demi-Human (including Player)

MONSTER_RACE_NONPLAYER 

Every non-player race.

MONSTER_RACE_DEMIPLAYER 

Demi-Human (including Player)

MONSTER_RACE_NONDEMIPLAYER 

Every race except Demi-Human (and except Player)

MONSTER_RACE_ALL 

Every race (implemented as equivalent to RC_BOSS and RC_NONBOSS)

48 {
49 // Base Races
61 // Boss
64
65 MONSTER_RACE_MAX, // Array size delimiter (keep before the combination races)
66
67 // Combination Races
72 MONSTER_RACE_ALL = 0xFF,
73};
@ MONSTER_RACE_NONDEMIHUMAN
Every race except Demi-Human (including Player)
Definition: MonsterDefinitions.hpp:68
@ MONSTER_RACE_NONDEMIPLAYER
Every race except Demi-Human (and except Player)
Definition: MonsterDefinitions.hpp:71
@ MONSTER_RACE_ALL
Every race (implemented as equivalent to RC_BOSS and RC_NONBOSS)
Definition: MonsterDefinitions.hpp:72
@ MONSTER_RACE_MAX
Definition: MonsterDefinitions.hpp:65
@ MONSTER_RACE_DRAGON
Dragon.
Definition: MonsterDefinitions.hpp:59
@ MONSTER_RACE_ANGEL
Angel.
Definition: MonsterDefinitions.hpp:58
@ MONSTER_RACE_BOSS
Boss.
Definition: MonsterDefinitions.hpp:62
@ MONSTER_RACE_PLANT
Plant.
Definition: MonsterDefinitions.hpp:53
@ MONSTER_RACE_PLAYER
Player.
Definition: MonsterDefinitions.hpp:60
@ MONSTER_RACE_DEMON
Demon.
Definition: MonsterDefinitions.hpp:56
@ MONSTER_RACE_UNDEAD
Undead.
Definition: MonsterDefinitions.hpp:51
@ MONSTER_RACE_DEMIHUMAN
Demi-Human (not including Player)
Definition: MonsterDefinitions.hpp:57
@ MONSTER_RACE_INSECT
Insect.
Definition: MonsterDefinitions.hpp:54
@ MONSTER_RACE_DEMIPLAYER
Demi-Human (including Player)
Definition: MonsterDefinitions.hpp:70
@ MONSTER_RACE_FORMLESS
Formless.
Definition: MonsterDefinitions.hpp:50
@ MONSTER_RACE_NONPLAYER
Every non-player race.
Definition: MonsterDefinitions.hpp:69
@ MONSTER_RACE_FISH
Fish.
Definition: MonsterDefinitions.hpp:55
@ MONSTER_RACE_NONBOSS
Non-boss.
Definition: MonsterDefinitions.hpp:63
@ MONSTER_RACE_BRUTE
Beast/Brute.
Definition: MonsterDefinitions.hpp:52

◆ monster_secondary_race_type

Enumerator
MONSTER_RACE2_NONE 
MONSTER_RACE2_GOBLIN 
MONSTER_RACE2_KOBOLD 
MONSTER_RACE2_ORC 
MONSTER_RACE2_GOLEM 
MONSTER_RACE2_GUARDIAN 
MONSTER_RACE2_NINJA 
MONSTER_RACE2_SCARABA 
MONSTER_RACE2_TURTLE 
MONSTER_RACE2_MAX 
75 {
86};
@ MONSTER_RACE2_GUARDIAN
Definition: MonsterDefinitions.hpp:81
@ MONSTER_RACE2_KOBOLD
Definition: MonsterDefinitions.hpp:78
@ MONSTER_RACE2_NONE
Definition: MonsterDefinitions.hpp:76
@ MONSTER_RACE2_ORC
Definition: MonsterDefinitions.hpp:79
@ MONSTER_RACE2_GOBLIN
Definition: MonsterDefinitions.hpp:77
@ MONSTER_RACE2_SCARABA
Definition: MonsterDefinitions.hpp:83
@ MONSTER_RACE2_NINJA
Definition: MonsterDefinitions.hpp:82
@ MONSTER_RACE2_MAX
Definition: MonsterDefinitions.hpp:85
@ MONSTER_RACE2_TURTLE
Definition: MonsterDefinitions.hpp:84
@ MONSTER_RACE2_GOLEM
Definition: MonsterDefinitions.hpp:80

◆ monster_skill_cast_condition_type

Enumerator
MONSTER_SKILL_CC_ALWAYS 
MONSTER_SKILL_CC_MYHPLTMAXRATE 
MONSTER_SKILL_CC_MYHPINRATE 
MONSTER_SKILL_CC_FRIENDHPLTMAXRATE 
MONSTER_SKILL_CC_FRIENDHPINRATE 
MONSTER_SKILL_CC_MYSTATUSON 
MONSTER_SKILL_CC_MYSTATUSOFF 
MONSTER_SKILL_CC_FRIENDSTATUSON 
MONSTER_SKILL_CC_FRIENDSTATUSOFF 
MONSTER_SKILL_CC_ATTACKPCGT 
MONSTER_SKILL_CC_ATTACKPCGE 
MONSTER_SKILL_CC_SLAVELT 
MONSTER_SKILL_CC_SLAVELE 
MONSTER_SKILL_CC_CLOSERANGEATTACKED 
MONSTER_SKILL_CC_LONGRANGEATTACKED 
MONSTER_SKILL_CC_AFTERSKILL 
MONSTER_SKILL_CC_SKILLUSED 
MONSTER_SKILL_CC_CASTTARGETED 
MONSTER_SKILL_CC_RUDEATTACKED 
MONSTER_SKILL_CC_MASTERHPLTMAXRATE 
MONSTER_SKILL_CC_MASTERATTACKED 
MONSTER_SKILL_CC_ALCHEMIST 
MONSTER_SKILL_CC_SPAWN 
MONSTER_SKILL_CC_MAGICATTACKED 
142 {
167};
@ MONSTER_SKILL_CC_FRIENDSTATUSOFF
Definition: MonsterDefinitions.hpp:151
@ MONSTER_SKILL_CC_FRIENDHPINRATE
Definition: MonsterDefinitions.hpp:147
@ MONSTER_SKILL_CC_FRIENDSTATUSON
Definition: MonsterDefinitions.hpp:150
@ MONSTER_SKILL_CC_SKILLUSED
Definition: MonsterDefinitions.hpp:159
@ MONSTER_SKILL_CC_MAGICATTACKED
Definition: MonsterDefinitions.hpp:166
@ MONSTER_SKILL_CC_MASTERATTACKED
Definition: MonsterDefinitions.hpp:163
@ MONSTER_SKILL_CC_MASTERHPLTMAXRATE
Definition: MonsterDefinitions.hpp:162
@ MONSTER_SKILL_CC_CASTTARGETED
Definition: MonsterDefinitions.hpp:160
@ MONSTER_SKILL_CC_ALWAYS
Definition: MonsterDefinitions.hpp:143
@ MONSTER_SKILL_CC_ATTACKPCGT
Definition: MonsterDefinitions.hpp:152
@ MONSTER_SKILL_CC_CLOSERANGEATTACKED
Definition: MonsterDefinitions.hpp:156
@ MONSTER_SKILL_CC_ALCHEMIST
Definition: MonsterDefinitions.hpp:164
@ MONSTER_SKILL_CC_LONGRANGEATTACKED
Definition: MonsterDefinitions.hpp:157
@ MONSTER_SKILL_CC_MYHPLTMAXRATE
Definition: MonsterDefinitions.hpp:144
@ MONSTER_SKILL_CC_ATTACKPCGE
Definition: MonsterDefinitions.hpp:153
@ MONSTER_SKILL_CC_SLAVELE
Definition: MonsterDefinitions.hpp:155
@ MONSTER_SKILL_CC_FRIENDHPLTMAXRATE
Definition: MonsterDefinitions.hpp:146
@ MONSTER_SKILL_CC_MYSTATUSOFF
Definition: MonsterDefinitions.hpp:149
@ MONSTER_SKILL_CC_AFTERSKILL
Definition: MonsterDefinitions.hpp:158
@ MONSTER_SKILL_CC_SLAVELT
Definition: MonsterDefinitions.hpp:154
@ MONSTER_SKILL_CC_MYSTATUSON
Definition: MonsterDefinitions.hpp:148
@ MONSTER_SKILL_CC_MYHPINRATE
Definition: MonsterDefinitions.hpp:145
@ MONSTER_SKILL_CC_SPAWN
Definition: MonsterDefinitions.hpp:165
@ MONSTER_SKILL_CC_RUDEATTACKED
Definition: MonsterDefinitions.hpp:161

◆ monster_skill_state_type

Enumerator
MONSTER_SKILL_STATE_ANY 
MONSTER_SKILL_STATE_IDLE 
MONSTER_SKILL_STATE_WALK 
MONSTER_SKILL_STATE_LOOT 
MONSTER_SKILL_STATE_DEAD 
MONSTER_SKILL_STATE_BERSERK 
MONSTER_SKILL_STATE_ANGRY 
MONSTER_SKILL_STATE_RUSH 
MONSTER_SKILL_STATE_FOLLOW 
MONSTER_SKILL_STATE_ANYTARGET 
112 {
118 MONSTER_SKILL_STATE_BERSERK, //Aggressive mob attacking
119 MONSTER_SKILL_STATE_ANGRY, //Mob retaliating from being attacked.
120 MONSTER_SKILL_STATE_RUSH, //Mob following a player after being attacked.
121 MONSTER_SKILL_STATE_FOLLOW, //Mob following a player without being attacked.
123};
@ MONSTER_SKILL_STATE_ANYTARGET
Definition: MonsterDefinitions.hpp:122
@ MONSTER_SKILL_STATE_RUSH
Definition: MonsterDefinitions.hpp:120
@ MONSTER_SKILL_STATE_BERSERK
Definition: MonsterDefinitions.hpp:118
@ MONSTER_SKILL_STATE_IDLE
Definition: MonsterDefinitions.hpp:114
@ MONSTER_SKILL_STATE_DEAD
Definition: MonsterDefinitions.hpp:117
@ MONSTER_SKILL_STATE_WALK
Definition: MonsterDefinitions.hpp:115
@ MONSTER_SKILL_STATE_FOLLOW
Definition: MonsterDefinitions.hpp:121
@ MONSTER_SKILL_STATE_LOOT
Definition: MonsterDefinitions.hpp:116
@ MONSTER_SKILL_STATE_ANGRY
Definition: MonsterDefinitions.hpp:119
@ MONSTER_SKILL_STATE_ANY
Definition: MonsterDefinitions.hpp:113

◆ monster_skill_target_type

Enumerator
MONSTER_SKILL_TARGET_CURRENT 
MONSTER_SKILL_TARGET_RANDOM 
MONSTER_SKILL_TARGET_SELF 
MONSTER_SKILL_TARGET_FRIEND 
MONSTER_SKILL_TARGET_MASTER 
MONSTER_SKILL_TARGET_AROUND5 
MONSTER_SKILL_TARGET_AROUND6 
MONSTER_SKILL_TARGET_AROUND7 
MONSTER_SKILL_TARGET_AROUND8 
MONSTER_SKILL_TARGET_AROUND1 
MONSTER_SKILL_TARGET_AROUND2 
MONSTER_SKILL_TARGET_AROUND3 
MONSTER_SKILL_TARGET_AROUND4 
MONSTER_SKILL_TARGET_AROUND 
125 {
127 MONSTER_SKILL_TARGET_RANDOM, //Random Target!
140};
@ MONSTER_SKILL_TARGET_MASTER
Definition: MonsterDefinitions.hpp:130
@ MONSTER_SKILL_TARGET_AROUND
Definition: MonsterDefinitions.hpp:139
@ MONSTER_SKILL_TARGET_FRIEND
Definition: MonsterDefinitions.hpp:129
@ MONSTER_SKILL_TARGET_AROUND4
Definition: MonsterDefinitions.hpp:138
@ MONSTER_SKILL_TARGET_AROUND6
Definition: MonsterDefinitions.hpp:132
@ MONSTER_SKILL_TARGET_AROUND2
Definition: MonsterDefinitions.hpp:136
@ MONSTER_SKILL_TARGET_AROUND5
Definition: MonsterDefinitions.hpp:131
@ MONSTER_SKILL_TARGET_AROUND8
Definition: MonsterDefinitions.hpp:134
@ MONSTER_SKILL_TARGET_CURRENT
Definition: MonsterDefinitions.hpp:126
@ MONSTER_SKILL_TARGET_AROUND3
Definition: MonsterDefinitions.hpp:137
@ MONSTER_SKILL_TARGET_SELF
Definition: MonsterDefinitions.hpp:128
@ MONSTER_SKILL_TARGET_AROUND7
Definition: MonsterDefinitions.hpp:133
@ MONSTER_SKILL_TARGET_RANDOM
Definition: MonsterDefinitions.hpp:127
@ MONSTER_SKILL_TARGET_AROUND1
Definition: MonsterDefinitions.hpp:135