diff --git a/server/bin/exported/behaviac_generated/types/internal/behaviac_agent_member_visitor.h b/server/bin/exported/behaviac_generated/types/internal/behaviac_agent_member_visitor.h index cb00bd8b..ebc8a688 100644 --- a/server/bin/exported/behaviac_generated/types/internal/behaviac_agent_member_visitor.h +++ b/server/bin/exported/behaviac_generated/types/internal/behaviac_agent_member_visitor.h @@ -10,103 +10,76 @@ // Agent property and method handlers -struct METHOD_TYPE_BaseAgent_CanUseSkill { }; -template<> inline bool BaseAgent::_Execute_Method_(int p0) +struct METHOD_TYPE_BaseAgent_Rand { }; +template<> inline int BaseAgent::_Execute_Method_() { - return this->BaseAgent::CanUseSkill(p0); + return this->BaseAgent::Rand(); } -struct METHOD_TYPE_BaseAgent_CoShot { }; -template<> inline behaviac::EBTStatus BaseAgent::_Execute_Method_() +struct METHOD_TYPE_BaseAgent_RandRange { }; +template<> inline int BaseAgent::_Execute_Method_(int p0, int p1) { - return this->BaseAgent::CoShot(); -} - -struct METHOD_TYPE_BaseAgent_CurrentTargetMoveCanReach { }; -template<> inline bool BaseAgent::_Execute_Method_() -{ - return this->BaseAgent::CurrentTargetMoveCanReach(); -} - -struct METHOD_TYPE_BaseAgent_DoSkill { }; -template<> inline behaviac::EBTStatus BaseAgent::_Execute_Method_(int p0) -{ - return this->BaseAgent::DoSkill(p0); -} - -struct METHOD_TYPE_BaseAgent_DoUseSkill { }; -template<> inline behaviac::EBTStatus BaseAgent::_Execute_Method_(int p0) -{ - return this->BaseAgent::DoUseSkill(p0); -} - -struct METHOD_TYPE_BaseAgent_GetPos { }; -template<> inline glm::vec3 BaseAgent::_Execute_Method_() -{ - return this->BaseAgent::GetPos(); -} - -struct METHOD_TYPE_BaseAgent_HasBuffEffect { }; -template<> inline bool BaseAgent::_Execute_Method_(int p0) -{ - return this->BaseAgent::HasBuffEffect(p0); -} - -struct METHOD_TYPE_BaseAgent_HasTarget { }; -template<> inline bool BaseAgent::_Execute_Method_(float p0) -{ - return this->BaseAgent::HasTarget(p0); -} - -struct METHOD_TYPE_BaseAgent_IsNearGas { }; -template<> inline bool BaseAgent::_Execute_Method_(float p0) -{ - return this->BaseAgent::IsNearGas(p0); -} - -struct METHOD_TYPE_BaseAgent_MoveCanReach { }; -template<> inline bool BaseAgent::_Execute_Method_(const glm::vec3& p0) -{ - return this->BaseAgent::MoveCanReach(p0); -} - -struct METHOD_TYPE_BaseAgent_SelectUseableSkill { }; -template<> inline behaviac::EBTStatus BaseAgent::_Execute_Method_(const behaviac::vector p0) -{ - return this->BaseAgent::SelectUseableSkill(p0); -} - -struct METHOD_TYPE_BaseAgent_SetBulletTraceMode { }; -template<> inline void BaseAgent::_Execute_Method_(bool p0) -{ - this->BaseAgent::SetBulletTraceMode(p0); + return this->BaseAgent::RandRange(p0, p1); } -struct METHOD_TYPE_AndroidAgent_DoRandomShot { }; -template<> inline behaviac::EBTStatus AndroidAgent::_Execute_Method_() +struct METHOD_TYPE_RoomAgent_GetHumanNum { }; +template<> inline int RoomAgent::_Execute_Method_() { - return this->AndroidAgent::DoRandomShot(); + return this->RoomAgent::GetHumanNum(); +} + +struct METHOD_TYPE_RoomAgent_GetPlayerNum { }; +template<> inline int RoomAgent::_Execute_Method_() +{ + return this->RoomAgent::GetPlayerNum(); } -struct METHOD_TYPE_HeroAgent_DoAttack { }; -template<> inline behaviac::EBTStatus HeroAgent::_Execute_Method_() + + +struct METHOD_TYPE_HeroAgent_DecV { }; +template<> inline void HeroAgent::_Execute_Method_(int p0, int p1) { - return this->HeroAgent::DoAttack(); + this->HeroAgent::DecV(p0, p1); } -struct METHOD_TYPE_HeroAgent_DoFlyToMasterAround { }; -template<> inline behaviac::EBTStatus HeroAgent::_Execute_Method_() +struct METHOD_TYPE_HeroAgent_SendEmote { }; +template<> inline void HeroAgent::_Execute_Method_(int p0) { - return this->HeroAgent::DoFlyToMasterAround(); + this->HeroAgent::SendEmote(p0); } -struct METHOD_TYPE_HeroAgent_DoFollowMaster { }; -template<> inline behaviac::EBTStatus HeroAgent::_Execute_Method_() +struct METHOD_TYPE_HeroAgent_SetAttackDir { }; +template<> inline void HeroAgent::_Execute_Method_(const glm::vec3& p0) { - return this->HeroAgent::DoFollowMaster(); + this->HeroAgent::SetAttackDir(p0); } +struct METHOD_TYPE_HeroAgent_SetMoveDir { }; +template<> inline void HeroAgent::_Execute_Method_(const glm::vec3& p0) +{ + this->HeroAgent::SetMoveDir(p0); +} + +struct METHOD_TYPE_HeroAgent_SetV { }; +template<> inline void HeroAgent::_Execute_Method_(int p0, int p1) +{ + this->HeroAgent::SetV(p0, p1); +} + +struct METHOD_TYPE_HeroAgent_ShotNormal { }; +template<> inline void HeroAgent::_Execute_Method_(const glm::vec3& p0) +{ + this->HeroAgent::ShotNormal(p0); +} + +struct METHOD_TYPE_HeroAgent_UseSkill { }; +template<> inline void HeroAgent::_Execute_Method_(int p0) +{ + this->HeroAgent::UseSkill(p0); +} + + #endif // _BEHAVIAC_MEMBER_VISITOR_H_ diff --git a/server/bin/exported/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/server/bin/exported/behaviac_generated/types/internal/behaviac_agent_meta.cpp index f30a4f4c..bc99da08 100644 --- a/server/bin/exported/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/server/bin/exported/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -259,27 +259,27 @@ namespace behaviac } }; - class CMethod_BaseAgent_MoveCanReach : public CAgentMethodBase + class CMethod_HeroAgent_CalcDistance : public CAgentMethodBase { IInstanceMember* _target_pos; public: - CMethod_BaseAgent_MoveCanReach() : _target_pos(0) + CMethod_HeroAgent_CalcDistance() : _target_pos(0) { } - CMethod_BaseAgent_MoveCanReach(CMethod_BaseAgent_MoveCanReach &rhs) : CAgentMethodBase(rhs) , _target_pos(0) + CMethod_HeroAgent_CalcDistance(CMethod_HeroAgent_CalcDistance &rhs) : CAgentMethodBase(rhs) , _target_pos(0) { } - ~CMethod_BaseAgent_MoveCanReach() + ~CMethod_HeroAgent_CalcDistance() { BEHAVIAC_DELETE _target_pos; } virtual IInstanceMember* clone() { - return BEHAVIAC_NEW CMethod_BaseAgent_MoveCanReach(*this); + return BEHAVIAC_NEW CMethod_HeroAgent_CalcDistance(*this); } virtual void load(const char* instance, behaviac::vector& paramStrs) @@ -305,31 +305,31 @@ namespace behaviac const glm::vec3& pValue_target_pos = *(const glm::vec3*)_target_pos->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); self = Agent::GetParentAgent(self, _instance); - _returnValue->value = ((BaseAgent*)self)->_Execute_Method_(pValue_target_pos); + _returnValue->value = ((HeroAgent*)self)->CalcDistance(pValue_target_pos); } }; - class CMethod_BaseAgent_ShotCanReach : public CAgentMethodBase + class CMethod_HeroAgent_CoFindPath : public CAgentMethodBase { - IInstanceMember* _target_pos; + IInstanceMember* _pos; public: - CMethod_BaseAgent_ShotCanReach() : _target_pos(0) + CMethod_HeroAgent_CoFindPath() : _pos(0) { } - CMethod_BaseAgent_ShotCanReach(CMethod_BaseAgent_ShotCanReach &rhs) : CAgentMethodBase(rhs) , _target_pos(0) + CMethod_HeroAgent_CoFindPath(CMethod_HeroAgent_CoFindPath &rhs) : CAgentMethodBase(rhs) , _pos(0) { } - ~CMethod_BaseAgent_ShotCanReach() + ~CMethod_HeroAgent_CoFindPath() { - BEHAVIAC_DELETE _target_pos; + BEHAVIAC_DELETE _pos; } virtual IInstanceMember* clone() { - return BEHAVIAC_NEW CMethod_BaseAgent_ShotCanReach(*this); + return BEHAVIAC_NEW CMethod_HeroAgent_CoFindPath(*this); } virtual void load(const char* instance, behaviac::vector& paramStrs) @@ -339,23 +339,228 @@ namespace behaviac behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) { - _target_pos = BEHAVIAC_NEW CInstanceConst_glm_vec3(paramStrs[0].c_str()); + _pos = BEHAVIAC_NEW CInstanceConst_glm_vec3(paramStrs[0].c_str()); } else { - _target_pos = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _pos = AgentMeta::TParseProperty(paramStrs[0].c_str()); } } virtual void run(Agent* self) { - BEHAVIAC_ASSERT(_target_pos != NULL); + BEHAVIAC_ASSERT(_pos != NULL); - _target_pos->run(self); - const glm::vec3& pValue_target_pos = *(const glm::vec3*)_target_pos->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _pos->run(self); + const glm::vec3& pValue_pos = *(const glm::vec3*)_pos->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); self = Agent::GetParentAgent(self, _instance); - _returnValue->value = ((BaseAgent*)self)->ShotCanReach(pValue_target_pos); + _returnValue->value = ((HeroAgent*)self)->CoFindPath(pValue_pos); + } + }; + + class CMethod_HeroAgent_CoFindPathEx : public CAgentMethodBase + { + IInstanceMember* _pos; + IInstanceMember* _distance; + + public: + CMethod_HeroAgent_CoFindPathEx() : _pos(0) , _distance(0) + { + } + + CMethod_HeroAgent_CoFindPathEx(CMethod_HeroAgent_CoFindPathEx &rhs) : CAgentMethodBase(rhs) , _pos(0) , _distance(0) + { + } + + ~CMethod_HeroAgent_CoFindPathEx() + { + BEHAVIAC_DELETE _pos; + BEHAVIAC_DELETE _distance; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_HeroAgent_CoFindPathEx(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) + { + _pos = BEHAVIAC_NEW CInstanceConst_glm_vec3(paramStrs[0].c_str()); + } + else + { + _pos = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + _distance = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_pos != NULL); + BEHAVIAC_ASSERT(_distance != NULL); + + _pos->run(self); + const glm::vec3& pValue_pos = *(const glm::vec3*)_pos->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + float& pValue_distance = *(float*)_distance->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + _returnValue->value = ((HeroAgent*)self)->CoFindPathEx(pValue_pos, pValue_distance); + } + }; + + class CMethod_HeroAgent_SetAttackDir : public CAgentMethodVoidBase + { + IInstanceMember* _dir; + + public: + CMethod_HeroAgent_SetAttackDir() : _dir(0) + { + } + + CMethod_HeroAgent_SetAttackDir(CMethod_HeroAgent_SetAttackDir &rhs) : CAgentMethodVoidBase(rhs) , _dir(0) + { + } + + ~CMethod_HeroAgent_SetAttackDir() + { + BEHAVIAC_DELETE _dir; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_HeroAgent_SetAttackDir(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) + { + _dir = BEHAVIAC_NEW CInstanceConst_glm_vec3(paramStrs[0].c_str()); + } + else + { + _dir = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_dir != NULL); + + _dir->run(self); + const glm::vec3& pValue_dir = *(const glm::vec3*)_dir->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((HeroAgent*)self)->_Execute_Method_(pValue_dir); + } + }; + + class CMethod_HeroAgent_SetMoveDir : public CAgentMethodVoidBase + { + IInstanceMember* _dir; + + public: + CMethod_HeroAgent_SetMoveDir() : _dir(0) + { + } + + CMethod_HeroAgent_SetMoveDir(CMethod_HeroAgent_SetMoveDir &rhs) : CAgentMethodVoidBase(rhs) , _dir(0) + { + } + + ~CMethod_HeroAgent_SetMoveDir() + { + BEHAVIAC_DELETE _dir; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_HeroAgent_SetMoveDir(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) + { + _dir = BEHAVIAC_NEW CInstanceConst_glm_vec3(paramStrs[0].c_str()); + } + else + { + _dir = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_dir != NULL); + + _dir->run(self); + const glm::vec3& pValue_dir = *(const glm::vec3*)_dir->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((HeroAgent*)self)->_Execute_Method_(pValue_dir); + } + }; + + class CMethod_HeroAgent_ShotNormal : public CAgentMethodVoidBase + { + IInstanceMember* _dir; + + public: + CMethod_HeroAgent_ShotNormal() : _dir(0) + { + } + + CMethod_HeroAgent_ShotNormal(CMethod_HeroAgent_ShotNormal &rhs) : CAgentMethodVoidBase(rhs) , _dir(0) + { + } + + ~CMethod_HeroAgent_ShotNormal() + { + BEHAVIAC_DELETE _dir; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_HeroAgent_ShotNormal(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) + { + _dir = BEHAVIAC_NEW CInstanceConst_glm_vec3(paramStrs[0].c_str()); + } + else + { + _dir = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_dir != NULL); + + _dir->run(self); + const glm::vec3& pValue_dir = *(const glm::vec3*)_dir->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((HeroAgent*)self)->_Execute_Method_(pValue_dir); } }; @@ -373,7 +578,7 @@ namespace behaviac virtual bool load() { - AgentMeta::SetTotalSignature(4008517491u); + AgentMeta::SetTotalSignature(3499663532u); AgentMeta* meta = NULL; BEHAVIAC_UNUSED_VAR(meta); @@ -396,90 +601,71 @@ namespace behaviac meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); // BaseAgent - meta = BEHAVIAC_NEW AgentMeta(2396599608u); + meta = BEHAVIAC_NEW AgentMeta(4013154615u); AgentMeta::GetAgentMetas()[2774251291u] = meta; - meta->RegisterMemberProperty(2916366392u, BEHAVIAC_NEW CMemberProperty< int >("find_enemy_target_uniid", Set_BaseAgent_find_enemy_target_uniid, Get_BaseAgent_find_enemy_target_uniid)); - meta->RegisterMemberProperty(2276820502u, BEHAVIAC_NEW CMemberProperty< int >("selected_skill_id", Set_BaseAgent_selected_skill_id, Get_BaseAgent_selected_skill_id)); - meta->RegisterMethod(1672911688u, BEHAVIAC_NEW CAgentMethod_1< bool, int >(FunctionPointer_BaseAgent_CanUseSkill)); - meta->RegisterMethod(513965041u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_BaseAgent_ChaseToKill) /* ChaseToKill */); - meta->RegisterMethod(623091365u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_BaseAgent_CoAttackTarget)); - meta->RegisterMethod(1719017386u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_BaseAgent_CoFindPathToCurrentTarget)); - meta->RegisterMethod(1290650388u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_BaseAgent_CoMoveToCurrentTarget)); - meta->RegisterMethod(2073733328u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_BaseAgent_CoRunGas)); - meta->RegisterMethod(2387086791u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_BaseAgent_CoShot)); - meta->RegisterMethod(2039856097u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_BaseAgent_CurrentTargetIsValid)); - meta->RegisterMethod(1047842467u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_BaseAgent_CurrentTargetMoveCanReach)); - meta->RegisterMethod(2126763853u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_BaseAgent_DoSkill)); - meta->RegisterMethod(1528295926u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_BaseAgent_DoUseSkill)); - meta->RegisterMethod(2009627204u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_BaseAgent_FindEnemy)); - meta->RegisterMethod(32551668u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_BaseAgent_GetAttackRange)); - meta->RegisterMethod(1110255456u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_BaseAgent_GetCurrentTargetDistance)); - meta->RegisterMethod(2755845811u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_BaseAgent_GetFindEnemyResultTargetDistance)); - meta->RegisterMethod(221940739u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_BaseAgent_GetFindEnemyResultTargetPos)); - meta->RegisterMethod(2424678062u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_BaseAgent_GetFindEnemyResultTargetUniId)); - meta->RegisterMethod(3533946671u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_BaseAgent_GetPos)); - meta->RegisterMethod(1369696888u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_BaseAgent_GetSafeAreaRadius)); - meta->RegisterMethod(3603629747u, BEHAVIAC_NEW CAgentMethod_1< bool, int >(FunctionPointer_BaseAgent_HasBuffEffect)); - meta->RegisterMethod(3047011226u, BEHAVIAC_NEW CAgentMethod_1< bool, float >(FunctionPointer_BaseAgent_HasTarget)); - meta->RegisterMethod(1054489725u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_BaseAgent_IsDead)); + meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_BaseAgent_GetTickCount)); meta->RegisterMethod(400482748u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_BaseAgent_IsGameOver)); - meta->RegisterMethod(550488892u, BEHAVIAC_NEW CAgentMethod_1< bool, float >(FunctionPointer_BaseAgent_IsNearGas)); meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1(FunctionPointer_BaseAgent_LogMessage)); - meta->RegisterMethod(745495888u, BEHAVIAC_NEW CMethod_BaseAgent_MoveCanReach()); - meta->RegisterMethod(3111585017u, BEHAVIAC_NEW CAgentMethodVoid_2(FunctionPointer_BaseAgent_OnAttacked) /* OnAttacked */); - meta->RegisterMethod(4091391051u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, behaviac::vector >(FunctionPointer_BaseAgent_SelectUseableSkill)); - meta->RegisterMethod(1800373320u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_BaseAgent_SetBulletTraceMode)); - meta->RegisterMethod(3066391950u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_BaseAgent_SetCurrentTarget)); - meta->RegisterMethod(197201453u, BEHAVIAC_NEW CMethod_BaseAgent_ShotCanReach()); + meta->RegisterMethod(3156314303u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_BaseAgent_Rand)); + meta->RegisterMethod(1110901686u, BEHAVIAC_NEW CAgentMethod_2< int, int, int >(FunctionPointer_BaseAgent_RandRange)); meta->RegisterMethod(2521019022u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd()); meta->RegisterMethod(2306090221u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear()); meta->RegisterMethod(3483755530u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains()); meta->RegisterMethod(505785840u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength()); meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); - // AndroidAgent - meta = BEHAVIAC_NEW AgentMeta(43777759u); - AgentMeta::GetAgentMetas()[2475098143u] = meta; - meta->RegisterCustomizedProperty(2916366392u, BEHAVIAC_NEW CCustomizedProperty< int >(2916366392u, "find_enemy_target_uniid", "0")); - meta->RegisterCustomizedProperty(2276820502u, BEHAVIAC_NEW CCustomizedProperty< int >(2276820502u, "selected_skill_id", "0")); - meta->RegisterMethod(1672911688u, BEHAVIAC_NEW CAgentMethod_1< bool, int >(FunctionPointer_AndroidAgent_CanUseSkill)); - meta->RegisterMethod(513965041u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_AndroidAgent_ChaseToKill) /* ChaseToKill */); - meta->RegisterMethod(623091365u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_AndroidAgent_CoAttackTarget)); - meta->RegisterMethod(1719017386u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_AndroidAgent_CoFindPathToCurrentTarget)); - meta->RegisterMethod(1290650388u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_AndroidAgent_CoMoveToCurrentTarget)); - meta->RegisterMethod(2073733328u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_CoRunGas)); - meta->RegisterMethod(2387086791u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_CoShot)); - meta->RegisterMethod(2039856097u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_CurrentTargetIsValid)); - meta->RegisterMethod(1047842467u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_CurrentTargetMoveCanReach)); - meta->RegisterMethod(2886181657u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_DoAttack)); - meta->RegisterMethod(2062982811u, BEHAVIAC_NEW CAgentMethod_2< behaviac::EBTStatus, int, int >(FunctionPointer_AndroidAgent_DoIdle)); - meta->RegisterMethod(846782702u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_DoPursuit)); - meta->RegisterMethod(1079343198u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_DoRandomShot)); - meta->RegisterMethod(130097619u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_DoRandomWalk)); - meta->RegisterMethod(2126763853u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_AndroidAgent_DoSkill)); - meta->RegisterMethod(1528295926u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_AndroidAgent_DoUseSkill)); - meta->RegisterMethod(2009627204u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_AndroidAgent_FindEnemy)); - meta->RegisterMethod(32551668u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetAttackRange)); - meta->RegisterMethod(1110255456u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetCurrentTargetDistance)); - meta->RegisterMethod(2755845811u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetFindEnemyResultTargetDistance)); - meta->RegisterMethod(221940739u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetFindEnemyResultTargetPos)); - meta->RegisterMethod(2424678062u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetFindEnemyResultTargetUniId)); - meta->RegisterMethod(3533946671u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetPos)); - meta->RegisterMethod(1369696888u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetSafeAreaRadius)); - meta->RegisterMethod(3603629747u, BEHAVIAC_NEW CAgentMethod_1< bool, int >(FunctionPointer_AndroidAgent_HasBuffEffect)); - meta->RegisterMethod(3047011226u, BEHAVIAC_NEW CAgentMethod_1< bool, float >(FunctionPointer_AndroidAgent_HasTarget)); - meta->RegisterMethod(3929552993u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsCrazeMode)); - meta->RegisterMethod(509871274u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsCrazeModePrepareMode)); - meta->RegisterMethod(1054489725u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsDead)); - meta->RegisterMethod(400482748u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsGameOver)); - meta->RegisterMethod(550488892u, BEHAVIAC_NEW CAgentMethod_1< bool, float >(FunctionPointer_AndroidAgent_IsNearGas)); - meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1(FunctionPointer_AndroidAgent_LogMessage)); - meta->RegisterMethod(745495888u, BEHAVIAC_NEW CMethod_BaseAgent_MoveCanReach()); - meta->RegisterMethod(3111585017u, BEHAVIAC_NEW CAgentMethodVoid_2(FunctionPointer_AndroidAgent_OnAttacked) /* OnAttacked */); - meta->RegisterMethod(4091391051u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, behaviac::vector >(FunctionPointer_AndroidAgent_SelectUseableSkill)); - meta->RegisterMethod(1800373320u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_AndroidAgent_SetBulletTraceMode)); - meta->RegisterMethod(3066391950u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_AndroidAgent_SetCurrentTarget)); - meta->RegisterMethod(197201453u, BEHAVIAC_NEW CMethod_BaseAgent_ShotCanReach()); + // RoomAgent + meta = BEHAVIAC_NEW AgentMeta(1114768300u); + AgentMeta::GetAgentMetas()[1389135714u] = meta; + meta->RegisterMethod(3968206693u, BEHAVIAC_NEW CAgentMethod_1< HeroAgent*, int >(FunctionPointer_RoomAgent_FindHero)); + meta->RegisterMethod(847579834u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetAliveHumanNum)); + meta->RegisterMethod(3609862701u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetAlivePlayerNum)); + meta->RegisterMethod(171307406u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetAliveTeamNum)); + meta->RegisterMethod(4273027005u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetHumanNum)); + meta->RegisterMethod(797157493u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetMapId)); + meta->RegisterMethod(2209490160u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetPlayerNum)); + meta->RegisterMethod(1108711342u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetTeamNum)); + meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetTickCount)); + meta->RegisterMethod(400482748u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_RoomAgent_IsGameOver)); + meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1(FunctionPointer_RoomAgent_LogMessage)); + meta->RegisterMethod(3156314303u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_Rand)); + meta->RegisterMethod(1110901686u, BEHAVIAC_NEW CAgentMethod_2< int, int, int >(FunctionPointer_RoomAgent_RandRange)); + meta->RegisterMethod(2521019022u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd()); + meta->RegisterMethod(2306090221u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear()); + meta->RegisterMethod(3483755530u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains()); + meta->RegisterMethod(505785840u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength()); + meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); + + // TeamAgent + meta = BEHAVIAC_NEW AgentMeta(2263490573u); + AgentMeta::GetAgentMetas()[3749080969u] = meta; + meta->RegisterMethod(3609862701u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TeamAgent_GetAlivePlayerNum)); + meta->RegisterMethod(3476505992u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TeamAgent_GetMemberNum)); + meta->RegisterMethod(2209490160u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TeamAgent_GetPlayerNum)); + meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1(FunctionPointer_TeamAgent_LogMessage)); + meta->RegisterMethod(2521019022u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd()); + meta->RegisterMethod(2306090221u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear()); + meta->RegisterMethod(3483755530u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains()); + meta->RegisterMethod(505785840u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength()); + meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); + + // TargetAgent + meta = BEHAVIAC_NEW AgentMeta(2928806131u); + AgentMeta::GetAgentMetas()[498664641u] = meta; + meta->RegisterMethod(347903289u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_TargetAgent_Abandon)); + meta->RegisterMethod(2524021140u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TargetAgent_GetHeroId)); + meta->RegisterMethod(3358849663u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_TargetAgent_GetHp)); + meta->RegisterMethod(3451565888u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TargetAgent_GetLevel)); + meta->RegisterMethod(3311091192u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_TargetAgent_GetMaxHp)); + meta->RegisterMethod(3533946671u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_TargetAgent_GetPos)); + meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TargetAgent_GetTickCount)); + meta->RegisterMethod(1866966855u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TargetAgent_GetUniId)); + meta->RegisterMethod(1054489725u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_TargetAgent_IsDead)); + meta->RegisterMethod(400482748u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_TargetAgent_IsGameOver)); + meta->RegisterMethod(2785609189u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_TargetAgent_IsValid)); + meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1(FunctionPointer_TargetAgent_LogMessage)); + meta->RegisterMethod(3156314303u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TargetAgent_Rand)); + meta->RegisterMethod(1110901686u, BEHAVIAC_NEW CAgentMethod_2< int, int, int >(FunctionPointer_TargetAgent_RandRange)); meta->RegisterMethod(2521019022u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd()); meta->RegisterMethod(2306090221u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear()); meta->RegisterMethod(3483755530u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains()); @@ -487,51 +673,176 @@ namespace behaviac meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); // HeroAgent - meta = BEHAVIAC_NEW AgentMeta(1118740210u); + meta = BEHAVIAC_NEW AgentMeta(930439551u); AgentMeta::GetAgentMetas()[2270112014u] = meta; - meta->RegisterMemberProperty(2916366392u, BEHAVIAC_NEW CMemberProperty< int >("find_enemy_target_uniid", Set_BaseAgent_find_enemy_target_uniid, Get_BaseAgent_find_enemy_target_uniid)); - meta->RegisterMemberProperty(2276820502u, BEHAVIAC_NEW CMemberProperty< int >("selected_skill_id", Set_BaseAgent_selected_skill_id, Get_BaseAgent_selected_skill_id)); - meta->RegisterMethod(1672911688u, BEHAVIAC_NEW CAgentMethod_1< bool, int >(FunctionPointer_HeroAgent_CanUseSkill)); + meta->RegisterMemberProperty(3557124584u, BEHAVIAC_NEW CMemberProperty< HeroAgent* >("current_target", Set_HeroAgent_current_target, Get_HeroAgent_current_target)); + meta->RegisterMemberProperty(1530109714u, BEHAVIAC_NEW CMemberProperty< HeroAgent* >("master_agent", Set_HeroAgent_master_agent, Get_HeroAgent_master_agent)); + meta->RegisterMemberProperty(3100058733u, BEHAVIAC_NEW CMemberProperty< int >("out_errno", Set_HeroAgent_out_errno, Get_HeroAgent_out_errno)); + meta->RegisterMemberProperty(1342699083u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("out_point0", Set_HeroAgent_out_point0, Get_HeroAgent_out_point0)); + meta->RegisterMemberProperty(1226622730u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("out_point1", Set_HeroAgent_out_point1, Get_HeroAgent_out_point1)); + meta->RegisterMemberProperty(1647416521u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("out_point2", Set_HeroAgent_out_point2, Get_HeroAgent_out_point2)); + meta->RegisterMemberProperty(4265311558u, BEHAVIAC_NEW CMemberProperty< int >("out_val0", Set_HeroAgent_out_val0, Get_HeroAgent_out_val0)); + meta->RegisterMemberProperty(3877653511u, BEHAVIAC_NEW CMemberProperty< float >("out_val1", Set_HeroAgent_out_val1, Get_HeroAgent_out_val1)); + meta->RegisterMemberProperty(3423412164u, BEHAVIAC_NEW CMemberProperty< float >("out_val2", Set_HeroAgent_out_val2, Get_HeroAgent_out_val2)); + meta->RegisterMemberProperty(3575000709u, BEHAVIAC_NEW CMemberProperty< float >("out_val3", Set_HeroAgent_out_val3, Get_HeroAgent_out_val3)); + meta->RegisterMemberProperty(2589440066u, BEHAVIAC_NEW CMemberProperty< float >("out_val4", Set_HeroAgent_out_val4, Get_HeroAgent_out_val4)); + meta->RegisterMemberProperty(50224072u, BEHAVIAC_NEW CMemberProperty< RoomAgent* >("room_agent", Set_HeroAgent_room_agent, Get_HeroAgent_room_agent)); + meta->RegisterMemberProperty(1520538238u, BEHAVIAC_NEW CMemberProperty< float >("task_param0", Set_HeroAgent_task_param0, Get_HeroAgent_task_param0)); + meta->RegisterMemberProperty(1136304959u, BEHAVIAC_NEW CMemberProperty< float >("task_param1", Set_HeroAgent_task_param1, Get_HeroAgent_task_param1)); + meta->RegisterMemberProperty(1754788092u, BEHAVIAC_NEW CMemberProperty< float >("task_param2", Set_HeroAgent_task_param2, Get_HeroAgent_task_param2)); + meta->RegisterMemberProperty(1905050045u, BEHAVIAC_NEW CMemberProperty< float >("task_param3", Set_HeroAgent_task_param3, Get_HeroAgent_task_param3)); + meta->RegisterMemberProperty(1053644666u, BEHAVIAC_NEW CMemberProperty< float >("task_param4", Set_HeroAgent_task_param4, Get_HeroAgent_task_param4)); + meta->RegisterMemberProperty(900455120u, BEHAVIAC_NEW CMemberProperty< TeamAgent* >("team_agent", Set_HeroAgent_team_agent, Get_HeroAgent_team_agent)); + meta->RegisterMemberProperty(3024430548u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("tmp_point0", Set_HeroAgent_tmp_point0, Get_HeroAgent_tmp_point0)); + meta->RegisterMemberProperty(2908624021u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("tmp_point1", Set_HeroAgent_tmp_point1, Get_HeroAgent_tmp_point1)); + meta->RegisterMemberProperty(2255701846u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("tmp_point2", Set_HeroAgent_tmp_point2, Get_HeroAgent_tmp_point2)); + meta->RegisterMemberProperty(2344595303u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val0", Set_HeroAgent_tmp_val0, Get_HeroAgent_tmp_val0)); + meta->RegisterMemberProperty(2460261926u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val1", Set_HeroAgent_tmp_val1, Get_HeroAgent_tmp_val1)); + meta->RegisterMemberProperty(3112816101u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val2", Set_HeroAgent_tmp_val2, Get_HeroAgent_tmp_val2)); + meta->RegisterMemberProperty(2693987492u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val3", Set_HeroAgent_tmp_val3, Get_HeroAgent_tmp_val3)); + meta->RegisterMemberProperty(4023609955u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val4", Set_HeroAgent_tmp_val4, Get_HeroAgent_tmp_val4)); + meta->RegisterMethod(113953652u, BEHAVIAC_NEW CMethod_HeroAgent_CalcDistance()); + meta->RegisterMethod(896336728u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_CanShot)); + meta->RegisterMethod(1672911688u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_CanUseSkill)); meta->RegisterMethod(513965041u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_HeroAgent_ChaseToKill) /* ChaseToKill */); - meta->RegisterMethod(623091365u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_HeroAgent_CoAttackTarget)); - meta->RegisterMethod(1719017386u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_HeroAgent_CoFindPathToCurrentTarget)); - meta->RegisterMethod(1290650388u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_HeroAgent_CoMoveToCurrentTarget)); - meta->RegisterMethod(2073733328u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_CoRunGas)); - meta->RegisterMethod(2387086791u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_CoShot)); - meta->RegisterMethod(2039856097u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_CurrentTargetIsValid)); - meta->RegisterMethod(1047842467u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_CurrentTargetMoveCanReach)); - meta->RegisterMethod(2886181657u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_DoAttack)); - meta->RegisterMethod(542584570u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_DoFlyToMasterAround)); - meta->RegisterMethod(1239418881u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_DoFollowMaster)); - meta->RegisterMethod(2719091146u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_HeroAgent_DoHelpAttack)); - meta->RegisterMethod(2062982811u, BEHAVIAC_NEW CAgentMethod_2< EBTStatus, int, int >(FunctionPointer_HeroAgent_DoIdle)); - meta->RegisterMethod(846782702u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_DoPursuit)); - meta->RegisterMethod(1079343198u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_DoRandomShot)); - meta->RegisterMethod(130097619u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_DoRandomWalk)); - meta->RegisterMethod(2126763853u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_HeroAgent_DoSkill)); - meta->RegisterMethod(1528295926u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_HeroAgent_DoUseSkill)); - meta->RegisterMethod(2009627204u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_HeroAgent_FindEnemy)); - meta->RegisterMethod(32551668u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetAttackRange)); - meta->RegisterMethod(1110255456u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetCurrentTargetDistance)); - meta->RegisterMethod(2755845811u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetFindEnemyResultTargetDistance)); - meta->RegisterMethod(221940739u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetFindEnemyResultTargetPos)); - meta->RegisterMethod(2424678062u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetFindEnemyResultTargetUniId)); - meta->RegisterMethod(3721974980u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetMasterDistance)); + meta->RegisterMethod(264945831u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_CloseBulletTraceMode)); + meta->RegisterMethod(1954431609u, BEHAVIAC_NEW CMethod_HeroAgent_CoFindPath()); + meta->RegisterMethod(4089045845u, BEHAVIAC_NEW CMethod_HeroAgent_CoFindPathEx()); + meta->RegisterMethod(3209797653u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_HeroAgent_CoIdle)); + meta->RegisterMethod(4143109332u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_CoMoveCurrentTargetRaycast)); + meta->RegisterMethod(1078523079u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_CoMoveMasterRaycast)); + meta->RegisterMethod(4232723171u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_CoShotCurrentTargetRaycast)); + meta->RegisterMethod(1700191022u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_HeroAgent_CoSleep)); + meta->RegisterMethod(345019945u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_HeroAgent_CoStartMove)); + meta->RegisterMethod(961264360u, BEHAVIAC_NEW CAgentMethodVoid_2(FunctionPointer_HeroAgent_DecV)); + meta->RegisterMethod(3850832265u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_FollowMaster) /* FollowMaster */); + meta->RegisterMethod(3395125024u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetAgentType)); + meta->RegisterMethod(755433673u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetBattleTimes)); + meta->RegisterMethod(148579230u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetGasDistance)); + meta->RegisterMethod(2524021140u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetHeroId)); + meta->RegisterMethod(3358849663u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetHp)); + meta->RegisterMethod(3451565888u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetLevel)); + meta->RegisterMethod(3311091192u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetMaxHp)); meta->RegisterMethod(3533946671u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetPos)); + meta->RegisterMethod(1574005731u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetRandomDir)); + meta->RegisterMethod(3865393862u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetSafeAreaCenter)); meta->RegisterMethod(1369696888u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetSafeAreaRadius)); - meta->RegisterMethod(3603629747u, BEHAVIAC_NEW CAgentMethod_1< bool, int >(FunctionPointer_HeroAgent_HasBuffEffect)); - meta->RegisterMethod(3047011226u, BEHAVIAC_NEW CAgentMethod_1< bool, float >(FunctionPointer_HeroAgent_HasTarget)); + meta->RegisterMethod(138556770u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetShotRange)); + meta->RegisterMethod(2253976520u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetTargetDir)); + meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetTickCount)); + meta->RegisterMethod(1866966855u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetUniId)); + meta->RegisterMethod(1736603085u, BEHAVIAC_NEW CAgentMethod_1< int, int >(FunctionPointer_HeroAgent_GetV)); + meta->RegisterMethod(383449432u, BEHAVIAC_NEW CAgentMethodVoid_2(FunctionPointer_HeroAgent_IncV)); meta->RegisterMethod(1054489725u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_IsDead)); meta->RegisterMethod(400482748u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_IsGameOver)); - meta->RegisterMethod(550488892u, BEHAVIAC_NEW CAgentMethod_1< bool, float >(FunctionPointer_HeroAgent_IsNearGas)); + meta->RegisterMethod(3287572438u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_IsMoving)); meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1(FunctionPointer_HeroAgent_LogMessage)); - meta->RegisterMethod(745495888u, BEHAVIAC_NEW CMethod_BaseAgent_MoveCanReach()); - meta->RegisterMethod(3111585017u, BEHAVIAC_NEW CAgentMethodVoid_2(FunctionPointer_HeroAgent_OnAttacked) /* OnAttacked */); - meta->RegisterMethod(4113176194u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_HeroAgent_OnMasterAttackTarget) /* OnMasterAttackTarget */); - meta->RegisterMethod(4091391051u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, behaviac::vector >(FunctionPointer_HeroAgent_SelectUseableSkill)); - meta->RegisterMethod(1800373320u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_HeroAgent_SetBulletTraceMode)); - meta->RegisterMethod(3066391950u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_HeroAgent_SetCurrentTarget)); - meta->RegisterMethod(197201453u, BEHAVIAC_NEW CMethod_BaseAgent_ShotCanReach()); + meta->RegisterMethod(2967784099u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_MasterHelpAttack) /* MasterHelpAttack */); + meta->RegisterMethod(542998674u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_OpenBulletTraceMode)); + meta->RegisterMethod(3156314303u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_Rand)); + meta->RegisterMethod(657529872u, BEHAVIAC_NEW CAgentMethod_1< glm::vec3, float >(FunctionPointer_HeroAgent_RandomPoint)); + meta->RegisterMethod(3929481793u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_RandomShot) /* RandomShot */); + meta->RegisterMethod(2913172428u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_RandomWalk) /* RandomWalk */); + meta->RegisterMethod(1110901686u, BEHAVIAC_NEW CAgentMethod_2< int, int, int >(FunctionPointer_HeroAgent_RandRange)); + meta->RegisterMethod(3146209884u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_RunAway) /* RunAway */); + meta->RegisterMethod(160678866u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_RunGas) /* RunGas */); + meta->RegisterMethod(2380700906u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_HeroAgent_SendEmote)); + meta->RegisterMethod(1147186661u, BEHAVIAC_NEW CMethod_HeroAgent_SetAttackDir()); + meta->RegisterMethod(46569637u, BEHAVIAC_NEW CMethod_HeroAgent_SetMoveDir()); + meta->RegisterMethod(4074914959u, BEHAVIAC_NEW CAgentMethodVoid_2(FunctionPointer_HeroAgent_SetV)); + meta->RegisterMethod(3683918805u, BEHAVIAC_NEW CMethod_HeroAgent_ShotNormal()); + meta->RegisterMethod(72479814u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_ShotTrace)); + meta->RegisterMethod(3214329694u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_TeammateHelpAttack) /* TeammateHelpAttack */); + meta->RegisterMethod(2129264648u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_HeroAgent_UseSkill)); + meta->RegisterMethod(2521019022u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd()); + meta->RegisterMethod(2306090221u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear()); + meta->RegisterMethod(3483755530u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains()); + meta->RegisterMethod(505785840u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength()); + meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); + + // AndroidAgent + meta = BEHAVIAC_NEW AgentMeta(2183103492u); + AgentMeta::GetAgentMetas()[2475098143u] = meta; + meta->RegisterMemberProperty(3557124584u, BEHAVIAC_NEW CMemberProperty< HeroAgent* >("current_target", Set_HeroAgent_current_target, Get_HeroAgent_current_target)); + meta->RegisterMemberProperty(1530109714u, BEHAVIAC_NEW CMemberProperty< HeroAgent* >("master_agent", Set_HeroAgent_master_agent, Get_HeroAgent_master_agent)); + meta->RegisterMemberProperty(3100058733u, BEHAVIAC_NEW CMemberProperty< int >("out_errno", Set_HeroAgent_out_errno, Get_HeroAgent_out_errno)); + meta->RegisterMemberProperty(1342699083u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("out_point0", Set_HeroAgent_out_point0, Get_HeroAgent_out_point0)); + meta->RegisterMemberProperty(1226622730u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("out_point1", Set_HeroAgent_out_point1, Get_HeroAgent_out_point1)); + meta->RegisterMemberProperty(1647416521u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("out_point2", Set_HeroAgent_out_point2, Get_HeroAgent_out_point2)); + meta->RegisterMemberProperty(4265311558u, BEHAVIAC_NEW CMemberProperty< int >("out_val0", Set_HeroAgent_out_val0, Get_HeroAgent_out_val0)); + meta->RegisterMemberProperty(3877653511u, BEHAVIAC_NEW CMemberProperty< float >("out_val1", Set_HeroAgent_out_val1, Get_HeroAgent_out_val1)); + meta->RegisterMemberProperty(3423412164u, BEHAVIAC_NEW CMemberProperty< float >("out_val2", Set_HeroAgent_out_val2, Get_HeroAgent_out_val2)); + meta->RegisterMemberProperty(3575000709u, BEHAVIAC_NEW CMemberProperty< float >("out_val3", Set_HeroAgent_out_val3, Get_HeroAgent_out_val3)); + meta->RegisterMemberProperty(2589440066u, BEHAVIAC_NEW CMemberProperty< float >("out_val4", Set_HeroAgent_out_val4, Get_HeroAgent_out_val4)); + meta->RegisterMemberProperty(50224072u, BEHAVIAC_NEW CMemberProperty< RoomAgent* >("room_agent", Set_HeroAgent_room_agent, Get_HeroAgent_room_agent)); + meta->RegisterMemberProperty(1520538238u, BEHAVIAC_NEW CMemberProperty< float >("task_param0", Set_HeroAgent_task_param0, Get_HeroAgent_task_param0)); + meta->RegisterMemberProperty(1136304959u, BEHAVIAC_NEW CMemberProperty< float >("task_param1", Set_HeroAgent_task_param1, Get_HeroAgent_task_param1)); + meta->RegisterMemberProperty(1754788092u, BEHAVIAC_NEW CMemberProperty< float >("task_param2", Set_HeroAgent_task_param2, Get_HeroAgent_task_param2)); + meta->RegisterMemberProperty(1905050045u, BEHAVIAC_NEW CMemberProperty< float >("task_param3", Set_HeroAgent_task_param3, Get_HeroAgent_task_param3)); + meta->RegisterMemberProperty(1053644666u, BEHAVIAC_NEW CMemberProperty< float >("task_param4", Set_HeroAgent_task_param4, Get_HeroAgent_task_param4)); + meta->RegisterMemberProperty(900455120u, BEHAVIAC_NEW CMemberProperty< TeamAgent* >("team_agent", Set_HeroAgent_team_agent, Get_HeroAgent_team_agent)); + meta->RegisterMemberProperty(3024430548u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("tmp_point0", Set_HeroAgent_tmp_point0, Get_HeroAgent_tmp_point0)); + meta->RegisterMemberProperty(2908624021u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("tmp_point1", Set_HeroAgent_tmp_point1, Get_HeroAgent_tmp_point1)); + meta->RegisterMemberProperty(2255701846u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("tmp_point2", Set_HeroAgent_tmp_point2, Get_HeroAgent_tmp_point2)); + meta->RegisterMemberProperty(2344595303u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val0", Set_HeroAgent_tmp_val0, Get_HeroAgent_tmp_val0)); + meta->RegisterMemberProperty(2460261926u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val1", Set_HeroAgent_tmp_val1, Get_HeroAgent_tmp_val1)); + meta->RegisterMemberProperty(3112816101u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val2", Set_HeroAgent_tmp_val2, Get_HeroAgent_tmp_val2)); + meta->RegisterMemberProperty(2693987492u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val3", Set_HeroAgent_tmp_val3, Get_HeroAgent_tmp_val3)); + meta->RegisterMemberProperty(4023609955u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val4", Set_HeroAgent_tmp_val4, Get_HeroAgent_tmp_val4)); + meta->RegisterMethod(113953652u, BEHAVIAC_NEW CMethod_HeroAgent_CalcDistance()); + meta->RegisterMethod(896336728u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_CanShot)); + meta->RegisterMethod(1672911688u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_CanUseSkill)); + meta->RegisterMethod(513965041u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_AndroidAgent_ChaseToKill) /* ChaseToKill */); + meta->RegisterMethod(264945831u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_CloseBulletTraceMode)); + meta->RegisterMethod(1954431609u, BEHAVIAC_NEW CMethod_HeroAgent_CoFindPath()); + meta->RegisterMethod(4089045845u, BEHAVIAC_NEW CMethod_HeroAgent_CoFindPathEx()); + meta->RegisterMethod(3209797653u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_AndroidAgent_CoIdle)); + meta->RegisterMethod(4143109332u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_CoMoveCurrentTargetRaycast)); + meta->RegisterMethod(1078523079u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_CoMoveMasterRaycast)); + meta->RegisterMethod(4232723171u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_CoShotCurrentTargetRaycast)); + meta->RegisterMethod(1700191022u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_AndroidAgent_CoSleep)); + meta->RegisterMethod(345019945u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_AndroidAgent_CoStartMove)); + meta->RegisterMethod(961264360u, BEHAVIAC_NEW CAgentMethodVoid_2(FunctionPointer_AndroidAgent_DecV)); + meta->RegisterMethod(3850832265u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_FollowMaster) /* FollowMaster */); + meta->RegisterMethod(397371422u, BEHAVIAC_NEW CAgentMethod< behaviac::string >(FunctionPointer_AndroidAgent_GetAccountId)); + meta->RegisterMethod(3395125024u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetAgentType)); + meta->RegisterMethod(755433673u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetBattleTimes)); + meta->RegisterMethod(148579230u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetGasDistance)); + meta->RegisterMethod(2524021140u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetHeroId)); + meta->RegisterMethod(3358849663u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetHp)); + meta->RegisterMethod(3451565888u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetLevel)); + meta->RegisterMethod(3311091192u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetMaxHp)); + meta->RegisterMethod(3533946671u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetPos)); + meta->RegisterMethod(1574005731u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetRandomDir)); + meta->RegisterMethod(3865393862u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetSafeAreaCenter)); + meta->RegisterMethod(1369696888u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetSafeAreaRadius)); + meta->RegisterMethod(138556770u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetShotRange)); + meta->RegisterMethod(2253976520u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetTargetDir)); + meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetTickCount)); + meta->RegisterMethod(1866966855u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetUniId)); + meta->RegisterMethod(1736603085u, BEHAVIAC_NEW CAgentMethod_1< int, int >(FunctionPointer_AndroidAgent_GetV)); + meta->RegisterMethod(383449432u, BEHAVIAC_NEW CAgentMethodVoid_2(FunctionPointer_AndroidAgent_IncV)); + meta->RegisterMethod(1054489725u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsDead)); + meta->RegisterMethod(400482748u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsGameOver)); + meta->RegisterMethod(3287572438u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsMoving)); + meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1(FunctionPointer_AndroidAgent_LogMessage)); + meta->RegisterMethod(2967784099u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_MasterHelpAttack) /* MasterHelpAttack */); + meta->RegisterMethod(542998674u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_OpenBulletTraceMode)); + meta->RegisterMethod(3156314303u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_Rand)); + meta->RegisterMethod(657529872u, BEHAVIAC_NEW CAgentMethod_1< glm::vec3, float >(FunctionPointer_AndroidAgent_RandomPoint)); + meta->RegisterMethod(3929481793u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_RandomShot) /* RandomShot */); + meta->RegisterMethod(2913172428u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_RandomWalk) /* RandomWalk */); + meta->RegisterMethod(1110901686u, BEHAVIAC_NEW CAgentMethod_2< int, int, int >(FunctionPointer_AndroidAgent_RandRange)); + meta->RegisterMethod(3146209884u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_RunAway) /* RunAway */); + meta->RegisterMethod(160678866u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_RunGas) /* RunGas */); + meta->RegisterMethod(2380700906u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_AndroidAgent_SendEmote)); + meta->RegisterMethod(1147186661u, BEHAVIAC_NEW CMethod_HeroAgent_SetAttackDir()); + meta->RegisterMethod(46569637u, BEHAVIAC_NEW CMethod_HeroAgent_SetMoveDir()); + meta->RegisterMethod(4074914959u, BEHAVIAC_NEW CAgentMethodVoid_2(FunctionPointer_AndroidAgent_SetV)); + meta->RegisterMethod(3683918805u, BEHAVIAC_NEW CMethod_HeroAgent_ShotNormal()); + meta->RegisterMethod(72479814u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_ShotTrace)); + meta->RegisterMethod(3214329694u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_TeammateHelpAttack) /* TeammateHelpAttack */); + meta->RegisterMethod(2129264648u, BEHAVIAC_NEW CAgentMethodVoid_1(FunctionPointer_AndroidAgent_UseSkill)); meta->RegisterMethod(2521019022u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd()); meta->RegisterMethod(2306090221u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear()); meta->RegisterMethod(3483755530u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains()); @@ -540,8 +851,12 @@ namespace behaviac AgentMeta::Register("behaviac::Agent"); AgentMeta::Register("BaseAgent"); - AgentMeta::Register("AndroidAgent"); + AgentMeta::Register("RoomAgent"); + AgentMeta::Register("TeamAgent"); + AgentMeta::Register("TargetAgent"); AgentMeta::Register("HeroAgent"); + AgentMeta::Register("AndroidAgent"); + AgentMeta::Register("SkillIdx_e"); AgentMeta::Register("glm::vec3"); return true; @@ -551,8 +866,12 @@ namespace behaviac { AgentMeta::UnRegister("behaviac::Agent"); AgentMeta::UnRegister("BaseAgent"); - AgentMeta::UnRegister("AndroidAgent"); + AgentMeta::UnRegister("RoomAgent"); + AgentMeta::UnRegister("TeamAgent"); + AgentMeta::UnRegister("TargetAgent"); AgentMeta::UnRegister("HeroAgent"); + AgentMeta::UnRegister("AndroidAgent"); + AgentMeta::UnRegister("SkillIdx_e"); AgentMeta::UnRegister("glm::vec3"); return true; diff --git a/server/bin/exported/behaviac_generated/types/internal/behaviac_agent_meta.h b/server/bin/exported/behaviac_generated/types/internal/behaviac_agent_meta.h index d344e731..728158ff 100644 --- a/server/bin/exported/behaviac_generated/types/internal/behaviac_agent_meta.h +++ b/server/bin/exported/behaviac_generated/types/internal/behaviac_agent_meta.h @@ -16,117 +16,216 @@ namespace behaviac // --------------------------------------------------------------------- inline void FunctionPointer_behaviac_Agent_LogMessage(char* param0) { behaviac::Agent::LogMessage(param0); } - - inline void Set_BaseAgent_find_enemy_target_uniid(Agent* self, int value) { ((BaseAgent*)self)->find_enemy_target_uniid = value; }; - inline const void* Get_BaseAgent_find_enemy_target_uniid(Agent* self) { return &((BaseAgent*)self)->find_enemy_target_uniid; }; - - inline void Set_BaseAgent_selected_skill_id(Agent* self, int value) { ((BaseAgent*)self)->selected_skill_id = value; }; - inline const void* Get_BaseAgent_selected_skill_id(Agent* self) { return &((BaseAgent*)self)->selected_skill_id; }; - - inline bool FunctionPointer_BaseAgent_CanUseSkill(Agent* self, int skill_id) { return (bool)((BaseAgent*)self)->_Execute_Method_(skill_id); } - inline void FunctionPointer_BaseAgent_ChaseToKill(Agent* self, int target_uniid) { } /* ChaseToKill */ - inline behaviac::EBTStatus FunctionPointer_BaseAgent_CoAttackTarget(Agent* self, int target_id) { return ((BaseAgent*)self)->CoAttackTarget(target_id); } - inline behaviac::EBTStatus FunctionPointer_BaseAgent_CoFindPathToCurrentTarget(Agent* self, float distance) { return ((BaseAgent*)self)->CoFindPathToCurrentTarget(distance); } - inline behaviac::EBTStatus FunctionPointer_BaseAgent_CoMoveToCurrentTarget(Agent* self, float distance) { return ((BaseAgent*)self)->CoMoveToCurrentTarget(distance); } - inline behaviac::EBTStatus FunctionPointer_BaseAgent_CoRunGas(Agent* self) { return ((BaseAgent*)self)->CoRunGas(); } - inline behaviac::EBTStatus FunctionPointer_BaseAgent_CoShot(Agent* self) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_(); } - inline bool FunctionPointer_BaseAgent_CurrentTargetIsValid(Agent* self) { return ((BaseAgent*)self)->CurrentTargetIsValid(); } - inline bool FunctionPointer_BaseAgent_CurrentTargetMoveCanReach(Agent* self) { return (bool)((BaseAgent*)self)->_Execute_Method_(); } - inline behaviac::EBTStatus FunctionPointer_BaseAgent_DoSkill(Agent* self, int skill_id) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_(skill_id); } - inline behaviac::EBTStatus FunctionPointer_BaseAgent_DoUseSkill(Agent* self, int skill_id) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_(skill_id); } - inline behaviac::EBTStatus FunctionPointer_BaseAgent_FindEnemy(Agent* self, float range) { return ((BaseAgent*)self)->FindEnemy(range); } - inline float FunctionPointer_BaseAgent_GetAttackRange(Agent* self) { return ((BaseAgent*)self)->GetAttackRange(); } - inline float FunctionPointer_BaseAgent_GetCurrentTargetDistance(Agent* self) { return ((BaseAgent*)self)->GetCurrentTargetDistance(); } - inline float FunctionPointer_BaseAgent_GetFindEnemyResultTargetDistance(Agent* self) { return ((BaseAgent*)self)->GetFindEnemyResultTargetDistance(); } - inline glm::vec3 FunctionPointer_BaseAgent_GetFindEnemyResultTargetPos(Agent* self) { return ((BaseAgent*)self)->GetFindEnemyResultTargetPos(); } - inline int FunctionPointer_BaseAgent_GetFindEnemyResultTargetUniId(Agent* self) { return ((BaseAgent*)self)->GetFindEnemyResultTargetUniId(); } - inline glm::vec3 FunctionPointer_BaseAgent_GetPos(Agent* self) { return (glm::vec3)((BaseAgent*)self)->_Execute_Method_(); } - inline float FunctionPointer_BaseAgent_GetSafeAreaRadius(Agent* self) { return ((BaseAgent*)self)->GetSafeAreaRadius(); } - inline bool FunctionPointer_BaseAgent_HasBuffEffect(Agent* self, int buff_effect) { return (bool)((BaseAgent*)self)->_Execute_Method_(buff_effect); } - inline bool FunctionPointer_BaseAgent_HasTarget(Agent* self, float range) { return (bool)((BaseAgent*)self)->_Execute_Method_(range); } - inline bool FunctionPointer_BaseAgent_IsDead(Agent* self) { return ((BaseAgent*)self)->IsDead(); } + inline int FunctionPointer_BaseAgent_GetTickCount(Agent* self) { return ((BaseAgent*)self)->GetTickCount(); } inline bool FunctionPointer_BaseAgent_IsGameOver(Agent* self) { return ((BaseAgent*)self)->IsGameOver(); } - inline bool FunctionPointer_BaseAgent_IsNearGas(Agent* self, float distance) { return (bool)((BaseAgent*)self)->_Execute_Method_(distance); } inline void FunctionPointer_BaseAgent_LogMessage(char* param0) { BaseAgent::LogMessage(param0); } - inline void FunctionPointer_BaseAgent_OnAttacked(Agent* self, int sender, int time) { } /* OnAttacked */ - inline behaviac::EBTStatus FunctionPointer_BaseAgent_SelectUseableSkill(Agent* self, behaviac::vector skill_ids) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_ >(skill_ids); } - inline void FunctionPointer_BaseAgent_SetBulletTraceMode(Agent* self, bool mode) { ((BaseAgent*)self)->_Execute_Method_(mode); } - inline void FunctionPointer_BaseAgent_SetCurrentTarget(Agent* self, int target_uniid) { ((BaseAgent*)self)->SetCurrentTarget(target_uniid); } - inline bool FunctionPointer_AndroidAgent_CanUseSkill(Agent* self, int skill_id) { return (bool)((BaseAgent*)self)->_Execute_Method_(skill_id); } - inline void FunctionPointer_AndroidAgent_ChaseToKill(Agent* self, int target_uniid) { } /* ChaseToKill */ - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoAttackTarget(Agent* self, int target_id) { return ((AndroidAgent*)self)->CoAttackTarget(target_id); } - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoFindPathToCurrentTarget(Agent* self, float distance) { return ((AndroidAgent*)self)->CoFindPathToCurrentTarget(distance); } - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoMoveToCurrentTarget(Agent* self, float distance) { return ((AndroidAgent*)self)->CoMoveToCurrentTarget(distance); } - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoRunGas(Agent* self) { return ((AndroidAgent*)self)->CoRunGas(); } - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoShot(Agent* self) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_(); } - inline bool FunctionPointer_AndroidAgent_CurrentTargetIsValid(Agent* self) { return ((AndroidAgent*)self)->CurrentTargetIsValid(); } - inline bool FunctionPointer_AndroidAgent_CurrentTargetMoveCanReach(Agent* self) { return (bool)((BaseAgent*)self)->_Execute_Method_(); } - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoAttack(Agent* self) { return ((AndroidAgent*)self)->DoAttack(); } - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoIdle(Agent* self, int min_time, int max_time) { return ((AndroidAgent*)self)->DoIdle(min_time, max_time); } - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoPursuit(Agent* self) { return ((AndroidAgent*)self)->DoPursuit(); } - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoRandomShot(Agent* self) { return (behaviac::EBTStatus)((AndroidAgent*)self)->_Execute_Method_(); } - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoRandomWalk(Agent* self) { return ((AndroidAgent*)self)->DoRandomWalk(); } - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoSkill(Agent* self, int skill_id) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_(skill_id); } - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoUseSkill(Agent* self, int skill_id) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_(skill_id); } - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_FindEnemy(Agent* self, float range) { return ((AndroidAgent*)self)->FindEnemy(range); } - inline float FunctionPointer_AndroidAgent_GetAttackRange(Agent* self) { return ((AndroidAgent*)self)->GetAttackRange(); } - inline float FunctionPointer_AndroidAgent_GetCurrentTargetDistance(Agent* self) { return ((AndroidAgent*)self)->GetCurrentTargetDistance(); } - inline float FunctionPointer_AndroidAgent_GetFindEnemyResultTargetDistance(Agent* self) { return ((AndroidAgent*)self)->GetFindEnemyResultTargetDistance(); } - inline glm::vec3 FunctionPointer_AndroidAgent_GetFindEnemyResultTargetPos(Agent* self) { return ((AndroidAgent*)self)->GetFindEnemyResultTargetPos(); } - inline int FunctionPointer_AndroidAgent_GetFindEnemyResultTargetUniId(Agent* self) { return ((AndroidAgent*)self)->GetFindEnemyResultTargetUniId(); } - inline glm::vec3 FunctionPointer_AndroidAgent_GetPos(Agent* self) { return (glm::vec3)((BaseAgent*)self)->_Execute_Method_(); } - inline float FunctionPointer_AndroidAgent_GetSafeAreaRadius(Agent* self) { return ((AndroidAgent*)self)->GetSafeAreaRadius(); } - inline bool FunctionPointer_AndroidAgent_HasBuffEffect(Agent* self, int buff_effect) { return (bool)((BaseAgent*)self)->_Execute_Method_(buff_effect); } - inline bool FunctionPointer_AndroidAgent_HasTarget(Agent* self, float range) { return (bool)((BaseAgent*)self)->_Execute_Method_(range); } - inline bool FunctionPointer_AndroidAgent_IsCrazeMode(Agent* self) { return ((AndroidAgent*)self)->IsCrazeMode(); } - inline bool FunctionPointer_AndroidAgent_IsCrazeModePrepareMode(Agent* self) { return ((AndroidAgent*)self)->IsCrazeModePrepareMode(); } - inline bool FunctionPointer_AndroidAgent_IsDead(Agent* self) { return ((AndroidAgent*)self)->IsDead(); } - inline bool FunctionPointer_AndroidAgent_IsGameOver(Agent* self) { return ((AndroidAgent*)self)->IsGameOver(); } - inline bool FunctionPointer_AndroidAgent_IsNearGas(Agent* self, float distance) { return (bool)((BaseAgent*)self)->_Execute_Method_(distance); } - inline void FunctionPointer_AndroidAgent_LogMessage(char* param0) { AndroidAgent::LogMessage(param0); } - inline void FunctionPointer_AndroidAgent_OnAttacked(Agent* self, int sender, int time) { } /* OnAttacked */ - inline behaviac::EBTStatus FunctionPointer_AndroidAgent_SelectUseableSkill(Agent* self, behaviac::vector skill_ids) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_ >(skill_ids); } - inline void FunctionPointer_AndroidAgent_SetBulletTraceMode(Agent* self, bool mode) { ((BaseAgent*)self)->_Execute_Method_(mode); } - inline void FunctionPointer_AndroidAgent_SetCurrentTarget(Agent* self, int target_uniid) { ((AndroidAgent*)self)->SetCurrentTarget(target_uniid); } - inline bool FunctionPointer_HeroAgent_CanUseSkill(Agent* self, int skill_id) { return (bool)((BaseAgent*)self)->_Execute_Method_(skill_id); } + inline int FunctionPointer_BaseAgent_Rand(Agent* self) { return (int)((BaseAgent*)self)->_Execute_Method_(); } + inline int FunctionPointer_BaseAgent_RandRange(Agent* self, int min_val, int max_val) { return (int)((BaseAgent*)self)->_Execute_Method_(min_val, max_val); } + inline HeroAgent* FunctionPointer_RoomAgent_FindHero(Agent* self, int hero_uniid) { return ((RoomAgent*)self)->FindHero(hero_uniid); } + inline int FunctionPointer_RoomAgent_GetAliveHumanNum(Agent* self) { return ((RoomAgent*)self)->GetAliveHumanNum(); } + inline int FunctionPointer_RoomAgent_GetAlivePlayerNum(Agent* self) { return ((RoomAgent*)self)->GetAlivePlayerNum(); } + inline int FunctionPointer_RoomAgent_GetAliveTeamNum(Agent* self) { return ((RoomAgent*)self)->GetAliveTeamNum(); } + inline int FunctionPointer_RoomAgent_GetHumanNum(Agent* self) { return (int)((RoomAgent*)self)->_Execute_Method_(); } + inline int FunctionPointer_RoomAgent_GetMapId(Agent* self) { return ((RoomAgent*)self)->GetMapId(); } + inline int FunctionPointer_RoomAgent_GetPlayerNum(Agent* self) { return (int)((RoomAgent*)self)->_Execute_Method_(); } + inline int FunctionPointer_RoomAgent_GetTeamNum(Agent* self) { return ((RoomAgent*)self)->GetTeamNum(); } + inline int FunctionPointer_RoomAgent_GetTickCount(Agent* self) { return ((RoomAgent*)self)->GetTickCount(); } + inline bool FunctionPointer_RoomAgent_IsGameOver(Agent* self) { return ((RoomAgent*)self)->IsGameOver(); } + inline void FunctionPointer_RoomAgent_LogMessage(char* param0) { RoomAgent::LogMessage(param0); } + inline int FunctionPointer_RoomAgent_Rand(Agent* self) { return (int)((BaseAgent*)self)->_Execute_Method_(); } + inline int FunctionPointer_RoomAgent_RandRange(Agent* self, int min_val, int max_val) { return (int)((BaseAgent*)self)->_Execute_Method_(min_val, max_val); } + inline int FunctionPointer_TeamAgent_GetAlivePlayerNum(Agent* self) { return ((TeamAgent*)self)->GetAlivePlayerNum(); } + inline int FunctionPointer_TeamAgent_GetMemberNum(Agent* self) { return ((TeamAgent*)self)->GetMemberNum(); } + inline int FunctionPointer_TeamAgent_GetPlayerNum(Agent* self) { return ((TeamAgent*)self)->GetPlayerNum(); } + inline void FunctionPointer_TeamAgent_LogMessage(char* param0) { TeamAgent::LogMessage(param0); } + inline void FunctionPointer_TargetAgent_Abandon(Agent* self) { ((TargetAgent*)self)->Abandon(); } + inline int FunctionPointer_TargetAgent_GetHeroId(Agent* self) { return ((TargetAgent*)self)->GetHeroId(); } + inline float FunctionPointer_TargetAgent_GetHp(Agent* self) { return ((TargetAgent*)self)->GetHp(); } + inline int FunctionPointer_TargetAgent_GetLevel(Agent* self) { return ((TargetAgent*)self)->GetLevel(); } + inline float FunctionPointer_TargetAgent_GetMaxHp(Agent* self) { return ((TargetAgent*)self)->GetMaxHp(); } + inline glm::vec3 FunctionPointer_TargetAgent_GetPos(Agent* self) { return ((TargetAgent*)self)->GetPos(); } + inline int FunctionPointer_TargetAgent_GetTickCount(Agent* self) { return ((TargetAgent*)self)->GetTickCount(); } + inline int FunctionPointer_TargetAgent_GetUniId(Agent* self) { return ((TargetAgent*)self)->GetUniId(); } + inline bool FunctionPointer_TargetAgent_IsDead(Agent* self) { return ((TargetAgent*)self)->IsDead(); } + inline bool FunctionPointer_TargetAgent_IsGameOver(Agent* self) { return ((TargetAgent*)self)->IsGameOver(); } + inline bool FunctionPointer_TargetAgent_IsValid(Agent* self) { return ((TargetAgent*)self)->IsValid(); } + inline void FunctionPointer_TargetAgent_LogMessage(char* param0) { TargetAgent::LogMessage(param0); } + inline int FunctionPointer_TargetAgent_Rand(Agent* self) { return (int)((BaseAgent*)self)->_Execute_Method_(); } + inline int FunctionPointer_TargetAgent_RandRange(Agent* self, int min_val, int max_val) { return (int)((BaseAgent*)self)->_Execute_Method_(min_val, max_val); } + + inline void Set_HeroAgent_current_target(Agent* self, HeroAgent* value) { ((HeroAgent*)self)->current_target = value; }; + inline const void* Get_HeroAgent_current_target(Agent* self) { return &((HeroAgent*)self)->current_target; }; + + inline void Set_HeroAgent_master_agent(Agent* self, HeroAgent* value) { ((HeroAgent*)self)->master_agent = value; }; + inline const void* Get_HeroAgent_master_agent(Agent* self) { return &((HeroAgent*)self)->master_agent; }; + + inline void Set_HeroAgent_out_errno(Agent* self, int value) { ((HeroAgent*)self)->out_errno = value; }; + inline const void* Get_HeroAgent_out_errno(Agent* self) { return &((HeroAgent*)self)->out_errno; }; + + inline void Set_HeroAgent_out_point0(Agent* self, glm::vec3 value) { ((HeroAgent*)self)->out_point0 = value; }; + inline const void* Get_HeroAgent_out_point0(Agent* self) { return &((HeroAgent*)self)->out_point0; }; + + inline void Set_HeroAgent_out_point1(Agent* self, glm::vec3 value) { ((HeroAgent*)self)->out_point1 = value; }; + inline const void* Get_HeroAgent_out_point1(Agent* self) { return &((HeroAgent*)self)->out_point1; }; + + inline void Set_HeroAgent_out_point2(Agent* self, glm::vec3 value) { ((HeroAgent*)self)->out_point2 = value; }; + inline const void* Get_HeroAgent_out_point2(Agent* self) { return &((HeroAgent*)self)->out_point2; }; + + inline void Set_HeroAgent_out_val0(Agent* self, int value) { ((HeroAgent*)self)->out_val0 = value; }; + inline const void* Get_HeroAgent_out_val0(Agent* self) { return &((HeroAgent*)self)->out_val0; }; + + inline void Set_HeroAgent_out_val1(Agent* self, float value) { ((HeroAgent*)self)->out_val1 = value; }; + inline const void* Get_HeroAgent_out_val1(Agent* self) { return &((HeroAgent*)self)->out_val1; }; + + inline void Set_HeroAgent_out_val2(Agent* self, float value) { ((HeroAgent*)self)->out_val2 = value; }; + inline const void* Get_HeroAgent_out_val2(Agent* self) { return &((HeroAgent*)self)->out_val2; }; + + inline void Set_HeroAgent_out_val3(Agent* self, float value) { ((HeroAgent*)self)->out_val3 = value; }; + inline const void* Get_HeroAgent_out_val3(Agent* self) { return &((HeroAgent*)self)->out_val3; }; + + inline void Set_HeroAgent_out_val4(Agent* self, float value) { ((HeroAgent*)self)->out_val4 = value; }; + inline const void* Get_HeroAgent_out_val4(Agent* self) { return &((HeroAgent*)self)->out_val4; }; + + inline void Set_HeroAgent_room_agent(Agent* self, RoomAgent* value) { ((HeroAgent*)self)->room_agent = value; }; + inline const void* Get_HeroAgent_room_agent(Agent* self) { return &((HeroAgent*)self)->room_agent; }; + + inline void Set_HeroAgent_task_param0(Agent* self, float value) { ((HeroAgent*)self)->task_param0 = value; }; + inline const void* Get_HeroAgent_task_param0(Agent* self) { return &((HeroAgent*)self)->task_param0; }; + + inline void Set_HeroAgent_task_param1(Agent* self, float value) { ((HeroAgent*)self)->task_param1 = value; }; + inline const void* Get_HeroAgent_task_param1(Agent* self) { return &((HeroAgent*)self)->task_param1; }; + + inline void Set_HeroAgent_task_param2(Agent* self, float value) { ((HeroAgent*)self)->task_param2 = value; }; + inline const void* Get_HeroAgent_task_param2(Agent* self) { return &((HeroAgent*)self)->task_param2; }; + + inline void Set_HeroAgent_task_param3(Agent* self, float value) { ((HeroAgent*)self)->task_param3 = value; }; + inline const void* Get_HeroAgent_task_param3(Agent* self) { return &((HeroAgent*)self)->task_param3; }; + + inline void Set_HeroAgent_task_param4(Agent* self, float value) { ((HeroAgent*)self)->task_param4 = value; }; + inline const void* Get_HeroAgent_task_param4(Agent* self) { return &((HeroAgent*)self)->task_param4; }; + + inline void Set_HeroAgent_team_agent(Agent* self, TeamAgent* value) { ((HeroAgent*)self)->team_agent = value; }; + inline const void* Get_HeroAgent_team_agent(Agent* self) { return &((HeroAgent*)self)->team_agent; }; + + inline void Set_HeroAgent_tmp_point0(Agent* self, glm::vec3 value) { ((HeroAgent*)self)->tmp_point0 = value; }; + inline const void* Get_HeroAgent_tmp_point0(Agent* self) { return &((HeroAgent*)self)->tmp_point0; }; + + inline void Set_HeroAgent_tmp_point1(Agent* self, glm::vec3 value) { ((HeroAgent*)self)->tmp_point1 = value; }; + inline const void* Get_HeroAgent_tmp_point1(Agent* self) { return &((HeroAgent*)self)->tmp_point1; }; + + inline void Set_HeroAgent_tmp_point2(Agent* self, glm::vec3 value) { ((HeroAgent*)self)->tmp_point2 = value; }; + inline const void* Get_HeroAgent_tmp_point2(Agent* self) { return &((HeroAgent*)self)->tmp_point2; }; + + inline void Set_HeroAgent_tmp_val0(Agent* self, float value) { ((HeroAgent*)self)->tmp_val0 = value; }; + inline const void* Get_HeroAgent_tmp_val0(Agent* self) { return &((HeroAgent*)self)->tmp_val0; }; + + inline void Set_HeroAgent_tmp_val1(Agent* self, float value) { ((HeroAgent*)self)->tmp_val1 = value; }; + inline const void* Get_HeroAgent_tmp_val1(Agent* self) { return &((HeroAgent*)self)->tmp_val1; }; + + inline void Set_HeroAgent_tmp_val2(Agent* self, float value) { ((HeroAgent*)self)->tmp_val2 = value; }; + inline const void* Get_HeroAgent_tmp_val2(Agent* self) { return &((HeroAgent*)self)->tmp_val2; }; + + inline void Set_HeroAgent_tmp_val3(Agent* self, float value) { ((HeroAgent*)self)->tmp_val3 = value; }; + inline const void* Get_HeroAgent_tmp_val3(Agent* self) { return &((HeroAgent*)self)->tmp_val3; }; + + inline void Set_HeroAgent_tmp_val4(Agent* self, float value) { ((HeroAgent*)self)->tmp_val4 = value; }; + inline const void* Get_HeroAgent_tmp_val4(Agent* self) { return &((HeroAgent*)self)->tmp_val4; }; + + inline bool FunctionPointer_HeroAgent_CanShot(Agent* self) { return ((HeroAgent*)self)->CanShot(); } + inline bool FunctionPointer_HeroAgent_CanUseSkill(Agent* self) { return ((HeroAgent*)self)->CanUseSkill(); } inline void FunctionPointer_HeroAgent_ChaseToKill(Agent* self, int target_uniid) { } /* ChaseToKill */ - inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoAttackTarget(Agent* self, int target_id) { return ((HeroAgent*)self)->CoAttackTarget(target_id); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoFindPathToCurrentTarget(Agent* self, float distance) { return ((HeroAgent*)self)->CoFindPathToCurrentTarget(distance); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoMoveToCurrentTarget(Agent* self, float distance) { return ((HeroAgent*)self)->CoMoveToCurrentTarget(distance); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoRunGas(Agent* self) { return ((HeroAgent*)self)->CoRunGas(); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoShot(Agent* self) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_(); } - inline bool FunctionPointer_HeroAgent_CurrentTargetIsValid(Agent* self) { return ((HeroAgent*)self)->CurrentTargetIsValid(); } - inline bool FunctionPointer_HeroAgent_CurrentTargetMoveCanReach(Agent* self) { return (bool)((BaseAgent*)self)->_Execute_Method_(); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoAttack(Agent* self) { return (behaviac::EBTStatus)((HeroAgent*)self)->_Execute_Method_(); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoFlyToMasterAround(Agent* self) { return (behaviac::EBTStatus)((HeroAgent*)self)->_Execute_Method_(); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoFollowMaster(Agent* self) { return (behaviac::EBTStatus)((HeroAgent*)self)->_Execute_Method_(); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoHelpAttack(Agent* self, int target_uniid) { return ((HeroAgent*)self)->DoHelpAttack(target_uniid); } - inline EBTStatus FunctionPointer_HeroAgent_DoIdle(Agent* self, int min_time, int max_time) { return ((HeroAgent*)self)->DoIdle(min_time, max_time); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoPursuit(Agent* self) { return ((HeroAgent*)self)->DoPursuit(); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoRandomShot(Agent* self) { return ((HeroAgent*)self)->DoRandomShot(); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoRandomWalk(Agent* self) { return ((HeroAgent*)self)->DoRandomWalk(); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoSkill(Agent* self, int skill_id) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_(skill_id); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoUseSkill(Agent* self, int skill_id) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_(skill_id); } - inline behaviac::EBTStatus FunctionPointer_HeroAgent_FindEnemy(Agent* self, float range) { return ((HeroAgent*)self)->FindEnemy(range); } - inline float FunctionPointer_HeroAgent_GetAttackRange(Agent* self) { return ((HeroAgent*)self)->GetAttackRange(); } - inline float FunctionPointer_HeroAgent_GetCurrentTargetDistance(Agent* self) { return ((HeroAgent*)self)->GetCurrentTargetDistance(); } - inline float FunctionPointer_HeroAgent_GetFindEnemyResultTargetDistance(Agent* self) { return ((HeroAgent*)self)->GetFindEnemyResultTargetDistance(); } - inline glm::vec3 FunctionPointer_HeroAgent_GetFindEnemyResultTargetPos(Agent* self) { return ((HeroAgent*)self)->GetFindEnemyResultTargetPos(); } - inline int FunctionPointer_HeroAgent_GetFindEnemyResultTargetUniId(Agent* self) { return ((HeroAgent*)self)->GetFindEnemyResultTargetUniId(); } - inline float FunctionPointer_HeroAgent_GetMasterDistance(Agent* self) { return ((HeroAgent*)self)->GetMasterDistance(); } - inline glm::vec3 FunctionPointer_HeroAgent_GetPos(Agent* self) { return (glm::vec3)((BaseAgent*)self)->_Execute_Method_(); } + inline void FunctionPointer_HeroAgent_CloseBulletTraceMode(Agent* self) { ((HeroAgent*)self)->CloseBulletTraceMode(); } + inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoIdle(Agent* self, int time) { return ((HeroAgent*)self)->CoIdle(time); } + inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoMoveCurrentTargetRaycast(Agent* self) { return ((HeroAgent*)self)->CoMoveCurrentTargetRaycast(); } + inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoMoveMasterRaycast(Agent* self) { return ((HeroAgent*)self)->CoMoveMasterRaycast(); } + inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoShotCurrentTargetRaycast(Agent* self) { return ((HeroAgent*)self)->CoShotCurrentTargetRaycast(); } + inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoSleep(Agent* self, float time) { return ((HeroAgent*)self)->CoSleep(time); } + inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoStartMove(Agent* self, float distance) { return ((HeroAgent*)self)->CoStartMove(distance); } + inline void FunctionPointer_HeroAgent_DecV(Agent* self, int id, int val) { ((HeroAgent*)self)->_Execute_Method_(id, val); } + inline void FunctionPointer_HeroAgent_FollowMaster(Agent* self) { } /* FollowMaster */ + inline int FunctionPointer_HeroAgent_GetAgentType(Agent* self) { return ((HeroAgent*)self)->GetAgentType(); } + inline int FunctionPointer_HeroAgent_GetBattleTimes(Agent* self) { return ((HeroAgent*)self)->GetBattleTimes(); } + inline float FunctionPointer_HeroAgent_GetGasDistance(Agent* self) { return ((HeroAgent*)self)->GetGasDistance(); } + inline int FunctionPointer_HeroAgent_GetHeroId(Agent* self) { return ((HeroAgent*)self)->GetHeroId(); } + inline float FunctionPointer_HeroAgent_GetHp(Agent* self) { return ((HeroAgent*)self)->GetHp(); } + inline int FunctionPointer_HeroAgent_GetLevel(Agent* self) { return ((HeroAgent*)self)->GetLevel(); } + inline float FunctionPointer_HeroAgent_GetMaxHp(Agent* self) { return ((HeroAgent*)self)->GetMaxHp(); } + inline glm::vec3 FunctionPointer_HeroAgent_GetPos(Agent* self) { return ((HeroAgent*)self)->GetPos(); } + inline glm::vec3 FunctionPointer_HeroAgent_GetRandomDir(Agent* self) { return ((HeroAgent*)self)->GetRandomDir(); } + inline glm::vec3 FunctionPointer_HeroAgent_GetSafeAreaCenter(Agent* self) { return ((HeroAgent*)self)->GetSafeAreaCenter(); } inline float FunctionPointer_HeroAgent_GetSafeAreaRadius(Agent* self) { return ((HeroAgent*)self)->GetSafeAreaRadius(); } - inline bool FunctionPointer_HeroAgent_HasBuffEffect(Agent* self, int buff_effect) { return (bool)((BaseAgent*)self)->_Execute_Method_(buff_effect); } - inline bool FunctionPointer_HeroAgent_HasTarget(Agent* self, float range) { return (bool)((BaseAgent*)self)->_Execute_Method_(range); } + inline float FunctionPointer_HeroAgent_GetShotRange(Agent* self) { return ((HeroAgent*)self)->GetShotRange(); } + inline glm::vec3 FunctionPointer_HeroAgent_GetTargetDir(Agent* self) { return ((HeroAgent*)self)->GetTargetDir(); } + inline int FunctionPointer_HeroAgent_GetTickCount(Agent* self) { return ((HeroAgent*)self)->GetTickCount(); } + inline int FunctionPointer_HeroAgent_GetUniId(Agent* self) { return ((HeroAgent*)self)->GetUniId(); } + inline int FunctionPointer_HeroAgent_GetV(Agent* self, int id) { return ((HeroAgent*)self)->GetV(id); } + inline void FunctionPointer_HeroAgent_IncV(Agent* self, int id, int val) { ((HeroAgent*)self)->IncV(id, val); } inline bool FunctionPointer_HeroAgent_IsDead(Agent* self) { return ((HeroAgent*)self)->IsDead(); } inline bool FunctionPointer_HeroAgent_IsGameOver(Agent* self) { return ((HeroAgent*)self)->IsGameOver(); } - inline bool FunctionPointer_HeroAgent_IsNearGas(Agent* self, float distance) { return (bool)((BaseAgent*)self)->_Execute_Method_(distance); } + inline bool FunctionPointer_HeroAgent_IsMoving(Agent* self) { return ((HeroAgent*)self)->IsMoving(); } inline void FunctionPointer_HeroAgent_LogMessage(char* param0) { HeroAgent::LogMessage(param0); } - inline void FunctionPointer_HeroAgent_OnAttacked(Agent* self, int sender, int time) { } /* OnAttacked */ - inline void FunctionPointer_HeroAgent_OnMasterAttackTarget(Agent* self, int target_uniid) { } /* OnMasterAttackTarget */ - inline behaviac::EBTStatus FunctionPointer_HeroAgent_SelectUseableSkill(Agent* self, behaviac::vector skill_ids) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_ >(skill_ids); } - inline void FunctionPointer_HeroAgent_SetBulletTraceMode(Agent* self, bool mode) { ((BaseAgent*)self)->_Execute_Method_(mode); } - inline void FunctionPointer_HeroAgent_SetCurrentTarget(Agent* self, int target_uniid) { ((HeroAgent*)self)->SetCurrentTarget(target_uniid); } + inline void FunctionPointer_HeroAgent_MasterHelpAttack(Agent* self) { } /* MasterHelpAttack */ + inline void FunctionPointer_HeroAgent_OpenBulletTraceMode(Agent* self) { ((HeroAgent*)self)->OpenBulletTraceMode(); } + inline int FunctionPointer_HeroAgent_Rand(Agent* self) { return (int)((BaseAgent*)self)->_Execute_Method_(); } + inline glm::vec3 FunctionPointer_HeroAgent_RandomPoint(Agent* self, float range) { return ((HeroAgent*)self)->RandomPoint(range); } + inline void FunctionPointer_HeroAgent_RandomShot(Agent* self) { } /* RandomShot */ + inline void FunctionPointer_HeroAgent_RandomWalk(Agent* self) { } /* RandomWalk */ + inline int FunctionPointer_HeroAgent_RandRange(Agent* self, int min_val, int max_val) { return (int)((BaseAgent*)self)->_Execute_Method_(min_val, max_val); } + inline void FunctionPointer_HeroAgent_RunAway(Agent* self) { } /* RunAway */ + inline void FunctionPointer_HeroAgent_RunGas(Agent* self) { } /* RunGas */ + inline void FunctionPointer_HeroAgent_SendEmote(Agent* self, int emote) { ((HeroAgent*)self)->_Execute_Method_(emote); } + inline void FunctionPointer_HeroAgent_SetV(Agent* self, int id, int val) { ((HeroAgent*)self)->_Execute_Method_(id, val); } + inline void FunctionPointer_HeroAgent_ShotTrace(Agent* self) { ((HeroAgent*)self)->ShotTrace(); } + inline void FunctionPointer_HeroAgent_TeammateHelpAttack(Agent* self) { } /* TeammateHelpAttack */ + inline void FunctionPointer_HeroAgent_UseSkill(Agent* self, int skill_id) { ((HeroAgent*)self)->_Execute_Method_(skill_id); } + inline bool FunctionPointer_AndroidAgent_CanShot(Agent* self) { return ((AndroidAgent*)self)->CanShot(); } + inline bool FunctionPointer_AndroidAgent_CanUseSkill(Agent* self) { return ((AndroidAgent*)self)->CanUseSkill(); } + inline void FunctionPointer_AndroidAgent_ChaseToKill(Agent* self, int target_uniid) { } /* ChaseToKill */ + inline void FunctionPointer_AndroidAgent_CloseBulletTraceMode(Agent* self) { ((AndroidAgent*)self)->CloseBulletTraceMode(); } + inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoIdle(Agent* self, int time) { return ((AndroidAgent*)self)->CoIdle(time); } + inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoMoveCurrentTargetRaycast(Agent* self) { return ((AndroidAgent*)self)->CoMoveCurrentTargetRaycast(); } + inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoMoveMasterRaycast(Agent* self) { return ((AndroidAgent*)self)->CoMoveMasterRaycast(); } + inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoShotCurrentTargetRaycast(Agent* self) { return ((AndroidAgent*)self)->CoShotCurrentTargetRaycast(); } + inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoSleep(Agent* self, float time) { return ((AndroidAgent*)self)->CoSleep(time); } + inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoStartMove(Agent* self, float distance) { return ((AndroidAgent*)self)->CoStartMove(distance); } + inline void FunctionPointer_AndroidAgent_DecV(Agent* self, int id, int val) { ((HeroAgent*)self)->_Execute_Method_(id, val); } + inline void FunctionPointer_AndroidAgent_FollowMaster(Agent* self) { } /* FollowMaster */ + inline behaviac::string FunctionPointer_AndroidAgent_GetAccountId(Agent* self) { return ((AndroidAgent*)self)->GetAccountId(); } + inline int FunctionPointer_AndroidAgent_GetAgentType(Agent* self) { return ((AndroidAgent*)self)->GetAgentType(); } + inline int FunctionPointer_AndroidAgent_GetBattleTimes(Agent* self) { return ((AndroidAgent*)self)->GetBattleTimes(); } + inline float FunctionPointer_AndroidAgent_GetGasDistance(Agent* self) { return ((AndroidAgent*)self)->GetGasDistance(); } + inline int FunctionPointer_AndroidAgent_GetHeroId(Agent* self) { return ((AndroidAgent*)self)->GetHeroId(); } + inline float FunctionPointer_AndroidAgent_GetHp(Agent* self) { return ((AndroidAgent*)self)->GetHp(); } + inline int FunctionPointer_AndroidAgent_GetLevel(Agent* self) { return ((AndroidAgent*)self)->GetLevel(); } + inline float FunctionPointer_AndroidAgent_GetMaxHp(Agent* self) { return ((AndroidAgent*)self)->GetMaxHp(); } + inline glm::vec3 FunctionPointer_AndroidAgent_GetPos(Agent* self) { return ((AndroidAgent*)self)->GetPos(); } + inline glm::vec3 FunctionPointer_AndroidAgent_GetRandomDir(Agent* self) { return ((AndroidAgent*)self)->GetRandomDir(); } + inline glm::vec3 FunctionPointer_AndroidAgent_GetSafeAreaCenter(Agent* self) { return ((AndroidAgent*)self)->GetSafeAreaCenter(); } + inline float FunctionPointer_AndroidAgent_GetSafeAreaRadius(Agent* self) { return ((AndroidAgent*)self)->GetSafeAreaRadius(); } + inline float FunctionPointer_AndroidAgent_GetShotRange(Agent* self) { return ((AndroidAgent*)self)->GetShotRange(); } + inline glm::vec3 FunctionPointer_AndroidAgent_GetTargetDir(Agent* self) { return ((AndroidAgent*)self)->GetTargetDir(); } + inline int FunctionPointer_AndroidAgent_GetTickCount(Agent* self) { return ((AndroidAgent*)self)->GetTickCount(); } + inline int FunctionPointer_AndroidAgent_GetUniId(Agent* self) { return ((AndroidAgent*)self)->GetUniId(); } + inline int FunctionPointer_AndroidAgent_GetV(Agent* self, int id) { return ((AndroidAgent*)self)->GetV(id); } + inline void FunctionPointer_AndroidAgent_IncV(Agent* self, int id, int val) { ((AndroidAgent*)self)->IncV(id, val); } + inline bool FunctionPointer_AndroidAgent_IsDead(Agent* self) { return ((AndroidAgent*)self)->IsDead(); } + inline bool FunctionPointer_AndroidAgent_IsGameOver(Agent* self) { return ((AndroidAgent*)self)->IsGameOver(); } + inline bool FunctionPointer_AndroidAgent_IsMoving(Agent* self) { return ((AndroidAgent*)self)->IsMoving(); } + inline void FunctionPointer_AndroidAgent_LogMessage(char* param0) { AndroidAgent::LogMessage(param0); } + inline void FunctionPointer_AndroidAgent_MasterHelpAttack(Agent* self) { } /* MasterHelpAttack */ + inline void FunctionPointer_AndroidAgent_OpenBulletTraceMode(Agent* self) { ((AndroidAgent*)self)->OpenBulletTraceMode(); } + inline int FunctionPointer_AndroidAgent_Rand(Agent* self) { return (int)((BaseAgent*)self)->_Execute_Method_(); } + inline glm::vec3 FunctionPointer_AndroidAgent_RandomPoint(Agent* self, float range) { return ((AndroidAgent*)self)->RandomPoint(range); } + inline void FunctionPointer_AndroidAgent_RandomShot(Agent* self) { } /* RandomShot */ + inline void FunctionPointer_AndroidAgent_RandomWalk(Agent* self) { } /* RandomWalk */ + inline int FunctionPointer_AndroidAgent_RandRange(Agent* self, int min_val, int max_val) { return (int)((BaseAgent*)self)->_Execute_Method_(min_val, max_val); } + inline void FunctionPointer_AndroidAgent_RunAway(Agent* self) { } /* RunAway */ + inline void FunctionPointer_AndroidAgent_RunGas(Agent* self) { } /* RunGas */ + inline void FunctionPointer_AndroidAgent_SendEmote(Agent* self, int emote) { ((HeroAgent*)self)->_Execute_Method_(emote); } + inline void FunctionPointer_AndroidAgent_SetV(Agent* self, int id, int val) { ((HeroAgent*)self)->_Execute_Method_(id, val); } + inline void FunctionPointer_AndroidAgent_ShotTrace(Agent* self) { ((AndroidAgent*)self)->ShotTrace(); } + inline void FunctionPointer_AndroidAgent_TeammateHelpAttack(Agent* self) { } /* TeammateHelpAttack */ + inline void FunctionPointer_AndroidAgent_UseSkill(Agent* self, int skill_id) { ((HeroAgent*)self)->_Execute_Method_(skill_id); } inline void Set_glm_vec3_x(Agent* self, float value) { ((glm::vec3*)self)->x = value; }; inline const void* Get_glm_vec3_x(Agent* self) { return &((glm::vec3*)self)->x; }; diff --git a/server/bin/exported/behaviac_generated/types/internal/behaviac_customized_types.cpp b/server/bin/exported/behaviac_generated/types/internal/behaviac_customized_types.cpp index 753e892d..becd197f 100644 --- a/server/bin/exported/behaviac_generated/types/internal/behaviac_customized_types.cpp +++ b/server/bin/exported/behaviac_generated/types/internal/behaviac_customized_types.cpp @@ -4,3 +4,17 @@ #include "../behaviac_types.h" +// ------------------- +// Customized enums +// ------------------- + +BEHAVIAC_BEGIN_ENUM_EX(SkillIdx_e, SkillIdx_e) +{ + BEHAVIAC_ENUMCLASS_DISPLAY_INFO_EX(L"SkillIdx_e", L""); + + BEHAVIAC_ENUM_ITEM_EX(kSkillIdx0, "kSkillIdx0"); + BEHAVIAC_ENUM_ITEM_EX(kSkillIdx1, "kSkillIdx1"); + BEHAVIAC_ENUM_ITEM_EX(kSkillIdx2, "kSkillIdx2"); +} +BEHAVIAC_END_ENUM_EX() + diff --git a/server/bin/exported/behaviac_generated/types/internal/behaviac_customized_types.h b/server/bin/exported/behaviac_generated/types/internal/behaviac_customized_types.h index d0f55932..389af60a 100644 --- a/server/bin/exported/behaviac_generated/types/internal/behaviac_customized_types.h +++ b/server/bin/exported/behaviac_generated/types/internal/behaviac_customized_types.h @@ -7,6 +7,14 @@ #include "behaviac/agent/agent.h" +// ------------------- +// Customized enums +// ------------------- + +DECLARE_BEHAVIAC_ENUM_EX(SkillIdx_e, SkillIdx_e); +BEHAVIAC_DECLARE_TYPE_VECTOR_HANDLER(SkillIdx_e); + + // ------------------- // Customized structs // ------------------- diff --git a/server/bin/exported/behaviac_generated/types/internal/behaviac_headers.h b/server/bin/exported/behaviac_generated/types/internal/behaviac_headers.h index 78180271..01b23a62 100644 --- a/server/bin/exported/behaviac_generated/types/internal/behaviac_headers.h +++ b/server/bin/exported/behaviac_generated/types/internal/behaviac_headers.h @@ -8,9 +8,6 @@ #include "behaviac/behaviac.h" // YOU SHOULD SET THE HEADER FILES OF YOUR GAME WHEN EXPORTING CPP FILES ON THE BEHAVIAC EDITOR: -#include "base_agent.h" -#include "android_agent.h" -#include "hero_agent.h" #include "behaviac_customized_types.h" diff --git a/server/gameserver/constant.h b/server/gameserver/constant.h index 90cd9617..d354b941 100644 --- a/server/gameserver/constant.h +++ b/server/gameserver/constant.h @@ -502,6 +502,13 @@ enum SwitchTimesType_e kSwitchTimeEnd, }; +enum SkillIdx_e + { + kSkillIdx0 = 0, + kSkillIdx1 = 1, + kSkillIdx2 = 2, + }; + const char* const PROJ_NAME_FMT = "game%d_gameserver"; const char* const PROJ_ROOT_FMT = "/data/logs/%s"; diff --git a/server/gameserver/new_base_agent.h b/server/gameserver/new_base_agent.h index 4fdfcff8..572c8863 100644 --- a/server/gameserver/new_base_agent.h +++ b/server/gameserver/new_base_agent.h @@ -1,6 +1,7 @@ #pragma once #include "precompile.h" + #include "behaviac/behaviac.h" #include "behaviac_customized_types.h"