Add temporary event discard handling.

This commit is contained in:
2023-01-16 15:09:34 +08:00
parent 43c87fba70
commit 4222176979
3 changed files with 15 additions and 0 deletions

View File

@@ -121,6 +121,12 @@ namespace Cryville.Crtr.Event {
_dummyEvent.Time = Time;
var index = tempEvents.BinarySearch(_dummyEvent);
if (index < 0) index = ~index;
for (var i = 0; i < index; i++) {
var ev = tempEvents[i];
if (ev.Container != null) {
states[ev.Container].Discard(ev);
}
}
tempEvents.RemoveRange(0, index);
}