Exemplo n.º 1
0
        private void SyncStage(int oldStage, int newStage)
        {
            stage        = newStage;
            currentStage = (TeslaEnergyBallStages)newStage;

            for (int i = 0; i <= 5; i++)
            {
                if (i <= stage)
                {
                    orbitingBalls[i].SetActive(true);
                }
                else
                {
                    orbitingBalls[i].SetActive(false);
                }
            }
        }
Exemplo n.º 2
0
        private void ChangeStage(TeslaEnergyBallStages newStage)
        {
            if (currentStage == newStage)
            {
                return;
            }

            if (preventDowngrade && newStage < currentStage)
            {
                return;
            }

            Chat.AddLocalMsgToChat($"The energy ball fluctuates and {(newStage < currentStage ? "decreases" : "increases")} in size", gameObject);

            currentStage = newStage;

            stage = (int)newStage;
        }