Merge branch 'master' of https://github.com/jslightham/Zork
This commit is contained in:
BIN
ZorkUML1.jpg
Normal file
BIN
ZorkUML1.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 42 KiB |
@@ -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
|
||||||
@@ -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
|
||||||
@@ -48,7 +48,7 @@ Room Description: You are now in Lady Pellatt's Bedroom. A four-poster bed with
|
|||||||
New Room Description:
|
New Room Description:
|
||||||
Locked: false
|
Locked: false
|
||||||
Boarded: false
|
Boarded: false
|
||||||
Items:Robes
|
Items: Robes
|
||||||
Riddler:
|
Riddler:
|
||||||
Exit Rooms: N-Sitting Area, S-Guest Bedroom, E-Bulb Room
|
Exit Rooms: N-Sitting Area, S-Guest Bedroom, E-Bulb Room
|
||||||
|
|
||||||
@@ -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.
|
||||||
@@ -228,7 +228,7 @@ Room Description: You are in the Supply Closet. A mop, bucket and a few towels l
|
|||||||
New Room Description:
|
New Room Description:
|
||||||
Locked: false
|
Locked: false
|
||||||
Boarded: false
|
Boarded: false
|
||||||
Items:Mop,Bucket,Towels,Robes
|
Items: Mop, Bucket, Towels, Robes
|
||||||
Riddler:
|
Riddler:
|
||||||
Exit Rooms: E-Silver Stairs (1st Floor), S-Kitchen, N-Breakfast Room
|
Exit Rooms: E-Silver Stairs (1st Floor), S-Kitchen, N-Breakfast Room
|
||||||
|
|
||||||
@@ -237,7 +237,7 @@ Room Description: You are now in the Breakfast Room. A small wood table covered
|
|||||||
New Room Description:
|
New Room Description:
|
||||||
Locked: false
|
Locked: false
|
||||||
Boarded: false
|
Boarded: false
|
||||||
Items:Butter
|
Items: Butter
|
||||||
Riddler:
|
Riddler:
|
||||||
Exit Rooms: N-Dining Room, E-Study, S-Supply Closet
|
Exit Rooms: N-Dining Room, E-Study, S-Supply Closet
|
||||||
|
|
||||||
@@ -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
|
||||||
@@ -264,7 +264,7 @@ Room Description: You are in the Library. Intricate designs are carved into the
|
|||||||
New Room Description:
|
New Room Description:
|
||||||
Locked: false
|
Locked: false
|
||||||
Boarded: false
|
Boarded: false
|
||||||
Items:Novel
|
Items: Novel
|
||||||
Riddler:
|
Riddler:
|
||||||
Exit Rooms: W-Dining Room, S-Study, E-Great Hall
|
Exit Rooms: W-Dining Room, S-Study, E-Great Hall
|
||||||
|
|
||||||
@@ -282,7 +282,7 @@ Room Description: Welcome to the Oak Drawing Room. A large red carpet covers the
|
|||||||
New Room Description:
|
New Room Description:
|
||||||
Locked: false
|
Locked: false
|
||||||
Boarded: false
|
Boarded: false
|
||||||
Items:Sword
|
Items: Sword
|
||||||
Riddler:
|
Riddler:
|
||||||
Exit Rooms: W-Great hall, S-Smoking Room
|
Exit Rooms: W-Great hall, S-Smoking Room
|
||||||
|
|
||||||
@@ -291,7 +291,7 @@ Room Description: You are now in the Smoking Room. This room is too fancy for it
|
|||||||
New Room Description:
|
New Room Description:
|
||||||
Locked: false
|
Locked: false
|
||||||
Boarded: false
|
Boarded: false
|
||||||
Items:Blanket
|
Items: Blanket
|
||||||
Riddler:
|
Riddler:
|
||||||
Exit Rooms: N-Oak Drawing Room, S-Billiard Room, W-Entry
|
Exit Rooms: N-Oak Drawing Room, S-Billiard Room, W-Entry
|
||||||
|
|
||||||
@@ -318,6 +318,6 @@ Room Description: You are now in the Study. The south wall has a floor-to-ceilin
|
|||||||
New Room Description:
|
New Room Description:
|
||||||
Locked: false
|
Locked: false
|
||||||
Boarded: false
|
Boarded: false
|
||||||
Items:Key
|
Items: Key
|
||||||
Riddler:
|
Riddler:
|
||||||
Exit Rooms: N-Library, E-Entry, W-Breakfast Room
|
Exit Rooms: N-Library, E-Entry, W-Breakfast Room
|
||||||
@@ -59,3 +59,5 @@ water, waterbottle
|
|||||||
bottle, waterbottle
|
bottle, waterbottle
|
||||||
bread, warmbread
|
bread, warmbread
|
||||||
ram, batteringram
|
ram, batteringram
|
||||||
|
deslauriers, deslauriersthedog
|
||||||
|
dog, deslauriersthedog
|
||||||
@@ -74,3 +74,4 @@ batteringram, item
|
|||||||
ladypellatt, enemy
|
ladypellatt, enemy
|
||||||
use, verb
|
use, verb
|
||||||
bandage, item
|
bandage, item
|
||||||
|
deslauriersthedog, enemy
|
||||||
@@ -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());
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user