Tell us what’s happening:
I do not know what I doing wrong the error message either refer to something I don’t think I have done wrong or an undefined function that I assume will be solved by a later step. I also suspect I will have to raise a query as most of the forum posts are for what I assume is a latter step to do with gold and 6.7. With only one (not useful) post for my step. Have the steps been changed at some point as the posts have step 127 in the title.
Your code so far
<!-- file: index.html -->
/* file: styles.css */
/* file: script.js */
// User Editable Region
function attack() {
text.innerText = "The " + monsters[fighting].name + " attacks.";
text.innerText += " You attack it with your " + weapons[currentWeaponIndex].name + ".";
health -= monsters[fighting].level;
monsterHealth -= weapons[currentWeaponIndex].power + Math.floor(Math.random() * xp) + 1;
healthText.innerText = health;
monsterHealthText.innerText = monsterHealth;
if (health <= 0) {
lose();
} else if (monsterHealth<=0) {
defeatMonster();
}
}
}
// User Editable Region
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0
Challenge Information:
Learn Basic JavaScript by Building a Role Playing Game - Step 127