From 872ea1170dc065cb8ef59a39d897ae356c836386 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjist=C3=B3f?= Date: Sat, 14 May 2016 12:41:39 +0200 Subject: [PATCH] made Dungeoun.buildDungeon() avoid exceptions when parsing bad files --- cicaprojekt/Dungeon.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cicaprojekt/Dungeon.java b/cicaprojekt/Dungeon.java index f3ba4b6..6588558 100644 --- a/cicaprojekt/Dungeon.java +++ b/cicaprojekt/Dungeon.java @@ -1,5 +1,9 @@ package cicaprojekt; +import com.sun.tools.javah.Util; +import sun.management.Agent; + +import javax.swing.*; import java.io.*; import java.util.HashMap; import java.util.Map; @@ -185,6 +189,12 @@ public class Dungeon { } } } + catch (Exception e) + { + JOptionPane.showMessageDialog(null, "Hiba a dungeon fájl beolvasásakor! Biztosan jól formázott az a fájl? Az alkalmazás leáll."); + System.exit(1); + // TODO manage to recover from this error without exiting the application + } Map playermap = new HashMap<>(); playermap.put("oneill", oneilllocation);