From 91df45c6c5f11d6426a7c390e50932dd3016504e Mon Sep 17 00:00:00 2001 From: Colin Snover Date: Fri, 5 May 2017 23:24:20 -0500 Subject: SCI32: Fix missing/incorrect game features detection --- engines/sci/engine/features.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'engines/sci/engine/features.cpp') 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; } -- cgit v1.2.3