Example #1
0
    void doMakeRightBranch(Vector3 slopeSpawnLocation, PenguinDirectory.biomeList requestedBiome)
    {
        //BranchDistanceHolder = 0;
        for (float i = 1; i < 7; i++)//i needs to start equal to one
        {
            slopeSpawnDestination = new Vector3(
                slopeSpawnLocation.x + i * 3.535534f,
                slopeSpawnLocation.y,
                slopeSpawnLocation.z + i * 3.535534f);

            spawnNewSlope(slopeSpawnDestination, requestedBiome, true);
            //new slope must be spawned before euler angle changes to said slope
            mostRecentSlope.transform.eulerAngles = new Vector3(
                mostRecentSlope.transform.eulerAngles.x,
                mostRecentSlope.transform.eulerAngles.y + 45,
                mostRecentSlope.transform.eulerAngles.z);

            Debug.Log("Bing");//not spawning because penguin.curbiome is a different biome. that is in place for good reason dont change it.
            numOfSlopesSinceTransition = 0;
        }
        Debug.Log("branch Spawned");
    }
Example #2
0
    public void spawnNewSlope(Vector3 slopeSpawnLocation, PenguinDirectory.biomeList requestedBiome, bool isBranch)
    {
        randNum = Random.Range(1, 19);

        if (PenguinGameObject.GetComponent <PenguinDirectory>().curBiome == requestedBiome || isBranch)
        {
            numOfSlopesSinceTransition += 1;
            if (requestedBiome == PenguinDirectory.biomeList.Tundra)
            {
                #region Tundra

                #region TundraBranchOffSlopes
                if (numOfSlopesSinceTransition > frequencyOfBranchingSlopes && randNum < 7)
                {
                    numOfSlopesSinceTransition = 0;
                    if (randNum == 1)
                    {
                        slopeToBeSpawned      = TundraBranchOffLeftEverglades;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeLeftBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Everglades);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 2)
                    {
                        slopeToBeSpawned      = TundraBranchOffLeftHighDesert;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeLeftBranch(slopeSpawnLocation, PenguinDirectory.biomeList.HighDesert);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 3)
                    {
                        slopeToBeSpawned      = TundraBranchOffLeftSavanna;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeLeftBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Savanna);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 4)
                    {
                        slopeToBeSpawned      = TundraBranchOffRightEverglades;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeRightBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Everglades);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 5)
                    {
                        slopeToBeSpawned      = TundraBranchOffRightHighDesert;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeRightBranch(slopeSpawnLocation, PenguinDirectory.biomeList.HighDesert);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 6)
                    {
                        slopeToBeSpawned      = TundraBranchOffRightSavanna;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeRightBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Savanna);
                        Debug.Log("Unfinished");
                    }
                    numOfSlopesSinceTransition = 0;
                    return;
                }
                #endregion

                if (randNum == 1)
                {
                    slopeToBeSpawned      = TundraDefaultSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 2)
                {
                    slopeToBeSpawned      = TundraSlopeMinorLeft;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 3)
                {
                    slopeToBeSpawned      = TundraSlopeMinorRight;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 4)
                {
                    slopeToBeSpawned      = TundraSlopeMajorLeft;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 5)
                {
                    slopeToBeSpawned      = TundraSlopeMajorRight;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 6)
                {
                    slopeToBeSpawned      = TundraSlopeDestructibleLeft;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 7)
                {
                    slopeToBeSpawned      = TundraSlopeDestructibleRight;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 8)
                {
                    slopeToBeSpawned      = TundraFishJackpotSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 9)
                {
                    slopeToBeSpawned      = TundraPickupSpawningSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 10)
                {
                    slopeToBeSpawned      = TundraTurtleCrossingSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 11)
                {
                    slopeToBeSpawned      = TundraBugFlyingSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 12)
                {
                    slopeToBeSpawned      = newTundraSlope1;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 13)
                {
                    slopeToBeSpawned      = newTundraSlope2;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 14)
                {
                    slopeToBeSpawned      = newTundraSlope3;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 15)
                {
                    slopeToBeSpawned      = newTundraSlope4;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 16)
                {
                    slopeToBeSpawned      = newTundraSlope5;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 17)
                {
                    slopeToBeSpawned      = newTundraSlope6;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 18)
                {
                    slopeToBeSpawned      = newTundraSlope7;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                #endregion
            }

            if (requestedBiome == PenguinDirectory.biomeList.HighDesert)
            {
                #region HighDesert

                #region HighDesertBranchOffSlopes
                if (numOfSlopesSinceTransition > frequencyOfBranchingSlopes && randNum < 7)
                {
                    numOfSlopesSinceTransition = 0;
                    if (randNum == 1)
                    {
                        slopeToBeSpawned      = HighDesertBranchOffLeftEverglades;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeLeftBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Everglades);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 2)
                    {
                        slopeToBeSpawned      = HighDesertBranchOffLeftSavanna;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeLeftBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Savanna);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 3)
                    {
                        slopeToBeSpawned      = HighDesertBranchOffLeftTundra;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeLeftBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Tundra);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 4)
                    {
                        slopeToBeSpawned      = HighDesertBranchOffRightEverglades;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeRightBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Everglades);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 5)
                    {
                        slopeToBeSpawned      = HighDesertBranchOffRightSavanna;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeRightBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Savanna);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 6)
                    {
                        slopeToBeSpawned      = HighDesertBranchOffRightTundra;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeRightBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Tundra);
                        Debug.Log("Unfinished");
                    }
                    return;
                }
                #endregion

                if (randNum == 1)
                {
                    slopeToBeSpawned      = HighDesertDefaultSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 2)
                {
                    slopeToBeSpawned      = HighDesertSlopeMinorLeft;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 3)
                {
                    slopeToBeSpawned      = HighDesertSlopeMinorRight;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 4)
                {
                    slopeToBeSpawned      = HighDesertSlopeMajorLeft;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 5)
                {
                    slopeToBeSpawned      = HighDesertSlopeMajorRight;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 6)
                {
                    slopeToBeSpawned      = HighDesertSlopeDestructibleLeft;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 7)
                {
                    slopeToBeSpawned      = HighDesertSlopeDestructibleRight;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 8)
                {
                    slopeToBeSpawned      = HighDesertFishJackpotSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 9)
                {
                    slopeToBeSpawned      = HighDesertPickupSpawningSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 10)
                {
                    slopeToBeSpawned      = HighDesertTurtleCrossingSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 11)
                {
                    slopeToBeSpawned      = HighDesertBugFlyingSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 12)
                {
                    slopeToBeSpawned      = newHighDesertSlope1;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 13)
                {
                    slopeToBeSpawned      = newHighDesertSlope2;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 14)
                {
                    slopeToBeSpawned      = newHighDesertSlope3;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 15)
                {
                    slopeToBeSpawned      = newHighDesertSlope4;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 16)
                {
                    slopeToBeSpawned      = newHighDesertSlope5;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 17)
                {
                    slopeToBeSpawned      = newHighDesertSlope6;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 18)
                {
                    slopeToBeSpawned      = newHighDesertSlope7;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                #endregion
            }

            if (requestedBiome == PenguinDirectory.biomeList.Savanna)
            {
                #region Savanna

                #region SavannaBranchOffSlopes
                if (numOfSlopesSinceTransition > frequencyOfBranchingSlopes && randNum < 7)
                {
                    numOfSlopesSinceTransition = 0;
                    if (randNum == 1)
                    {
                        slopeToBeSpawned      = SavannaBranchOffLeftEverglades;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeLeftBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Everglades);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 2)
                    {
                        slopeToBeSpawned      = SavannaBranchOffLeftHighDesert;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeLeftBranch(slopeSpawnLocation, PenguinDirectory.biomeList.HighDesert);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 3)
                    {
                        slopeToBeSpawned      = SavannaBranchOffLeftTundra;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeLeftBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Tundra);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 4)
                    {
                        slopeToBeSpawned      = SavannaBranchOffRightEverglades;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeRightBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Everglades);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 5)
                    {
                        slopeToBeSpawned      = SavannaBranchOffRightHighDesert;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeRightBranch(slopeSpawnLocation, PenguinDirectory.biomeList.HighDesert);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 6)
                    {
                        slopeToBeSpawned      = SavannaBranchOffRightTundra;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeRightBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Tundra);
                        Debug.Log("Unfinished");
                    }
                    return;
                }
                #endregion

                if (randNum == 1)
                {
                    slopeToBeSpawned      = SavannaDefaultSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 2)
                {
                    slopeToBeSpawned      = SavannaSlopeMinorLeft;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 3)
                {
                    slopeToBeSpawned      = SavannaSlopeMinorRight;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 4)
                {
                    slopeToBeSpawned      = SavannaSlopeMajorLeft;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 5)
                {
                    slopeToBeSpawned      = SavannaSlopeMajorRight;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 6)
                {
                    slopeToBeSpawned      = SavannaSlopeDestructibleLeft;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 7)
                {
                    slopeToBeSpawned      = SavannaSlopeDestructibleRight;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 8)
                {
                    slopeToBeSpawned      = SavannaFishJackpotSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 9)
                {
                    slopeToBeSpawned      = SavannaPickupSpawningSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 10)
                {
                    slopeToBeSpawned      = SavannaTurtleCrossingSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 11)
                {
                    slopeToBeSpawned      = SavannaBugFlyingSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 12)
                {
                    slopeToBeSpawned      = newSavannaSlope1;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 13)
                {
                    slopeToBeSpawned      = newSavannaSlope2;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 14)
                {
                    slopeToBeSpawned      = newSavannaSlope3;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 15)
                {
                    slopeToBeSpawned      = newSavannaSlope4;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 16)
                {
                    slopeToBeSpawned      = newSavannaSlope5;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 17)
                {
                    slopeToBeSpawned      = newSavannaSlope6;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 18)
                {
                    slopeToBeSpawned      = newSavannaSlope7;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                #endregion
            }

            if (requestedBiome == PenguinDirectory.biomeList.Everglades)
            {
                #region Everglades

                #region EvergladesBranchOffSlopes
                if (numOfSlopesSinceTransition > frequencyOfBranchingSlopes && randNum < 7)
                {
                    numOfSlopesSinceTransition = 0;
                    if (randNum == 1)
                    {
                        slopeToBeSpawned      = EvergladesBranchOffLeftHighDesert;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeLeftBranch(slopeSpawnLocation, PenguinDirectory.biomeList.HighDesert);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 2)
                    {
                        slopeToBeSpawned      = EvergladesBranchOffLeftSavanna;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeLeftBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Savanna);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 3)
                    {
                        slopeToBeSpawned      = EvergladesBranchOffLeftTundra;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeLeftBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Tundra);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 4)
                    {
                        slopeToBeSpawned      = EvergladesBranchOffRightHighDesert;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeRightBranch(slopeSpawnLocation, PenguinDirectory.biomeList.HighDesert);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 5)
                    {
                        slopeToBeSpawned      = EvergladesBranchOffRightSavanna;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeRightBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Savanna);
                        Debug.Log("Unfinished");
                    }
                    else if (randNum == 6)
                    {
                        slopeToBeSpawned      = EvergladesBranchOffRightTundra;
                        slopeSpawnDestination = slopeSpawnLocation;
                        doSpawning();

                        doMakeRightBranch(slopeSpawnLocation, PenguinDirectory.biomeList.Tundra);
                        Debug.Log("Unfinished");
                    }
                    return;
                }
                #endregion

                if (randNum == 1)
                {
                    slopeToBeSpawned      = EvergladesDefaultSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 2)
                {
                    slopeToBeSpawned      = EvergladesSlopeMinorLeft;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 3)
                {
                    slopeToBeSpawned      = EvergladesSlopeMinorRight;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 4)
                {
                    slopeToBeSpawned      = EvergladesSlopeMajorLeft;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 5)
                {
                    slopeToBeSpawned      = EvergladesSlopeMajorRight;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 6)
                {
                    slopeToBeSpawned      = EvergladesSlopeDestructibleLeft;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 7)
                {
                    slopeToBeSpawned      = EvergladesSlopeDestructibleRight;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 8)
                {
                    slopeToBeSpawned      = EvergladesFishJackpotSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 9)
                {
                    slopeToBeSpawned      = EvergladesPickupSpawningSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 10)
                {
                    slopeToBeSpawned      = EvergladesTurtleCrossingSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 11)
                {
                    slopeToBeSpawned      = EvergladesBugFlyingSlope;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 12)
                {
                    slopeToBeSpawned      = newEvergladesSlope1;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 13)
                {
                    slopeToBeSpawned      = newEvergladesSlope2;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 14)
                {
                    slopeToBeSpawned      = newEvergladesSlope3;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 15)
                {
                    slopeToBeSpawned      = newEvergladesSlope4;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 16)
                {
                    slopeToBeSpawned      = newEvergladesSlope5;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 17)
                {
                    slopeToBeSpawned      = newEvergladesSlope6;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                else if (randNum == 18)
                {
                    slopeToBeSpawned      = newEvergladesSlope7;
                    slopeSpawnDestination = slopeSpawnLocation;
                    doSpawning();
                }
                #endregion
            }
        }
    }