aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/resource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/resource.cpp')
-rw-r--r--engines/sci/resource.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/sci/resource.cpp b/engines/sci/resource.cpp
index a5569555e9..16f84e1070 100644
--- a/engines/sci/resource.cpp
+++ b/engines/sci/resource.cpp
@@ -1979,6 +1979,19 @@ bool ResourceManager::detectHires() {
#endif
}
+bool ResourceManager::detectFontExtended() {
+
+ Resource *res = findResource(ResourceId(kResourceTypeFont, 0), 0);
+ if (res) {
+ if (res->size >= 4) {
+ uint16 numChars = READ_LE_UINT16(res->data + 2);
+ if (numChars > 0x80)
+ return true;
+ }
+ }
+ return false;
+}
+
// Functions below are based on PD code by Brian Provinciano (SCI Studio)
bool ResourceManager::hasOldScriptHeader() {
Resource *res = findResource(ResourceId(kResourceTypeScript, 0), 0);