diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/sci/graphics/gui.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/sci/graphics/gui.cpp b/engines/sci/graphics/gui.cpp index 2fdb47f3db..ce03d94d14 100644 --- a/engines/sci/graphics/gui.cpp +++ b/engines/sci/graphics/gui.cpp @@ -852,6 +852,10 @@ reg_t SciGui::portraitLoad(Common::String resourceName) { void SciGui::portraitShow(Common::String resourceName, Common::Point position, uint16 resourceNum, uint16 noun, uint16 verb, uint16 cond, uint16 seq) { Portrait *myPortrait = new Portrait(_s->resMan, _screen, _palette, resourceName); // TODO: cache portraits + // adjust given coordinates to curPort (but dont adjust coordinates on upscaledHires_Save_Box and give us hires coordinates + // on kDrawCel, yeah this whole stuff makes sense) + position.x += _gfx->GetPort()->left; position.y += _gfx->GetPort()->top; + position.x *= 2; position.y *= 2; myPortrait->draw(position); delete myPortrait; } |