diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2023-06-03 21:19:20 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2023-06-03 21:19:20 -0400 |
commit | 6ed49fb61521000957b9768d059124981ec559cb (patch) | |
tree | 2773a6265e968de3b916e36beabf9bca5ec69937 /src/main/LevelController.java | |
parent | f48f187cd8707a700ba86d2ef7338ca793a5dd74 (diff) | |
download | NPEhero-6ed49fb61521000957b9768d059124981ec559cb.tar.gz NPEhero-6ed49fb61521000957b9768d059124981ec559cb.tar.bz2 NPEhero-6ed49fb61521000957b9768d059124981ec559cb.zip |
add level validation
Diffstat (limited to '')
-rw-r--r-- | src/main/LevelController.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/main/LevelController.java b/src/main/LevelController.java index 78d638a..07ea3f8 100644 --- a/src/main/LevelController.java +++ b/src/main/LevelController.java @@ -12,7 +12,8 @@ import javafx.collections.ObservableList; public class LevelController { File thisDir = new File("levels"); - public static ObservableList<Level> levelList; + private static ObservableList<Level> levelList; + private static ObservableList<Level> validLevelList; /** * Creates a levelController, which holds all the levels @@ -28,11 +29,16 @@ public class LevelController public void readData() { levelList = FXCollections.observableArrayList(); + validLevelList = FXCollections.observableArrayList(); for (File cur: thisDir.listFiles()) //iterates through all files/folders in levels { Level level = new Level(cur); level.readData(); levelList.add(level); + if (level.isValid()) + { + validLevelList.add(level); + } } } @@ -76,5 +82,14 @@ public class LevelController } catch (IOException e) { e.printStackTrace(); } + readData(); + } + + public static ObservableList<Level> getLevelList() { + return levelList; + } + + public static ObservableList<Level> getValidLevelList() { + return validLevelList; } }
\ No newline at end of file |