From 7291e0831971f0b06b41fe33f3046099404c7b69 Mon Sep 17 00:00:00 2001 From: jslightham <31053827+jslightham@users.noreply.github.com> Date: Sat, 1 Jun 2019 00:03:20 -0400 Subject: [PATCH] lucaaaaaaaaaaaaaaaaaaaaaaaaaaaa --- src/com/bayviewglen/zork/Game.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/com/bayviewglen/zork/Game.java b/src/com/bayviewglen/zork/Game.java index b9a2b63..efa83cf 100644 --- a/src/com/bayviewglen/zork/Game.java +++ b/src/com/bayviewglen/zork/Game.java @@ -226,7 +226,18 @@ class Game { while (!finished) { if (currentCombat != null) { if (currentCombat.getEnemy().getHealth() <= 0.0) { - System.out.println("You destroyed " + currentCombat.getEnemy().getName()); + System.out.print("You destroyed " + currentCombat.getEnemy().getName() + "! "); + System.out.println(currentCombat.getEnemy().getName() + " seems to have dropped a " + currentCombat.getEnemy().getLoot()); + Class clazz; + Item object = null; + try { + clazz = Class.forName("com.bayviewglen.zork.Items." + currentCombat.getEnemy().getLoot().substring(0, 1).toUpperCase().trim() + currentCombat.getEnemy().getLoot().substring(1).trim()); + Constructor ctor = clazz.getConstructor(); + object = (Item) ctor.newInstance(); + }catch (Exception e) { + + } + currentRoom.addItem(object); masterEnemyMap.values().remove(currentRoom.getRoomName()); currentCombat = null; } else if (currentCombat.getTurn() == 1) {