mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-10 04:57:00 -04:00
improved handling of aliasses and warnings
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@51 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
@@ -55,10 +55,12 @@ class OptionalScript {
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
private:
|
||||
ScriptP script; ///< The script, may be null if there is no script
|
||||
String unparsed; ///< Unparsed script, for writing back to a file
|
||||
// parse the unparsed string, while reading
|
||||
void parse(Reader&);
|
||||
DECLARE_REFLECTION();
|
||||
template <typename T> friend class Scriptable;
|
||||
};
|
||||
@@ -95,7 +97,8 @@ template <typename T>
|
||||
void Reader::handle(Scriptable<T>& s) {
|
||||
handle(s.script.unparsed);
|
||||
if (starts_with(s.script.unparsed, _("script:"))) {
|
||||
s.script.script = parse(s.script.unparsed);
|
||||
s.script.unparsed = s.script.unparsed.substr(7);
|
||||
s.script.parse(*this);
|
||||
} else {
|
||||
handle(value);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user