CHANGELOG

CHANGELOG:

1.0.1 - another bugfix and hud improvement

Small

  • HUD for time juice should now act as intended when any changes occur in the HUD
  • More null preventers were added to the save system for timestopper.state

1.0.1 - very small bugfix

Very small

  • Fixed a bug where The Timestopper would disappear when died
  • Removed the Under Construction text from the Gold Door in 7 - 1
  • Updated the arm description, so the mechanics are more clear
  • Updated the graphics in the README.md file

1.0.0 FULL RELEASE

>Grayscale Shaders are not supported in Linux Machines yet!

FULL RELEASE!

  • Performance improvements
  • Now partially Linux compatible!
  • New Timestopper model!
  • Parrying now fills time juiced
  • Timestopper now moves out of the way when punching.
  • Added the Timestopper arm textmode image to the main menu!
  • Rockets are now rideable in stopped time!
  • Landmines do not explode in stopped time (except when you slam onto them)
  • Timestopper now bobs while walking
  • Removed Configgy dependency
  • Restructured configs
  • Fixed the Time Stop style effect being spammable
  • Fixed the Whiplash in Stopped Time
  • Fixed Audio effects not applying to CyberGrind music

technical changes

  • mod GUID has been changed to "dev.galvin.timestopper"
  • Timestopper now uses ULTRAKILL/Master shader
  • Better code structure
  • Started using Unity Addressables for the asset bundle
  • StopTime() and StartTime() functions no longer require Player, NewMovement or Playerstopper components
  • Playerstopper component now has a static Instance
  • Finally figured out how MonoSingletons work

I have a donation link, and would appreaciate some help ^v^


0.9.9

The Integration Update!

  • Added new Style "TIME STOP" which is worth 200 points, subject to change
  • JackHammer now works although a bit janky
  • Added Alt and Alt White HUD elements for the Time Juice
  • Time Juice now resets properly when died or reset to checkpoint
  • Time Juice bar now doesn't overlap with the Speedometer
  • The Speedometer now updates as intended in stopped time
  • Fixed a little bug with Compatability with CyberGrindMusicExplorer

technical changes

  • Patched TimeSince to use unscaledDeltaTime when Timestopper.unscaleTimeSince is true. Used in FixeUpdateCaller when calling FixedUpdate manually.
  • Time Juice resets now use StatsManager.checkpointRestart
  • Speedometer and other HUD elements which overlapped with Time Juice bar are now moved instead of set to position
  • More integration with already there Ultrakill classes and structs

0.9.8

The Freezeframe Comeback!

  • The freezeframe effect now allows rockets to move through stopped time.
  • The Timestopper can no longer be upgraded indefinitely, 10 is max by default (customizable in the configgy menu)
  • Added the option to downgrade the arm to the maximum upgrade count
  • Added a message to indicate the appearance of a new door in 7-1
  • Fixed inconsistent movement in timestop
  • Fixed parrying catapulting Player
  • Fixed physics speeding up during the timestop sequence

technical changes

  • Reworked FixedUpdateCaller system
  • Timestop Jump Fix has been reworked, but still doesn't act identically to non-timestop
  • Reworked Timestopper.playerTimeScale, Timestopper.playerDeltaTime and Timestopper.playerFixedDeltaTime
  • Timestopper.playerDeltaTime and Timestopper.playerFixedDeltaTime are now read only properties instead of fiels

0.9.7

Global Fix

  • Fixed a bug where movement was FPS dependent

0.9.6

Little Update

  • Fixed a bug where the time juice would still drain in the pause menu
  • Fixed a typo in configgy settings, "Interaction Slowdown Multiplier"
  • Recalibrated default configgy settings
  • Hopefully fixed some Null Reference Exceptions
  • Added temporary fixes to configgy menu for a bug where Player slowed down

0.9.5

Emergency QuickFix

  • Fixed a bug where the mod didn't work at all

0.9.4

Ultra Bugfix

  • Movement in timestop got reworked
  • A bug fixed where timestart would catapult Player
  • Every gun except the jackhammer works (hopefully) properly now
  • Added animation speed multiplier to settings
  • Complete (90%) code rework
  • Improved performance (probably)
  • Jackhammer still doesn't work!

technical changes

  • Codebase cleaned, now it is easier to use, for possible use as timestop library
  • Timestop is now Action based instead of hard setting timeScale every frame
  • Many hardcoded main game modifications are automated, so they won't break with further updates (hopefully)
  • Main game patches now change Time.deltaTime with Timestopper.playerDeltaTime instead of Time.unscaledDeltaTime

notes:

Even though you can use this mod as a library to stop and start time, I recommend you to communicate with me before doing so, for convenience sake. I may release a separate library for timestop related functions. Right now, if you include and reference Timestopper in your mod base, you should be able to use Timestopper.StopTime() and Timestopper.StartTime() easily. I don't think I will ever change the function names, but new ones may be added or current ones might be removed.


0.9.2

Cybergrind Fix

  • A bug fixed where Timestopper didn't work in cybergrind
  • Added compatibility with Cybergrind Music Explorer mod, the HUD doesn't overlap
  • Cleaned the code a little bit
  • Properly added github repository
  • Learned how to properly use SceneManager.SceneLoaded

0.9.1

Quick bugfix

  • readme updated
  • manifest updated
  • fixed dependency strings

0.9.0

Initial public release