12 id = SourceData.GetInt(0),
13 alias = SourceData.GetString(1),
14 name_JP = SourceData.GetString(2),
15 name = SourceData.GetString(3),
16 sort = SourceData.GetInt(4),
17 idBiome = SourceData.GetString(5),
18 reqHarvest = SourceData.GetStringArray(6),
19 hp = SourceData.GetInt(7),
20 _tileType = SourceData.GetString(8),
21 _idRenderData = SourceData.GetString(9),
22 tiles = SourceData.GetIntArray(10),
23 colorMod = SourceData.GetInt(11),
24 value = SourceData.GetInt(12),
25 LV = SourceData.GetInt(13),
26 recipeKey = SourceData.GetStringArray(14),
27 factory = SourceData.GetStringArray(15),
28 components = SourceData.GetStringArray(16),
29 defMat = SourceData.GetString(17),
30 defBlock = SourceData.GetString(18),
31 bridgeBlock = SourceData.GetString(19),
32 category = SourceData.GetString(20),
33 edge = SourceData.GetInt(21),
34 autotile = SourceData.GetInt(22),
35 autotilePriority = SourceData.GetInt(23),
36 autotileBrightness = SourceData.GetFloat(24),
37 soundFoot = SourceData.GetString(25),
38 tag = SourceData.GetStringArray(26),
39 detail_JP = SourceData.GetString(27),
40 detail = SourceData.GetString(28)
51 public override void BackupPref()
56 this._rows[row.id] = row;
61 public override void RestorePref()
67 renderRow.pref = (((row2 !=
null) ? row2.pref :
null) ??
new SourcePref());
72 public override void ValidatePref()
81 public override void OnAfterImportData()
97 public override void OnInit()
99 SourceFloor.FallbackRenderData = ResourceCache.Load<
RenderData>(
"Scene/Render/Data/floor");
100 Cell.floorList = this.rows;
108 public void OnAfterInit()
112 row._defBlock =
EClass.sources.blocks.alias[row.defBlock];
113 row._bridgeBlock =
EClass.sources.blocks.alias[row.bridgeBlock];
114 row.nonGradient = row.ContainsTag(
"nonGradient");
130 public override bool UseAlias
140 public override string GetAlias
150 public override string RecipeID
154 return "f" + this.
id.ToString();
169 public override void OnInit()
171 this.ignoreTransition = this.tag.Contains(
"noTransition");
172 this.ignoreSnow = this.tag.Contains(
"noSnow");
173 this.isBeach = this.tag.Contains(
"beach");
174 this.snowtile = this.tag.Contains(
"snowtile");
175 if (!this.idBiome.IsEmpty())
177 this.biome =
EClass.core.refs.biomes.dict[this.idBiome];
184 return this._tiles[dir % this._tiles.Length];
188 public string idBiome;
191 public string[] reqHarvest;
194 public string defBlock;
197 public string bridgeBlock;
206 public int autotilePriority;
209 public float autotileBrightness;
212 public bool nonGradient;
218 public bool snowtile;
221 public bool ignoreTransition;
236 public string name_L;
239 public string detail_L;