You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added SplitBy<T>() which splits an IEnumerator in two based on a Func<T, bool>.
Added Suppress<T>() in Helper, allowing you to suppress exceptions specified from a given Action and Func<T>.
Added unary operators +, -, ++, and -- in BigInteger.
Added Vanillas in Game.
Changed bomb and module hooks to be on Awake in ModuleScript.
Changed Call<T>() to use UnwrapToString() in Helper.
Changed dependency to game only being used in-game. It is now safe to call methods and properties from the game through this library within the Editor!
Changed OnSolvableSolved, OnNeedySolved, and OnModuleStrike in ModuleScript to pass in the module's name instead of the module's Id.
Changed IsInRange() to be called IsBetween() in BigInteger to remain consistent.
Changed LoadVideoClips() to be LoadAssets<T>(), removing the coroutine aspect which returns the assets directly, and giving it a wider purpose, in PathManager.
Fixed broken Equals() method on Sound.
Fixed module throwing exceptions when playing too many sounds due to a limitation with KMAudioRef-related play sound methods.
Removed EditorOnly build. The main dll uses quirky workarounds with dependencies to only use the game's code when it's run in-game, and return default values otherwise.