diff options
-rw-r--r-- | scumm/charset.cpp | 24 | ||||
-rw-r--r-- | scumm/charset.h | 2 |
2 files changed, 25 insertions, 1 deletions
diff --git a/scumm/charset.cpp b/scumm/charset.cpp index 1081aa2b98..bb13e43491 100644 --- a/scumm/charset.cpp +++ b/scumm/charset.cpp @@ -23,6 +23,30 @@ #include "scumm.h" #include "nut_renderer.h" +CharsetRenderer::CharsetRenderer(Scumm *vm) { + + _nextLeft = 0; + _nextTop = 0; + + _top = 0; + _left = 0; + _startLeft = 0; + _right = 0; + + _color = 0; + + _dropShadow = false; + _center = false; + _hasMask = false; + _ignoreCharsetMask = false; + _blitAlso = false; + _firstChar = false; + _disableOffsX = false; + + _vm = vm; + _curId = 0; +} + void CharsetRendererCommon::setCurID(byte id) { _vm->checkRange(_vm->_maxCharsets - 1, 0, id, "Printing with bad charset %d"); diff --git a/scumm/charset.h b/scumm/charset.h index 0c63c0b5b2..002dcfa5c3 100644 --- a/scumm/charset.h +++ b/scumm/charset.h @@ -56,7 +56,7 @@ protected: virtual int getCharWidth(byte chr) = 0; public: - CharsetRenderer(Scumm *vm) : _vm(vm) { _dropShadow = false; } + CharsetRenderer(Scumm *vm); virtual ~CharsetRenderer() {} virtual void printChar(int chr) = 0; |