diff options
author | Nipun Garg | 2019-06-21 04:55:31 +0530 |
---|---|---|
committer | Eugene Sandulenko | 2019-09-03 17:16:53 +0200 |
commit | caff981b2f763d869dad54cafb81a90521c71223 (patch) | |
tree | d8cf09d807d7d8874ea817b9eae45f4e03084e24 /engines | |
parent | ec5fea4e97345ebbf456940b0b5e42df6f9e6491 (diff) | |
download | scummvm-rg350-caff981b2f763d869dad54cafb81a90521c71223.tar.gz scummvm-rg350-caff981b2f763d869dad54cafb81a90521c71223.tar.bz2 scummvm-rg350-caff981b2f763d869dad54cafb81a90521c71223.zip |
HDB: Add selectGfx()
Diffstat (limited to 'engines')
-rw-r--r-- | engines/hdb/draw-manager.cpp | 47 | ||||
-rw-r--r-- | engines/hdb/draw-manager.h | 2 |
2 files changed, 49 insertions, 0 deletions
diff --git a/engines/hdb/draw-manager.cpp b/engines/hdb/draw-manager.cpp index c716e6d661..b59b86f5df 100644 --- a/engines/hdb/draw-manager.cpp +++ b/engines/hdb/draw-manager.cpp @@ -169,6 +169,53 @@ Picture *DrawMan::getPicture(const char *name) { return picture; } +// Returns: true->Tile, false->Pic +bool DrawMan::selectGfxType(const char *name) { + // Check for Pic types + if (Common::matchString(name, "clubup1")) + return false; + if (Common::matchString(name, "clubup2")) + return false; + if (Common::matchString(name, "clubup3")) + return false; + if (Common::matchString(name, "clubup4")) + return false; + if (Common::matchString(name, "clubdown1")) + return false; + if (Common::matchString(name, "clubdown2")) + return false; + if (Common::matchString(name, "clubdown3")) + return false; + if (Common::matchString(name, "clubdown4")) + return false; + if (Common::matchString(name, "clubleft1")) + return false; + if (Common::matchString(name, "clubleft2")) + return false; + if (Common::matchString(name, "clubleft3")) + return false; + if (Common::matchString(name, "clubleft4")) + return false; + if (Common::matchString(name, "clubright1")) + return false; + if (Common::matchString(name, "clubright2")) + return false; + if (Common::matchString(name, "clubright3")) + return false; + if (Common::matchString(name, "clubright4")) + return false; + if (Common::matchString(name, "slug_shot1")) + return false; + if (Common::matchString(name, "slug_shot2")) + return false; + if (Common::matchString(name, "slug_shot3")) + return false; + if (Common::matchString(name, "slug_shot4")) + return false; + + return true; +} + Tile *DrawMan::getTileGfx(const char *name, uint32 size) { // Try to find graphic for (Common::Array<GfxCache *>::iterator it = _gfxCache->begin(); it != _gfxCache->end(); it++) { diff --git a/engines/hdb/draw-manager.h b/engines/hdb/draw-manager.h index 934a37acbe..69d44ae60d 100644 --- a/engines/hdb/draw-manager.h +++ b/engines/hdb/draw-manager.h @@ -82,6 +82,8 @@ public: int getTileIndex(const char *name); Picture *getPicture(const char *name); + // Returns: true->Tile, false->Pic + bool selectGfxType(const char *name); Tile *getTileGfx(const char *name, uint32 size); Picture *getPicGfx(const char *name, uint32 size); |