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()); }
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); } } }