1
This commit is contained in:
parent
f0d0d25998
commit
77518da379
@ -89,12 +89,6 @@ template<> inline behaviac::EBTStatus AndroidAgent::_Execute_Method_<METHOD_TYPE
|
||||
return this->AndroidAgent::DoRandomShot();
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_AndroidAgent_GetState { };
|
||||
template<> inline State_e AndroidAgent::_Execute_Method_<METHOD_TYPE_AndroidAgent_GetState>()
|
||||
{
|
||||
return this->AndroidAgent::GetState();
|
||||
}
|
||||
|
||||
|
||||
struct METHOD_TYPE_HeroAgent_DoAttack { };
|
||||
template<> inline behaviac::EBTStatus HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_DoAttack>()
|
||||
|
@ -373,7 +373,7 @@ namespace behaviac
|
||||
|
||||
virtual bool load()
|
||||
{
|
||||
AgentMeta::SetTotalSignature(1804086084u);
|
||||
AgentMeta::SetTotalSignature(4008517491u);
|
||||
|
||||
AgentMeta* meta = NULL;
|
||||
BEHAVIAC_UNUSED_VAR(meta);
|
||||
@ -438,7 +438,7 @@ namespace behaviac
|
||||
meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove());
|
||||
|
||||
// AndroidAgent
|
||||
meta = BEHAVIAC_NEW AgentMeta(1745853881u);
|
||||
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"));
|
||||
@ -466,7 +466,6 @@ namespace behaviac
|
||||
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(1666360340u, BEHAVIAC_NEW CAgentMethod< State_e >(FunctionPointer_AndroidAgent_GetState));
|
||||
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));
|
||||
@ -543,7 +542,6 @@ namespace behaviac
|
||||
AgentMeta::Register<BaseAgent>("BaseAgent");
|
||||
AgentMeta::Register<AndroidAgent>("AndroidAgent");
|
||||
AgentMeta::Register<HeroAgent>("HeroAgent");
|
||||
AgentMeta::Register<State_e>("State_e");
|
||||
AgentMeta::Register<glm::vec3>("glm::vec3");
|
||||
|
||||
return true;
|
||||
@ -555,7 +553,6 @@ namespace behaviac
|
||||
AgentMeta::UnRegister<BaseAgent>("BaseAgent");
|
||||
AgentMeta::UnRegister<AndroidAgent>("AndroidAgent");
|
||||
AgentMeta::UnRegister<HeroAgent>("HeroAgent");
|
||||
AgentMeta::UnRegister<State_e>("State_e");
|
||||
AgentMeta::UnRegister<glm::vec3>("glm::vec3");
|
||||
|
||||
return true;
|
||||
|
@ -76,7 +76,6 @@ namespace behaviac
|
||||
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_<METHOD_TYPE_BaseAgent_GetPos, glm::vec3 >(); }
|
||||
inline float FunctionPointer_AndroidAgent_GetSafeAreaRadius(Agent* self) { return ((AndroidAgent*)self)->GetSafeAreaRadius(); }
|
||||
inline State_e FunctionPointer_AndroidAgent_GetState(Agent* self) { return (State_e)((AndroidAgent*)self)->_Execute_Method_<METHOD_TYPE_AndroidAgent_GetState, State_e >(); }
|
||||
inline bool FunctionPointer_AndroidAgent_HasBuffEffect(Agent* self, int buff_effect) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_HasBuffEffect, bool, int >(buff_effect); }
|
||||
inline bool FunctionPointer_AndroidAgent_HasTarget(Agent* self, float range) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_HasTarget, bool, float >(range); }
|
||||
inline bool FunctionPointer_AndroidAgent_IsCrazeMode(Agent* self) { return ((AndroidAgent*)self)->IsCrazeMode(); }
|
||||
|
@ -4,18 +4,3 @@
|
||||
|
||||
#include "../behaviac_types.h"
|
||||
|
||||
// -------------------
|
||||
// Customized enums
|
||||
// -------------------
|
||||
|
||||
BEHAVIAC_BEGIN_ENUM_EX(State_e, State_e)
|
||||
{
|
||||
BEHAVIAC_ENUMCLASS_DISPLAY_INFO_EX(L"State_e", L"");
|
||||
|
||||
BEHAVIAC_ENUM_ITEM_EX(kPreBattle, "kPreBattle");
|
||||
BEHAVIAC_ENUM_ITEM_EX(kFly, "kFly");
|
||||
BEHAVIAC_ENUM_ITEM_EX(kJump, "kJump");
|
||||
BEHAVIAC_ENUM_ITEM_EX(kBattling, "kBattling");
|
||||
}
|
||||
BEHAVIAC_END_ENUM_EX()
|
||||
|
||||
|
@ -7,22 +7,6 @@
|
||||
|
||||
#include "behaviac/agent/agent.h"
|
||||
|
||||
// -------------------
|
||||
// Customized enums
|
||||
// -------------------
|
||||
|
||||
enum State_e
|
||||
{
|
||||
kPreBattle = 1,
|
||||
kFly = 2,
|
||||
kJump = 3,
|
||||
kBattling = 4,
|
||||
};
|
||||
|
||||
DECLARE_BEHAVIAC_ENUM_EX(State_e, State_e);
|
||||
BEHAVIAC_DECLARE_TYPE_VECTOR_HANDLER(State_e);
|
||||
|
||||
|
||||
// -------------------
|
||||
// Customized structs
|
||||
// -------------------
|
||||
|
@ -3,12 +3,10 @@
|
||||
<!--Source File: boss_40101.xml-->
|
||||
<behavior name="boss_40101" agenttype="HeroAgent" version="5">
|
||||
<node class="IfElse" id="0">
|
||||
<node class="Sequence" id="1">
|
||||
<node class="Action" id="10">
|
||||
<property Method="Self.BaseAgent::FindEnemy(580)" />
|
||||
<property ResultOption="BT_INVALID" />
|
||||
</node>
|
||||
</node>
|
||||
<node class="ReferencedBehavior" id="7">
|
||||
<property ReferenceBehavior="const string "boss_40101_chase_to_kill"" />
|
||||
<property Task="Self.BaseAgent::ChaseToKill(int Self.BaseAgent::find_enemy_target_uniid)" />
|
||||
|
@ -1,13 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
|
||||
<agents version="1" signature="1804086084">
|
||||
<agents version="1" signature="4008517491">
|
||||
<agent type="BaseAgent" base="behaviac::Agent" signature="2396599608">
|
||||
<properties>
|
||||
<property name="find_enemy_target_uniid" type="int" member="false" static="false" defaultvalue="0" />
|
||||
<property name="selected_skill_id" type="int" member="false" static="false" defaultvalue="0" />
|
||||
</properties>
|
||||
</agent>
|
||||
<agent type="AndroidAgent" base="BaseAgent" signature="1745853881">
|
||||
<agent type="AndroidAgent" base="BaseAgent" signature="43777759">
|
||||
<properties>
|
||||
<property name="find_enemy_target_uniid" type="int" member="false" static="false" defaultvalue="0" />
|
||||
<property name="selected_skill_id" type="int" member="false" static="false" defaultvalue="0" />
|
||||
|
@ -25,15 +25,6 @@ AndroidAgent::~AndroidAgent()
|
||||
{
|
||||
}
|
||||
|
||||
State_e AndroidAgent::GetState()
|
||||
{
|
||||
#ifdef DEBUG1
|
||||
a8::XPrintf("GetState\n", {});
|
||||
#endif
|
||||
return kPreBattle;
|
||||
}
|
||||
|
||||
|
||||
glm::vec3& AndroidAgent::AdjustShotDir(glm::vec3& shot_dir)
|
||||
{
|
||||
if (GetOwner()->IsAndroid()) {
|
||||
|
@ -12,7 +12,6 @@ public:
|
||||
|
||||
BEHAVIAC_DECLARE_AGENTTYPE(AndroidAgent, BaseAgent)
|
||||
|
||||
State_e GetState();
|
||||
bool IsCrazeMode();
|
||||
bool IsCrazeModePrepareMode();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user