aboutsummaryrefslogtreecommitdiff
path: root/engines/zvision/scripting/script_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/zvision/scripting/script_manager.h')
-rw-r--r--engines/zvision/scripting/script_manager.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/zvision/scripting/script_manager.h b/engines/zvision/scripting/script_manager.h
index 89b961634b..1e308faf0d 100644
--- a/engines/zvision/scripting/script_manager.h
+++ b/engines/zvision/scripting/script_manager.h
@@ -247,6 +247,15 @@ public:
Location getLastLocation();
Location getLastMenuLocation();
+ /**
+ * Removes any line comments using '#' as a sequence start.
+ * Then removes any trailing and leading 'whitespace' using String::trim()
+ * Note: String::trim uses isspace() to determine what is whitespace and what is not.
+ *
+ * @param string The string to modify. It is modified in place
+ */
+ void trimCommentsAndWhiteSpace(Common::String *string) const;
+
private:
void referenceTableAddPuzzle(uint32 key, PuzzleRef ref);
void addPuzzlesToReferenceTable(ScriptScope &scope);