190c190,194
< eq->schedule(event, tick);
---
>
> if (initReady)
> eq->schedule(event, tick);
> else
> eventsToSchedule[event] = tick;
200c204,208
< eq->deschedule(event);
---
>
> if (initReady)
> eq->deschedule(event);
> else
> eventsToSchedule.erase(event);
304a313,314
>
> std::map<::Event *, Tick> eventsToSchedule;