2using System.Collections.Generic;
86 SourceRace.Row obj = base.sources.races.map.TryGetValue(
race) ?? base.sources.races.map[
"norland"];
137 text = text.Replace(
"#ele5",
"").Replace(
"#ele4",
"").Replace(
"#ele3",
"")
138 .Replace(
"#ele2",
"")
139 .Replace(
"#ele",
"");
146 text = text.TrimStart(
' ');
148 return text.Replace(
" ",
" ");
152 public static readonly IReadOnlyDictionary<string, int>
RowMapping;
154 public static readonly IReadOnlyDictionary<string, string>
TypeMapping;
156 public Dictionary<string, Row>
_rows =
new Dictionary<string, Row>();
293 foreach (
Row row
in rows)
301 foreach (
Row row
in rows)
309 foreach (
Row row
in rows)
317 Dictionary<string, int> dictionary =
new Dictionary<string, int>();
318 dictionary[
"id"] = 0;
319 dictionary[
"_id"] = 1;
320 dictionary[
"name_JP"] = 2;
321 dictionary[
"name"] = 3;
322 dictionary[
"aka_JP"] = 4;
323 dictionary[
"aka"] = 5;
324 dictionary[
"idActor"] = 6;
325 dictionary[
"sort"] = 7;
326 dictionary[
"size"] = 8;
327 dictionary[
"_idRenderData"] = 9;
328 dictionary[
"tiles"] = 10;
329 dictionary[
"tiles_snow"] = 11;
330 dictionary[
"colorMod"] = 12;
331 dictionary[
"components"] = 13;
332 dictionary[
"defMat"] = 14;
333 dictionary[
"LV"] = 15;
334 dictionary[
"chance"] = 16;
335 dictionary[
"quality"] = 17;
336 dictionary[
"hostility"] = 18;
337 dictionary[
"biome"] = 19;
338 dictionary[
"tag"] = 20;
339 dictionary[
"trait"] = 21;
340 dictionary[
"race"] = 22;
341 dictionary[
"job"] = 23;
342 dictionary[
"tactics"] = 24;
343 dictionary[
"aiIdle"] = 25;
344 dictionary[
"aiParam"] = 26;
345 dictionary[
"actCombat"] = 27;
346 dictionary[
"mainElement"] = 28;
347 dictionary[
"elements"] = 29;
348 dictionary[
"equip"] = 30;
349 dictionary[
"loot"] = 31;
350 dictionary[
"category"] = 32;
351 dictionary[
"filter"] = 33;
352 dictionary[
"gachaFilter"] = 34;
353 dictionary[
"tone"] = 35;
354 dictionary[
"actIdle"] = 36;
355 dictionary[
"lightData"] = 37;
356 dictionary[
"idExtra"] = 38;
357 dictionary[
"bio"] = 39;
358 dictionary[
"faith"] = 40;
359 dictionary[
"works"] = 41;
360 dictionary[
"hobbies"] = 42;
361 dictionary[
"idText"] = 43;
362 dictionary[
"moveAnime"] = 44;
363 dictionary[
"factory"] = 45;
364 dictionary[
"components"] = 46;
365 dictionary[
"recruitItems"] = 47;
366 dictionary[
"detail_JP"] = 48;
367 dictionary[
"detail"] = 49;
369 Dictionary<string, string> dictionary2 =
new Dictionary<string, string>();
370 dictionary2[
"id"] =
"string";
371 dictionary2[
"_id"] =
"int";
372 dictionary2[
"name_JP"] =
"string";
373 dictionary2[
"name"] =
"string";
374 dictionary2[
"aka_JP"] =
"string";
375 dictionary2[
"aka"] =
"string";
376 dictionary2[
"idActor"] =
"string[]";
377 dictionary2[
"sort"] =
"int";
378 dictionary2[
"size"] =
"int[]";
379 dictionary2[
"_idRenderData"] =
"string";
380 dictionary2[
"tiles"] =
"int[]";
381 dictionary2[
"tiles_snow"] =
"int[]";
382 dictionary2[
"colorMod"] =
"int";
383 dictionary2[
"components"] =
"string[]";
384 dictionary2[
"defMat"] =
"string";
385 dictionary2[
"LV"] =
"int";
386 dictionary2[
"chance"] =
"int";
387 dictionary2[
"quality"] =
"int";
388 dictionary2[
"hostility"] =
"string";
389 dictionary2[
"biome"] =
"string";
390 dictionary2[
"tag"] =
"string[]";
391 dictionary2[
"trait"] =
"string[]";
392 dictionary2[
"race"] =
"string";
393 dictionary2[
"job"] =
"string";
394 dictionary2[
"tactics"] =
"string";
395 dictionary2[
"aiIdle"] =
"string";
396 dictionary2[
"aiParam"] =
"int[]";
397 dictionary2[
"actCombat"] =
"string[]";
398 dictionary2[
"mainElement"] =
"string[]";
399 dictionary2[
"elements"] =
"elements";
400 dictionary2[
"equip"] =
"string";
401 dictionary2[
"loot"] =
"string[]";
402 dictionary2[
"category"] =
"string";
403 dictionary2[
"filter"] =
"string[]";
404 dictionary2[
"gachaFilter"] =
"string[]";
405 dictionary2[
"tone"] =
"string";
406 dictionary2[
"actIdle"] =
"string[]";
407 dictionary2[
"lightData"] =
"string";
408 dictionary2[
"idExtra"] =
"string";
409 dictionary2[
"bio"] =
"string";
410 dictionary2[
"faith"] =
"string";
411 dictionary2[
"works"] =
"string[]";
412 dictionary2[
"hobbies"] =
"string[]";
413 dictionary2[
"idText"] =
"string";
414 dictionary2[
"moveAnime"] =
"string";
415 dictionary2[
"factory"] =
"string[]";
416 dictionary2[
"components"] =
"string[]";
417 dictionary2[
"recruitItems"] =
"string[]";
418 dictionary2[
"detail_JP"] =
"string";
419 dictionary2[
"detail"] =
"string";
static int[] ParseElements(string str)
static void _SavePrefs(string id="prefs")
override string GetSearchName(bool jp)
override string GetName()
override void BackupPref()
static readonly IReadOnlyDictionary< string, string > TypeMapping
override IReadOnlyDictionary< string, int > GetRowMapping()
override Row CreateRowByMapping(IReadOnlyDictionary< string, int > mapping)
Dictionary< string, Row > _rows
override IReadOnlyDictionary< string, string > GetTypeMapping()
override void ValidatePref()
override void SetRow(Row r)
override void RestorePref()
override string[] ImportFields
static readonly IReadOnlyDictionary< string, int > RowMapping
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)