mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-21 04:09:42 +00:00
Don't pass MWLua::WorldView to MWLua::Action
This commit is contained in:
parent
aef2e9d8de
commit
310acaeee9
7 changed files with 13 additions and 13 deletions
|
@ -276,11 +276,11 @@ namespace MWLua
|
|||
mInGameConsoleMessages.clear();
|
||||
|
||||
for (std::unique_ptr<Action>& action : mActionQueue)
|
||||
action->safeApply(mWorldView);
|
||||
action->safeApply();
|
||||
mActionQueue.clear();
|
||||
|
||||
if (mTeleportPlayerAction)
|
||||
mTeleportPlayerAction->safeApply(mWorldView);
|
||||
mTeleportPlayerAction->safeApply();
|
||||
mTeleportPlayerAction.reset();
|
||||
}
|
||||
|
||||
|
@ -564,11 +564,11 @@ namespace MWLua
|
|||
mCallerTraceback = state->debugTraceback();
|
||||
}
|
||||
|
||||
void LuaManager::Action::safeApply(WorldView& w) const
|
||||
void LuaManager::Action::safeApply() const
|
||||
{
|
||||
try
|
||||
{
|
||||
apply(w);
|
||||
apply();
|
||||
}
|
||||
catch (const std::exception& e)
|
||||
{
|
||||
|
@ -593,7 +593,7 @@ namespace MWLua
|
|||
{
|
||||
}
|
||||
|
||||
void apply(WorldView&) const override { mFn(); }
|
||||
void apply() const override { mFn(); }
|
||||
std::string toString() const override { return "FunctionAction " + mName; }
|
||||
|
||||
private:
|
||||
|
|
|
@ -73,8 +73,8 @@ namespace MWLua
|
|||
Action(LuaUtil::LuaState* state);
|
||||
virtual ~Action() {}
|
||||
|
||||
void safeApply(WorldView&) const;
|
||||
virtual void apply(WorldView&) const = 0;
|
||||
void safeApply() const;
|
||||
virtual void apply() const = 0;
|
||||
virtual std::string toString() const = 0;
|
||||
|
||||
private:
|
||||
|
|
|
@ -61,7 +61,7 @@ namespace MWLua
|
|||
{
|
||||
}
|
||||
|
||||
void apply(WorldView&) const override
|
||||
void apply() const override
|
||||
{
|
||||
MWWorld::WorldModel& wm = *MWBase::Environment::get().getWorldModel();
|
||||
MWWorld::CellStore* cell = wm.getCellByPosition(mPos, mCell);
|
||||
|
@ -109,7 +109,7 @@ namespace MWLua
|
|||
{
|
||||
}
|
||||
|
||||
void apply(WorldView& worldView) const override
|
||||
void apply() const override
|
||||
{
|
||||
MWWorld::Ptr object = MWBase::Environment::get().getWorldModel()->getPtr(mObject);
|
||||
if (object.isEmpty())
|
||||
|
|
|
@ -20,7 +20,7 @@ namespace
|
|||
{
|
||||
}
|
||||
|
||||
void apply(MWLua::WorldView&) const override
|
||||
void apply() const override
|
||||
{
|
||||
MWBase::Environment::get().getWorld()->getPostProcessor()->setUniform(mShader, mName, mValue);
|
||||
}
|
||||
|
|
|
@ -97,7 +97,7 @@ namespace MWLua
|
|||
{
|
||||
}
|
||||
|
||||
void apply(WorldView& worldView) const override
|
||||
void apply() const override
|
||||
{
|
||||
LObject obj(mId);
|
||||
LocalScripts* scripts = obj.ptr().getRefData().getLuaScripts();
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace MWLua
|
|||
{
|
||||
}
|
||||
|
||||
void apply(WorldView& worldView) const override
|
||||
void apply() const override
|
||||
{
|
||||
MWWorld::Ptr actor = MWBase::Environment::get().getWorldModel()->getPtr(mActor);
|
||||
MWWorld::InventoryStore& store = actor.getClass().getInventoryStore(actor);
|
||||
|
|
|
@ -35,7 +35,7 @@ namespace MWLua
|
|||
{
|
||||
}
|
||||
|
||||
void apply(WorldView&) const override
|
||||
void apply() const override
|
||||
{
|
||||
try
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue