diff options
Diffstat (limited to 'engines/lab/utils.cpp')
-rw-r--r-- | engines/lab/utils.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/engines/lab/utils.cpp b/engines/lab/utils.cpp index c7f19cf5ff..a9429de4c2 100644 --- a/engines/lab/utils.cpp +++ b/engines/lab/utils.cpp @@ -418,7 +418,22 @@ void Utils::setBytesPerRow(int num) { uint16 Utils::getRandom(uint16 max) { uint32 secs, micros; - g_lab->getTime(&secs, µs); + _vm->getTime(&secs, µs); return ((micros + secs) % max); } + +uint16 Utils::mapScaleX(uint16 x) { + if (_vm->_isHiRes) + return (x - 45); + else + return ((x - 45) >> 1); +} + +uint16 Utils::mapScaleY(uint16 y) { + if (_vm->_isHiRes) + return y; + else + return ((y - 35) >> 1) - (y >> 6); +} + } // End of namespace Lab |