Refactor ReleaseEvent.

This commit is contained in:
2023-01-31 15:30:27 +08:00
parent 507b656eab
commit f9a1ea72fe
3 changed files with 18 additions and 23 deletions

View File

@@ -87,9 +87,11 @@ namespace Cryville.Crtr.Event {
stateMap[(EventContainer)ev].StampedContainer = sev;
}
if (ev is InstantEvent) {
var tev = (InstantEvent)ev;
var pev = map[tev.Original];
pev.Subevents.Add(sev);
if (ev is ReleaseEvent) {
var tev = (ReleaseEvent)ev;
var oev = tev.Original;
var pev = map[oev];
pev.ReleaseEvent = sev;
sev.Origin = pev;
}
if (con != null && coevents.Contains(ev)) {