I posted about this before but I still haven’t gotten a solid answer.
I used Majundasuchus in the tournament against a dracorex. I deployed my shield “50% shield for 2 attacks, lasting 2 turns”, and the next turn the dracorex did an instant charge. It hit, my Majundasuchus was stunned (count ONE turn) but then my shield disappeared! It only lasted one turn! Same thing with Purutaurus, I deploy, it blocks a counter attack, but then disappears for the main attack!
If you deploy instant invincibility though, it essentially says the same thing “100% shields for 2 attacks, lasting 1 turn” - but instant invincibility lasts through two attacks. Short defense does not.
Someone please help, it is very frustrating.