aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/resource.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/resource.h')
-rw-r--r--engines/sci/resource.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/engines/sci/resource.h b/engines/sci/resource.h
index f5d6517398..ad6a7cac3e 100644
--- a/engines/sci/resource.h
+++ b/engines/sci/resource.h
@@ -96,9 +96,19 @@ enum ResourceType {
kResourceTypeAudio36,
kResourceTypeSync36,
kResourceTypeTranslation, // Currently unsupported
+
+ // SCI2.1+ Resources
kResourceTypeRobot,
kResourceTypeVMD,
kResourceTypeChunk,
+ kResourceTypeAnimation,
+
+ // SCI3 Resources
+ kResourceTypeEtc,
+ kResourceTypeDuck,
+ kResourceTypeClut,
+ kResourceTypeTGA,
+ kResourceTypeZZZ,
// Mac-only resources
kResourceTypeMacIconBarPictN, // IBIN resources (icon bar, not selected)
@@ -117,7 +127,8 @@ enum ResVersion {
kResVersionSci1Late,
kResVersionSci11,
kResVersionSci11Mac,
- kResVersionSci32
+ kResVersionSci2,
+ kResVersionSci3
};
class ResourceManager;
@@ -272,7 +283,7 @@ public:
/**
* Initializes the resource manager.
*/
- void init();
+ void init(bool initFromFallbackDetector = false);
int addAppropriateSources();
int addAppropriateSources(const Common::FSList &fslist); // TODO: Switch from FSList to Common::Archive?