diff options
-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); |