aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Howell2005-05-08 10:59:32 +0000
committerTravis Howell2005-05-08 10:59:32 +0000
commit1f8e813d84cd57e3af45fbc91263f3c1e0da308f (patch)
tree6e2874b27e4f5a074b031054ad0cb544f097fef1
parent79514d4747eae69ae96ddfb3e5fbb1ff2fe9c787 (diff)
downloadscummvm-rg350-1f8e813d84cd57e3af45fbc91263f3c1e0da308f.tar.gz
scummvm-rg350-1f8e813d84cd57e3af45fbc91263f3c1e0da308f.tar.bz2
scummvm-rg350-1f8e813d84cd57e3af45fbc91263f3c1e0da308f.zip
One last case for funshop titles.
svn-id: r17955
-rw-r--r--scumm/script_v90he.cpp15
-rw-r--r--scumm/wiz_he.cpp4
2 files changed, 15 insertions, 4 deletions
diff --git a/scumm/script_v90he.cpp b/scumm/script_v90he.cpp
index d79b3ef610..090cae7ca3 100644
--- a/scumm/script_v90he.cpp
+++ b/scumm/script_v90he.cpp
@@ -653,6 +653,7 @@ void ScummEngine_v90he::o90_wizImageOps() {
_wizParams.maskImgResNum = pop();
break;
case 19:
+ case 108:
_wizParams.processFlags |= kWPFSetPos;
_wizParams.img.y1 = pop();
_wizParams.img.x1 = pop();
@@ -756,10 +757,16 @@ void ScummEngine_v90he::o90_wizImageOps() {
_wizParams.field_23A9 = pop();
copyScriptString(_wizParams.string1, sizeof(_wizParams.string1));
break;
- case 108:
- _wizParams.processFlags |= kWPFSetPos;
- _wizParams.img.y1 = pop();
- _wizParams.img.x1 = pop();
+ case 143: // HE99+
+ _wizParams.processMode = 17;
+ _wizParams.field_23CD = pop();
+ _wizParams.field_23C9 = pop();
+ _wizParams.field_23C5 = pop();
+ _wizParams.field_23C1 = pop();
+ _wizParams.field_23BD = pop();
+ _wizParams.field_23B9 = pop();
+ _wizParams.field_23B5 = pop();
+ _wizParams.field_23B1 = pop();
break;
case 150: // HE99+
_wizParams.processMode = 14;
diff --git a/scumm/wiz_he.cpp b/scumm/wiz_he.cpp
index d45fb512fe..2829e9202b 100644
--- a/scumm/wiz_he.cpp
+++ b/scumm/wiz_he.cpp
@@ -1834,6 +1834,10 @@ void ScummEngine_v90he::processWizImage(const WizParameters *params) {
// Used in PuttsFunShop/SamsFunShop
// TODO: Create font
break;
+ case 17:
+ // Used in PuttsFunShop/SamsFunShop
+ // TODO: Ellipse
+ break;
default:
error("Unhandled processWizImage mode %d", params->processMode);
}