10 | | |
11 | | //Spell targets used by SelectSpell |
12 | | enum SelectTarget |
13 | | { |
14 | | SELECT_TARGET_DONTCARE = 0, //All target types allowed |
15 | | |
16 | | SELECT_TARGET_SELF, //Only Self casting |
17 | | |
18 | | SELECT_TARGET_SINGLE_ENEMY, //Only Single Enemy |
19 | | SELECT_TARGET_AOE_ENEMY, //Only AoE Enemy |
20 | | SELECT_TARGET_ANY_ENEMY, //AoE or Single Enemy |
21 | | |
22 | | SELECT_TARGET_SINGLE_FRIEND, //Only Single Friend |
23 | | SELECT_TARGET_AOE_FRIEND, //Only AoE Friend |
24 | | SELECT_TARGET_ANY_FRIEND, //AoE or Single Friend |
25 | | }; |
26 | | |
27 | | //Spell Effects used by SelectSpell |
28 | | enum SelectEffect |
29 | | { |
30 | | SELECT_EFFECT_DONTCARE = 0, //All spell effects allowed |
31 | | SELECT_EFFECT_DAMAGE, //Spell does damage |
32 | | SELECT_EFFECT_HEALING, //Spell does healing |
33 | | SELECT_EFFECT_AURA, //Spell applies an aura |
34 | | }; |
35 | | |
36 | | //Selection method used by SelectTarget |
37 | | enum SelectAggroTarget |
38 | | { |
39 | | SELECT_TARGET_RANDOM = 0, //Just selects a random target |
40 | | SELECT_TARGET_TOPAGGRO, //Selects targes from top aggro to bottom |
41 | | SELECT_TARGET_BOTTOMAGGRO, //Selects targets from bottom aggro to top |
42 | | }; |