Esempio n. 1
0
 public void action(String dir) {
   //		try{
   //	                Thread.sleep(650);
   //		} catch(Exception e) {}
   System.out.print("\033\143");
   if (getStage() == 99) {
     Monster drag = new Monster();
     drag.DRAGONTemplate("Ebonmaw, the Wicked Dragon", 1);
     System.out.print("You enter a room...");
     pauseSleep(900);
     System.out.println(" It seems to be empty...");
     pauseSleep(900);
     System.out.println("~ I am Ebonmaw... ~");
     pauseSleep(900);
     System.out.println("THE DRAGON LORD!");
     pauseSleep(500);
     System.out.println("Ebonmaw, the Wicked Dragon crashed down from the ceiling!");
     Battle boss1 = new Battle(player, drag, getStage());
     if (drag.health() <= 0) {
       System.out.println("You have vanquished the Wicked Dragon!");
       pauseSleep(1300);
       System.out.println(
           "... You look around his fallen body and see his scales lying around... ");
       pauseSleep(1500);
       Scanner dragChoice = new Scanner(System.in);
       System.out.println("What do you make? A sword? A shield? Armor?");
       System.out.println("~A helpful sparrow says~ : Enter sword, shield, or armor!");
       System.out.println("Sword grants strength! Shield grants dexterity! Armor grants health!");
       System.out.println("~The helpful sparrow flies away~");
       boolean chosen = false;
       while (!chosen) {
         String resp = dragChoice.next();
         if (resp.toUpperCase().equals("SWORD")) {
           player.setStrength(player.strength() + 10);
           System.out.println("You have gained 10 strength!");
           chosen = true;
         } else if (resp.toUpperCase().equals("SHIELD")) {
           player.setDexterity(player.dexterity() + 10);
           System.out.println("You have gained 10 dexterity!");
           chosen = true;
         } else if (resp.toUpperCase().equals("ARMOR")) {
           player.setMaxHealth(player.maxHealth() + 10);
           player.setHealth(player.maxHealth());
           System.out.println("You have gained 10 health!");
           chosen = true;
         } else {
           System.out.println("Invalid choice! sword/shield/armor");
         }
       }
     }
     setStage(getStage() + 1);
   } else if (getStage() == 149) {
     Monster pred = new Monster();
     pred.PREDATORTemplate("Rangor, the Esteemed Hunter", 1);
     System.out.println("*shuffle swish shuffle swoosh*");
     pauseSleep(400);
     System.out.println("... What was that?");
     pauseSleep(1000);
     System.out.println("*swoosh!*");
     System.out.println("...!");
     pauseSleep(400);
     System.out.println("A knife barely misses your head!");
     pauseSleep(500);
     System.out.println("I am Rangor... You are my prey...");
     pauseSleep(1000);
     Battle boss2 = new Battle(player, pred, getStage());
     System.out.println("You have vanquished Rangor, the Esteemed Hunter...");
     pauseSleep(1000);
     System.out.print("...");
     pauseSleep(1500);
     System.out.println("The head of Rangor begins to glow...");
     pauseSleep(1000);
     System.out.println("He bestows you with the gift of Ferocity:");
     System.out.println("+ 10 Strength");
     System.out.println("+ 10 Speed");
     player.setStrength(player.strength() + 10);
     player.setSpeed(player.speed() + 10);
     pauseSleep(1300);
     setStage(getStage() + 1);
   } else if (getStage() == 199) {
     Monster gate = new Monster();
     gate.GATEKEEPERTemplate("Zim 'Ann Skior, the Dungeon Master", 1);
     System.out.println("You dare try to escape MY dungeon?");
     pauseSleep(750);
     System.out.println("Foolish mortal...");
     pauseSleep(500);
     System.out.println("*A beam of light appears!*");
     pauseSleep(750);
     System.out.println("You will never escape...");
     pauseSleep(600);
     Battle boss3 = new Battle(player, gate, getStage());
     setStage(getStage() + 1);
   } else {
     currRm.move(dir, player);
     //	                player.setExperience(player.experience() + 2);
     //	                System.out.println("You have gained 2 experience.");
   }
 }