From f60108f367cd6f44b3565d23ac6aa7feaddf1400 Mon Sep 17 00:00:00 2001 From: krzys-h Date: Wed, 24 May 2017 10:50:43 +0200 Subject: [PATCH] Prevent enforcement of ObligatoryToken for level controller scripts --- src/level/robotmain.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/level/robotmain.cpp b/src/level/robotmain.cpp index 4bcec60e..7f4181f1 100644 --- a/src/level/robotmain.cpp +++ b/src/level/robotmain.cpp @@ -3322,6 +3322,9 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject) assert(m_controller->Implements(ObjectInterfaceType::Programmable)); assert(m_controller->Implements(ObjectInterfaceType::ProgramStorage)); + assert(m_controller->Implements(ObjectInterfaceType::Old)); + dynamic_cast(m_controller)->SetCheckToken(false); + if (line->GetParam("script")->IsDefined()) { CProgramStorageObject* programStorage = dynamic_cast(m_controller);