mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-28 17:09:41 +00:00
Use selected object local variables in console (feature #3893)
This commit is contained in:
parent
947bf880df
commit
578beb6305
2 changed files with 9 additions and 0 deletions
|
@ -42,6 +42,7 @@
|
|||
Feature #2229: Improve pathfinding AI
|
||||
Feature #3442: Default values for fallbacks from ini file
|
||||
Feature #3610: Option to invert X axis
|
||||
Feature #3893: Implicit target for "set" function in console
|
||||
Feature #3980: In-game option to disable controller
|
||||
Feature #4209: Editor: Faction rank sub-table
|
||||
Feature #4673: Weapon sheathing
|
||||
|
|
|
@ -11,10 +11,12 @@
|
|||
#include "../mwscript/extensions.hpp"
|
||||
|
||||
#include "../mwbase/environment.hpp"
|
||||
#include "../mwbase/scriptmanager.hpp"
|
||||
#include "../mwbase/windowmanager.hpp"
|
||||
#include "../mwbase/world.hpp"
|
||||
|
||||
#include "../mwworld/esmstore.hpp"
|
||||
#include "../mwworld/class.hpp"
|
||||
|
||||
namespace MWGui
|
||||
{
|
||||
|
@ -173,6 +175,12 @@ namespace MWGui
|
|||
print("> " + command + "\n");
|
||||
|
||||
Compiler::Locals locals;
|
||||
if (!mPtr.isEmpty())
|
||||
{
|
||||
std::string script = mPtr.getClass().getScript(mPtr);
|
||||
if (!script.empty())
|
||||
locals = MWBase::Environment::get().getScriptManager()->getLocals(script);
|
||||
}
|
||||
Compiler::Output output (locals);
|
||||
|
||||
if (compile (command + "\n", output))
|
||||
|
|
Loading…
Reference in a new issue