1
This commit is contained in:
parent
e360400b6b
commit
ee6108b632
@ -17,8 +17,17 @@ void AIComponent::SetAiLevel(int ai_level)
|
||||
ai_level_ = ai_level;
|
||||
}
|
||||
|
||||
void AIComponent::SetAiMode(int ai_mode)
|
||||
{
|
||||
ai_mode_ = ai_mode;
|
||||
}
|
||||
|
||||
int AIComponent::GetAiLevel()
|
||||
{
|
||||
return ai_level_;
|
||||
}
|
||||
|
||||
int AIComponent::GetAiMode()
|
||||
{
|
||||
return ai_mode_;
|
||||
}
|
||||
|
@ -10,9 +10,12 @@ class AIComponent
|
||||
virtual void Update(int delta_time);
|
||||
virtual float GetAttackRate() { return 0;};
|
||||
void SetAiLevel(int ai_level);
|
||||
void SetAiMode(int ai_mode);
|
||||
int GetAiLevel();
|
||||
int GetAiMode();
|
||||
|
||||
private:
|
||||
int ai_level_ = 0;
|
||||
int ai_mode_ = 0;
|
||||
|
||||
};
|
||||
|
@ -97,7 +97,7 @@ void ZombieModeAI::UpdateAI()
|
||||
return;
|
||||
}
|
||||
if (!node_->ai_meta && GetAiLevel() != 0) {
|
||||
node_->ai_meta = MetaMgr::Instance()->GetAI(GetAiLevel(), 1);
|
||||
node_->ai_meta = MetaMgr::Instance()->GetAI(GetAiLevel(), GetAiMode());
|
||||
if (!node_->ai_meta) {
|
||||
abort();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user