Add standalone event property.

This commit is contained in:
2023-02-09 18:20:36 +08:00
parent 291a018c13
commit 77c91d015a
2 changed files with 6 additions and 2 deletions

View File

@@ -110,7 +110,10 @@ namespace Cryville.Crtr {
[JsonIgnore]
public abstract int Priority { get; }
[JsonIgnore]
public virtual bool Standalone { get { return false; } }
public ChartEvent Clone() {
return (ChartEvent)MemberwiseClone();
}
@@ -417,6 +420,7 @@ namespace Cryville.Crtr {
#pragma warning restore IDE1006
public override int Priority { get { return 0; } }
public override bool Standalone { get { return true; } }
public Judge() {
SubmitPropSrc("name", new PropSrc.Identifier(() => Id.Key));

View File

@@ -48,7 +48,7 @@ namespace Cryville.Crtr.Event {
}
foreach (var ev in c.Events) {
if (ev.time == null) {
coevents.Add(ev);
if (!ev.Standalone) coevents.Add(ev);
ev.time = c.time;
if (ev is EventContainer)
ev.endtime = c.endtime;