Advertisement
Guest User

DungeonestDark2

a guest
Sep 5th, 2020
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve([string]) {
  2.     let health = 100;
  3.     let coins = 0;
  4.     let rooms = string.split('|');
  5.     for (let i = 0; i < rooms.length; i++) {
  6.         let [command, number] = rooms[i].split(' ');
  7.         number = Number(number);
  8.         switch (command) {
  9.             case 'potion':
  10.                 healed = health + number > 100 ? 100 - health : number;
  11.                 health += healed;
  12.                 console.log(`You healed for ${healed} hp.`);
  13.                 console.log(`Current health: ${health} hp.`);
  14.                 break;
  15.             case 'chest':
  16.                 coins += number;
  17.                 console.log(`You found ${number} coins.`);
  18.                 break;
  19.             default:
  20.                 health -= number;
  21.                 if (health <= 0) {
  22.                     console.log(`You died! Killed by ${command}.`);
  23.                     console.log(`Best room: ${i + 1}`);
  24.                     return;
  25.                 } else {
  26.                     console.log(`You slayed ${command}.`);
  27.                 }
  28.                 break;
  29.         }
  30.     }
  31.     console.log(`You've made it!`);
  32.    console.log(`Coins: ${coins}`);
  33.    console.log(`Health: ${health}`);
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement