@Test public void testInventory() throws IOException, ClassNotFoundException { inv.addToInventory(k1); inv.addToInventory(c2); inv.addToInventory(c3); inv.addToInventory(w4); inv.addToInventory(w5); inv.addToInventory(a1); inv.addToInventory(a2); inv.addToInventory(a3); inv.addToInventory(a4); inv.addToInventory(a5); enemyList.add(mazer); // enemyList.add(plucifer); enemyList.add(bullies); fOut = new FileOutputStream("game.dat"); ObjectOutputStream serializer = new ObjectOutputStream(fOut); serializer.writeObject(inv); serializer.writeObject(enemyList); serializer.flush(); inv = null; enemyList = null; fIn = new FileInputStream("game.dat"); ObjectInputStream deserializer = new ObjectInputStream(fIn); inv = (Inventory) deserializer.readObject(); enemyList = (List<Enemy>) deserializer.readObject(); for (int i = 0; i < 10; i++) { player.getPlayerInventory().useItem(); } enemyList.get(0).fight(player); enemyList.get(1).fight(player); // enemyList.get(2).fight(player); System.out.println("You have disengaged from combat."); System.out.println("Player score is now " + player.getPlayerScore()); System.out.println("Player HP is " + player.getPlayerCurrentHP()); }
public boolean addToInventory(String id) { return inventory.addToInventory(id); }