Fixed some error messages.

This commit is contained in:
Kristian Knarvik 2017-11-28 15:53:04 +01:00
parent 907b9e165b
commit f857ae1d86
3 changed files with 8 additions and 9 deletions

View File

@ -1,2 +1,2 @@
javac.exe -cp java java/Game.java javac -cp java java/Game.java
jar cvfm Game.jar manifest.txt -C java config/Pokemon.txt java/*.class jar cvfm Game.jar manifest.txt -C java config/Pokemon.txt java/*.class

View File

@ -1 +1 @@
java.exe -jar Game.jar -Dfile.encoding=UTF-8 java -jar Game.jar -Dfile.encoding=UTF-8

View File

@ -145,7 +145,7 @@ public class Game {
ArrayList<Pokemon> loadedUsersPokemon = loadPokemon("user.save"); ArrayList<Pokemon> loadedUsersPokemon = loadPokemon("user.save");
Inventory loadedInventory = loadInventory("inventory.save"); Inventory loadedInventory = loadInventory("inventory.save");
if (loadedPokemon == null || loadedUsersPokemon == null || loadedInventory == null) { if (loadedPokemon == null || loadedUsersPokemon == null || loadedInventory == null) {
System.out.println("One or more savefiles seem corrupt. Please delete or fix the affected file(s)."); System.out.println("One or more savefiles seem corrupt or missing. Please delete, create or fix the affected file(s).");
} else { } else {
pokemon = loadedPokemon; pokemon = loadedPokemon;
player.setPokemon(loadedUsersPokemon); player.setPokemon(loadedUsersPokemon);
@ -237,10 +237,7 @@ public class Game {
pokemon.add(new Pokemon(file.nextLine())); pokemon.add(new Pokemon(file.nextLine()));
} }
} catch (FileNotFoundException e) { } catch (FileNotFoundException e) {
System.out.println("You seem to be missing one of the necessary files to run this program."); /** If the file is compiled as jar, this will prevent an empty list. */
}
/** If the file is compiled as jar, this will prevent an empty list. */
if (pokemon.size() < 1) {
try (Scanner file = new Scanner(Game.class.getResourceAsStream("/config/Pokemon.txt"))) { try (Scanner file = new Scanner(Game.class.getResourceAsStream("/config/Pokemon.txt"))) {
while (file.hasNextLine()) { while (file.hasNextLine()) {
pokemon.add(new Pokemon(file.nextLine())); pokemon.add(new Pokemon(file.nextLine()));
@ -322,7 +319,8 @@ public class Game {
} }
System.out.println("Successfully loaded pokemon."); System.out.println("Successfully loaded pokemon.");
} catch (FileNotFoundException e) { } catch (FileNotFoundException e) {
System.out.println("You don't have a valid savefile."); System.out.println("Missing savefile " + savefile);
return null;
} }
return pokemon; return pokemon;
} }
@ -360,7 +358,8 @@ public class Game {
} }
System.out.println("Successfully loaded items."); System.out.println("Successfully loaded items.");
} catch (FileNotFoundException e) { } catch (FileNotFoundException e) {
System.out.println("You don't have a valid savefile."); System.out.println("Missing savefile " + savefile);
return null;
} }
return new Inventory(pokeballs, potions); return new Inventory(pokeballs, potions);
} }