Sentence itself: [Enemy] uses that spell when was attacked by any Ice spell.
I am wondering, is that construction sounds "good" in English, or native speaker would rather use different tense/aspect or word "If" instead of "When"? Is is good to use Present Simple here? I guess it is, because we are talking about general fact (or pattern if you will) that does not strictly relate to any time at all.
Also I will be glad if you point to more mistakes I did in this question, just to keep my grammar right.
Thanks!
Details:
There is a videogame enemy, who changes his attack pattern, based on which type of attack he received. He uses specific spell only after the player use Ice spell against him. The sentence above is a text string in that enemy's description which player can find in bestiary (menu).
P.S. The deal is I am trying to translate game from my native language to English, just for practicing my English (have studied it for one year only, sorry) and passive forms + conditions are the most challenging thing I have encountered yet and I cannot really get into them.