branchSpaceUsurperUnity/mastercancel
2,631 Commits over 2,527 Days - 0.04cph!
Hotloading now works in standalone builds
Merge branch 'master' of SpaceUsurperUnity
Added CopyCustomStages build script
Fixed main menu not finding core graphics in plugins
Adding source json for example stage
Fixed menu being messed up if a plugin stage references a non-existent core graphic
Disabled replay playback temporarily
HotloadedData.Get() now ignores ".json" postfix
Finished getting plugins / custom levels showing in the main menu
Custom stages now show up in main menu
Can now specify an override plugin search path in HotloadedData.Get()
Can now load menu cores / glow colours for plugin stages
Example stage menu core
Disabled automatic code gen
Custom StageIDs can now reference a plugin path
Added methods to load PluginData / get all PluginData paths
Custom stages are now discoverable
Can now load custom stages
Example custom stage changes
Merge branch 'master' of SpaceUsurperUnity
Fixed how new StageIDs are used to construct replay paths
Now doesn't submit scores for local custom stages
Added support for deserializing Nullable<Color>
Split planet menu data into default.json and campaign.json
With default.json containing stuff that's on both the pause and main menu, and campaign.json has the level selection planets
Moved planet cores / glows for each stage to their stage config files
Core color / graphic is now optional in PlanetMenuData, added a StageMenuData class
Redesigned how main menu / pause menu planets are loaded to be much less janky, support custom stages
Merge branch 'master' of SpaceUsurperUnity
Merge branch 'custom-stages'
Fixed error in non-editor builds
Added hotloaded PluginData
Part way through rewiting StageID
Merge branch 'master' into custom-stages
Merge branch 'master' into custom-stages
More WIP StageID rewriting
Merge branch 'custom-stages' of SpaceUsurperUnity into custom-stages
Re-implemented StageID.FromStream
Re-implemented StageID.Write
Re-implemented reading / writing StageID as json
Re-implemented StageIDPropertyDrawer
Fixed up usages of old StageID methods
Merge branch 'master' into custom-stages
Removed NUnit reference
Untangled StageName / SourceValue in StageID
Merge branch 'master' of SpaceUsurperUnity
Updated Facepunch.ExpressionStrings
Updated Facepunch.ExpressionStrings
Fixed some harmful caching causing slowdown
Added warning when attempting to change to a non-existant state
Updated Facepunch.ExpressionStrings
Got rid of GetLerpedValue allocations
Fixed some bullet property getters being overwritten
Can now define arrays in ScriptFuncs
Can set ParameterCollection values to a Func<T>
Replaced Bullet properties set every frame with getter funcs
Added utility methods to skip comments while reading json
Support for FSMs with duplicate state names
Fixed error in non-editor builds
Merge branch 'master' of SpaceUsurperUnity
Started working on user-created stage support
Merge branch 'master' of SpaceUsurperUnity
Merge branch 'master' of SpaceUsurperUnity
Added Yield FSM action that waits for the next fixed update
Fixed powerup tri bullets not being set up correctly
Fixed possible problem when changing FSM state from an executed action set
Alternate fix for Fsm index out of range
Action sets can now be immediately executed on an fsm (until a Wait action is reached)
Merge branch 'master' of SpaceUsurperUnity
Updated Facepunch.Unity
Added easy way to test staging API
Comment deletion now persistent
Merge branch 'master' of SpaceUsurperUnity
Added ways to distinguish friend's comments
Working on better diagnostics for script func compilation errors
Added partPos to Unit's FuncParams as a lazy fix
Limit of 10 comments per replay per user
Fixed using enter to submit comment after adding an emoji
Fixed conflicts between comment submission and pause menu
Revert "Fsm.ExecuteActions() now returns an IFsmActionSet that can be cancelled"
This reverts commit 6a108a6e717ff4b9eee9d58368ec1861b696654d.
Merge branch 'master' of SpaceUsurperUnity
New way to cancel FsmAction sets
Fsm.ExecuteActions() now returns an IFsmActionSet that can be cancelled
Added options menu page to unblock comment authors
Blocked comment author persistence
Non-persistent comment author blocking
Fixed hidden comments' markers being visible
Fixed debug comments not being cleared on restart
Better error for unknown json-defined property types
Merge branch 'master' of SpaceUsurperUnity
Added player comment blocking drag/drop button
Added CommentsHidden option
Comment hiding option now works
Merge branch 'master' of SpaceUsurperUnity
Passing FsmActions to CallMethod test
Fixed passing arrays as parameters to CallMethod
List parameter in CallMethod test
Fixed list parameters in CallMethod
Fixed some causes of weird core colours while charging
Fixed another cause of weird core charging colours
Merge branch 'master' of SpaceUsurperUnity
Fixed adding requirements between different units
Added Song.RunOnNextBeat(period, phase, action)
Moved GameStage.Song to Stage.Song
Example of player shooting in time with the beat
Fixed CoreData colours being reset to black
Fixed error when reading CoreData colours
Updated Facepunch.ExpressionStrings
Removed Color24, can now just use Color / Color32 instead
Merge branch 'master' of SpaceUsurperUnity
Fixed method calls with optional parameters
Added Song.TimeUntilNextBeat(period, phase)
Updated Facepunch.ExpressionStrings
Music stops when leaving stage
Fixed music overlap when re-entering a stage
Figuring out how dynamic music should be composed
Merge branch 'master' into dynamic-music
Song segment progression working
Fixed first song segments being skipped
Sample data loading
Updated Facepunch.ExpressionStrings
Merge branch 'master' into dynamic-music
Added SongSampleData.AudioClip
Samples can now play, timing seems off
Removed NUnit reference
Improved song sample playback start timing
Fixed song samples ending too early
Better example samples
Fixed loading samples from a subfolder
Fixed zero-length segments
Can now control volume of layers
Music volume is now controllable again
Example of using boss form number to control music layers
Example song tweaks
Merge branch 'master' into dynamic-music
Fixed CHIPPY-59
Merge branch 'dynamic-music'
Merge branch 'master' of SpaceUsurperUnity