--- id: 5d7088d2066dac7142a6d79a title: Part 72 challengeType: 0 dashedName: part-72 --- # --description-- Once a player has the best weapon, they can't buy another one. Wrap all the code in the `buyWeapon` function inside another `if` statement. The condition should check if `currentWeapon` is less than 3 (the index of the last weapon). # --hints-- See description above for instructions. ```js assert( buyWeapon .toString() .match( /if\s*\(\s*currentWeapon\s*\<\s*3\s*\)\s*\{\s*if\s*\(\s*gold\s*\>\=\s*30\s*\)\s*\{/ ) && buyWeapon .toString() .match( /\}\s*else\s*\{\s*text\.innerText\s*\=\s*[\'\"\`]You do not have enough gold to buy a weapon\.?[\'\"\`]\;?\s*\}\s*\}/ ) ); ``` # --seed-- ## --before-user-code-- ```html