From fd593a1ef1647cc3a7b40597d829204ad33dac59 Mon Sep 17 00:00:00 2001 From: Nipun Garg Date: Sat, 8 Jun 2019 00:19:07 +0530 Subject: HDB: Add a stubbed-out setSky() to DrawMan --- engines/hdb/draw-manager.cpp | 23 +++++++++++++++++++++++ engines/hdb/draw-manager.h | 1 + 2 files changed, 24 insertions(+) diff --git a/engines/hdb/draw-manager.cpp b/engines/hdb/draw-manager.cpp index b39d338484..eebb7c81d7 100644 --- a/engines/hdb/draw-manager.cpp +++ b/engines/hdb/draw-manager.cpp @@ -132,6 +132,29 @@ int DrawMan::isSky(int index) { return 0; } +void DrawMan::setSky(int skyIndex) { + int tileIndex = _skyTiles[skyIndex - 1]; + _currentSky = skyIndex; + + // Clear memory used by last sky + if (tileIndex != _tileSkyClouds && _skyClouds) { + delete _skyClouds; + _skyClouds = NULL; + } + + // Setup current sky + if (tileIndex == _tileSkyStars) { + warning("STUB: DRAWMAN::setSky: Setup3DStars"); + return; + } else if (skyIndex == _tileSkyStarsLeft) { + warning("STUB: DRAWMAN::setSky: Setup3DStarsLeft"); + return; + } else if (skyIndex == _tileSkyStars) { + warning("STUB: DRAWMAN::setSky: getPicture( CLOUDY_SKIES )"); + return; + } +} + Picture::~Picture() { _surface.free(); } diff --git a/engines/hdb/draw-manager.h b/engines/hdb/draw-manager.h index 3db0542856..4a139123fd 100644 --- a/engines/hdb/draw-manager.h +++ b/engines/hdb/draw-manager.h @@ -53,6 +53,7 @@ public: int getTileIndex(const char *name); Picture *getPicture(const char *name); int isSky(int skyIndex); + void setSky(int skyIndex); private: int _numTiles; -- cgit v1.2.3