This commit is contained in:
aozhiwei 2021-04-20 19:58:43 +08:00
parent dda953c6a2
commit 0749af9a51
3 changed files with 10 additions and 0 deletions

View File

@ -211,3 +211,10 @@ void Hero::GetHitAabbBox(AabbCollider& aabb_box)
aabb_box._max.x = GetHitRadius();
aabb_box._max.y = GetHitRadius();
}
void Hero::SetAiLevel(int ai_level)
{
if (ai) {
ai->SetAiLevel(ai_level);
}
}

View File

@ -34,6 +34,8 @@ public:
virtual float GetHitRadius() override;
virtual void GetAabbBox(AabbCollider& aabb_box) override;
virtual void GetHitAabbBox(AabbCollider& aabb_box) override;
void SetAiLevel(int ai_level);
protected:
virtual void _UpdateMove(int speed) override;
void InternalUpdateMove(float speed);

View File

@ -612,6 +612,7 @@ Hero* Room::CreateHero(Creature* master,
hero->attack_dir = dir;
hero->team_id = team_id;
hero->Initialize();
hero->SetAiLevel(7);
AddToEntityHash(hero);
AddToMoveableHash(hero);
grid_service->AddCreature(hero);