Hammer seems to be part of player scene, not enemy scene.
If you want to keep your enemy separately you need probably connect to hammer signal on ready like:
export(NodePath) var playerHammer
func _ready():
var playerHammerNode = get_node(playerHammer)
playerHammerNode.connect("hammerTime", self, "_on_Hammer_hammerTime")
But then you need to set playerHammer
for each enemy scene you will instance in editor (and from code also).