예제 #1
0
    void cloneLastPortToCurrentPort()
    {
        //update the class
        currentPort = new portTempValueManager(
            mapManager.lastPortChosen.portName,
            mapManager.lastPortChosen.doYouOwnPort,
            mapManager.lastPortChosen.portTax,
            mapManager.lastPortChosen.chancePirates,
            mapManager.lastPortChosen.silverValue,
            mapManager.lastPortChosen.potteryValue,
            mapManager.lastPortChosen.portOwnValue);

        changeCurrentPort();
    }
예제 #2
0
    public void clickPortShowDetails(string portClicked)
    {
        TravelButton.interactable = true;

        foreach (var pm in portsListForPresentationOnScreen)
        {
            Debug.Log(pm.portName + pm.doYouOwnPort + pm.portTax + pm.chancePirates + pm.silverValue + pm.potteryValue + pm.portOwnValue);

            if (portClicked == pm.portName)
            {
                //Assign each array value into the relevant text field
                portName.text      = pm.portName;
                doYouOwnPort.text  = pm.doYouOwnPort;
                portTax.text       = "$" + pm.portTax.ToString();
                chancePirates.text = pm.chancePirates.ToString() + "%";
                silverValue.text   = "$" + pm.silverValue.ToString();
                potteryValue.text  = "$" + pm.potteryValue;

                //Keep a record of the last clickedPort
                lastPortChosen = new portTempValueManager(pm.portName, pm.doYouOwnPort, pm.portTax, pm.chancePirates, pm.silverValue, pm.potteryValue, pm.portOwnValue);
            }
        }
    }
예제 #3
0
    public void populatePortDetails()
    {
        System.Random random = new System.Random();
        int           randomNumber;

        //Isolate a single port
        for (int i = 0; i < port.Length - 1; i++)
        {
            //Isolate a single value in each port
            string[] portValue = port[i].Split(',');


            //Then run over them to add dollar values rather than low, med, high.

            //TAX
            if (portValue[2].Equals("low"))
            {
                if (forces[0].Equals("low"))
                {
                    randomNumber = random.Next(100, 300);
                    portValue[2] = randomNumber.ToString();
                }

                if (forces[0].Equals("medium"))
                {
                    randomNumber = random.Next(400, 600);
                    portValue[2] = randomNumber.ToString();
                }

                if (forces[0].Equals("high"))
                {
                    randomNumber = random.Next(600, 800);
                    portValue[2] = randomNumber.ToString();
                }
            }

            if (portValue[2].Equals("medium"))
            {
                if (forces[0].Equals("low"))
                {
                    randomNumber = random.Next(400, 600);
                    portValue[2] = randomNumber.ToString();
                }

                if (forces[0].Equals("medium"))
                {
                    randomNumber = random.Next(600, 800);
                    portValue[2] = randomNumber.ToString();
                }

                if (forces[0].Equals("high"))
                {
                    randomNumber = random.Next(800, 1000);
                    portValue[2] = randomNumber.ToString();
                }
            }

            if (portValue[2].Equals("high"))
            {
                if (forces[0].Equals("low"))
                {
                    randomNumber = random.Next(600, 800);
                    portValue[2] = randomNumber.ToString();
                }

                if (forces[0].Equals("medium"))
                {
                    randomNumber = random.Next(800, 1000);
                    portValue[2] = randomNumber.ToString();
                }

                if (forces[0].Equals("high"))
                {
                    randomNumber = random.Next(1000, 1200);
                    portValue[2] = randomNumber.ToString();
                }
            }

            //PIRATES
            if (portValue[3].Equals("low"))
            {
                if (forces[1].Equals("low"))
                {
                    randomNumber = random.Next(0, 20);
                    portValue[3] = randomNumber.ToString();
                }

                if (forces[1].Equals("medium"))
                {
                    randomNumber = random.Next(30, 50);
                    portValue[3] = randomNumber.ToString();
                }

                if (forces[1].Equals("high"))
                {
                    randomNumber = random.Next(60, 80);
                    portValue[3] = randomNumber.ToString();
                }
            }

            if (portValue[3].Equals("medium"))
            {
                if (forces[1].Equals("low"))
                {
                    randomNumber = random.Next(30, 50);
                    portValue[3] = randomNumber.ToString();
                }

                if (forces[1].Equals("medium"))
                {
                    randomNumber = random.Next(40, 60);
                    portValue[3] = randomNumber.ToString();
                }

                if (forces[1].Equals("high"))
                {
                    randomNumber = random.Next(60, 80);
                    portValue[3] = randomNumber.ToString();
                }
            }

            if (portValue[3].Equals("high"))
            {
                if (forces[1].Equals("low"))
                {
                    randomNumber = random.Next(60, 80);
                    portValue[3] = randomNumber.ToString();
                }

                if (forces[1].Equals("medium"))
                {
                    randomNumber = random.Next(70, 90);
                    portValue[3] = randomNumber.ToString();
                }

                if (forces[1].Equals("high"))
                {
                    randomNumber = random.Next(80, 100);
                    portValue[3] = randomNumber.ToString();
                }
            }


            //SILVER VALUES
            if (portValue[4].Equals("low"))
            {
                if (forces[2].Equals("low"))
                {
                    randomNumber = random.Next(200, 300);
                    portValue[4] = randomNumber.ToString();
                }

                if (forces[2].Equals("medium"))
                {
                    randomNumber = random.Next(400, 600);
                    portValue[4] = randomNumber.ToString();
                }

                if (forces[2].Equals("high"))
                {
                    randomNumber = random.Next(800, 1000);
                    portValue[4] = randomNumber.ToString();
                }
            }

            if (portValue[4].Equals("medium"))
            {
                if (forces[2].Equals("low"))
                {
                    randomNumber = random.Next(600, 800);
                    portValue[4] = randomNumber.ToString();
                }

                if (forces[2].Equals("medium"))
                {
                    randomNumber = random.Next(700, 900);
                    portValue[4] = randomNumber.ToString();
                }

                if (forces[2].Equals("high"))
                {
                    randomNumber = random.Next(800, 1000);
                    portValue[4] = randomNumber.ToString();
                }
            }

            if (portValue[4].Equals("high"))
            {
                if (forces[2].Equals("low"))
                {
                    randomNumber = random.Next(500, 600);
                    portValue[4] = randomNumber.ToString();
                }

                if (forces[2].Equals("medium"))
                {
                    randomNumber = random.Next(800, 900);
                    portValue[4] = randomNumber.ToString();
                }

                if (forces[2].Equals("high"))
                {
                    randomNumber = random.Next(1100, 1300);
                    portValue[4] = randomNumber.ToString();
                }
            }

            //POTTERY VALUES
            if (portValue[5].Equals("low"))
            {
                if (forces[3].Equals("low"))
                {
                    randomNumber = random.Next(200, 400);
                    portValue[5] = randomNumber.ToString();
                }

                if (forces[3].Equals("medium"))
                {
                    randomNumber = random.Next(300, 500);
                    portValue[5] = randomNumber.ToString();
                }

                if (forces[3].Equals("high"))
                {
                    randomNumber = random.Next(800, 1000);
                    portValue[5] = randomNumber.ToString();
                }
            }

            if (portValue[5].Equals("medium"))
            {
                if (forces[3].Equals("low"))
                {
                    randomNumber = random.Next(600, 800);
                    portValue[5] = randomNumber.ToString();
                }

                if (forces[3].Equals("medium"))
                {
                    randomNumber = random.Next(700, 900);
                    portValue[5] = randomNumber.ToString();
                }

                if (forces[3].Equals("high"))
                {
                    randomNumber = random.Next(900, 1200);
                    portValue[5] = randomNumber.ToString();
                }
            }

            if (portValue[5].Equals("high"))
            {
                if (forces[3].Equals("low"))
                {
                    randomNumber = random.Next(700, 900);
                    portValue[5] = randomNumber.ToString();
                }

                if (forces[3].Equals("medium"))
                {
                    randomNumber = random.Next(800, 900);
                    portValue[5] = randomNumber.ToString();
                }

                if (forces[3].Equals("high"))
                {
                    randomNumber = random.Next(1100, 1400);
                    portValue[5] = randomNumber.ToString();
                }
            }

            //PORT OWNERSHIP VALUE
            if (portValue[6].Equals("low"))
            {
                if (forces[5].Equals("low"))
                {
                    randomNumber = random.Next(2000, 4000);
                    portValue[6] = randomNumber.ToString();
                }

                if (forces[5].Equals("medium"))
                {
                    randomNumber = random.Next(3000, 5000);
                    portValue[6] = randomNumber.ToString();
                }

                if (forces[5].Equals("high"))
                {
                    randomNumber = random.Next(6000, 8000);
                    portValue[6] = randomNumber.ToString();
                }
            }

            if (portValue[6].Equals("medium"))
            {
                if (forces[5].Equals("low"))
                {
                    randomNumber = random.Next(6000, 8000);
                    portValue[6] = randomNumber.ToString();
                }

                if (forces[5].Equals("medium"))
                {
                    randomNumber = random.Next(7000, 9000);
                    portValue[6] = randomNumber.ToString();
                }

                if (forces[5].Equals("high"))
                {
                    randomNumber = random.Next(8000, 10000);
                    portValue[6] = randomNumber.ToString();
                }
            }

            if (portValue[6].Equals("high"))
            {
                if (forces[5].Equals("low"))
                {
                    randomNumber = random.Next(7000, 9000);
                    portValue[6] = randomNumber.ToString();
                }

                if (forces[5].Equals("medium"))
                {
                    randomNumber = random.Next(8000, 9000);
                    portValue[6] = randomNumber.ToString();
                }

                if (forces[5].Equals("high"))
                {
                    randomNumber = random.Next(9000, 11000);
                    portValue[6] = randomNumber.ToString();
                }
            }

            portTempValueManager pm = new portTempValueManager(portValue[0], portValue[1], Int32.Parse(portValue[2]), Int32.Parse(portValue[3]), Int32.Parse(portValue[4]), Int32.Parse(portValue[5]), Int32.Parse(portValue[6]));
            portsListForPresentationOnScreen.Add(pm);
        }
    }