diff options
author | Colin Snover | 2017-05-05 23:24:20 -0500 |
---|---|---|
committer | Colin Snover | 2017-05-06 10:38:58 -0500 |
commit | 91df45c6c5f11d6426a7c390e50932dd3016504e (patch) | |
tree | b20e65306bb0399d49385dafa36741b7fb00db04 /engines/sci/engine/features.cpp | |
parent | 575ed98da1035c0d08338f01b6db6de5e5987214 (diff) | |
download | scummvm-rg350-91df45c6c5f11d6426a7c390e50932dd3016504e.tar.gz scummvm-rg350-91df45c6c5f11d6426a7c390e50932dd3016504e.tar.bz2 scummvm-rg350-91df45c6c5f11d6426a7c390e50932dd3016504e.zip |
SCI32: Fix missing/incorrect game features detection
Diffstat (limited to 'engines/sci/engine/features.cpp')
-rw-r--r-- | engines/sci/engine/features.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/sci/engine/features.cpp b/engines/sci/engine/features.cpp index 1085fec85b..1e8cc6dfb9 100644 --- a/engines/sci/engine/features.cpp +++ b/engines/sci/engine/features.cpp @@ -586,11 +586,14 @@ MessageTypeSyncStrategy GameFeatures::getMessageTypeSyncStrategy() const { switch (g_sci->getGameId()) { // TODO: Hoyle5, SCI3 case GID_GK1: + case GID_PQ4: + case GID_QFG4: + return g_sci->isCD() ? kMessageTypeSyncStrategyDefault : kMessageTypeSyncStrategyNone; + case GID_KQ7: case GID_MOTHERGOOSEHIRES: case GID_PHANTASMAGORIA: - case GID_PQ4: - case GID_QFG4: + case GID_SQ6: case GID_TORIN: return kMessageTypeSyncStrategyDefault; @@ -600,6 +603,8 @@ MessageTypeSyncStrategy GameFeatures::getMessageTypeSyncStrategy() const { case GID_SHIVERS: return kMessageTypeSyncStrategyShivers; + case GID_GK2: + case GID_PQSWAT: default: break; } |