[Scummvm-git-logs] scummvm master -> f32d7e20eb8f5e1ab861013e10bc1b1c589ac247
djsrv
dservilla at gmail.com
Tue Jun 16 21:17:09 UTC 2020
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
f32d7e20eb DIRECTOR: LINGO: Handle null sprites in intersects
Commit: f32d7e20eb8f5e1ab861013e10bc1b1c589ac247
https://github.com/scummvm/scummvm/commit/f32d7e20eb8f5e1ab861013e10bc1b1c589ac247
Author: djsrv (dservilla at gmail.com)
Date: 2020-06-16T17:16:15-04:00
Commit Message:
DIRECTOR: LINGO: Handle null sprites in intersects
Changed paths:
engines/director/lingo/lingo-code.cpp
diff --git a/engines/director/lingo/lingo-code.cpp b/engines/director/lingo/lingo-code.cpp
index 243024e996..278b4478f9 100644
--- a/engines/director/lingo/lingo-code.cpp
+++ b/engines/director/lingo/lingo-code.cpp
@@ -793,6 +793,11 @@ void LC::c_intersects() {
Sprite *sprite1 = score->getSpriteById(d1.asInt());
Sprite *sprite2 = score->getSpriteById(d2.asInt());
+ if (!sprite1 || !sprite2) {
+ g_lingo->push(Datum(0));
+ return;
+ }
+
g_lingo->push(Datum(sprite1->getBbox().intersects(sprite2->getBbox())));
}
@@ -804,6 +809,11 @@ void LC::c_within() {
Sprite *sprite1 = score->getSpriteById(d1.asInt());
Sprite *sprite2 = score->getSpriteById(d2.asInt());
+ if (!sprite1 || !sprite2) {
+ g_lingo->push(Datum(0));
+ return;
+ }
+
g_lingo->push(Datum(sprite2->getBbox().contains(sprite1->getBbox())));
}
More information about the Scummvm-git-logs
mailing list