2016-09-19 04:34:12 +02:00
Namespace Items . Medicine
2016-09-07 18:50:38 +02:00
2016-09-19 04:34:12 +02:00
<Item(16, "Hyper Potion")>
2016-09-07 18:50:38 +02:00
Public Class HyperPotion
2016-09-19 04:34:12 +02:00
Inherits MedicineItem
2016-09-07 18:50:38 +02:00
2016-09-20 05:11:31 +02:00
Public Overrides ReadOnly Property IsHealingItem As Boolean = True
2019-01-30 15:57:18 +01:00
Public Overrides ReadOnly Property Description As String = " A spray-type medicine for treating wounds. It can be used to restore 120 HP to an injured Pokémon. "
2018-08-05 03:07:19 +02:00
Public Overrides ReadOnly Property PokeDollarPrice As Integer = 1500
2016-09-07 18:50:38 +02:00
2016-09-20 05:11:31 +02:00
Public Sub New ( )
_textureRectangle = New Rectangle ( 336 , 0 , 24 , 24 )
2016-09-07 18:50:38 +02:00
End Sub
Public Overrides Sub Use ( )
2023-02-26 12:37:29 +01:00
If CBool ( GameModeManager . GetGameRuleValue ( " CanUseHealItems " , " 1 " ) ) = False Then
2016-09-07 18:50:38 +02:00
Screen . TextBox . Show ( " Cannot use heal items. " , { } , False , False )
Exit Sub
End If
2017-08-11 09:01:17 +02:00
Dim selScreen = New PartyScreen ( Core . CurrentScreen , Me , AddressOf Me . UseOnPokemon , " Use " & Me . Name , True ) With { . Mode = Screens . UI . ISelectionScreen . ScreenMode . Selection , . CanExit = True }
AddHandler selScreen . SelectedObject , AddressOf UseItemhandler
Core . SetScreen ( selScreen )
2016-09-07 18:50:38 +02:00
End Sub
Public Overrides Function UseOnPokemon ( ByVal PokeIndex As Integer ) As Boolean
2018-08-05 03:07:19 +02:00
Return HealPokemon ( PokeIndex , 120 )
2016-09-07 18:50:38 +02:00
End Function
End Class
2016-09-19 04:34:12 +02:00
End Namespace