OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Enumerations | Functions
spellpriority.hpp File Reference
#include <components/esm/loadspel.hpp>
#include "../mwworld/ptr.hpp"
Include dependency graph for spellpriority.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 MWMechanics
 Game mechanics and NPC-AI.
 

Enumerations

enum  MWMechanics::RangeTypes { MWMechanics::Self = 0x1, MWMechanics::Touch = 0x10, MWMechanics::Target = 0x100 }
 

Functions

int MWMechanics::getRangeTypes (const ESM::EffectList &effects)
 
float MWMechanics::rateSpell (const ESM::Spell *spell, const MWWorld::Ptr &actor, const MWWorld::Ptr &enemy)
 
float MWMechanics::rateMagicItem (const MWWorld::Ptr &ptr, const MWWorld::Ptr &actor, const MWWorld::Ptr &enemy)
 
float MWMechanics::ratePotion (const MWWorld::Ptr &item, const MWWorld::Ptr &actor)
 
float MWMechanics::rateEffect (const ESM::ENAMstruct &effect, const MWWorld::Ptr &actor, const MWWorld::Ptr &enemy)
 
float MWMechanics::rateEffects (const ESM::EffectList &list, const MWWorld::Ptr &actor, const MWWorld::Ptr &enemy)
 
float MWMechanics::vanillaRateSpell (const ESM::Spell *spell, const MWWorld::Ptr &actor, const MWWorld::Ptr &enemy)