game2001/server/gameserver/android.ai.h
2019-03-21 16:48:21 +08:00

30 lines
431 B
C++

#pragma once
#include "aicomponent.h"
enum AndroidState_e
{
AS_thinking,
AS_moving,
AS_attack
};
class Human;
class AndroidAI : public AIComponent
{
public:
AndroidState_e state = AS_thinking;
int state_elapsed_time = 0;
Human* last_hiter = nullptr;
virtual void Update(int delta_time) override;
private:
void ChangeToState(AndroidState_e to_state);
void DoMove();
void DoAttack();
};