Will multiple instances of a scene all listen for the same signal?

Godot Version

4.7.1

Question

I’m new to Godot, and I’m still getting my head around nodes, scenes, and signals. In the project I’m working on, I have some enemies I want to wait for a moment before attacking. I figured the correct way to do this would be to give the enemy scene a timer node, and when it runs out, the resulting signal calls the function that has the enemy start attacking. But I’m wondering: if I have multiple instances of the enemy, all supposed to attack at different times, if one timer completes, and sends the signal, will all the instances of the enemy scene receive the signal and start attacking, or will they only be listening for their own timer?

In short, will multiple instances of a scene with a timer listen for any instance giving the signal, or just its own?

They will listen to their own timer. The signal exists for the Timer node (which is unique to each instance) and connects to the enemy (which is unique because it’s a new instance), your enemies will not have timer-telepathy