P3D-Legacy/P3D/World/ActionScript/V2/ScriptConstructs/DoPokedex.vb

46 lines
1.8 KiB
VB.net
Raw Normal View History

2016-09-07 18:50:38 +02:00
Namespace ScriptVersion2
Partial Class ScriptComparer
' --------------------------------------------------------------------------------------------------------------------------
' Contains the <pokedex> constructs.
' --------------------------------------------------------------------------------------------------------------------------
2016-09-07 18:50:38 +02:00
Private Shared Function DoPokedex(ByVal subClass As String) As Object
Dim command As String = GetSubClassArgumentPair(subClass).Command
Dim argument As String = GetSubClassArgumentPair(subClass).Argument
Select Case command.ToLower()
Case "caught"
Return Pokedex.CountEntries(Core.Player.PokedexData, {2, 3}).ToString()
Case "shiny"
Return Pokedex.CountEntries(Core.Player.PokedexData, {3}).ToString()
Case "seen"
Return Pokedex.CountEntries(Core.Player.PokedexData, {1}).ToString()
Case "dexcaught"
Dim dexIndex As Integer = int(argument)
Return Core.Player.Pokedexes(dexIndex).Obtained
Case "dexseen"
Dim dexIndex As Integer = int(argument)
Return Core.Player.Pokedexes(dexIndex).Seen
Case "getheight"
Case "getweigth"
Case "getentry"
Case "getspecies"
Case "getname"
Dim number As Integer = int(argument)
If Pokemon.PokemonDataExists(number)
return Pokemon.GetPokemonByID(number).GetName()
End If
2016-09-07 18:50:38 +02:00
End Select
Return DEFAULTNULL
End Function
End Class
End Namespace