Here's the situation:
I land on a space occupied by another character. After declaring that I am going to engage him in battle, I cast the Toadify spell on him. He says that in return he is casting Random on me. After rolling for my Toadify spell, I successfully turn him into a toad for three turns.
Even though I declared my spell first and turned him into a toad, is he still able to cast Random on me?
My theory: Even though the Random spell states that it can be cast at anytime, the first spell cast (in this case Toadify) must be resolved before another spell can be cast, unless it is a spell that actually affects a spell being cast (such as Counterspell). If the resolution of that first spell then results in the opposing character losing his spells, then he is unable to cast something he is no longer in possession of.
Thoughts?