aboutsummaryrefslogtreecommitdiff
path: root/engines/cryomni3d/versailles/data.cpp
diff options
context:
space:
mode:
authorLe Philousophe2019-05-20 21:00:16 +0200
committerEugene Sandulenko2019-06-01 22:43:48 +0200
commite791122c594cbd3e9c262fce58d6d7a4247093ab (patch)
treef722853f8ea559cc868b674494213447fb69d131 /engines/cryomni3d/versailles/data.cpp
parentf7c7707d15898a0f54880ea27f2abc8432300501 (diff)
downloadscummvm-rg350-e791122c594cbd3e9c262fce58d6d7a4247093ab.tar.gz
scummvm-rg350-e791122c594cbd3e9c262fce58d6d7a4247093ab.tar.bz2
scummvm-rg350-e791122c594cbd3e9c262fce58d6d7a4247093ab.zip
CRYOMNI3D: Implement (final) level 7
Diffstat (limited to 'engines/cryomni3d/versailles/data.cpp')
-rw-r--r--engines/cryomni3d/versailles/data.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/engines/cryomni3d/versailles/data.cpp b/engines/cryomni3d/versailles/data.cpp
index d2e733f103..a11b1ab428 100644
--- a/engines/cryomni3d/versailles/data.cpp
+++ b/engines/cryomni3d/versailles/data.cpp
@@ -680,27 +680,26 @@ void CryOmni3DEngine_Versailles::initPlacesStates() {
SET_PLACE_STATE(43, nullptr, nullptr, "VS33");
SET_PLACE_STATE(44, nullptr, nullptr, "VS33");
} else if (_currentLevel == 7) {
- // TODO: implement functions
SET_PLACE_STATE(1, nullptr, nullptr, nullptr);
- SET_PLACE_STATE(2, nullptr, nullptr, nullptr);
+ SET_PLACE_STATE(2, nullptr, FILTER_EVENT(7, 2), nullptr);
SET_PLACE_STATE(3, nullptr, nullptr, nullptr);
SET_PLACE_STATE(4, nullptr, nullptr, nullptr);
SET_PLACE_STATE(5, nullptr, nullptr, nullptr);
SET_PLACE_STATE(6, nullptr, nullptr, nullptr);
- SET_PLACE_STATE(7, nullptr, nullptr, nullptr);
+ SET_PLACE_STATE(7, nullptr, nullptr, nullptr); // Filter is a leftover
SET_PLACE_STATE(8, nullptr, nullptr, nullptr);
- SET_PLACE_STATE(9, nullptr, nullptr, nullptr);
- SET_PLACE_STATE(10, nullptr, nullptr, "VS33");
- SET_PLACE_STATE(11, nullptr, nullptr, "VS33");
+ SET_PLACE_STATE(9, nullptr, FILTER_EVENT(7, 9), nullptr);
+ SET_PLACE_STATE(10, nullptr, FILTER_EVENT(7, 10_11_13), "VS31");
+ SET_PLACE_STATE(11, nullptr, FILTER_EVENT(7, 10_11_13), "VS31");
SET_PLACE_STATE(12, nullptr, nullptr, nullptr);
- SET_PLACE_STATE(13, nullptr, nullptr, "VS33");
+ SET_PLACE_STATE(13, nullptr, FILTER_EVENT(7, 10_11_13), "VS31");
SET_PLACE_STATE(14, nullptr, nullptr, nullptr);
SET_PLACE_STATE(15, nullptr, nullptr, nullptr);
SET_PLACE_STATE(16, nullptr, nullptr, nullptr);
SET_PLACE_STATE(17, nullptr, nullptr, nullptr);
SET_PLACE_STATE(18, nullptr, nullptr, nullptr);
SET_PLACE_STATE(19, nullptr, nullptr, nullptr);
- SET_PLACE_STATE(20, nullptr, nullptr, nullptr);
+ SET_PLACE_STATE(20, nullptr, FILTER_EVENT(7, 20), nullptr);
SET_PLACE_STATE(21, nullptr, nullptr, nullptr);
SET_PLACE_STATE(22, nullptr, nullptr, nullptr);
SET_PLACE_STATE(23, nullptr, nullptr, nullptr);