Horizon Official Technical Documentation
|
|
#include <Combat.hpp>
Classes | |
class | MeleeExecutionOperand |
Public Types | |
enum | melee_execution_operation_type { MELEE_EXECUTION_OPERATION_TARGET = 0 } |
![]() | |
enum | combat_operation_type { COMBAT_OPERATION_ATTRIBUTE , COMBAT_OPERATION_APPEARANCE , COMBAT_OPERATION_STATUS , COMBAT_OPERATION_SKILL_EXECUTION , COMBAT_OPERATION_MELEE_EXECUTION , COMBAT_OPERATION_SKILL_RESULT , COMBAT_OPERATION_MELEE_RESULT , COMBAT_OPERATION_MAX } |
Public Member Functions | |
MeleeExecutionOperation (MeleeExecutionOperand *operand, melee_execution_operation_type type) | |
~MeleeExecutionOperation () | |
void | execute () const override |
![]() | |
CombatOperation ()=delete | |
CombatOperation (const CombatOperation &right)=delete | |
CombatOperation (CombatOperation &&right)=delete | |
CombatOperation (CombatOperand *operand, int operation_type, int operation_sub_type, CombatOperationValue *value) | |
CombatOperation (CombatOperand *operand, int operation_type, int operation_sub_type) | |
virtual | ~CombatOperation () |
virtual CombatOperand * | get_operand () const |
int | get_operation_type () const |
int | get_operation_sub_type () const |
virtual CombatOperationValue * | get_operation_value () const |
int | get_priority () |
void | set_priority (int priority) |
virtual void | execute () const =0 |
void | operator= (const CombatOperation &operation)=delete |
Additional Inherited Members | |
![]() | |
CombatOperand * | _operand {nullptr} |
int | _operation_type { 0 } |
int | _operation_sub_type { 0 } |
CombatOperationValue * | _operation_value {nullptr} |
int | _priority { 0 } |
Enumerator | |
---|---|
MELEE_EXECUTION_OPERATION_TARGET |
|
inline |
|
inline |
|
overridevirtual |
Implements Horizon::Zone::CombatRegistry::CombatOperation.
References Horizon::Zone::CombatRegistry::MeleeExecutionOperation::MeleeExecutionOperand::s_melee_execution_operation_config::continuous, and Horizon::Zone::CombatRegistry::MeleeExecutionOperation::MeleeExecutionOperand::get_config().