29#ifndef HORIZON_ZONE_COMBAT_DEFINITIONS_HPP
30#define HORIZON_ZONE_COMBAT_DEFINITIONS_HPP
combat_target_mask
Definition: CombatDefinitions.hpp:60
@ CBT_TMASK_NEUTRAL
Definition: CombatDefinitions.hpp:66
@ CBT_TMASK_NOGUILD
This must be (~BCT_GUILD&BCT_ALL)
Definition: CombatDefinitions.hpp:71
@ CBT_TMASK_SAMEGUILD
No Guild Allies.
Definition: CombatDefinitions.hpp:67
@ CBT_TMASK_ALL
Sum of BCT_NOONE to BCT_SAMEGUILD.
Definition: CombatDefinitions.hpp:75
@ CBT_TMASK_SELF
Definition: CombatDefinitions.hpp:62
@ CBT_TMASK_GUILD
Guild AND allies (BCT_SAMEGUILD|BCT_GUILDALLY)
Definition: CombatDefinitions.hpp:69
@ CBT_TMASK_NOENEMY
This must be (~BCT_ENEMY&BCT_ALL)
Definition: CombatDefinitions.hpp:73
@ CBT_TMASK_GUILDALLY
Only allies, NOT guildmates.
Definition: CombatDefinitions.hpp:65
@ CBT_TMASK_PARTY
Definition: CombatDefinitions.hpp:64
@ CBT_TMASK_NOONE
Definition: CombatDefinitions.hpp:61
@ CBT_TMASK_NOPARTY
This must be (~BCT_PARTY&BCT_ALL)
Definition: CombatDefinitions.hpp:72
@ CBT_TMASK_ENEMY
Definition: CombatDefinitions.hpp:63
combat_damage_hit_type
Values used by (struct Damage).type, as well as clif->damage(type) and clif->skill_damage(type)
Definition: CombatDefinitions.hpp:83
@ CBT_DMG_HIT_SKILL
Definition: CombatDefinitions.hpp:90
@ CBT_DMG_HIT_MULTIENDURE
Definition: CombatDefinitions.hpp:93
@ CBT_DMG_HIT_NORMAL
Definition: CombatDefinitions.hpp:84
@ CBT_DMG_HIT_SPLASH
Definition: CombatDefinitions.hpp:89
@ CBT_DMG_HIT_MULTIHIT
Definition: CombatDefinitions.hpp:92
@ CBT_DMG_HIT_CRIT
Definition: CombatDefinitions.hpp:94
@ CBT_DMG_HIT_PDODGE
Definition: CombatDefinitions.hpp:95
@ CBT_DMG_HIT_ENDURE
Definition: CombatDefinitions.hpp:88
combat_damage_type_mask
Definition: CombatDefinitions.hpp:35
@ CBT_DMGMASK_WEAPONMASK
Definition: CombatDefinitions.hpp:45
@ CBT_DMGMASK_MAGIC
Definition: CombatDefinitions.hpp:39
@ CBT_DMGMASK_SHORT
Definition: CombatDefinitions.hpp:41
@ CBT_DMGMASK_NONE
Definition: CombatDefinitions.hpp:37
@ CBT_DMGMASK_RANGEMASK
Definition: CombatDefinitions.hpp:46
@ CBT_DMGMASK_NORMAL
Definition: CombatDefinitions.hpp:44
@ CBT_DMGMASK_SKILLMASK
Definition: CombatDefinitions.hpp:47
@ CBT_DMGMASK_SKILL
Definition: CombatDefinitions.hpp:43
@ CBT_DMGMASK_LONG
Definition: CombatDefinitions.hpp:42
@ CBT_DMGMASK_WEAPON
Definition: CombatDefinitions.hpp:38
@ CBT_DMGMASK_MISC
Definition: CombatDefinitions.hpp:40
combat_retaliate_type
Definition: CombatDefinitions.hpp:51
@ CBT_RET_FLEE
Definition: CombatDefinitions.hpp:54
@ CBT_RET_DEF
Definition: CombatDefinitions.hpp:57
@ CBT_RET_BLOCK
Definition: CombatDefinitions.hpp:56
@ CBT_RET_MISS
Definition: CombatDefinitions.hpp:55
@ CBT_RET_LUCKY
Definition: CombatDefinitions.hpp:53
@ CBT_RET_NONE
Definition: CombatDefinitions.hpp:52
element_type
Definition: UnitDefinitions.hpp:970
@ ELE_NEUTRAL
Definition: UnitDefinitions.hpp:971
Definition: CombatDefinitions.hpp:106
int number_of_hits
Definition: CombatDefinitions.hpp:109
int8_t element_level
Definition: CombatDefinitions.hpp:115
bool is_critical
Definition: CombatDefinitions.hpp:116
combat_damage_type_mask damage_type
Definition: CombatDefinitions.hpp:112
element_type ele_type
Definition: CombatDefinitions.hpp:114
int64_t right_damage
Definition: CombatDefinitions.hpp:107
combat_damage_hit_type type
Definition: CombatDefinitions.hpp:108
int amotion
Definition: CombatDefinitions.hpp:110
int blewcount
Definition: CombatDefinitions.hpp:111
int dmotion
Definition: CombatDefinitions.hpp:110
combat_retaliate_type result
Definition: CombatDefinitions.hpp:113
int64_t left_damage
Definition: CombatDefinitions.hpp:107
Definition: CombatDefinitions.hpp:119
bool success
Definition: CombatDefinitions.hpp:121
int64_t heal_amount
Definition: CombatDefinitions.hpp:120
Definition: CombatDefinitions.hpp:100
sol::table skill_cast_data
Definition: CombatDefinitions.hpp:103
int16_t skill_lv
Definition: CombatDefinitions.hpp:102
int16_t skill_id
Definition: CombatDefinitions.hpp:101