OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Functions
spellpriority.cpp File Reference
#include "spellpriority.hpp"
#include "weaponpriority.hpp"
#include <components/esm/loadench.hpp>
#include <components/esm/loadmgef.hpp>
#include "../mwbase/environment.hpp"
#include "../mwbase/world.hpp"
#include "../mwbase/mechanicsmanager.hpp"
#include "../mwworld/class.hpp"
#include "../mwworld/esmstore.hpp"
#include "../mwworld/inventorystore.hpp"
#include "../mwworld/actionequip.hpp"
#include "../mwworld/cellstore.hpp"
#include "npcstats.hpp"
#include "spellcasting.hpp"
#include "combat.hpp"
Include dependency graph for spellpriority.cpp:

Namespaces

 anonymous_namespace{spellpriority.cpp}
 
 MWMechanics
 Game mechanics and NPC-AI.
 

Functions

int anonymous_namespace{spellpriority.cpp}::numEffectsToDispel (const MWWorld::Ptr &actor, int effectFilter=-1, bool negative=true)
 
float anonymous_namespace{spellpriority.cpp}::getSpellDuration (const MWWorld::Ptr &actor, const std::string &spellId)
 
int MWMechanics::getRangeTypes (const ESM::EffectList &effects)
 
float MWMechanics::ratePotion (const MWWorld::Ptr &item, const MWWorld::Ptr &actor)
 
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::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)