OpenMW
|
#include "aicombat.hpp"
#include <components/misc/rng.hpp>
#include <components/esm/aisequence.hpp>
#include "../mwworld/class.hpp"
#include "../mwworld/esmstore.hpp"
#include "../mwbase/environment.hpp"
#include "../mwbase/dialoguemanager.hpp"
#include "../mwrender/animation.hpp"
#include "creaturestats.hpp"
#include "steering.hpp"
#include "movement.hpp"
#include "character.hpp"
#include "aicombataction.hpp"
#include "combat.hpp"
#include "coordinateconverter.hpp"
#include "actorutil.hpp"
Classes | |
struct | MWMechanics::AiCombatStorage |
This class holds the variables AiCombat needs which are deleted if the package becomes inactive. More... | |
Namespaces | |
anonymous_namespace{aicombat.cpp} | |
MWMechanics | |
Game mechanics and NPC-AI. | |
Functions | |
std::string | anonymous_namespace{aicombat.cpp}::chooseBestAttack (const ESM::Weapon *weapon) |
osg::Vec3f | anonymous_namespace{aicombat.cpp}::AimDirToMovingTarget (const MWWorld::Ptr &actor, const MWWorld::Ptr &target, const osg::Vec3f &vLastTargetPos, float duration, int weapType, float strength) |