aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/agos/icons.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/engines/agos/icons.cpp b/engines/agos/icons.cpp
index 1fc73620be..bf72277d4a 100644
--- a/engines/agos/icons.cpp
+++ b/engines/agos/icons.cpp
@@ -396,6 +396,9 @@ void AGOSEngine::drawIconArray(uint num, Item *itemRef, int line, int classMask)
if (getGameType() == GType_SIMON2) {
width = 100;
height = 40;
+ } else if (getGameType() == GType_WW) {
+ width = window->width / 3;
+ height = window->height / 2;
} else {
width = window->width / 3;
height = window->height / 3;
@@ -446,7 +449,7 @@ void AGOSEngine::drawIconArray(uint num, Item *itemRef, int line, int classMask)
drawIcon(window, itemGetIconNumber(itemRef), x_pos, y_pos);
window->iconPtr->iconArray[k].boxCode =
setupIconHitArea(window, 0, x_pos, y_pos, itemRef);
- } else if (getGameType() == GType_SIMON1) {
+ } else if (getGameType() == GType_SIMON1 || getGameType() == GType_WW) {
drawIcon(window, itemGetIconNumber(itemRef), x_pos * 3, y_pos);
window->iconPtr->iconArray[k].boxCode =
setupIconHitArea(window, 0, x_pos * 3, y_pos, itemRef);
@@ -707,7 +710,7 @@ void AGOSEngine_Waxworks::addArrows(WindowBlock *window) {
ha->width = 9;
ha->height = 11;
ha->flags = kBFBoxInUse | kBFNoTouchName;
- ha->id = 0x7FFB;
+ ha->id = 0x7FFC;
ha->priority = 100;
ha->window = window;
ha->verb = 1;
@@ -739,7 +742,7 @@ void AGOSEngine_Elvira2::addArrows(WindowBlock *window) {
ha->width = 12;
ha->height = 10;
ha->flags = kBFBoxInUse;
- ha->id = 0x7FFB;
+ ha->id = 0x7FFC;
ha->priority = 100;
ha->window = window;
ha->verb = 1;
@@ -770,7 +773,7 @@ void AGOSEngine::addArrows(WindowBlock *window) {
ha->width = 16;
ha->height = 19;
ha->flags = kBFBoxInUse;
- ha->id = 0x7FFB;
+ ha->id = 0x7FFC;
ha->priority = 100;
ha->window = window;
ha->verb = 1;