Change stateTransitionOnTimeout[1] = "Done";
to stateTransitionOnTimeout[1] = "Ready";
You may want to change it so clients can only use the emote once - may start to lag if people use it multiple times, etc. It might not be a problem, though, as MountImage may just replace the "old" fire with an identical one.