This commit is contained in:
aozhiwei 2020-07-12 09:34:53 +08:00
parent a23000dcd0
commit 5dcfbccb1b
4 changed files with 59 additions and 24 deletions

View File

@ -205,6 +205,7 @@ void AndroidAI::UpdateNewBieNpc()
} }
} }
void AndroidAI::UpdateLastNpc() void AndroidAI::UpdateLastNpc()
{ {
Human* hum = (Human*)owner; Human* hum = (Human*)owner;

View File

@ -38,26 +38,44 @@ void AndroidNewAI::Update(int delta_time)
if (hum->dead) { if (hum->dead) {
return; return;
} }
if (a8::HasBitFlag(hum->status, HS_NewBieGuideAndroid)) { }
#if 0
UpdateNewBieNpc(); void AndroidNewAI::UpdateAiLevel1()
#endif {
return;
} }
if (a8::HasBitFlag(hum->status, HS_LastAndroid)) {
#if 0 void AndroidNewAI::UpdateAiLevel2()
UpdateLastNpc(); {
#endif
return; }
}
if ((hum->room->GetRoomType() == RT_NewBrid || void AndroidNewAI::UpdateAiLevel3()
hum->room->GetRoomType() == RT_MidBrid) && {
hum->room->GetGasData().gas_mode != GasInactive &&
hum->team_uuid.empty() }
) {
#if 0 void AndroidNewAI::UpdateAiLevel4()
UpdateNewBieRoomLogic(); {
#endif
return; }
}
void AndroidNewAI::UpdateAiLevel5()
{
}
void AndroidNewAI::UpdateAiLevel6()
{
}
void AndroidNewAI::UpdateAiLevel7()
{
}
void AndroidNewAI::UpdateAiLevel8()
{
} }

View File

@ -5,12 +5,22 @@
class Human; class Human;
class AndroidNewAI : public AIComponent class AndroidNewAI : public AIComponent
{ {
public: public:
virtual ~AndroidNewAI() override; virtual ~AndroidNewAI() override;
virtual void Update(int delta_time) 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; int ai_level_ = 0;
}; };

View File

@ -278,6 +278,12 @@ enum ObjectSyncFlags_e
kOsfIsDead = 0, kOsfIsDead = 0,
}; };
enum AiCommand_e
{
kAiNone = 0,
};
const char* const PROJ_NAME_FMT = "game%d_gameserver"; const char* const PROJ_NAME_FMT = "game%d_gameserver";
const char* const PROJ_ROOT_FMT = "/data/logs/%s"; const char* const PROJ_ROOT_FMT = "/data/logs/%s";