2using System.Collections.Generic;
83 base.OnImportData(data);
102 for (
int i = 0; i <
altTiles.Length; i++)
114 return base.GetName(mat, sum);
118 return mat.GetName() +
" (" + sum +
")";
120 return GetName() +
" (" + sum +
")";
132 return "_of".lang(text,
unit);
147 public static readonly IReadOnlyDictionary<string, int>
RowMapping =
new Dictionary<string, int>
160 [
"_idRenderData"] = 12,
171 [
"disassemble"] = 23,
180 [
"electricity"] = 32,
190 [
"idToggleExtra"] = 42,
196 [
"roomName_JP"] = 48,
202 public Dictionary<string, Row>
_rows =
new Dictionary<string, Row>();
204 public override string[]
ImportFields =>
new string[4] {
"unit",
"unknown",
"roomName",
"name2" };
336 foreach (
Row row
in rows)
static int[] ParseElements(string str)
static LangSetting setting
static void _SavePrefs(string id="prefs")
string GetText(string id="name", bool returnNull=false)
static string[] GetStringArray(int id)
static string GetString(int id)
static int GetInt(int id)
static string GetStr(int id, bool useDefault=false)
static int[] GetIntArray(int id)
override string GetName(SourceMaterial.Row mat, int sum)
override string GetName()
override string GetSearchName(bool jp)
override void OnImportData(SourceData data)
override IReadOnlyDictionary< string, int > GetRowMapping()
override Row CreateRowByMapping(IReadOnlyDictionary< string, int > mapping)
static readonly IReadOnlyDictionary< string, int > RowMapping
override void RestorePref()
override string[] ImportFields
override void SetRow(Row r)
override void BackupPref()
Dictionary< string, Row > _rows