Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }