OpenMW
|
#include <memory>
#include <components/esm/loadspel.hpp>
#include "../mwworld/ptr.hpp"
#include "../mwworld/containerstore.hpp"
Go to the source code of this file.
Classes | |
class | MWMechanics::Action |
class | MWMechanics::ActionFlee |
class | MWMechanics::ActionSpell |
class | MWMechanics::ActionEnchantedItem |
class | MWMechanics::ActionPotion |
class | MWMechanics::ActionWeapon |
Namespaces | |
MWMechanics | |
Game mechanics and NPC-AI. | |
Functions | |
std::shared_ptr< Action > | MWMechanics::prepareNextAction (const MWWorld::Ptr &actor, const MWWorld::Ptr &enemy) |
float | MWMechanics::getBestActionRating (const MWWorld::Ptr &actor, const MWWorld::Ptr &enemy) |
float | MWMechanics::getDistanceMinusHalfExtents (const MWWorld::Ptr &actor1, const MWWorld::Ptr &actor2, bool minusZDist) |
float | MWMechanics::getMaxAttackDistance (const MWWorld::Ptr &actor) |
bool | MWMechanics::canFight (const MWWorld::Ptr &actor, const MWWorld::Ptr &enemy) |
float | MWMechanics::vanillaRateFlee (const MWWorld::Ptr &actor, const MWWorld::Ptr &enemy) |
bool | MWMechanics::makeFleeDecision (const MWWorld::Ptr &actor, const MWWorld::Ptr &enemy, float antiFleeRating) |