mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
More time loop stuff
This commit is contained in:
parent
ac3528e572
commit
1929daca36
@ -7,9 +7,16 @@ namespace NewHorizons.Utility
|
|||||||
public const float LOOP_DURATION_IN_SECONDS = TimeLoop.LOOP_DURATION_IN_MINUTES * 60;
|
public const float LOOP_DURATION_IN_SECONDS = TimeLoop.LOOP_DURATION_IN_MINUTES * 60;
|
||||||
public static void SetLoopDuration(float minutes) => TimeLoop._loopDuration = minutes * 60f;
|
public static void SetLoopDuration(float minutes) => TimeLoop._loopDuration = minutes * 60f;
|
||||||
public static void SetSecondsElapsed(float secondsElapsed) => TimeLoop._timeOffset = secondsElapsed - Time.timeSinceLevelLoad;
|
public static void SetSecondsElapsed(float secondsElapsed) => TimeLoop._timeOffset = secondsElapsed - Time.timeSinceLevelLoad;
|
||||||
|
public static void SetMinutesRemaining(float minutes) => TimeLoop.SetSecondsRemaining(minutes * 60);
|
||||||
public static float GetMinutesRemaining() => TimeLoop.GetSecondsRemaining() / 60f;
|
public static float GetMinutesRemaining() => TimeLoop.GetSecondsRemaining() / 60f;
|
||||||
public static float GetVanillaSecondsRemaining() => LOOP_DURATION_IN_SECONDS - TimeLoop.GetSecondsElapsed();
|
public static float GetVanillaSecondsRemaining() => LOOP_DURATION_IN_SECONDS - TimeLoop.GetSecondsElapsed();
|
||||||
public static float GetVanillaMinutesRemaining() => GetVanillaSecondsRemaining() / 60f;
|
public static float GetVanillaMinutesRemaining() => GetVanillaSecondsRemaining() / 60f;
|
||||||
public static float GetVanillaFractionElapsed() => TimeLoop.GetSecondsElapsed() / LOOP_DURATION_IN_SECONDS;
|
public static float GetVanillaFractionElapsed() => TimeLoop.GetSecondsElapsed() / LOOP_DURATION_IN_SECONDS;
|
||||||
|
public static void SetSecondsRemainingIfLessThan(float seconds)
|
||||||
|
{
|
||||||
|
if (TimeLoop.GetSecondsRemaining() >= seconds) return;
|
||||||
|
TimeLoop.SetSecondsRemaining(seconds);
|
||||||
|
}
|
||||||
|
public static void SetMinutesRemainingIfLessThan(float minutes) => SetSecondsRemainingIfLessThan(minutes * 60);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user