Fixed minor index issue related to BattleMenu and PartyScreen interactions

This commit is contained in:
CaptainSegis 2017-03-15 02:07:40 -05:00
parent 08b0d944da
commit db6057254e
2 changed files with 4 additions and 3 deletions

View File

@ -693,12 +693,13 @@
Private Sub MainMenuOpenPokemon(ByVal BattleScreen As BattleScreen)
TempBattleScreen = BattleScreen
Player.Temp.PokemonScreenIndex = BattleScreen.OwnPokemonIndex
Dim selScreen = New PartyScreen(Core.CurrentScreen, Item.GetItemByID(5), AddressOf ShowPokemonMenu, "Choose Pokémon", True) With {.Mode = Screens.UI.ISelectionScreen.ScreenMode.Selection, .CanExit = True}
AddHandler selScreen.SelectedObject, AddressOf ShowPokemonMenuHandler
Core.SetScreen(selScreen)
CType(Core.CurrentScreen, PartyScreen)._index = BattleScreen.OwnPokemonIndex
''CType(Core.CurrentScreen, PartyScreen)._index = BattleScreen.OwnPokemonIndex
End Sub
Private Sub MainMenuOpenBag(ByVal BattleScreen As BattleScreen)
@ -710,7 +711,6 @@
AddHandler selScreen.SelectedObject, AddressOf SelectedItemHandler
Core.SetScreen(selScreen)
'Core.SetScreen(New InventoryScreen(Core.CurrentScreen, {}, AddressOf SelectedItem))
End If
End Sub

View File

@ -86,6 +86,7 @@ Public Class PartyScreen
Me.ChoosePokemon = ChoosePokemon
End If
Me.AltPokemonList = _pokemonList
GetPokemonList()
Identification = Identifications.PartyScreen
PreScreen = currentScreen
@ -101,7 +102,7 @@ Public Class PartyScreen
_texture = TextureManager.GetTexture("GUI\Menus\General")
_menuTexture = TextureManager.GetTexture("GUI\Menus\PokemonInfo")
GetPokemonList()
If _index >= PokemonList.Count - 1 Then
_index = 0