diff options
Diffstat (limited to 'engines/hdb/draw-manager.cpp')
-rw-r--r-- | engines/hdb/draw-manager.cpp | 47 |
1 files changed, 47 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++) { |