branchSpaceUsurperUnity/mastercancel
2,640 Commits over 2,710 Days - 0.04cph!
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
Whitelisting for members accessed in ScriptFuncs
Fixed codegen of Type constants
Better codegen error logging
Updated Facepunch.ExpressionStrings
Fixed some unit form data being reset to default incorrectly
Fixed Repeat action error
Fixed errors caused by playerPos being overwritten
Updated Facepunch.ExpressionStrings
Added support for aliases in func param definitions
Changed JsonSerializer default value handling
Working on json default value fixes
Fixed error in Stage_Planets
Removed random WebSocketSharp reference
Fixed typo causing weird FSM state changes
Example song config / samples json
Added SongConfigData and SongSampleData classes
Working on Song / SongManager
Can now specify individual sizes for part placements
Added KeyframeProperty<T> for bullet keyframes
Example of PerUpdate mode usage for a bullet keyframe property
stageTime is now defined in stage properties
Deserialized lists and dictionaries are now automatically cleared
Can now pass Func<T> parameters to CallMethod actions
Better logic to choose a method in FsmCallMethodAction
StageFsm / UnitFsm code gen
Fixed possible error when updating generated funcs
Fixed exception in MenuStage
Got rid of unnecessary conversions in codegen
Working on code gen for CallMethod params
Merge branch 'master' of SpaceUsurperUnity
Added Fsm.HasActions
Updated Facepunch.ExpressionStrings
Fixed FsmValue codegen
Merge branch 'master' of SpaceUsurperUnity
ScriptFunc code gen working for more fields
Stage and unit config ScriptFunc code gen working
Fixed error on non-scripted stages
Updated Facepunch.ExpressionStrings
Added FuncParams to define what parameters are available for script funcs
Switched Stage, Unit and Bullet to use FuncParams
Removed unused GetBulletRecipePaths()
ScriptFuncCodeGen now works fully with bullet recipes
CallMethod action can now store return value in a ParameterCollection
Started fixing C# code gen of expression strings
Support for deserializing objects for CallMethod parameters
Updated Facepunch.ExpressionStrings
Now using `rand.Int` / `rand.Float` in scriptFuncs
Now using `rand` instances in script funcs
Merge branch 'master' of SpaceUsurperUnity
Fixed error after merge
Made it easier to debug diverging rand calls
Fixed string interpolation with CallMethod parameters
Custom unit / stage / powerup properties can now be any type
Updated Facepunch.ExpressionStrings
Replaced SetInt and SetFloat actions with a generic SetValue
Fixed hotloading of event handlers in unit config
Added sfx.json
Replacing SfxType with string idents
All sfx are now loaded from json
Fixed running action sets on FSMs without current states