Exemple #1
0
 public void resetFollower()
 {
     if (FollowerSettings == null)
     {
         FollowerSettings = GameObject.Find("Player").GetComponentInChildren <FollowerMovement>();
     }
     for (int i = 0; i < 6; i++)
     {
         if (SaveData.currentSave.PC.boxes[0][i] != null)
         {
             if (SaveData.currentSave.PC.boxes[0][i].getStatus() != Pokemon.Status.FAINTED)
             {
                 FollowerSettings.changeFollower(i);
                 #if UNITY_STANDALONE_WIN
                 if (SaveData.currentSave.PC.boxes[0][i].getName() != PokemonDatabase.getPokemon(SaveData.currentSave.PC.boxes[0][i].getID()).getName())
                 {
                     SetRPCState("Follower: " + SaveData.currentSave.PC.boxes[0][i].getName() + " (" + PokemonDatabase.getPokemon(SaveData.currentSave.PC.boxes[0][i].getID()).getName() + ", Level " + SaveData.currentSave.PC.boxes[0][i].getLevel() + ")");
                 }
                 else
                 {
                     SetRPCState("Follower: " + SaveData.currentSave.PC.boxes[0][i].getName() + " (Level " + SaveData.currentSave.PC.boxes[0][i].getLevel() + ")");
                 }
                 UpdatePresence();
                 #endif
                 i = 6;
             }
         }
     }
     debug("Follower: " + PokemonDatabase.getPokemon(FollowerSettings.pokemonID).getName());
 }
Exemple #2
0
 public void resetFollower()
 {
     if (FollowerSettings == null)
     {
         FollowerSettings = GameObject.Find("Player").GetComponentInChildren <FollowerMovement>();
     }
     for (int i = 0; i < 6; i++)
     {
         if (SaveData.currentSave.PC.boxes[0][i] != null)
         {
             if (SaveData.currentSave.PC.boxes[0][i].getStatus() != Pokemon.Status.FAINTED)
             {
                 FollowerSettings.changeFollower(i);
                 i = 6;
             }
         }
     }
 }
    private void onSceneLoaded(UnityEngine.SceneManagement.Scene pLoadedScene, LoadSceneMode pLoadSceneMode)
    {
        if (pLoadedScene.name == "startup")
        {
            return;
        }

        if (global == this)
        {
            Player           = GameObject.Find("Player");
            FollowerSettings = Player.GetComponentInChildren <FollowerMovement>();
            if (global.fadeIn)
            {
                StartCoroutine(ScreenFade.main.Fade(true, ScreenFade.slowedSpeed));

                //if fading in to the scene.
                Player.transform.position       = global.playerPosition;
                PlayerMovement.player.direction = global.playerDirection;
                if (!respawning)
                {
                    PlayerMovement.player.pauseInput(0.6f);
                }
                else
                {
                    PlayerMovement.player.pauseInput(0.4f);
                }
                if (playerForwardOnLoad)
                {
                    PlayerMovement.player.forceMoveForward();
                    playerForwardOnLoad = false;
                }
            }
            else
            {
                ScreenFade.main.SetToFadedIn();
            }
            FollowerSettings.changeFollower(followerIndex);
        }
    }
    void OnLevelWasLoaded()
    {
        if (Application.loadedLevelName != "startup")
        {
            if (global == this)
            {
                Player           = GameObject.Find("Player");
                FollowerSettings = Player.GetComponentInChildren <FollowerMovement>();
                if (global.fadeIn)
                {
                    StartCoroutine(ScreenFade.main.Fade(true, ScreenFade.slowedSpeed));

                    //if fading in to the scene.
                    Player.transform.position       = global.playerPosition;
                    PlayerMovement.player.direction = global.playerDirection;
                    if (!respawning)
                    {
                        PlayerMovement.player.pauseInput(0.6f);
                    }
                    else
                    {
                        PlayerMovement.player.pauseInput(0.4f);
                    }
                    if (playerForwardOnLoad)
                    {
                        PlayerMovement.player.forceMoveForward();
                        playerForwardOnLoad = false;
                    }
                }
                else
                {
                    ScreenFade.main.SetToFadedIn();
                }
                FollowerSettings.changeFollower(followerIndex);
            }
        }
    }