smoke purpp
This commit is contained in:
1 parent
f8e12cf990
commit
9e1a596ebc
9 files changed
+92
-85
No files matched your search
+9
-13
@@ -14,21 +14,17 @@ public enum NoticeCategory {
|
||||
}
|
||||
|
||||
public class TimingNotice {
|
||||
public double Seconds;
|
||||
double Seconds;
|
||||
NoticeCategory Category = NoticeCategory.Initial;
|
||||
|
||||
public TimingNotice Compare(double comparison) {
|
||||
double s = Math.Abs(comparison - Seconds);
|
||||
NoticeCategory cat = comparison switch {
|
||||
double c when Seconds < c => NoticeCategory.Faster,
|
||||
_ => NoticeCategory.Slower,
|
||||
};
|
||||
|
||||
return new TimingNotice {
|
||||
Seconds = s,
|
||||
Category = cat,
|
||||
};
|
||||
}
|
||||
public static TimingNotice Compare(double seconds, double? pbSeconds = null, double? lrSeconds = null) => lrSeconds switch {
|
||||
double lr when seconds < lr => new TimingNotice { Seconds = seconds, Category = NoticeCategory.Fastest },
|
||||
_ => pbSeconds switch {
|
||||
double pb when seconds < pb => new TimingNotice { Seconds = seconds, Category = NoticeCategory.Faster },
|
||||
double pb when seconds > pb => new TimingNotice { Seconds = seconds, Category = NoticeCategory.Slower },
|
||||
_ => new TimingNotice { Seconds = seconds, Category = NoticeCategory.Initial },
|
||||
}
|
||||
};
|
||||
|
||||
public Label ToLabel() {
|
||||
Label l = Category switch {
|
||||
|
||||
Reference in new issue
Block a user