Dude signals are practically a requirement for collision. Just highlighting them is not giving them justice.
signal fire_ready func _ready(): NODEA.connect("fire_ready",self,"print",["Come in."]) emit_signal("fire_ready") #Honestly I could have used the built in signal "ready", but this was to show how to create them as well.