Deal damage throws error when target has shield.
There doesn't seem to be a case for handling shields and damage failing inside "deal damage" action. The $damageSuccessTarget
evaluates to 0 and card ciid 0 is attempted to be "destroyed". This doesn't work and triggers the error.