game2005/server/gameserver/aicomponent.h
2020-10-28 11:50:16 +08:00

23 lines
419 B
C++

#pragma once
class MoveableEntity;
class AIComponent
{
public:
MoveableEntity* owner = nullptr;
virtual ~AIComponent();
virtual void Update(int delta_time);
virtual float GetAttackRate() { return 0;};
virtual void Reset() {};
void SetAiLevel(int ai_level);
void SetAiMode(int ai_mode);
int GetAiLevel();
int GetAiMode();
private:
int ai_level_ = 0;
int ai_mode_ = 0;
};