diff options
author | Marisa-Chan | 2014-11-12 16:05:48 +0600 |
---|---|---|
committer | Marisa-Chan | 2014-11-12 16:05:48 +0600 |
commit | e970d121ff1acbe426e652a4ac17deebaf351821 (patch) | |
tree | 8c015c82e3885f98b26b4655d007d0f806e597cc /engines/zvision/scripting/controls/save_control.cpp | |
parent | 960bbe53b2160de3747678bd877c532d49c7d147 (diff) | |
download | scummvm-rg350-e970d121ff1acbe426e652a4ac17deebaf351821.tar.gz scummvm-rg350-e970d121ff1acbe426e652a4ac17deebaf351821.tar.bz2 scummvm-rg350-e970d121ff1acbe426e652a4ac17deebaf351821.zip |
ZVISION: Lead code of all controls to the same style
Diffstat (limited to 'engines/zvision/scripting/controls/save_control.cpp')
-rw-r--r-- | engines/zvision/scripting/controls/save_control.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/engines/zvision/scripting/controls/save_control.cpp b/engines/zvision/scripting/controls/save_control.cpp index fda8a70114..a0b19db513 100644 --- a/engines/zvision/scripting/controls/save_control.cpp +++ b/engines/zvision/scripting/controls/save_control.cpp @@ -44,23 +44,23 @@ SaveControl::SaveControl(ZVision *engine, uint32 key, Common::SeekableReadStream // Loop until we find the closing brace Common::String line = stream.readLine(); trimCommentsAndWhiteSpace(&line); + Common::String param; + Common::String values; + getParams(line, param, values); while (!stream.eos() && !line.contains('}')) { - if (line.matchString("*savebox*", true)) { + if (param.matchString("savebox", true)) { int save_id; int input_id; - sscanf(line.c_str(), "%*[^(](%d %d)", &save_id, &input_id); + sscanf(values.c_str(), "%d %d", &save_id, &input_id); save_elmnt elmnt; elmnt.input_key = input_id; elmnt.save_id = save_id; elmnt.exist = false; _inputs.push_back(elmnt); - } else if (line.matchString("*control_type*", true)) { - char buf[32]; - - sscanf(line.c_str(), "%*[^(](%s)", buf); - if (Common::String(buf).contains("save")) + } else if (param.matchString("control_type", true)) { + if (values.contains("save")) _saveControl = true; else _saveControl = false; @@ -68,6 +68,7 @@ SaveControl::SaveControl(ZVision *engine, uint32 key, Common::SeekableReadStream line = stream.readLine(); trimCommentsAndWhiteSpace(&line); + getParams(line, param, values); } for (saveElmntList::iterator iter = _inputs.begin(); iter != _inputs.end(); ++iter) { |