private void valueLookup(IniFileSectionStart test, IniFileValue r)
 {
     String parsed = "";
     switch (r.Key.ToString())
     {
         case "BuffType":
             parsed = r.Value.ToString();
             type = parsed.Replace("'", "\\'");
             break;
         case "BuffAsset":
             parsed = r.Value.ToString();
             asset_name = parsed.Replace("'", "\\'");
             break;
         case "BuffToolTip":
             parsed = r.Value.ToString();
             tooltip = parsed.Replace("'", "\\'");
             break;
         case "BuffAltToolTip":
             parsed = r.Value.ToString();
             alt_tooltip = parsed.Replace("'", "\\'");
             break;
         case "IsGoodBuff":
             bool boolTest = bool.Parse(r.Value.ToString());
             is_good_buff = Convert.ToInt32(boolTest);
             break;
     }
 }
 private void sectionLookup(IniFileSectionStart test, IniFileValue r)
 {
     switch (r.Key.ToString())
     {
         case "EffectClass":
             //valueLookup(r);
             Console.Out.WriteLine(r.Value);
             effectClass = r.Value.ToString();
             break;
         case "Description":
             description = r.Value.ToString();
             break;
         case "StartLinkID":
             startLinkID = int.Parse(r.Value.ToString());
             break;
         case "NextLinkID":
             nextLinkID = int.Parse(r.Value.ToString());
             break;
         case "BaseAssetID":
             baseAssetID = int.Parse(r.Value.ToString());
             break;
         case "SFX":
             soundFxFile = r.Value.ToString();
             break;
     }
 }
Example #3
0
 /// <summary>Creates a new IniFileValue object basing on a key and a value and the formatting  of this IniFileValue.</summary>
 /// <param name="key">Name of value</param>
 /// <param name="value">Value</param>
 public IniFileValue CreateNew(string key, string value)
 {
     IniFileValue ret = new IniFileValue();
     ret.key = key; ret.value = value;
     if (IniFileSettings.PreserveFormatting) {
         ret.formatting = formatting;
         if (IniFileSettings.AllowInlineComments)
             ret.inlineCommentChar = inlineCommentChar;
         ret.Format();
     }
     else
         ret.FormatDefault();
     return ret;
 }
Example #4
0
 /// <summary>Crates a IniFileValue object from it's data.</summary>
 /// <param name="key">Value name.</param>
 /// <param name="value">Associated value.</param>
 public static IniFileValue FromData(string key, string value)
 {
     IniFileValue ret = new IniFileValue();
     ret.key = key; ret.value = value;
     ret.FormatDefault();
     return ret;
 }
 private void valueLookup(IniFileValue r)
 {
     switch (r.Value.ToString())
     {
         case "RObjEffect":
             break;
         case "PassEffect":
             break;
         case "LineEffect":
             break;
         case "RObjLookAtEffect":
             break;
         case "StraightSeekEffect":
             break;
         case "ParticleJetEffect":
             break;
         case "SplineRandomSeekEffect":
             break;
         case "AttachEffect":
             break;
         case "SoundEffect":
             break;
         case "SpiralSeekEffect":
             break;
         case "WarpEffect":
             break;
         case "LinearRandomSeekEffect":
             break;
         case "RenderStateEffect":
             break;
         default:
             Console.Out.WriteLine(r.Value);
             break;
     }
 }
Example #6
0
 /// <summary>Parses a single line.</summary>
 /// <param name="line">Text to parse.</param>
 public static IniFileElement ParseLine(string line)
 {
     if (line == null)
         return null;
     if (line.Contains("\n"))
         throw new ArgumentException("String passed to the ParseLine method cannot contain more than one line.");
     string trim = line.Trim();
     IniFileElement elem = null;
     if (IniFileBlankLine.IsLineValid(trim))
         elem = new IniFileBlankLine(1);
     else if (IniFileCommentary.IsLineValid(line))
         elem = new IniFileCommentary(line);
     else if (IniFileSectionStart.IsLineValid(trim))
         elem = new IniFileSectionStart(line);
     else if (IniFileValue.IsLineValid(trim))
         elem = new IniFileValue(line);
     return elem ?? new IniFileElement(line);
 }
 private void valueLookup(IniFileSectionStart test, IniFileValue r)
 {
     String parsed = "";
     switch (r.Key.ToString())
     {
         case "Activated":
             bool boolTest = bool.Parse(r.Value.ToString());
             is_activated = Convert.ToInt32(boolTest);
             break;
         case "Category":
             parsed = r.Value.ToString();
             category = parsed.Replace("'", "\\'");
             break;
         case "Description":
             parsed = r.Value.ToString();
             description = parsed.Replace("'", "\\'");
             break;
         case "Desc_1":
             parsed = r.Value.ToString();
             desc_1 = parsed.Replace("'", "\\'");
             break;
         case "Desc_2":
             parsed = r.Value.ToString();
             desc_2 = parsed.Replace("'", "\\'");
             break;
         case "Desc_3":
             parsed = r.Value.ToString();
             desc_3 = parsed.Replace("'", "\\'");
             break;
         case "Desc_4":
             parsed = r.Value.ToString();
             desc_4 = parsed.Replace("'", "\\'");
             break;
         case "Desc_5":
             parsed = r.Value.ToString();
             desc_5 = parsed.Replace("'", "\\'");
             break;
         case "Desc_6":
             parsed = r.Value.ToString();
             desc_6 = parsed.Replace("'", "\\'");
             break;
         case "Desc_7":
             parsed = r.Value.ToString();
             desc_7 = parsed.Replace("'", "\\'");
             break;
         case "Desc_8":
             parsed = r.Value.ToString();
             desc_8 = parsed.Replace("'", "\\'");
             break;
         case "Desc_9":
             parsed = r.Value.ToString();
             desc_9 = parsed.Replace("'", "\\'");
             break;
         case "Range":
             //range = Convert.ToInt32(r.Value.ToString());
             break;
         case "Warrior":
             warrior_max_level = Convert.ToInt32(r.Value.ToString());
             break;
         case "Sentinel":
             sentinel_max_level = Convert.ToInt32(r.Value.ToString());
             break;
         case "Privateer":
             privateer_max_level = Convert.ToInt32(r.Value.ToString());
             break;
         case "Defender":
             defender_max_level = Convert.ToInt32(r.Value.ToString());
             break;
         case "Explorer":
             explorer_max_level = Convert.ToInt32(r.Value.ToString());
             break;
         case "Seeker":
             seeker_max_level = Convert.ToInt32(r.Value.ToString());
             break;
         case "Enforcer":
             enforcer_max_level = Convert.ToInt32(r.Value.ToString());
             break;
         case "Scout":
             scout_max_level = Convert.ToInt32(r.Value.ToString());
             break;
         case "Tradesman":
             tradesman_max_level = Convert.ToInt32(r.Value.ToString());
             break;
     }
 }