OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Functions
miscextensions.cpp File Reference
#include "miscextensions.hpp"
#include <cstdlib>
#include <components/compiler/extensions.hpp>
#include <components/compiler/opcodes.hpp>
#include <components/compiler/locals.hpp>
#include <components/interpreter/interpreter.hpp>
#include <components/interpreter/runtime.hpp>
#include <components/interpreter/opcodes.hpp>
#include <components/esm/loadmgef.hpp>
#include <components/esm/loadcrea.hpp>
#include "../mwbase/environment.hpp"
#include "../mwbase/windowmanager.hpp"
#include "../mwbase/scriptmanager.hpp"
#include "../mwbase/world.hpp"
#include "../mwworld/class.hpp"
#include "../mwworld/player.hpp"
#include "../mwworld/containerstore.hpp"
#include "../mwworld/inventorystore.hpp"
#include "../mwworld/esmstore.hpp"
#include "../mwworld/cellstore.hpp"
#include "../mwmechanics/npcstats.hpp"
#include "../mwmechanics/creaturestats.hpp"
#include "../mwmechanics/spellcasting.hpp"
#include "../mwmechanics/actorutil.hpp"
#include "interpretercontext.hpp"
#include "ref.hpp"
Include dependency graph for miscextensions.cpp:

Classes

class  MWScript::Misc::OpPlayBink
 
class  MWScript::Misc::OpGetPcSleep
 
class  MWScript::Misc::OpGetPcJumping
 
class  MWScript::Misc::OpWakeUpPc
 
class  MWScript::Misc::OpXBox
 
class  MWScript::Misc::OpOnActivate
 
class  MWScript::Misc::OpActivate< R >
 
class  MWScript::Misc::OpLock< R >
 
class  MWScript::Misc::OpUnlock< R >
 
class  MWScript::Misc::OpToggleCollisionDebug
 
class  MWScript::Misc::OpToggleCollisionBoxes
 
class  MWScript::Misc::OpToggleWireframe
 
class  MWScript::Misc::OpTogglePathgrid
 
class  MWScript::Misc::OpFadeIn
 
class  MWScript::Misc::OpFadeOut
 
class  MWScript::Misc::OpFadeTo
 
class  MWScript::Misc::OpToggleWater
 
class  MWScript::Misc::OpToggleWorld
 
class  MWScript::Misc::OpDontSaveObject
 
class  MWScript::Misc::OpPcForce1stPerson
 
class  MWScript::Misc::OpPcForce3rdPerson
 
class  MWScript::Misc::OpPcGet3rdPerson
 
class  MWScript::Misc::OpToggleVanityMode
 
class  MWScript::Misc::OpGetLocked< R >
 
class  MWScript::Misc::OpGetEffect< R >
 
class  MWScript::Misc::OpAddSoulGem< R >
 
class  MWScript::Misc::OpRemoveSoulGem< R >
 
class  MWScript::Misc::OpDrop< R >
 
class  MWScript::Misc::OpDropSoulGem< R >
 
class  MWScript::Misc::OpGetAttacked< R >
 
class  MWScript::Misc::OpGetWeaponDrawn< R >
 
class  MWScript::Misc::OpGetSpellReadied< R >
 
class  MWScript::Misc::OpGetSpellEffects< R >
 
class  MWScript::Misc::OpGetCurrentTime
 
class  MWScript::Misc::OpSetDelete< R >
 
class  MWScript::Misc::OpGetSquareRoot
 
class  MWScript::Misc::OpFall< R >
 
class  MWScript::Misc::OpGetStandingPc< R >
 
class  MWScript::Misc::OpGetStandingActor< R >
 
class  MWScript::Misc::OpGetCollidingPc< R >
 
class  MWScript::Misc::OpGetCollidingActor< R >
 
class  MWScript::Misc::OpHurtStandingActor< R >
 
class  MWScript::Misc::OpHurtCollidingActor< R >
 
class  MWScript::Misc::OpGetWindSpeed
 
class  MWScript::Misc::OpHitOnMe< R >
 
class  MWScript::Misc::OpHitAttemptOnMe< R >
 
class  MWScript::Misc::OpEnableTeleporting< Enable >
 
class  MWScript::Misc::OpEnableLevitation< Enable >
 
class  MWScript::Misc::OpShow< R >
 
class  MWScript::Misc::OpShowVars< R >
 
class  MWScript::Misc::OpToggleScripts
 
class  MWScript::Misc::OpToggleGodMode
 
class  MWScript::Misc::OpCast< R >
 
class  MWScript::Misc::OpExplodeSpell< R >
 
class  MWScript::Misc::OpGoToJail
 
class  MWScript::Misc::OpPayFine
 
class  MWScript::Misc::OpPayFineThief
 
class  MWScript::Misc::OpGetPcInJail
 
class  MWScript::Misc::OpGetPcTraveling
 
class  MWScript::Misc::OpBetaComment< R >
 
class  MWScript::Misc::OpAddToLevCreature
 
class  MWScript::Misc::OpRemoveFromLevCreature
 
class  MWScript::Misc::OpAddToLevItem
 
class  MWScript::Misc::OpRemoveFromLevItem
 

Namespaces

 anonymous_namespace{miscextensions.cpp}
 
 MWScript
 MW-specific script extensions and integration of the script system into OpenMW.
 
 MWScript::Misc
 

Functions

void anonymous_namespace{miscextensions.cpp}::addToLevList (ESM::LevelledListBase *list, const std::string &itemId, int level)
 
void anonymous_namespace{miscextensions.cpp}::removeFromLevList (ESM::LevelledListBase *list, const std::string &itemId, int level)
 
void MWScript::Misc::installOpcodes (Interpreter::Interpreter &interpreter)