#include <AI.h>
Veřejné metody | |
| AI_3 (Creature *creature) | |
| Zavolá konstruktor AI. | |
| virtual void | move () |
| Hýbne nestvůrou. | |
| virtual Sint16 | type () const |
| Typ inteligence. | |
| virtual | ~AI_3 () |
| Destruktor. | |
Chráněné atributy | |
| isTypeOf & | isBad_ |
Stejně jako AI_1, ale dává pozor na plameny a presumpce. Neřeší pouze hráče. Sám nevleze do plamene ani do presumpce plamene.
| virtual AI_3::~AI_3 | ( | ) | [inline, virtual] |
Destruktor.
| void AI_3::move | ( | ) | [virtual] |
Hýbne nestvůrou.
Obnoví možné pozice, vybere z nich pomocí findPosIndex(), přičemž se vyhýbá špatným objektům. Kdyby měl zůstat stát na špatném objektu, použije ještě jednou findPosIndex(), tentokrát s ohledem pouze na blokující objekty.
Reimplementuje stejnojmenný prvek z AI_1.

| virtual Sint16 AI_3::type | ( | ) | const [inline, virtual] |
isTypeOf& AI_3::isBad_ [protected] |
1.5.6