mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-25 06:35:30 +00:00
automatically get target ID at InterpreterContext construction, if a reference is available
This commit is contained in:
parent
4fb897f2f8
commit
6a3ff211b1
@ -107,7 +107,13 @@ namespace MWScript
|
||||
MWScript::Locals *locals, MWWorld::Ptr reference, const std::string& targetId)
|
||||
: mLocals (locals), mReference (reference),
|
||||
mActivationHandled (false), mTargetId (targetId)
|
||||
{}
|
||||
{
|
||||
// If we run on a reference (local script, dialogue script or console with object
|
||||
// selected), store the ID of that reference store it so it can be inherited by
|
||||
// targeted scripts started from this one.
|
||||
if (targetId.empty() && !reference.isEmpty())
|
||||
mTargetId = reference.getClass().getId (reference);
|
||||
}
|
||||
|
||||
int InterpreterContext::getLocalShort (int index) const
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user