//+----------------------------------------------------------------------------+ //| Description: Magic Set Editor - Program to make card games | //| Copyright: (C) Twan van Laarhoven and the other MSE developers | //| License: GNU General Public License 2 or later (see file COPYING) | //+----------------------------------------------------------------------------+ // ----------------------------------------------------------------------------- : Includes #include #include // ----------------------------------------------------------------------------- : WordList WordListWord::WordListWord() : line_below(false) , is_prefix(false) {} IMPLEMENT_REFLECTION_NO_SCRIPT(WordListWord) { REFLECT_IF_READING_SINGLE_VALUE { REFLECT_NAMELESS(name); } else { // complex value REFLECT(name); REFLECT(line_below); REFLECT(is_prefix); REFLECT(words); REFLECT(script); } } IMPLEMENT_REFLECTION_NO_SCRIPT(WordList) { REFLECT(name); REFLECT(words); } // ----------------------------------------------------------------------------- : Auto replace words AutoReplace::AutoReplace() : enabled(true) , whole_word(true) , custom(true) {} IMPLEMENT_REFLECTION_NO_SCRIPT(AutoReplace) { REFLECT(enabled); REFLECT(whole_word); REFLECT(match); REFLECT(replace); } void after_reading(AutoReplace& ar, Version) { if (ar.match.empty()) { ar.enabled = false; } }