public MoveLearnScreen(Screen preScreen, Pokemon pokemon, PokemonMoveData moveData, int offsetY) { _preScreen = preScreen; _pokemon = pokemon; _moveData = moveData; _offsetY = offsetY; }
public void ShowLearnMoveScreen(Pokemon pokemon, PokemonMoveData moveData) { var screen = new MoveLearnScreen(this, pokemon, moveData, StartY); screen.LoadContent(); var screenManager = GetComponent <ScreenManager>(); screenManager.SetScreen(screen); SpinWait.SpinUntil(() => screenManager.ActiveScreen.GetType() != typeof(MoveLearnScreen)); }
public static void Load() { SceneArea.TryLoadRegistry(); Gym.TryLoadRegistry(); Weather.CreateWeathers(); PokemonSpeciesData.LoadData(); PokemonMoveData.LoadData(); Nature.LoadRegistry(); SpriteStorage.TryLoadAll(); WildPokemonAreaData.LoadData(); TrainersData.LoadData(); Item.TrySetRegistry(); //TMs must be loaded after moves GenericNPCData.LoadData(); //Generic NPCs must be loaded after items DroppedItem.TryLoadRegistry(); //Dropped items must be loaded after items PokeMartData.LoadData(); //This must be loaded after all items }