1
This commit is contained in:
parent
dda953c6a2
commit
0749af9a51
@ -211,3 +211,10 @@ void Hero::GetHitAabbBox(AabbCollider& aabb_box)
|
|||||||
aabb_box._max.x = GetHitRadius();
|
aabb_box._max.x = GetHitRadius();
|
||||||
aabb_box._max.y = GetHitRadius();
|
aabb_box._max.y = GetHitRadius();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Hero::SetAiLevel(int ai_level)
|
||||||
|
{
|
||||||
|
if (ai) {
|
||||||
|
ai->SetAiLevel(ai_level);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -34,6 +34,8 @@ public:
|
|||||||
virtual float GetHitRadius() override;
|
virtual float GetHitRadius() override;
|
||||||
virtual void GetAabbBox(AabbCollider& aabb_box) override;
|
virtual void GetAabbBox(AabbCollider& aabb_box) override;
|
||||||
virtual void GetHitAabbBox(AabbCollider& aabb_box) override;
|
virtual void GetHitAabbBox(AabbCollider& aabb_box) override;
|
||||||
|
void SetAiLevel(int ai_level);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void _UpdateMove(int speed) override;
|
virtual void _UpdateMove(int speed) override;
|
||||||
void InternalUpdateMove(float speed);
|
void InternalUpdateMove(float speed);
|
||||||
|
@ -612,6 +612,7 @@ Hero* Room::CreateHero(Creature* master,
|
|||||||
hero->attack_dir = dir;
|
hero->attack_dir = dir;
|
||||||
hero->team_id = team_id;
|
hero->team_id = team_id;
|
||||||
hero->Initialize();
|
hero->Initialize();
|
||||||
|
hero->SetAiLevel(7);
|
||||||
AddToEntityHash(hero);
|
AddToEntityHash(hero);
|
||||||
AddToMoveableHash(hero);
|
AddToMoveableHash(hero);
|
||||||
grid_service->AddCreature(hero);
|
grid_service->AddCreature(hero);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user