Hi! My program's main function is to shoot pellets (cloned) at targets (cloned), and a target that is hit should ask for the user to solve a math equation. I used an if (checking condition) block to see if the pellet is touching the target, then a message is broadcasted to prompt a procedure, then the pellet clone is deleted. The procedure in my target code fixes a random item from my list into a local variable and asks the user for the correct answer (according to my designed list). (just in case, i also put the procedure all into a custom block for organizational sake).
(bug) Whenever I hit one of the targets with a pellet, the user is able to answer one of the questions, the scoring system seems to work perfectly, but the sprite aks another randomly generated equation two more times, all answerable and scoreable. Which leads me to suspect that my broadcasted message from the pellet sprite is somehow sent or received three times.
Why is my procedure being prompted three times? thanks!! sorry im young and new to this