The sanctuary spell description says:
You ward a creature within range against attack. Until the spell ends, any creature who targets the warded creature with an attack or a harmful spell must first make a Wisdom saving throw. On a failed save, the creature must choose a new target or lose the attack or spell. This spell doesn't protect the warded creature from area effects, such as the explosion of a fireball.
If the warded creature makes an attack, casts a spell that affects an enemy, or deals damage to another creature, this spell ends.
My question is whether I ruled the above spell correctly based on the scenario below:
- Character A casts Sanctuary on Character B
- Creature 1 tries to attack Character B and fails its Wisdom Save.
- Creature 1 sees Character C within its movement speed, thus moves to Character C and attacks (regardless of whether it has multi-attack or not).
The Player who controls the character A (the one who cast Sanctuary), feels that since Creature 1 failed the Saving Throw then the attack was wasted and should not have been able to attack Character C. They concede that Creature 1 can move to Character C but not attack them.
However, based on the wording of:
On a failed save, the creature must choose a new target or lose the attack or spell.
...I feel that a creature can move and make an attack as it does not specify anything about movement speeds and clearly states that another target must be sought.
Was I correct? If not, please explain why.