public void UpdateManager(StoryProgressionObject manager) { if (mOption == null) { return; } mOption = manager.GetOption <BooleanOption>(mOption.GetTitlePrefix()); }
public bool Parse(XmlDbRow row, string name, StoryProgressionObject manager, IUpdateManager updater, ref string error) { string value = row.GetString(name); if (string.IsNullOrEmpty(value)) { error = "BooleanOption " + name + " missing"; return(false); } if (!bool.TryParse(value, out mValue)) { mOption = manager.GetOption <BooleanOption>(value); if (mOption == null) { error = "BooleanOption" + value + " invalid"; return(false); } } updater.AddUpdater(this); return(true); }
public ValueTest(BooleanOption option, bool match) { mOption = option; mMatch = match; }
public bool Parse(XmlDbRow row, string name, StoryProgressionObject manager, IUpdateManager updater, ref string error) { string value = row.GetString(name); if (string.IsNullOrEmpty(value)) { error = "BooleanOption " + name + " missing"; return false; } if (!bool.TryParse(value, out mValue)) { mOption = manager.GetOption<BooleanOption>(value); if (mOption == null) { error = "BooleanOption" + value + " invalid"; return false; } } updater.AddUpdater(this); return true; }
public void UpdateManager(StoryProgressionObject manager) { if (mOption == null) return; mOption = manager.GetOption<BooleanOption>(mOption.GetTitlePrefix()); }