Learn Basic JavaScript by Building a Role Playing Game - Step 77

Tell us what’s happening:

Your code so far

Why does the code not work for the task?
Can you give me an explaination?

WARNING

The challenge seed code and/or your solution exceeded the maximum length we can port over from the challenge.

You will need to take an additional step here so the code you wrote presents in an easy to read format.

Please copy/paste all the editor code showing in the challenge from where you just linked.

function buyHealth() {
  if("gold -= 10"){
    goldText.innerText = gold;
  }
  if ("health += 10") {
    healthText.innerText = health;
  }
}

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.1 Safari/605.1.15

Challenge Information:

Learn Basic JavaScript by Building a Role Playing Game - Step 77

Hello!
The infamous task 77 strikes again :wink:

You only have to put the placeholder “condition” into the if condition for now and just for the gold value.
So many people are struggling with this task, there’s already a ticket out to make it clearer (It’s beta after all).

2 Likes

Similar to this?
function buyHealth() {
if(“gold >= 10”){
gold -= 10
health += 10
goldText.innerText = gold;
healthText.innerText = health;
}
}

Just “condition” as the placeholder, no real condition yet.

1 Like

That makes sense

Something like this?

function buyHealth() {
if (“health is equal or higher than 10”) {

}
}

I found the solution:

Tip for the others:

  • use the word condition as a text and write it into the parameter
  • add the original information inside the function into the if brackets
1 Like