Make it possible to exclude poke file from PokéDex
This commit is contained in:
parent
eaa0c8d2c3
commit
16a88c1c22
|
@ -179,18 +179,29 @@ Public Class PokedexHabitatScreen
|
||||||
|
|
||||||
For Each file As String In System.IO.Directory.GetFiles(GameController.GamePath & GameModeManager.ActiveGameMode.PokeFilePath, "*.*", IO.SearchOption.AllDirectories)
|
For Each file As String In System.IO.Directory.GetFiles(GameController.GamePath & GameModeManager.ActiveGameMode.PokeFilePath, "*.*", IO.SearchOption.AllDirectories)
|
||||||
If file.EndsWith(".poke") = True Then
|
If file.EndsWith(".poke") = True Then
|
||||||
Dim fileName As String = file.Remove(0, (GameController.GamePath & GameModeManager.ActiveGameMode.PokeFilePath & "\").Length - 1)
|
Dim DexInclude As Boolean = True
|
||||||
Dim newHabitat As New PokedexScreen.Habitat(file)
|
Dim data() As String = System.IO.File.ReadAllLines(file)
|
||||||
Dim exists As Boolean = False
|
For Each line As String In data
|
||||||
For Each h As PokedexScreen.Habitat In Me.HabitatList
|
If line.ToLower().StartsWith("dexinclude=") = True Then
|
||||||
If h.Name.ToLower() = newHabitat.Name.ToLower() Then
|
DexInclude = CBool(line.Remove(0, 11))
|
||||||
exists = True
|
|
||||||
h.Merge(newHabitat)
|
|
||||||
Exit For
|
Exit For
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
If exists = False AndAlso Core.Player.PokeFiles.Contains(fileName) = True Then
|
|
||||||
HabitatList.Add(New PokedexScreen.Habitat(file))
|
If DexInclude = True Then
|
||||||
|
Dim fileName As String = file.Remove(0, (GameController.GamePath & GameModeManager.ActiveGameMode.PokeFilePath & "\").Length - 1)
|
||||||
|
Dim newHabitat As New PokedexScreen.Habitat(file)
|
||||||
|
Dim exists As Boolean = False
|
||||||
|
For Each h As PokedexScreen.Habitat In Me.HabitatList
|
||||||
|
If h.Name.ToLower() = newHabitat.Name.ToLower() Then
|
||||||
|
exists = True
|
||||||
|
h.Merge(newHabitat)
|
||||||
|
Exit For
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
If exists = False AndAlso Core.Player.PokeFiles.Contains(fileName) = True Then
|
||||||
|
HabitatList.Add(New PokedexScreen.Habitat(file))
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
|
Loading…
Reference in New Issue