OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Functions
statsextensions.cpp File Reference
#include "statsextensions.hpp"
#include <iostream>
#include <cmath>
#include <components/esm/loadnpc.hpp>
#include "../mwworld/esmstore.hpp"
#include <components/compiler/extensions.hpp>
#include <components/compiler/opcodes.hpp>
#include <components/interpreter/interpreter.hpp>
#include <components/interpreter/runtime.hpp>
#include <components/interpreter/opcodes.hpp>
#include "../mwbase/environment.hpp"
#include "../mwbase/dialoguemanager.hpp"
#include "../mwbase/mechanicsmanager.hpp"
#include "../mwbase/windowmanager.hpp"
#include "../mwbase/world.hpp"
#include "../mwworld/class.hpp"
#include "../mwworld/player.hpp"
#include "../mwmechanics/creaturestats.hpp"
#include "../mwmechanics/npcstats.hpp"
#include "../mwmechanics/actorutil.hpp"
#include "interpretercontext.hpp"
#include "ref.hpp"
Include dependency graph for statsextensions.cpp:

Classes

class  MWScript::Stats::OpGetLevel< R >
 
class  MWScript::Stats::OpSetLevel< R >
 
class  MWScript::Stats::OpGetAttribute< R >
 
class  MWScript::Stats::OpSetAttribute< R >
 
class  MWScript::Stats::OpModAttribute< R >
 
class  MWScript::Stats::OpGetDynamic< R >
 
class  MWScript::Stats::OpSetDynamic< R >
 
class  MWScript::Stats::OpModDynamic< R >
 
class  MWScript::Stats::OpModCurrentDynamic< R >
 
class  MWScript::Stats::OpGetDynamicGetRatio< R >
 
class  MWScript::Stats::OpGetSkill< R >
 
class  MWScript::Stats::OpSetSkill< R >
 
class  MWScript::Stats::OpModSkill< R >
 
class  MWScript::Stats::OpGetPCCrimeLevel
 
class  MWScript::Stats::OpSetPCCrimeLevel
 
class  MWScript::Stats::OpModPCCrimeLevel
 
class  MWScript::Stats::OpAddSpell< R >
 
class  MWScript::Stats::OpRemoveSpell< R >
 
class  MWScript::Stats::OpRemoveSpellEffects< R >
 
class  MWScript::Stats::OpRemoveEffects< R >
 
class  MWScript::Stats::OpGetSpell< R >
 
class  MWScript::Stats::OpPCJoinFaction< R >
 
class  MWScript::Stats::OpPCRaiseRank< R >
 
class  MWScript::Stats::OpPCLowerRank< R >
 
class  MWScript::Stats::OpGetPCRank< R >
 
class  MWScript::Stats::OpModDisposition< R >
 
class  MWScript::Stats::OpSetDisposition< R >
 
class  MWScript::Stats::OpGetDisposition< R >
 
class  MWScript::Stats::OpGetDeadCount
 
class  MWScript::Stats::OpGetPCFacRep< R >
 
class  MWScript::Stats::OpSetPCFacRep< R >
 
class  MWScript::Stats::OpModPCFacRep< R >
 
class  MWScript::Stats::OpGetCommonDisease< R >
 
class  MWScript::Stats::OpGetBlightDisease< R >
 
class  MWScript::Stats::OpGetRace< R >
 
class  MWScript::Stats::OpGetWerewolfKills
 
class  MWScript::Stats::OpPcExpelled< R >
 
class  MWScript::Stats::OpPcExpell< R >
 
class  MWScript::Stats::OpPcClearExpelled< R >
 
class  MWScript::Stats::OpRaiseRank< R >
 
class  MWScript::Stats::OpLowerRank< R >
 
class  MWScript::Stats::OpOnDeath< R >
 
class  MWScript::Stats::OpOnMurder< R >
 
class  MWScript::Stats::OpOnKnockout< R >
 
class  MWScript::Stats::OpIsWerewolf< R >
 
class  MWScript::Stats::OpSetWerewolf< R, set >
 
class  MWScript::Stats::OpSetWerewolfAcrobatics< R >
 
class  MWScript::Stats::OpResurrect< R >
 
class  MWScript::Stats::OpGetStat< R >
 
class  MWScript::Stats::OpGetMagicEffect< R >
 
class  MWScript::Stats::OpSetMagicEffect< R >
 
class  MWScript::Stats::OpModMagicEffect< R >
 
struct  MWScript::Stats::MagicEffect
 

Namespaces

 anonymous_namespace{statsextensions.cpp}
 
 MWScript
 MW-specific script extensions and integration of the script system into OpenMW.
 
 MWScript::Stats
 stats-related script functionality (creatures and NPCs)
 

Functions

std::string anonymous_namespace{statsextensions.cpp}::getDialogueActorFaction (MWWorld::ConstPtr actor)
 
void MWScript::Stats::installOpcodes (Interpreter::Interpreter &interpreter)