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."); } }