aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sci/resource.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/sci/resource.h b/engines/sci/resource.h
index e9eaa6761e..9fc9708e74 100644
--- a/engines/sci/resource.h
+++ b/engines/sci/resource.h
@@ -198,7 +198,11 @@ public:
Common::String toPatchNameBase36() const {
Common::String output;
- output += (getType() == kResourceTypeAudio36) ? '@' : '#'; // Identifier
+ if (getSciVersion() >= SCI_VERSION_2) {
+ output += (getType() == kResourceTypeAudio36) ? 'A' : 'S'; // Identifier
+ } else {
+ output += (getType() == kResourceTypeAudio36) ? '@' : '#'; // Identifier
+ }
output += intToBase36(getNumber(), 3); // Map
output += intToBase36(getTuple() >> 24, 2); // Noun
output += intToBase36((getTuple() >> 16) & 0xff, 2); // Verb