rename AndroidNewAI AndroidAI
This commit is contained in:
parent
68f277ab62
commit
c23b6dc681
@ -71,19 +71,19 @@ ai级别
|
||||
8: 跑动射击
|
||||
*/
|
||||
|
||||
AndroidNewAI::AndroidNewAI()
|
||||
AndroidAI::AndroidAI()
|
||||
{
|
||||
old_ai_data_ = new OldAiData();
|
||||
node_ = new AINode();
|
||||
}
|
||||
|
||||
AndroidNewAI::~AndroidNewAI()
|
||||
AndroidAI::~AndroidAI()
|
||||
{
|
||||
A8_SAFE_DELETE(old_ai_data_);
|
||||
A8_SAFE_DELETE(node_);
|
||||
}
|
||||
|
||||
void AndroidNewAI::Update(int delta_time)
|
||||
void AndroidAI::Update(int delta_time)
|
||||
{
|
||||
old_ai_data_->state_elapsed_time += delta_time;
|
||||
Human* hum = (Human*)owner;
|
||||
@ -103,7 +103,7 @@ void AndroidNewAI::Update(int delta_time)
|
||||
UpdateNewAI();
|
||||
}
|
||||
|
||||
float AndroidNewAI::GetAttackRate()
|
||||
float AndroidAI::GetAttackRate()
|
||||
{
|
||||
if (!ai_meta) {
|
||||
return 1;
|
||||
@ -112,7 +112,7 @@ float AndroidNewAI::GetAttackRate()
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidNewAI::DefaultAi()
|
||||
void AndroidAI::DefaultAi()
|
||||
{
|
||||
switch (old_ai_data_->state) {
|
||||
case AS_thinking:
|
||||
@ -159,7 +159,7 @@ void AndroidNewAI::DefaultAi()
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidNewAI::ChangeToStateOldAI(AndroidState_e to_state)
|
||||
void AndroidAI::ChangeToStateOldAI(AndroidState_e to_state)
|
||||
{
|
||||
old_ai_data_->state = to_state;
|
||||
old_ai_data_->state_elapsed_time = 0;
|
||||
@ -179,7 +179,7 @@ void AndroidNewAI::ChangeToStateOldAI(AndroidState_e to_state)
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidNewAI::DoMoveOldAI()
|
||||
void AndroidAI::DoMoveOldAI()
|
||||
{
|
||||
Human* hum = (Human*)owner;
|
||||
if (hum->room->IsWaitingStart()) {
|
||||
@ -208,7 +208,7 @@ void AndroidNewAI::DoMoveOldAI()
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidNewAI::DoAttackOldAI()
|
||||
void AndroidAI::DoAttackOldAI()
|
||||
{
|
||||
Human* hum = (Human*)owner;
|
||||
if (hum->room->IsWaitingStart()) {
|
||||
@ -238,7 +238,7 @@ void AndroidNewAI::DoAttackOldAI()
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidNewAI::UpdateNewAI()
|
||||
void AndroidAI::UpdateNewAI()
|
||||
{
|
||||
Human* hum = (Human*)owner;
|
||||
if (a8::HasBitFlag(hum->status, HS_Disable)) {
|
||||
@ -292,7 +292,7 @@ void AndroidNewAI::UpdateNewAI()
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidNewAI::UpdateIdle()
|
||||
void AndroidAI::UpdateIdle()
|
||||
{
|
||||
Human* hum = (Human*)owner;
|
||||
if (hum->room->GetFrameNo() > node_->frameno + node_->param1) {
|
||||
@ -300,7 +300,7 @@ void AndroidNewAI::UpdateIdle()
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidNewAI::UpdateThinking()
|
||||
void AndroidAI::UpdateThinking()
|
||||
{
|
||||
Human* hum = (Human*)owner;
|
||||
if (hum->room->GetGasData().gas_mode == GasInactive ||
|
||||
@ -332,7 +332,7 @@ void AndroidNewAI::UpdateThinking()
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidNewAI::UpdateAttack()
|
||||
void AndroidAI::UpdateAttack()
|
||||
{
|
||||
Human* myself = (Human*)owner;
|
||||
if (!node_->target.Get() || node_->target.Get()->dead) {
|
||||
@ -399,7 +399,7 @@ void AndroidNewAI::UpdateAttack()
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidNewAI::UpdateRandomWalk()
|
||||
void AndroidAI::UpdateRandomWalk()
|
||||
{
|
||||
Human* hum = (Human*)owner;
|
||||
if (hum->room->GetFrameNo() > node_->frameno + node_->param1) {
|
||||
@ -407,7 +407,7 @@ void AndroidNewAI::UpdateRandomWalk()
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidNewAI::UpdatePursuit()
|
||||
void AndroidAI::UpdatePursuit()
|
||||
{
|
||||
Human* myself = (Human*)owner;
|
||||
if (node_->target.Get()) {
|
||||
@ -428,7 +428,7 @@ void AndroidNewAI::UpdatePursuit()
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidNewAI::DoMoveNewAI()
|
||||
void AndroidAI::DoMoveNewAI()
|
||||
{
|
||||
Human* hum = (Human*)owner;
|
||||
if (hum->HasBuffEffect(kBET_Vertigo)) {
|
||||
@ -455,7 +455,7 @@ void AndroidNewAI::DoMoveNewAI()
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidNewAI::ChangeToStateNewAI(AndroidStateEx_e to_state)
|
||||
void AndroidAI::ChangeToStateNewAI(AndroidStateEx_e to_state)
|
||||
{
|
||||
Human* hum = (Human*)owner;
|
||||
switch (to_state) {
|
||||
@ -533,7 +533,7 @@ void AndroidNewAI::ChangeToStateNewAI(AndroidStateEx_e to_state)
|
||||
node_->exec_frame_num = 0;
|
||||
}
|
||||
|
||||
Creature* AndroidNewAI::GetTarget()
|
||||
Creature* AndroidAI::GetTarget()
|
||||
{
|
||||
if (GetAiLevel() <= 1) {
|
||||
return nullptr;
|
||||
@ -568,7 +568,7 @@ Creature* AndroidNewAI::GetTarget()
|
||||
return target;
|
||||
}
|
||||
|
||||
float AndroidNewAI::GetAttackRange()
|
||||
float AndroidAI::GetAttackRange()
|
||||
{
|
||||
float attack_range = 0;
|
||||
Human* myself = (Human*)owner;
|
||||
@ -579,7 +579,7 @@ float AndroidNewAI::GetAttackRange()
|
||||
return attack_range;
|
||||
}
|
||||
|
||||
void AndroidNewAI::DoShotNewAI()
|
||||
void AndroidAI::DoShotNewAI()
|
||||
{
|
||||
Human* myself = (Human*)owner;
|
||||
if (!node_->target.Get()) {
|
||||
@ -619,7 +619,7 @@ void AndroidNewAI::DoShotNewAI()
|
||||
}
|
||||
}
|
||||
|
||||
int AndroidNewAI::GetAttackTimes()
|
||||
int AndroidAI::GetAttackTimes()
|
||||
{
|
||||
Human* myself = (Human*)owner;
|
||||
if (myself->GetCurrWeapon()) {
|
||||
|
@ -8,12 +8,12 @@ enum AndroidState_e : int;
|
||||
struct OldAiData;
|
||||
struct AINode;
|
||||
class Human;
|
||||
class AndroidNewAI : public AIComponent
|
||||
class AndroidAI : public AIComponent
|
||||
{
|
||||
public:
|
||||
|
||||
AndroidNewAI();
|
||||
virtual ~AndroidNewAI() override;
|
||||
AndroidAI();
|
||||
virtual ~AndroidAI() override;
|
||||
virtual void Update(int delta_time) override;
|
||||
float GetAttackRate();
|
||||
|
||||
|
@ -32,7 +32,7 @@ void Android::Initialize()
|
||||
ai->SetAiLevel(8);
|
||||
ai->SetAiMode(kHumanAiMode);
|
||||
} else {
|
||||
ai = new AndroidNewAI;
|
||||
ai = new AndroidAI;
|
||||
ai->owner = this;
|
||||
}
|
||||
Human::Initialize();
|
||||
|
Loading…
x
Reference in New Issue
Block a user