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; } }
/// <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; }
/// <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; } }
/// <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; } }