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 static readonly IReadOnlyDictionary<string, string>
TypeMapping =
new Dictionary<string, string>
205 [
"name_JP"] =
"string",
206 [
"unknown_JP"] =
"string",
207 [
"unit_JP"] =
"string",
208 [
"naming"] =
"string",
211 [
"unknown"] =
"string",
212 [
"category"] =
"string",
214 [
"_tileType"] =
"string",
215 [
"_idRenderData"] =
"string",
217 [
"altTiles"] =
"int[]",
221 [
"colorMod"] =
"int",
222 [
"colorType"] =
"string",
223 [
"recipeKey"] =
"string[]",
224 [
"factory"] =
"string[]",
225 [
"components"] =
"string[]",
226 [
"disassemble"] =
"string[]",
227 [
"defMat"] =
"string",
228 [
"tierGroup"] =
"string",
235 [
"electricity"] =
"int",
236 [
"trait"] =
"string[]",
237 [
"elements"] =
"elements",
239 [
"attackType"] =
"string",
240 [
"offense"] =
"int[]",
241 [
"substats"] =
"int[]",
242 [
"defense"] =
"int[]",
243 [
"lightData"] =
"string",
244 [
"idExtra"] =
"string",
245 [
"idToggleExtra"] =
"string",
246 [
"idActorEx"] =
"string",
247 [
"idSound"] =
"string",
248 [
"tag"] =
"string[]",
249 [
"workTag"] =
"string",
250 [
"filter"] =
"string[]",
251 [
"roomName_JP"] =
"string[]",
252 [
"roomName"] =
"string[]",
253 [
"detail_JP"] =
"string",
254 [
"detail"] =
"string"
257 public Dictionary<string, Row>
_rows =
new Dictionary<string, Row>();
259 public override string[]
ImportFields =>
new string[4] {
"unit",
"unknown",
"roomName",
"name2" };
396 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)
static readonly IReadOnlyDictionary< string, string > TypeMapping
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()
override IReadOnlyDictionary< string, string > GetTypeMapping()
Dictionary< string, Row > _rows