Merge origin/master

This commit is contained in:
Edi 2019-06-23 18:48:04 +02:00
parent 590427f401
commit 5fabb9780e
4 changed files with 29 additions and 26 deletions

View File

@ -31,7 +31,7 @@ public class Game {
Item tonne; Item tonne;
public Game() { public Game() {
try { try {
startGame(); startGame();
} catch (Exception ex) { } catch (Exception ex) {
Logger.getLogger(Game.class.getName()).log(Level.SEVERE, null, ex); Logger.getLogger(Game.class.getName()).log(Level.SEVERE, null, ex);
@ -158,6 +158,29 @@ public class Game {
say("das kann nicht geöffnet werden"); say("das kann nicht geöffnet werden");
} }
break; break;
//intent
case "resetintent":
{
if (itemName == null && puzzleName == null) {
say("Das Spiel wird nun neu gestartet");
resetGame();
}
}
//intent
case "skipintent":
{
if (itemName == null && puzzleName == null) {
resetGame();
for(int i = 0; i < currentRoom.puzzles.size(); i++)
{
if(currentRoom.puzzles.get(i).getNextRoom() != null)
{
setRoom(currentRoom.puzzles.get(i).getNextRoom());
say(currentRoom.puzzles.get(i).getNextRoom().getDescription());
}
}
}
}
} }
itemName = null; itemName = null;
intentName = null; intentName = null;
@ -177,6 +200,11 @@ public class Game {
say(story.get(i)); say(story.get(i));
} }
} }
public void resetGame(){
startGame();
}
public void inspect(String s) { public void inspect(String s) {
Item currentItem = currentRoom.getItem(s); Item currentItem = currentRoom.getItem(s);

View File

@ -1,7 +1,6 @@
public class Item public class Item
{ {
private int id;
private String name; private String name;
private boolean portableFlag; private boolean portableFlag;
private boolean hiddenFlag; private boolean hiddenFlag;
@ -21,14 +20,6 @@ public class Item
this.description = description; this.description = description;
} }
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() { public String getName() {
return name; return name;
} }

View File

@ -2,7 +2,6 @@ import java.util.ArrayList;
public class Puzzle public class Puzzle
{ {
private int id;
private String name; private String name;
private ArrayList<Item> items = new ArrayList<Item>(); private ArrayList<Item> items = new ArrayList<Item>();
private String description=""; private String description="";
@ -42,19 +41,11 @@ public class Puzzle
{ {
return dependencyText; return dependencyText;
} }
public int getId() {
return id;
}
public Room getNextRoom() public Room getNextRoom()
{ {
return nextRoom; return nextRoom;
} }
public void setId(int id) {
this.id = id;
}
public void addItem(Item i) public void addItem(Item i)
{ {

View File

@ -3,7 +3,6 @@ import java.util.ArrayList;
public class Room public class Room
{ {
private int id;
private String name; private String name;
private String description; private String description;
private boolean gameoverFlag; private boolean gameoverFlag;
@ -34,12 +33,6 @@ public class Room
return null; return null;
} }
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() { public String getName() {
return name; return name;
} }