Firing an event feeds only the current objective of each active quest. Out-of-order events do nothing.