From 5dcfbccb1b2507a3f41f0616714737da6becd7bf Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 12 Jul 2020 09:34:53 +0800 Subject: [PATCH] 1 --- server/gameserver/android.ai.cc | 1 + server/gameserver/android_new.ai.cc | 62 +++++++++++++++++++---------- server/gameserver/android_new.ai.h | 14 ++++++- server/gameserver/constant.h | 6 +++ 4 files changed, 59 insertions(+), 24 deletions(-) diff --git a/server/gameserver/android.ai.cc b/server/gameserver/android.ai.cc index 917f31e..be84496 100644 --- a/server/gameserver/android.ai.cc +++ b/server/gameserver/android.ai.cc @@ -205,6 +205,7 @@ void AndroidAI::UpdateNewBieNpc() } } + void AndroidAI::UpdateLastNpc() { Human* hum = (Human*)owner; diff --git a/server/gameserver/android_new.ai.cc b/server/gameserver/android_new.ai.cc index 8248205..d45e95a 100644 --- a/server/gameserver/android_new.ai.cc +++ b/server/gameserver/android_new.ai.cc @@ -38,26 +38,44 @@ void AndroidNewAI::Update(int delta_time) if (hum->dead) { return; } - if (a8::HasBitFlag(hum->status, HS_NewBieGuideAndroid)) { - #if 0 - UpdateNewBieNpc(); - #endif - return; - } - if (a8::HasBitFlag(hum->status, HS_LastAndroid)) { - #if 0 - UpdateLastNpc(); - #endif - return; - } - if ((hum->room->GetRoomType() == RT_NewBrid || - hum->room->GetRoomType() == RT_MidBrid) && - hum->room->GetGasData().gas_mode != GasInactive && - hum->team_uuid.empty() - ) { - #if 0 - UpdateNewBieRoomLogic(); - #endif - return; - } +} + +void AndroidNewAI::UpdateAiLevel1() +{ + +} + +void AndroidNewAI::UpdateAiLevel2() +{ + +} + +void AndroidNewAI::UpdateAiLevel3() +{ + +} + +void AndroidNewAI::UpdateAiLevel4() +{ + +} + +void AndroidNewAI::UpdateAiLevel5() +{ + +} + +void AndroidNewAI::UpdateAiLevel6() +{ + +} + +void AndroidNewAI::UpdateAiLevel7() +{ + +} + +void AndroidNewAI::UpdateAiLevel8() +{ + } diff --git a/server/gameserver/android_new.ai.h b/server/gameserver/android_new.ai.h index ba3dd79..857cdfd 100644 --- a/server/gameserver/android_new.ai.h +++ b/server/gameserver/android_new.ai.h @@ -5,12 +5,22 @@ class Human; class AndroidNewAI : public AIComponent { - public: +public: virtual ~AndroidNewAI() override; virtual void Update(int delta_time) override; - private: +private: + void UpdateAiLevel1(); + void UpdateAiLevel2(); + void UpdateAiLevel3(); + void UpdateAiLevel4(); + void UpdateAiLevel5(); + void UpdateAiLevel6(); + void UpdateAiLevel7(); + void UpdateAiLevel8(); + +private: int ai_level_ = 0; }; diff --git a/server/gameserver/constant.h b/server/gameserver/constant.h index dac010a..db5e29e 100755 --- a/server/gameserver/constant.h +++ b/server/gameserver/constant.h @@ -278,6 +278,12 @@ enum ObjectSyncFlags_e kOsfIsDead = 0, }; +enum AiCommand_e +{ + kAiNone = 0, + +}; + const char* const PROJ_NAME_FMT = "game%d_gameserver"; const char* const PROJ_ROOT_FMT = "/data/logs/%s";