- converted queen funcs to classes

This commit is contained in:
Christoph Oelckers 2021-10-15 22:55:03 +02:00
parent 93b0a35927
commit 335ebe9272
2 changed files with 875 additions and 849 deletions

View file

@ -563,6 +563,30 @@ struct AIPlayer : public ExhumedAI
void RadialDamage(RunListEvent* ev) override;
};
struct AIQueenEgg : public ExhumedAI
{
void Tick(RunListEvent* ev) override;
void Damage(RunListEvent* ev) override;
void Draw(RunListEvent* ev) override;
void RadialDamage(RunListEvent* ev) override;
};
struct AIQueenHead : public ExhumedAI
{
void Tick(RunListEvent* ev) override;
void Damage(RunListEvent* ev) override;
void Draw(RunListEvent* ev) override;
void RadialDamage(RunListEvent* ev) override;
};
struct AIQueen : public ExhumedAI
{
void Tick(RunListEvent* ev) override;
void Damage(RunListEvent* ev) override;
void Draw(RunListEvent* ev) override;
void RadialDamage(RunListEvent* ev) override;
};
void runlist_DispatchEvent(ExhumedAI* ai, int nObject, int nMessage, int nDamage, int nRun);
typedef void(*AiFunc)(int, int, int, int nRun);

File diff suppressed because it is too large Load diff