Bag index now points to the last item used.

This commit is contained in:
CaptainSegis 2018-10-27 16:43:52 -05:00
parent 17e2dc5fed
commit c1fe651ede
3 changed files with 14 additions and 0 deletions

View File

@ -426,6 +426,8 @@
Public Shared PokemonScreenIndex As Integer = 0 Public Shared PokemonScreenIndex As Integer = 0
Public Shared PokemonStatusPageIndex As Integer = 0 Public Shared PokemonStatusPageIndex As Integer = 0
Public Shared BagIndex As Integer = 0 Public Shared BagIndex As Integer = 0
Public Shared BagPageIndex As Integer() = {0, 0, 0, 0, 0, 0, 0, 0}
Public Shared BagItemIndex As Integer() = {0, 0, 0, 0, 0, 0, 0, 0}
Public Shared BagSelectIndex As Integer = 0 Public Shared BagSelectIndex As Integer = 0
Public Shared MenuIndex As Integer = 0 Public Shared MenuIndex As Integer = 0
Public Shared PokedexIndex As Integer = 0 Public Shared PokedexIndex As Integer = 0
@ -456,6 +458,8 @@
Temp.PokemonScreenIndex = 0 Temp.PokemonScreenIndex = 0
Temp.PokemonStatusPageIndex = 0 Temp.PokemonStatusPageIndex = 0
Temp.BagIndex = 0 Temp.BagIndex = 0
Temp.BagPageIndex = {0, 0, 0, 0, 0, 0, 0, 0}
Temp.BagItemIndex = {0, 0, 0, 0, 0, 0, 0, 0}
Temp.BagSelectIndex = 0 Temp.BagSelectIndex = 0
Temp.MenuIndex = 0 Temp.MenuIndex = 0
Temp.PokedexIndex = 0 Temp.PokedexIndex = 0

View File

@ -137,6 +137,9 @@ Public Class NewInventoryScreen
_blur = New Resources.Blur.BlurHandler(windowSize.Width, windowSize.Height) _blur = New Resources.Blur.BlurHandler(windowSize.Width, windowSize.Height)
_tabIndex = StartPageIndex _tabIndex = StartPageIndex
_pageIndex = Player.Temp.BagPageIndex
_itemindex = Player.Temp.BagItemIndex
Me.AllowedPages = AllowedPages Me.AllowedPages = AllowedPages
ReturnItem = DoStuff ReturnItem = DoStuff
@ -869,6 +872,12 @@ Public Class NewInventoryScreen
_isInfoShowing = False _isInfoShowing = False
End Sub End Sub
Private Sub SaveBagIndex()
Player.Temp.BagIndex = _tabIndex
Player.Temp.BagPageIndex = _pageIndex
Player.Temp.BagItemIndex = _itemindex
End Sub
Private Sub SelectedItemOption() Private Sub SelectedItemOption()
If _infoItemOptionsNormal.Count > 0 Then If _infoItemOptionsNormal.Count > 0 Then
Dim cItem As Item = Item.GetItemByID(_items(ItemIndex + PageIndex * 10).ItemID) Dim cItem As Item = Item.GetItemByID(_items(ItemIndex + PageIndex * 10).ItemID)
@ -888,6 +897,7 @@ Public Class NewInventoryScreen
CloseInfoScreen() CloseInfoScreen()
_closing = True _closing = True
End Select End Select
SaveBagIndex()
End If End If
End Sub End Sub

Binary file not shown.