Todorov_Stanimir

09. Dungeonest Dark Arrays - Exercise

May 30th, 2019
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function dungeonestDark(input) {
  2.     let health = 100;
  3.     let coins = 0;
  4.     input = String(input).split('|');
  5.     let bestRoom = 0;
  6.     let isPassAllRooms = true;
  7.  
  8.     for (let currentRoom of input) {
  9.         bestRoom++;
  10.         let [itemOrMonster, number] = currentRoom.split(' ');
  11.         number = Number(number);
  12.         if (itemOrMonster === 'potion') {
  13.             if (health + number >= 100) {
  14.                 number = 100 - health;
  15.                 health = 100;
  16.             } else {
  17.                 health += number;
  18.             }
  19.             console.log(`You healed for ${number} hp.`);
  20.             console.log(`Current health: ${health} hp.`);
  21.         } else if (itemOrMonster === 'chest') {
  22.             coins += number;
  23.             console.log(`You found ${number} coins.`);
  24.         } else {
  25.             if (health - number > 0) {
  26.                 health -= number;
  27.                 console.log(`You slayed ${itemOrMonster}.`);
  28.  
  29.             } else {
  30.                 console.log(`You died! Killed by ${itemOrMonster}.`);
  31.                 isPassAllRooms = false;
  32.                 console.log(`Best room: ${bestRoom}`);
  33.                 break;
  34.             }
  35.         }
  36.     }
  37.     if (isPassAllRooms) {
  38.         console.log('You\'ve made it!');
  39.         console.log(`Coins: ${coins}`);
  40.         console.log(`Health: ${health}`);
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment