7,945 Commits over 3,745 Days - 0.09cph!
Fixed leaderboards not always loading
Included json path to throwing CallMethod action
Fixed a couple of missing brackets in unit/boss.json
Temp fix for baking not knowing the right type
Finished off fixing baked CallSubroutines in intro
Wrapped song updates in a dynamic block
Reordered bindings page tabs
Hide speech bubbles on first creation and on pool
Merge branch 'master' of SpaceUsurperUnity
CHIPPY-334: Speech bubbles without `forceVisible` can be hidden in the settings menu
Moved speech bubble despawning to fixed updates
CHIPPY-335: Speech bubbles are now pooled
CHIPPY-336: Fixed non-input-dependant speech bubbles changing string on input change
Merge branch 'master' of SpaceUsurperUnity
CHIPPY-331: Speech bubbles try to not be on the same side of their target as the player
CHIPPY-332: Discord rich presence
Added rank to rich presence
Fixed bug with rich presence strings
Updated rich presence localization
#CHIPPY-333: Basic steam rich presence
Fixed bug with parameter name conflicts when calling subroutines
New strategy for accessing player-specific properties in stage scripts
Example usage
Merge branch 'master' of SpaceUsurperUnity
Better CallMethod exception reporting
Merge branch 'master' of SpaceUsurperUnity
Added a Dynamic FSM action to wrap non-deterministic actions
Example Dynamic action usage
More JToken persistence
Fixed case where nested HotloadedData wouldn't load correctly
Merge branch 'master' of SpaceUsurperUnity
Trying to find a unique way to identify CallMethods
Merge branch 'master' into token-path
CHIPPY-298: Almost working, need to sort out some dodgy paths
CHIPPY-298: Fixed case where JTokens had truncated paths
CHIPPY-298: Added warning when a CallMethod does reflection during gameplay
Merge branch 'token-path'
CHIPPY-298: Fixed case where JTokens had truncated paths
CHIPPY-298: Added warning when a CallMethod does reflection during gameplay
CHIPPY-298: Almost working, need to sort out some dodgy paths
CHIPPY-327: Added --debug-mode and --trailer-mode command line options
Hide speech bubbles on game over
CHIPPY-328: Don't fade out on death in trailer mode
Merge branch 'master' into token-path
Hide speech bubbles on game over
CHIPPY-328: Don't fade out on death in trailer mode
CHIPPY-327: Added --debug-mode and --trailer-mode command line options
Trying to find a unique way to identify CallMethods
CallMethod precaching code gen
Big CallMethod / CallSubroutine refactor
Merge branch 'master' of SpaceUsurperUnity
Fixed issues with CallBase refactor
CHIPPY-298: Can now generate valid code for most CallMethods
Yet to do ScriptFunc<> params in method calls
CHIPPY-298: Support for ScriptParam<> args
Added Action<T> overload for ExpressionToString
CHIPPY-298: More progress on CallMethod baking
CHIPPY-298: Can now generate Expression for CallMethod actions during baking
CHIPPY-325: Added some safety checks
CHIPPY-323: Disabled browsing entries on leaderboards that are still loading
CHIPPY-326: Fixed setting speech bubble progress resetting the slider at 0
Still more divergence fixes
More divergence fixes
Divided bullet patterns into fixed / dynamic
Working through a bunch more warnings
Even more warnings fixed
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