Exemplo n.º 1
0
 void OnJoinedLobby()
 {
     for (int i = 0; i < regionStats.Length; i++)
     {
         RegionStat region = regionStats[i];
         if (region.regionCode == currentRegion)
         {
             Debug.Log("REgion equal");
             region.ping = PhotonNetwork.GetPing().ToString();
             int myPing = PhotonNetwork.GetPing();
             if (myPing >= 150)
             {
                 region.button.colors.normalColor.Equals(Color.red);
             }
             else if (myPing >= 65)
             {
                 region.button.colors.normalColor.Equals(Color.yellow);
             }
             else if (myPing >= 1)
             {
                 region.button.colors.normalColor.Equals(Color.green);
             }
             else
             {
                 region.button.colors.normalColor.Equals(Color.black);
             }
         }
     }
     regionPingTxt.text = "Ping: " + PhotonNetwork.GetPing().ToString();
     if (pressedbutton == false)
     {
         PhotonNetwork.Disconnect();
     }
 }
Exemplo n.º 2
0
    private void Start()
    {
        base.Start();

        if (JWHPresence)
        {
            ((JWH)MngmntGameHandler.instance.jwh).RegisterWhalingSpot(this);
        }

        int tempWhalePopulation = GlobalFunctions.GetWhalePopulation(transform.GetSiblingIndex());

        if (tempWhalePopulation >= 0)
        {
            WhalePopulation = tempWhalePopulation;
        }
        stats    = new RegionStat[1];
        stats[0] = new RegionStat(LocalizationManager.instance.GetLocalizedValue("Whale Population"), WhalePopulation);

        actions.Add(new RegionAction(LocalizationManager.instance.GetLocalizedValue("Protect Whales"), 50, TakeControl));
    }
Exemplo n.º 3
0
    void Start()
    {
        base.Start();

        if (JWHPresence)
        {
            ((JWH)MngmntGameHandler.instance.jwh).RegisterMarket(this);
        }

        consumers.StatValue = PlayerPrefs.GetInt("Consumers" + transform.GetSiblingIndex(), startConsumerAmt);
        stats    = new RegionStat[4];
        stats[0] = consumers;
        stats[1] = new RegionStat(LocalizationManager.instance.GetLocalizedValue("People Against Whaling"), PlayerPrefs.GetInt("Against" + transform.GetSiblingIndex(), startAgnstWhling));
        stats[2] = new RegionStat(LocalizationManager.instance.GetLocalizedValue("Ignorant People"), PlayerPrefs.GetInt("Ignorant" + transform.GetSiblingIndex(), startIgnrntPpl));
        stats[3] = new RegionStat(LocalizationManager.instance.GetLocalizedValue("Pressure On Govt."), PlayerPrefs.GetInt("Pressure" + transform.GetSiblingIndex(), 0));

        actions.Add(new RegionAction(LocalizationManager.instance.GetLocalizedValue("Raise Funds"), fundRaising.price, RaiseFunds));
        actions.Add(new RegionAction(LocalizationManager.instance.GetLocalizedValue("Awareness Campaign"), awarenessCmpn.price, StartAwarenessCampaign));
        if (!JWHDemolished)
        {
            actions.Add(new RegionAction(LocalizationManager.instance.GetLocalizedValue("Call Protest"), protest.price, CallProtest));
        }
        else
        {
            GlobalVals.totalLandsDemolished++;
        }

        {
            string TlastOpName = GlobalFunctions.GetLastOperation(transform.GetSiblingIndex());

            if (TlastOpName == fundsString)
            {
                currOperation.name = fundsString;
                remainingSeconds   = Mathf.Clamp(
                    (int)(fundRaising.time - GlobalFunctions.GetTassoOpTime(transform.GetSiblingIndex()))
                    , 1
                    , int.MaxValue);
                currOperation.operationTime = fundRaising.time;
            }
            else if (TlastOpName == awarenessString)
            {
                currOperation.name = awarenessString;
                remainingSeconds   = Mathf.Clamp(
                    (int)(awarenessCmpn.time - GlobalFunctions.GetTassoOpTime(transform.GetSiblingIndex()))
                    , 1
                    , int.MaxValue);
                currOperation.operationTime = awarenessCmpn.time;
            }
            else if (TlastOpName == protestString)
            {
                currOperation.name = protestString;
                remainingSeconds   = Mathf.Clamp(
                    (int)(protest.time - GlobalFunctions.GetTassoOpTime(transform.GetSiblingIndex()))
                    , 1
                    , int.MaxValue);
                currOperation.operationTime = protest.time;
            }
            else
            {
                currOperation.name = "";
                remainingSeconds   = 0;
            }
        }

        if (currOperation.name != "")
        {
            StartCoroutine(currOperation.name);
        }
    }