3,468 Commits over 2,710 Days - 0.05cph!
Execution can now be divided into Initialization, Fixed and Dynamic
Merge branch 'master' of SpaceUsurperUnity
Fixed diagnostic fields not being initialized properly
Working on a way to whitelist fields set during stage load
Bunch of possible divergence fixes
Merge branch 'master' of SpaceUsurperUnity
Even more divergence avoidance
Marked SfxManager.Play as dynamic
Working through a bunch more divergence warnings
Merge branch 'master' of SpaceUsurperUnity
Weaver refactor
Added way to find out where deterministic fields are being set non-deterministically
Fixed non-determinism warnings from Timer
Got rid of some AssertFixed's
Stripped out old divergence testing stuff
Moving towards new annotation of fixed/dynamic stuff
Added Fody
From [jbruening/UnityFody]
Working on diagnostic injection
Diagnostic injection is now only performed if `[assembly:EnableDivergenceTesting]` is present
More IL weaving
Fixed bug with ModuleWeaver.GetStackDelta
Code injection seems to be working!
Diagnostic now only warns once per field per update
Reorganising to help with diagnostics
Diagnostics now respect IConditionallyDynamic implementing types
Fixed weaved symbols
Field access diagnostics seems to be working well!
Some reorganisation
First victim of the Magic Code Evaluator
Fixed dynamic bullets not doing dynamic updates
Some more fixed / dynamic separation
Merge branch 'master' of SpaceUsurperUnity
Fixed dynamic bullets not doing dynamic updates
Some more fixed / dynamic separation
Some reorganisation
First victim of the Magic Code Evaluator
Field access diagnostics seems to be working well!
Diagnostic now only warns once per field per update
Reorganising to help with diagnostics
Diagnostics now respect IConditionallyDynamic implementing types
Fixed bug with ModuleWeaver.GetStackDelta
Code injection seems to be working!
Working on diagnostic injection
Diagnostic injection is now only performed if `[assembly:EnableDivergenceTesting]` is present
Moving towards new annotation of fixed/dynamic stuff
Added Fody
From [jbruening/UnityFody]
Stripped out old divergence testing stuff
SpatialBlend is now 1 by default, made sure SfxData uses default values when populating from json
Added "stereoBlend" float field (0 to 1, default 0) to SfxData
Added logging of replay ID on download
Fixed break input value not being reset
Merge branch 'divergence-fixes'
Added "spatialBlend" float field (0 to 1, default 0) to SfxData
CHIPPY-319: Downloading a replay now gets properly cancelled if you navigate away from the "downloading" prompt
CHIPPY-319: Better leaderboard view state handling
CHIPPY-319: Fixed navigation arrows displaying while downloading leaderboard entries etc
CHIPPY-320: Fixed progress bar animating when any setting changes
CHIPPY-316: Added example usage of random strings
CHIPPY-316: Implemented random string selection
Now using default avatar in ghosts when no other avatar found
More powerup display tweaks
Tweaked powerup side items
Tweaks to powerup display / progress bar
Merge branch 'master' of SpaceUsurperUnity
Testing out vertical progress bar + centred powerup display
Progress bar is visible in game over screen again, tweaked animation
Alternate solution for dynamic player invulnerability percent
Merge branch 'master' of SpaceUsurperUnity
Fixed progress bar notches being above ghosts
CHIPPY-317: Added UI for toggling all individual HUD elements
CHIPPY-317: Added persistence for HUD element hiding options
CHIPPY-317: UI elements now show / hide, respecting the new options
CHIPPY-317: Option to toggle ghosts is only visible if the progress bar is displayed
Merge branch 'master' of SpaceUsurperUnity
Added a way to immediately test replays recorded in the editor
Fixed divergence caused by player InvulnPercent being set in a dynamic timer
Merge branch 'master' of SpaceUsurperUnity
Much better ghost data compression
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Ghosts are now sorted properly
Added PB ghost
Added ghosts for next person in global leaderboard / fastest friend
Now recording timestamps every ~5% of progress in leaderboard entries
Started work on progress bar ghosts, next medal ghost is working
Only bullets using parallax are dynamic now
Fixed oversight when campaign scores have no medal info
Don't show time targets in replays
CHIPPY-315: Added medal info to submitted campaign leaderboard entries
CHIPPY-315: Added medal counts to campaign leaderboard entry UI
Added PB time target
CHIPPY-311: Fixed being able to try to "watch" campaign leaderboard entries
Fixed leaderboards sometimes showing for a fraction of a second immediately at game over
Replay UI now plays more nicely with the new UI, avoiding overlap etc
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Now show placeholder avatar while real avatar is still loading
CHIPPY-313: Added delay before leaderboard appears on game over
CHIPPY-314: Removed two causes of a long hang on death / victory
CHIPPY-309: Added medals to leaderboard entries
Fixed case where campaign medal counts wouldn't display
CHIPPY-300: Added countdown to next medal to the HUD
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Re-fixed Pxc divergence fix from 4d847b93a2dd4c56b1d924ee96f76015b5ce8d76
Some more divergence fixes
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Stopped pixel chunks from despawning during dynamic updates, which caused desyncs
Fix for possible error while updating speech bubbles
Better error when a callmethod target is null
Fixed replay corruption when switching powerup when none are equipped
Fixed not being able to wrap backwards through powerups
Fixed causes of divergences in Pxc
Fixed causes of divergences in Laser
Fixed missing fonts in replay UI
Fixed player movement properties not being reset properly
Misc replay diagnostic stuff
CHIPPY-303: Added new replay format that stores current selected powerup index
CHIPPY-303: Reworked status effect switching to work with the new replay format
Added SwitchOnPickup to OptionsData
CHIPPY-303: Reworked how selectables are switched again, now using SwitchOnPickup option
Added Switch On Pickup option to input menu
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
CHIPPY-299: Fixed HUD staying squashed if you exit a stage from the pause screen
CHIPPY-295: Updated Facepunch.Steamworks, leaderboard total counts update when fetching
Revert "CHIPPY-306: Fixed campaign items getting re-created unnecessarily"
This reverts commit e42740d75dbdcb2689cf8327fac3ba3e999dca61.
CHIPPY-307: Fixed possible NRE on score fetch
CHIPPY-305: More rigourous fix
CHIPPY-306: Fixed campaign items getting re-created unnecessarily
CHIPPY-306: Cleanup of campaign items when destroyed
Made a bunch of warnings editor-only
CHIPPY-305: Fixed possible NRE in RenderQuads
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity