void Schedule(Event e, int ticksFromNow, int spellPower = 0, bool crit = false) { var simEvent = new SimEvent { Event = e, Tick = currentTick + ticksFromNow, SnapshottedSpellPower = spellPower, Crit = crit }; timeline.Enqueue(simEvent); }
public void Enqueue(SimEvent e) { events.Add(e); }