diff options
author | Filippos Karapetis | 2014-12-21 23:33:48 +0200 |
---|---|---|
committer | Filippos Karapetis | 2014-12-21 23:33:48 +0200 |
commit | e5ecd500cfbf1c91da31dab0a5a71ff43ed82033 (patch) | |
tree | 5207e1dce3881a685ef61aa7e1835f201a05a13c /engines/zvision/scripting/scr_file_handling.cpp | |
parent | 965dafe31b1c1f7c4684c0d2cbdb3461e3fddac8 (diff) | |
download | scummvm-rg350-e5ecd500cfbf1c91da31dab0a5a71ff43ed82033.tar.gz scummvm-rg350-e5ecd500cfbf1c91da31dab0a5a71ff43ed82033.tar.bz2 scummvm-rg350-e5ecd500cfbf1c91da31dab0a5a71ff43ed82033.zip |
ZVISION: Document some controls that are only used in Zork: Nemesis
Diffstat (limited to 'engines/zvision/scripting/scr_file_handling.cpp')
-rw-r--r-- | engines/zvision/scripting/scr_file_handling.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/zvision/scripting/scr_file_handling.cpp b/engines/zvision/scripting/scr_file_handling.cpp index c117da5ec2..47b8b0aa39 100644 --- a/engines/zvision/scripting/scr_file_handling.cpp +++ b/engines/zvision/scripting/scr_file_handling.cpp @@ -358,12 +358,16 @@ Control *ScriptManager::parseControl(Common::String &line, Common::SeekableReadS } else if (controlType.equalsIgnoreCase("safe")) { return new SafeControl(_engine, key, stream); } else if (controlType.equalsIgnoreCase("hotmovie")) { + // Only used in Zork Nemesis, it handles movies where the player needs to click on something (mj7g, vw3g) return new HotMovControl(_engine, key, stream); } else if (controlType.equalsIgnoreCase("fist")) { + // Only used in Zork Nemesis, it handles the door lock puzzle with the skeletal fingers (td60, td90, td9e) return new FistControl(_engine, key, stream); } else if (controlType.equalsIgnoreCase("paint")) { + // Only used in Zork Nemesis, it's the painting puzzle screen in Lucien's room in Irondune (ch4g) return new PaintControl(_engine, key, stream); } else if (controlType.equalsIgnoreCase("titler")) { + // Only used in Zork Nemesis - it's the death screen with the Restore/Exit buttons (cjde) return new TitlerControl(_engine, key, stream); } return NULL; |