/// <summary> /// Сохранение ограничений в виде таблицы Lua. /// </summary> /// <param name="prefix">Префикс (для выравнивания).</param> /// <returns>Описание в виде таблицы Lua.</returns> public string SaveRestrictionAsLua(string prefix) { var res = ""; foreach (TechObject obj in TechObjects) { int num = TechObjects.IndexOf(obj) + 1; res += obj.SaveRestrictionAsLua(prefix + "\t", num); } res = res.Replace("\t", " "); return(res); }
/// <summary> /// Сохранение в виде таблицы Lua. /// </summary> /// <param name="prefix">Префикс (для выравнивания).</param> /// <returns>Описание в виде таблицы Lua.</returns> public string SaveAsLuaTable(string prefix) { string res = ""; foreach (TechObject obj in TechObjects) { int num = TechObjects.IndexOf(obj) + 1; res += obj.SaveAsLuaTable(prefix + "\t\t", num); } res = res.Replace("\t", " "); return(res); }