mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-29 05:17:58 +03:00
added access to remote access of local variables of global scripts
This commit is contained in:
parent
3147aebf75
commit
3b990795c4
18 changed files with 277 additions and 136 deletions
|
@ -113,12 +113,13 @@ namespace Compiler
|
|||
if (mState==SetMemberVarState)
|
||||
{
|
||||
mMemberName = name;
|
||||
char type = getContext().getMemberType (mMemberName, mName);
|
||||
std::pair<char, bool> type = getContext().getMemberType (mMemberName, mName);
|
||||
|
||||
if (type!=' ')
|
||||
if (type.first!=' ')
|
||||
{
|
||||
mState = SetMemberVarState2;
|
||||
mType = type;
|
||||
mType = type.first;
|
||||
mReferenceMember = type.second;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -353,7 +354,8 @@ namespace Compiler
|
|||
std::vector<Interpreter::Type_Code> code;
|
||||
char type = mExprParser.append (code);
|
||||
|
||||
Generator::assignToMember (mCode, mLiterals, mType, mMemberName, mName, code, type);
|
||||
Generator::assignToMember (mCode, mLiterals, mType, mMemberName, mName, code, type,
|
||||
!mReferenceMember);
|
||||
|
||||
mState = EndState;
|
||||
return true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue