From 2d69d675681ca5308704c37e65b79629f14f0289 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sun, 15 Jan 2017 18:03:54 +0100 Subject: DIRECTOR: Lingo: Fixing calling built-in symbols --- engines/director/lingo/lingo.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'engines/director/lingo/lingo.cpp') diff --git a/engines/director/lingo/lingo.cpp b/engines/director/lingo/lingo.cpp index b75dc0bd9f..01b6207566 100644 --- a/engines/director/lingo/lingo.cpp +++ b/engines/director/lingo/lingo.cpp @@ -273,8 +273,12 @@ ScriptType Lingo::event2script(LEvent ev) { } Symbol *Lingo::getHandler(Common::String &name) { - if (!_eventHandlerTypeIds.contains(name)) + if (!_eventHandlerTypeIds.contains(name)) { + if (_builtins.contains(name)) + return _builtins[name]; + return NULL; + } uint32 entityIndex = ENTITY_INDEX(_eventHandlerTypeIds[name], _currentEntityId); if (!_handlers.contains(entityIndex)) -- cgit v1.2.3