Learn Basic Javascript by Building a Role Playing Game - Step 48

Problem with Step 48. Editor does not register that I have moved the goTown function. Any suggestions?

STEP DESCRIPTION: # Step 48, Move your goTown function above your goStore function. Then copy and paste the contents of the goStore function into the goTown function.
OUTPUT:
// running tests
Your goTown function should come before your goStore
function. // tests completed

let xp = 0;
let health = 100;
let gold = 50;
let currentWeapon = 0;
let fighting;
let monsterHealth;
let inventory = ["stick"];
const button1 = document.querySelector("#button1");
const button2 = document.querySelector("#button2");
const button3 = document.querySelector("#button3");
const text = document.querySelector("#text");
const xpText = document.querySelector("#xpText");
const healthText = document.querySelector("#healthText");
const goldText = document.querySelector("#goldText");
const monsterStats = document.querySelector("#monsterStats");
const monsterName = document.querySelector("#monsterName");
const monsterHealthText = document.querySelector("#monsterHealth");

// initialize buttons
button1.onclick = goStore;
button2.onclick = goCave;
button3.onclick = fightDragon;

function goTown(){
    button1.innerText = "Buy 10 health (10 gold)"
    button2.innerText = "Buy weapon (30 gold)"
    button3.innerText = "Go to town square"
    button1.onclick = buyHealth;
    button2.onclick = buyWeapon;
    button3.onclick = goTown;
    text.innerText = "You enter the store.";
}

function goStore(){
    button1.innerText = "Buy 10 health (10 gold)"
    button2.innerText = "Buy weapon (30 gold)"
    button3.innerText = "Go to town square"
    button1.onclick = buyHealth;
    button2.onclick = buyWeapon;
    button3.onclick = goTown;
    text.innerText = "You enter the store.";
}

function goCave(){
    console.log("Going to cave.");
}

function fightDragon(){
    console.log("Fighting dragon.");
}

function buyHealth(){

}

function buyWeapon(){

}


Hey @William5
you code looks Ok try resetting the challenge and try again.

Happy coding

Thought I had already tried it, apparently not. Thanks.

Did it work coz i m having the same issue

You need to delete the empty function goTown () (the one below buyWeapon()) after doing the challenge. It worked for me.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.