diff options
-rw-r--r-- | engines/sci/engine/state.h | 5 | ||||
-rw-r--r-- | engines/sci/gui32/gui32.cpp | 13 |
2 files changed, 3 insertions, 15 deletions
diff --git a/engines/sci/engine/state.h b/engines/sci/engine/state.h index 0dacd1a23c..bcf7c8309a 100644 --- a/engines/sci/engine/state.h +++ b/engines/sci/engine/state.h @@ -99,11 +99,6 @@ enum kLanguage { K_LANG_PORTUGUESE = 351 }; -struct drawn_pic_t { - int nr; - int palette; -}; - class FileHandle { public: Common::String _name; diff --git a/engines/sci/gui32/gui32.cpp b/engines/sci/gui32/gui32.cpp index 3eb3fec67d..5de030992c 100644 --- a/engines/sci/gui32/gui32.cpp +++ b/engines/sci/gui32/gui32.cpp @@ -518,16 +518,9 @@ void SciGui32::clearMenuBar() { } void SciGui32::drawPicture(GuiResourceId pictureId, int16 animationNr, bool mirroredFlag, bool addToFlag, int16 EGApaletteNo) { - drawn_pic_t dp; gfx_color_t transparent = s->wm_port->_bgcolor; int picFlags = DRAWPIC01_FLAG_FILL_NORMALLY; - - dp.nr = pictureId; - if (EGApaletteNo != -1) { - dp.palette = EGApaletteNo; - } else { - dp.palette = 0; - } + int palNo = (EGApaletteNo != -1) ? EGApaletteNo : 0; if (mirroredFlag) picFlags |= DRAWPIC1_FLAG_MIRRORED; @@ -542,9 +535,9 @@ void SciGui32::drawPicture(GuiResourceId pictureId, int16 animationNr, bool mirr debugC(2, kDebugLevelGraphics, "Drawing pic.%03d\n", pictureId); if (addToFlag) { - gfxop_add_to_pic(s->gfx_state, dp.nr, picFlags, dp.palette); + gfxop_add_to_pic(s->gfx_state, pictureId, picFlags, palNo); } else { - gfxop_new_pic(s->gfx_state, dp.nr, picFlags, dp.palette); + gfxop_new_pic(s->gfx_state, pictureId, picFlags, palNo); } delete s->wm_port; |