Read the condition as "After Dahan/Invaders are destroyed by one of your actions or an action you directly triggered by moving those Dahan/Invaders..." The original printed wording has awkward timing(†) and is thematically inappropriate in this case and other cases where multiple actions in an action tree destroy Dahan/Invaders.