aboutsummaryrefslogtreecommitdiff
path: root/engines/cryomni3d/versailles/data.cpp
diff options
context:
space:
mode:
authorLe Philousophe2019-05-05 12:48:14 +0200
committerEugene Sandulenko2019-06-01 22:43:48 +0200
commitc18f209c900b8fb2190d799bf5dea50461e1ecc8 (patch)
tree2e4175c08793811d0d15d8ac7cde2adc448e902c /engines/cryomni3d/versailles/data.cpp
parent91d0f43cbffddf413d6f8abe9c8015ce37482133 (diff)
downloadscummvm-rg350-c18f209c900b8fb2190d799bf5dea50461e1ecc8.tar.gz
scummvm-rg350-c18f209c900b8fb2190d799bf5dea50461e1ecc8.tar.bz2
scummvm-rg350-c18f209c900b8fb2190d799bf5dea50461e1ecc8.zip
CRYOMNI3D: Implement level 4
Diffstat (limited to 'engines/cryomni3d/versailles/data.cpp')
-rw-r--r--engines/cryomni3d/versailles/data.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/engines/cryomni3d/versailles/data.cpp b/engines/cryomni3d/versailles/data.cpp
index ea44442523..365afbbe8e 100644
--- a/engines/cryomni3d/versailles/data.cpp
+++ b/engines/cryomni3d/versailles/data.cpp
@@ -582,7 +582,6 @@ void CryOmni3DEngine_Versailles::initPlacesStates() {
SET_PLACE_STATE(23, nullptr, FILTER_EVENT(3, 23), nullptr);
SET_PLACE_STATE(24, nullptr, nullptr, "VS30");
} else if (_currentLevel == 4) {
- // TODO: implement functions
SET_PLACE_STATE(1, nullptr, nullptr, "VS35");
SET_PLACE_STATE(2, nullptr, nullptr, "VS40");
SET_PLACE_STATE(3, nullptr, nullptr, "VS40");
@@ -591,15 +590,15 @@ void CryOmni3DEngine_Versailles::initPlacesStates() {
SET_PLACE_STATE(6, nullptr, nullptr, nullptr);
SET_PLACE_STATE(7, nullptr, nullptr, "VS17");
SET_PLACE_STATE(8, nullptr, nullptr, "VS17");
- SET_PLACE_STATE(9, nullptr, nullptr, nullptr);
- SET_PLACE_STATE(10, nullptr, nullptr, "VS18");
+ SET_PLACE_STATE(9, INIT_PLACE(4, 9), nullptr, nullptr);
+ SET_PLACE_STATE(10, nullptr, FILTER_EVENT(4, 10), "VS18");
SET_PLACE_STATE(11, nullptr, nullptr, "VS20");
- SET_PLACE_STATE(12, nullptr, nullptr, "VS31");
- SET_PLACE_STATE(13, nullptr, nullptr, "VS31");
- SET_PLACE_STATE(14, nullptr, nullptr, "VS31");
- SET_PLACE_STATE(15, nullptr, nullptr, "VS36");
- SET_PLACE_STATE(16, nullptr, nullptr, nullptr);
- SET_PLACE_STATE(17, nullptr, nullptr, nullptr);
+ SET_PLACE_STATE(12, nullptr, FILTER_EVENT(4, 12_13_14), "VS31");
+ SET_PLACE_STATE(13, nullptr, FILTER_EVENT(4, 12_13_14), "VS31");
+ SET_PLACE_STATE(14, nullptr, FILTER_EVENT(4, 12_13_14), "VS31");
+ SET_PLACE_STATE(15, nullptr, FILTER_EVENT(4, 15), "VS36");
+ SET_PLACE_STATE(16, nullptr, FILTER_EVENT(4, 16), nullptr);
+ SET_PLACE_STATE(17, nullptr, FILTER_EVENT(4, 17), nullptr);
} else if (_currentLevel == 5) {
// TODO: implement functions
SET_PLACE_STATE(1, nullptr, nullptr, "VS35");