Browse Source

Changes the -> syntax check from exclusively checking simgroups to checking simsets, allowing both to be used

JeffR 3 years ago
parent
commit
ed13bdfdd2
1 changed files with 4 additions and 4 deletions
  1. 4 4
      Engine/source/console/compiledEval.cpp

+ 4 - 4
Engine/source/console/compiledEval.cpp

@@ -1620,17 +1620,17 @@ ConsoleValue CodeBlock::exec(U32 ip, const char* functionName, Namespace* thisNa
          ++ip; // To skip the recurse flag if the object wasnt found
          if (curObject)
          {
-            SimGroup* group = dynamic_cast<SimGroup*>(curObject);
-            if (group)
+            SimSet* set = dynamic_cast<SimSet*>(curObject);
+            if (set)
             {
                StringTableEntry intName = StringTable->insert(stack[_STK].getString());
                bool recurse = code[ip - 1];
-               SimObject* obj = group->findObjectByInternalName(intName, recurse);
+               SimObject* obj = set->findObjectByInternalName(intName, recurse);
                stack[_STK].setInt(obj ? obj->getId() : 0);
             }
             else
             {
-               Con::errorf(ConsoleLogEntry::Script, "%s: Attempt to use -> on non-group %s of class %s.", getFileLine(ip - 2), curObject->getName(), curObject->getClassName());
+               Con::errorf(ConsoleLogEntry::Script, "%s: Attempt to use -> on non-set %s of class %s.", getFileLine(ip - 2), curObject->getName(), curObject->getClassName());
                stack[_STK].setInt(0);
             }
          }