Beispiel #1
0
            public void UpdateManager(StoryProgressionObject manager)
            {
                if (mOption == null)
                {
                    return;
                }

                mOption = manager.GetOption <BooleanOption>(mOption.GetTitlePrefix());
            }
Beispiel #2
0
            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);
            }
Beispiel #3
0
 public ValueTest(BooleanOption option, bool match)
 {
     mOption = option;
     mMatch  = match;
 }
Beispiel #4
0
            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;
            }
Beispiel #5
0
 public ValueTest(BooleanOption option, bool match)
 {
     mOption = option;
     mMatch = match;
 }
Beispiel #6
0
            public void UpdateManager(StoryProgressionObject manager)
            {
                if (mOption == null) return;

                mOption = manager.GetOption<BooleanOption>(mOption.GetTitlePrefix());
            }