Ejemplo n.º 1
0
        /// <summary>
        /// Parses the player's prompt based on variables into text
        /// </summary>
        /// <returns>The parsed prompt</returns>
        public string GetParsedPrompt()
        {
            string parsed = Prompt;

            parsed = parsed.Replace(Constants.Prompt.HP_CURRENT, CurrentHitPoints.ToString());
            parsed = parsed.Replace(Constants.Prompt.HP_MAX, ModifiedPools.HitPoints.ToString());

            parsed = parsed.Replace(Constants.Prompt.STAMINA_CURRENT, CurrentStamina.ToString());
            parsed = parsed.Replace(Constants.Prompt.STAMINA_MAX, ModifiedPools.Stamina.ToString());

            parsed = parsed.Replace(Constants.Prompt.ENERGY_CURRENT, CurrentEnergy.ToString());
            parsed = parsed.Replace(Constants.Prompt.ENERGY_MAX, ModifiedPools.Energy.ToString());

            return(parsed);
        }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        weatherManager = FindObjectOfType <WeatherManager>();

        if (weatherManager == null)
        {
            Debug.Log("No Weather Manager was Found");
        }

        polutionManager = FindObjectOfType <PolutionManager>();

        if (polutionManager == null)
        {
            Debug.Log("No Polution Manager was Found");
        }

        energy = CurrentEnergy.Coal;
    }
Ejemplo n.º 3
0
        public void PrintEnergy()
        {
            StringBuilder printText = new StringBuilder();

            int[] testPosition
                = FindObjects.GameLogic.GetComponent <ConvertCoordinates>()
                  .Convert(transform.position);

            printText.Remove(0, printText.Length);
            printText.Append("[");
            printText.Append(testPosition[0].ToString());
            printText.Append(",");
            printText.Append(testPosition[1].ToString());
            printText.Append("] ");
            printText.Append("Energy: ");
            printText.Append(CurrentEnergy.ToString());

            FindObjects.GameLogic.GetComponent <UIMessage>().StoreText(
                printText.ToString());
        }
Ejemplo n.º 4
0
    public void ChangeActivateEnergy()
    {
        switch (energy)
        {
        case CurrentEnergy.Coal:
            energy = CurrentEnergy.Gas;
            polutionManager.AddPolution(.01f, "Air");
            polutionManager.AddPolution(.005f, "Land");
            break;

        case CurrentEnergy.Gas:
            polutionManager.AddPolution(.02f, "Air");
            energy = CurrentEnergy.Solar;
            break;

        case CurrentEnergy.Solar:
            energy = CurrentEnergy.Coal;
            break;

        default:
            break;
        }
    }