diff options
author | Le Philousophe | 2019-05-13 23:55:30 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2019-06-01 22:43:48 +0200 |
commit | cba0ee7296aa3543e90329fd1928e5f9cea8a2dd (patch) | |
tree | cd16239a7664e931f159b0a470aa9f5a30b04d0d /engines/cryomni3d/versailles/data.cpp | |
parent | 93bc6cf02be9b2260863d105e0c047cb472e9ab7 (diff) | |
download | scummvm-rg350-cba0ee7296aa3543e90329fd1928e5f9cea8a2dd.tar.gz scummvm-rg350-cba0ee7296aa3543e90329fd1928e5f9cea8a2dd.tar.bz2 scummvm-rg350-cba0ee7296aa3543e90329fd1928e5f9cea8a2dd.zip |
CRYOMNI3D: Implement level 6
Diffstat (limited to 'engines/cryomni3d/versailles/data.cpp')
-rw-r--r-- | engines/cryomni3d/versailles/data.cpp | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/engines/cryomni3d/versailles/data.cpp b/engines/cryomni3d/versailles/data.cpp index 25b22f0de8..d2e733f103 100644 --- a/engines/cryomni3d/versailles/data.cpp +++ b/engines/cryomni3d/versailles/data.cpp @@ -635,26 +635,25 @@ void CryOmni3DEngine_Versailles::initPlacesStates() { SET_PLACE_STATE(33, nullptr, FILTER_EVENT(5, 33), nullptr); SET_PLACE_STATE(34, nullptr, FILTER_EVENT(5, 34), nullptr); } else if (_currentLevel == 6) { - // TODO: implement functions - SET_PLACE_STATE(1, nullptr, nullptr, "VS34"); - SET_PLACE_STATE(2, nullptr, nullptr, "VS32"); - SET_PLACE_STATE(3, nullptr, nullptr, "VS32"); - SET_PLACE_STATE(4, nullptr, nullptr, "VS32"); - SET_PLACE_STATE(5, nullptr, nullptr, "VS32"); - SET_PLACE_STATE(6, nullptr, nullptr, "VS32"); - SET_PLACE_STATE(7, nullptr, nullptr, "VS32"); - SET_PLACE_STATE(8, nullptr, nullptr, "VS32"); - SET_PLACE_STATE(9, nullptr, nullptr, "VS32"); - SET_PLACE_STATE(10, nullptr, nullptr, "VS22"); - SET_PLACE_STATE(11, nullptr, nullptr, "VS12"); - SET_PLACE_STATE(12, nullptr, nullptr, "VS32"); + SET_PLACE_STATE(1, nullptr, FILTER_EVENT(6, 1), "VS34"); + SET_PLACE_STATE(2, nullptr, FILTER_EVENT(6, Orangery), "VS32"); + SET_PLACE_STATE(3, nullptr, FILTER_EVENT(6, 3), "VS32"); + SET_PLACE_STATE(4, nullptr, FILTER_EVENT(6, Orangery), "VS32"); + SET_PLACE_STATE(5, nullptr, FILTER_EVENT(6, Orangery), "VS32"); + SET_PLACE_STATE(6, nullptr, FILTER_EVENT(6, Orangery), "VS32"); + SET_PLACE_STATE(7, nullptr, FILTER_EVENT(6, Orangery), "VS32"); + SET_PLACE_STATE(8, nullptr, FILTER_EVENT(6, Orangery), "VS32"); + SET_PLACE_STATE(9, nullptr, FILTER_EVENT(6, Orangery), "VS32"); + SET_PLACE_STATE(10, nullptr, FILTER_EVENT(6, Orangery), "VS32"); + SET_PLACE_STATE(11, nullptr, FILTER_EVENT(6, Orangery), "VS32"); + SET_PLACE_STATE(12, nullptr, FILTER_EVENT(6, Orangery), "VS32"); SET_PLACE_STATE(13, nullptr, nullptr, "VS33"); - SET_PLACE_STATE(14, nullptr, nullptr, "VS33"); + SET_PLACE_STATE(14, nullptr, nullptr, "VS33"); // Filter is a leftover SET_PLACE_STATE(15, nullptr, nullptr, "VS33"); SET_PLACE_STATE(16, nullptr, nullptr, "VS33"); SET_PLACE_STATE(17, nullptr, nullptr, "VS33"); SET_PLACE_STATE(18, nullptr, nullptr, "VS33"); - SET_PLACE_STATE(19, nullptr, nullptr, "VS33"); + SET_PLACE_STATE(19, nullptr, FILTER_EVENT(6, 19), "VS33"); SET_PLACE_STATE(20, nullptr, nullptr, "VS33"); SET_PLACE_STATE(21, nullptr, nullptr, "VS33"); SET_PLACE_STATE(22, nullptr, nullptr, "VS33"); @@ -1016,7 +1015,7 @@ void CryOmni3DEngine_Versailles::initWhoSpeaksWhere() { SET_WHO(9, 16090, "61_LEN"); SET_WHO(19, 16190, "61_DUC"); SET_WHO(14, 16140, "61_BON"); - if (_gameVariables[GameVariables::kDiscussedLabyrOrder] == 1) { + if (_gameVariables[GameVariables::kMaineTalked] == 1) { SET_WHO(19, 16190, "62_DUC"); } } |