This commit is contained in:
Luca Carnegie
2019-06-01 01:07:04 -04:00
7 changed files with 24 additions and 16 deletions

BIN
ZorkUML1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

@@ -8,3 +8,8 @@ Description: The wife to the owner of the Castle
Starting Room: Lady Pellatt's Bedroom Starting Room: Lady Pellatt's Bedroom
Damage Given: 25 Damage Given: 25
Loot: Crowbar Loot: Crowbar
Enemy Name: DesLauriers The Dog
Description: The cookie monster
Starting Room: Kitchen
Damage Given: 30
Loot: Base

View File

@@ -4,7 +4,7 @@ New Room Description: You are in a circular room. The windows to the east are c
Locked: false Locked: false
Boarded: false Boarded: false
Items: Lightbulb, Candlestick Items: Lightbulb, Candlestick
Riddler: "Hello there. My name is Kevin and I am Sir Pellatt's butler. I understand that my master<comma><br>Sir Pellatt has wrongfully imprisoned you. If you answer my riddle<comma> I can give you something to<br>help you with your escape - nothing comes for free you know!", "What has a head<comma> a tail<comma> is brown<comma> and has no legs?", "A penny", Lockpick Riddler: "Hello there. My name is Kevin and I am Sir Pellatt's butler. I understand that my master<comma><br>Sir Pellatt has wrongfully imprisoned you. If you answer my riddle<comma> I can give you something to<br>help you with your escape - nothing comes for free you know!", "What has a head<comma> a tail<comma> is brown<comma> and has no legs?", "penny", Lockpick
Exit Rooms: W-Apple Hallway Exit Rooms: W-Apple Hallway
Room name: Apple Hallway Room name: Apple Hallway
@@ -185,7 +185,7 @@ Locked: false
Boarded: false Boarded: false
Items: Items:
Riddler: Riddler:
Exit Rooms: S-Aspen Bedroom, E-Willow Bedroom Exit Rooms: S-Aspen Bedroom, E-Willow Bedroom, N-Guest Bedroom
Room name: Guest Bedroom Room name: Guest Bedroom
Room Description: Welcome to the guest bedroom, where guests like yourself stay for the night. There is another tailored<br>man in the corner. He seems to have something he would like to tell you. Room Description: Welcome to the guest bedroom, where guests like yourself stay for the night. There is another tailored<br>man in the corner. He seems to have something he would like to tell you.
@@ -256,7 +256,7 @@ New Room Description: You are now in the Conservatory. The walls and ceilings ar
Locked: false Locked: false
Boarded: false Boarded: false
Items: Items:
Riddler: "Hey<comma> I'm Karen. Kevin is on his break but he told me to give you this riddle", "Marking mortal privation<comma> when firmly in place. An enduring summation<comma> inscribed in my face. What am I?", "A tombstone", Point Riddler: "Hey<comma> I'm Karen. Kevin is on his break but he told me to give you this riddle", "Marking mortal privation<comma> when firmly in place. An enduring summation<comma> inscribed in my face. What am I?", "tombstone", Cylinder
Exit Rooms: E-Dining Room Exit Rooms: E-Dining Room
Room name: Library Room name: Library

View File

@@ -59,3 +59,5 @@ water, waterbottle
bottle, waterbottle bottle, waterbottle
bread, warmbread bread, warmbread
ram, batteringram ram, batteringram
deslauriers, deslauriersthedog
dog, deslauriersthedog

View File

@@ -74,3 +74,4 @@ batteringram, item
ladypellatt, enemy ladypellatt, enemy
use, verb use, verb
bandage, item bandage, item
deslauriersthedog, enemy

View File

@@ -40,7 +40,7 @@ public class Combat {
enemy.setHealth(enemy.getHealth()-object.getDamage()*1.5); enemy.setHealth(enemy.getHealth()-object.getDamage()*1.5);
if(enemy.getHealth() < 0) if(enemy.getHealth() < 0)
enemy.setHealth(0); enemy.setHealth(0);
System.out.println("You hit " + enemy.getName() + " with a critical hit, doing " + object.getDamage()*1.5 + " damage! His health is now " + enemy.getHealth() + "%"); System.out.println("You hit " + enemy.getName() + " with a critical hit, doing " + object.getDamage()*1.5 + " damage! " + enemy.getName() + "'s health is now " + enemy.getHealth() + "%");
} }
else { else {
enemy.setHealth(enemy.getHealth()-object.getDamage()); enemy.setHealth(enemy.getHealth()-object.getDamage());

View File

@@ -456,7 +456,7 @@ class Game {
System.out.println(message + "\n\nHere's my riddle: " + riddle); System.out.println(message + "\n\nHere's my riddle: " + riddle);
System.out.print("Enter your guess here: "); System.out.print("Enter your guess here: ");
String guess = rScanner.nextLine(); String guess = rScanner.nextLine();
if (guess.toLowerCase().equals(answer.toLowerCase())) { if (guess.toLowerCase().indexOf(answer.toLowerCase()) >= 0) {
Item prize = currentRoom.getRiddler().getPrize(); Item prize = currentRoom.getRiddler().getPrize();
String prizeName = prize.getName(); String prizeName = prize.getName();
System.out.println("Congratulations! You solved my riddle! As your reward, you get a " + prizeName + "!"); System.out.println("Congratulations! You solved my riddle! As your reward, you get a " + prizeName + "!");
@@ -465,7 +465,7 @@ class Game {
System.out.println("I've got to go find Mr. Pellatt now. Good luck with your escape!"); System.out.println("I've got to go find Mr. Pellatt now. Good luck with your escape!");
currentRoom.removeRiddler(); currentRoom.removeRiddler();
} else { } else {
System.out.println("Sorry, you can't carry any more, but a " + prize + " has been added to your room."); System.out.println("Sorry, you can't carry any more, but a " + prize.getName() + " has been added to your room.");
currentRoom.addItem(prize); currentRoom.addItem(prize);
System.out.println("I've got to go find Mr. Pellatt now. Good luck with your escape!"); System.out.println("I've got to go find Mr. Pellatt now. Good luck with your escape!");
currentRoom.removeRiddler(); currentRoom.removeRiddler();