That’s not a bad idea to be honest and would work. However, you may want to get a response from the zombie, indicating that it has already been drained, even after the fact. Many ways to achieve it. The most straightforward way would be for the
to keep track of a boolean variable.
Before you play the anim, query the patient’s variable, if False, play the anim - set the variable to True.