aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Snover2017-09-06 16:19:18 -0500
committerColin Snover2017-09-08 16:02:32 -0500
commit4771c41c35979178994bf8f3ad644cfbdcdab331 (patch)
treebd77512285bd0b8587ac8d956e3b671f09328dae
parent5bc4b46aa56a37fd1539a5f74a06792d803284b1 (diff)
downloadscummvm-rg350-4771c41c35979178994bf8f3ad644cfbdcdab331.tar.gz
scummvm-rg350-4771c41c35979178994bf8f3ad644cfbdcdab331.tar.bz2
scummvm-rg350-4771c41c35979178994bf8f3ad644cfbdcdab331.zip
SCI: Add method to get resource patch file extensions
-rw-r--r--engines/sci/resource.cpp7
-rw-r--r--engines/sci/resource.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/engines/sci/resource.cpp b/engines/sci/resource.cpp
index f64d3acdab..54484698d6 100644
--- a/engines/sci/resource.cpp
+++ b/engines/sci/resource.cpp
@@ -147,6 +147,13 @@ const char *getResourceTypeName(ResourceType restype) {
return "invalid";
}
+const char *getResourceTypeExtension(ResourceType restype) {
+ if (restype < ARRAYSIZE(s_resourceTypeSuffixes))
+ return s_resourceTypeSuffixes[restype];
+ else
+ return "";
+}
+
static const ResourceType s_resTypeMapSci0[] = {
kResourceTypeView, kResourceTypePic, kResourceTypeScript, kResourceTypeText, // 0x00-0x03
kResourceTypeSound, kResourceTypeMemory, kResourceTypeVocab, kResourceTypeFont, // 0x04-0x07
diff --git a/engines/sci/resource.h b/engines/sci/resource.h
index 830fe997e6..e9eaa6761e 100644
--- a/engines/sci/resource.h
+++ b/engines/sci/resource.h
@@ -129,6 +129,7 @@ enum ResourceType {
};
const char *getResourceTypeName(ResourceType restype);
+const char *getResourceTypeExtension(ResourceType restype);
enum ResVersion {
kResVersionUnknown,