2016-09-19 04:34:12 +02:00
|
|
|
Namespace Items.Wings
|
2016-09-07 18:50:38 +02:00
|
|
|
|
2016-09-19 04:34:12 +02:00
|
|
|
<Item(256, "Resist Wing")>
|
2016-09-07 18:50:38 +02:00
|
|
|
Public Class ResistWing
|
|
|
|
|
|
|
|
Inherits WingItem
|
|
|
|
|
2016-09-21 00:15:51 +02:00
|
|
|
Public Overrides ReadOnly Property Description As String = "An item for use on a Pokémon. It slightly increases the base Defense stat of a single Pokémon."
|
|
|
|
|
2016-09-07 18:50:38 +02:00
|
|
|
Public Sub New()
|
2016-09-21 00:15:51 +02:00
|
|
|
_textureRectangle = New Rectangle(336, 240, 24, 24)
|
2016-09-07 18:50:38 +02:00
|
|
|
End Sub
|
|
|
|
|
|
|
|
Public Overrides Function UseOnPokemon(PokeIndex As Integer) As Boolean
|
|
|
|
Dim p As Pokemon = Core.Player.Pokemons(PokeIndex)
|
|
|
|
|
|
|
|
If CanUseWing(p.EVDefense, p) = True Then
|
|
|
|
p.EVDefense += 1
|
|
|
|
|
2021-08-22 16:10:06 +02:00
|
|
|
SoundManager.PlaySound("Use_Item", False)
|
2016-09-07 18:50:38 +02:00
|
|
|
Screen.TextBox.Show("Raised " & p.GetDisplayName() & "'s~Defense.", {}, False, False)
|
|
|
|
PlayerStatistics.Track("[254]Wings used", 1)
|
|
|
|
|
|
|
|
p.CalculateStats()
|
|
|
|
RemoveItem()
|
|
|
|
Return True
|
|
|
|
Else
|
|
|
|
Screen.TextBox.Show("Cannot raise~" & p.GetDisplayName() & "'s Defense.", {}, False, False)
|
|
|
|
|
|
|
|
Return False
|
|
|
|
End If
|
|
|
|
End Function
|
|
|
|
|
|
|
|
End Class
|
|
|
|
|
2016-09-19 04:34:12 +02:00
|
|
|
End Namespace
|