private bool CTerrainSpawner(Cterrain valueData, int valueIndex, string value) { bool returnValue = true; if (valueIndex == 1) { returnValue = !string.IsNullOrEmpty(value.Trim()); int.TryParse(value, out valueData.sID); } else if (valueIndex == 2) { returnValue = !string.IsNullOrEmpty(value.Trim()); valueData.sName = value; } else if (valueIndex == 3) { returnValue = !string.IsNullOrEmpty(value.Trim()); short.TryParse(value, out valueData.supCost); } else if (valueIndex == 4) { returnValue = !string.IsNullOrEmpty(value.Trim()); short.TryParse(value, out valueData.height); } return(returnValue); }
private bool BiomeSpawner(Biome valueData, int valueIndex, string value) { bool returnValue = true; if (valueIndex == 1) { returnValue = !string.IsNullOrEmpty(value.Trim()); int.TryParse(value, out valueData.sID); } else if (valueIndex == 2) { returnValue = !string.IsNullOrEmpty(value.Trim()); valueData.sName = value; } else if (valueIndex == 3) { returnValue = !string.IsNullOrEmpty(value.Trim()); valueData.land = value == "T"; } else if (valueIndex == 4) { returnValue = !string.IsNullOrEmpty(value.Trim()); short.TryParse(value, out valueData.minSize); } else if (valueIndex == 5) { returnValue = !string.IsNullOrEmpty(value.Trim()); short.TryParse(value, out valueData.tempShift); } else if (valueIndex == 6) { returnValue = !string.IsNullOrEmpty(value.Trim()); short.TryParse(value, out valueData.supCost); } else if (valueIndex == 7) { returnValue = !string.IsNullOrEmpty(value.Trim()); short.TryParse(value, out valueData.maxBuilding); } else if (valueIndex == 8) { returnValue = !string.IsNullOrEmpty(value.Trim()); short.TryParse(value, out valueData.height); valueData.height -= 10; } else if (valueIndex >= 9 && valueIndex <= 28) { if (!string.IsNullOrEmpty(value)) { if (!string.IsNullOrEmpty(value)) { int idLoader = 0; int.TryParse(value, out idLoader); Cterrain dataLoader = Resources.Load <Cterrain>(PathSetting.cTerrainsPath + idLoader.ToString("0000")); if (dataLoader != null) { valueData.cterrians.Add(dataLoader); } } } } else if (valueIndex >= 29 && valueIndex <= 48) { if (!string.IsNullOrEmpty(value)) { int idLoader = 0; int.TryParse(value, out idLoader); Building dataLoader = Resources.Load <Building>(PathSetting.buildingsPath + idLoader.ToString("0000")); if (dataLoader != null) { valueData.buildings.Add(dataLoader); } } } return(returnValue); }