36 case CreatureAI::EVADE_REASON_NO_PATH:
return {
"EVADE_REASON_NO_PATH",
"EVADE_REASON_NO_PATH",
"the creature was unable to reach its target for over 5 seconds" };
37 case CreatureAI::EVADE_REASON_SEQUENCE_BREAK:
return {
"EVADE_REASON_SEQUENCE_BREAK",
"EVADE_REASON_SEQUENCE_BREAK",
"this is a boss and the pre-requisite encounters for engaging it are not defeated yet" };
39 default:
throw std::out_of_range(
"value");
56 default:
throw std::out_of_range(
"index");
70 default:
throw std::out_of_range(
"value");
@ EVADE_REASON_NO_HOSTILES
@ EVADE_REASON_SEQUENCE_BREAK
static size_t ToIndex(Enum index)
static EnumText ToString(Enum value)
static Enum FromIndex(size_t index)