Movement isn't considered an animation. Your Animation ID is still -1 (I think). You could do what Dreameo says which is viable, or what I'd do is:
if (feathers exist) {
grab inv feather count
if (interact w/ feathers){
conditional sleep until inv contains > feathercount;
}
} else {
// no feathers
}