Adjust the progress report from prehandler.
This commit is contained in:
@@ -500,22 +500,22 @@ namespace Cryville.Crtr {
|
|||||||
IEnumerator<float> Prehandle() {
|
IEnumerator<float> Prehandle() {
|
||||||
Stopwatch timer = new Stopwatch();
|
Stopwatch timer = new Stopwatch();
|
||||||
timer.Reset(); timer.Start();
|
timer.Reset(); timer.Start();
|
||||||
Logger.Log("main", 0, "Load/Prehandle", "Prehandling (iteration 2)"); yield return .00f;
|
Logger.Log("main", 0, "Load/Prehandle", "Prehandling (iteration 2)"); yield return 0;
|
||||||
cbus.BroadcastPreInit();
|
cbus.BroadcastPreInit();
|
||||||
Logger.Log("main", 0, "Load/Prehandle", "Prehandling (iteration 3)"); yield return .05f;
|
Logger.Log("main", 0, "Load/Prehandle", "Prehandling (iteration 3)"); yield return 0;
|
||||||
using (var pbus = cbus.Clone(17)) {
|
using (var pbus = cbus.Clone(17)) {
|
||||||
while (pbus.Time != double.PositiveInfinity) {
|
while (pbus.Time != double.PositiveInfinity) {
|
||||||
pbus.ForwardOnce();
|
pbus.ForwardOnce();
|
||||||
yield return (float)pbus.EventId / pbus.EventCount * .80f + .05f;
|
yield return (float)pbus.EventId / pbus.EventCount;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Logger.Log("main", 0, "Load/Prehandle", "Prehandling (iteration 4)"); yield return .85f;
|
Logger.Log("main", 0, "Load/Prehandle", "Prehandling (iteration 4)"); yield return 1;
|
||||||
cbus.BroadcastPostInit();
|
cbus.BroadcastPostInit();
|
||||||
Logger.Log("main", 0, "Load/Prehandle", "Seeking to start offset"); yield return .90f;
|
Logger.Log("main", 0, "Load/Prehandle", "Seeking to start offset"); yield return 1;
|
||||||
cbus.ForwardByTime(startOffset);
|
cbus.ForwardByTime(startOffset);
|
||||||
bbus.ForwardByTime(startOffset);
|
bbus.ForwardByTime(startOffset);
|
||||||
Game.AudioSequencer.SeekTime(startOffset, SeekOrigin.Current);
|
Game.AudioSequencer.SeekTime(startOffset, SeekOrigin.Current);
|
||||||
Logger.Log("main", 0, "Load/Prehandle", "Cleaning up"); yield return .95f;
|
Logger.Log("main", 0, "Load/Prehandle", "Cleaning up"); yield return 1;
|
||||||
if (logEnabled && Settings.Default.HideLogOnPlay) ToggleLogs();
|
if (logEnabled && Settings.Default.HideLogOnPlay) ToggleLogs();
|
||||||
Camera.main.cullingMask |= 1;
|
Camera.main.cullingMask |= 1;
|
||||||
GC.Collect();
|
GC.Collect();
|
||||||
|
|||||||
Reference in New Issue
Block a user