From 96a1ca17090eb17157707a9e989eec3ebb7c94fc Mon Sep 17 00:00:00 2001 From: Kari Salminen Date: Mon, 11 Aug 2008 23:20:10 +0000 Subject: Made Operation Stealth's action failure messages use a background color set by the opcode 0x49 'o1_setDefaultMenuBgColor'. Should fix the 'text hard to read' problems. svn-id: r33792 --- engines/cine/gfx.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'engines') diff --git a/engines/cine/gfx.cpp b/engines/cine/gfx.cpp index bb11cea5dc..2df4c54bb3 100644 --- a/engines/cine/gfx.cpp +++ b/engines/cine/gfx.cpp @@ -1104,6 +1104,20 @@ void OSRenderer::renderOverlay(const Common::List::iterator &it) { } break; + // action failure message + case 3: { + int idx = it->objIdx * 4 + g_cine->_rnd.getRandomNumber(3); + int len = strlen(failureMessages[idx]); + _messageLen += len; + int width = 6 * len + 20; + width = width > 300 ? 300 : width; + + // The used color here differs from Future Wars + drawMessage(failureMessages[idx], (320 - width) / 2, 80, width, _messageBg); + waitForPlayerClick = 1; + break; + } + // bitmap case 4: if (objectTable[it->objIdx].frame >= 0) { -- cgit v1.2.3