diff options
Diffstat (limited to 'engines/wintermute/base/gfx/osystem/render_ticket.cpp')
-rw-r--r-- | engines/wintermute/base/gfx/osystem/render_ticket.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/wintermute/base/gfx/osystem/render_ticket.cpp b/engines/wintermute/base/gfx/osystem/render_ticket.cpp index acc9530684..e092e3cf17 100644 --- a/engines/wintermute/base/gfx/osystem/render_ticket.cpp +++ b/engines/wintermute/base/gfx/osystem/render_ticket.cpp @@ -117,6 +117,8 @@ void RenderTicket::drawToSurface(Graphics::Surface *_targetSurface) const { if (_owner) { if (_transform._alphaDisable) { src.setAlphaMode(Graphics::ALPHA_OPAQUE); + } else if (_transform._angle) { + src.setAlphaMode(Graphics::ALPHA_FULL); } else { src.setAlphaMode(_owner->getAlphaType()); } @@ -149,6 +151,8 @@ void RenderTicket::drawToSurface(Graphics::Surface *_targetSurface, Common::Rect if (_owner) { if (_transform._alphaDisable) { src.setAlphaMode(Graphics::ALPHA_OPAQUE); + } else if (_transform._angle) { + src.setAlphaMode(Graphics::ALPHA_FULL); } else { src.setAlphaMode(_owner->getAlphaType()); } |