* Integration of Jukebox Library (#451)
* add Jukebox library
todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol
* make sound, input scheduling, and super curve use double precision
* successfully load charts
* editor works again
v1 riqs can be saved and loaded
* first tempo and volume markers are unmovable
fix loading of charts' easing values
* use gsync / freesync
* update Jukebox refs to SoundByte
* game events use double part 1
Air Rally - Glee Club converted
* don't load song if chart load fails
* finish conversion of all minigames
* remove editor waveform toggle
* timeline now respects added song offset length
clear cache files on app close
prepped notes for dsp sync
* update timeline length when offset changed
* update to latest Jukebox
* make error panel object in global game manager
* improve conductor music scheduling
* added error message box
fix first game events sometimes not playing
* a lot
* munchy monk input + mustache fixes
* fork lifter and pajama party bopping
* meat grinder miss bop fix
* cloud monkey Real
* marching orders Go! was broken
* force march doesn't break when it's too early from a game switch
* you can use the March! block without the marching now
* convert float to double and all that
* editor fixes (#459)
* ditch loading dialog
doesn't show up when it's supposed to
* format song offset in editor
* remove VorbisPlugin
* Update Editor.cs
* add updater for marching orders turn
* make base datamodels for special entity reading (#463)
* make base datamodels for special entity reading
* fix crop stomp breaking when no game switch or remix end is set
* fix save shortcut
fix loading charts with no music
* don't infer track when importing a v0 riq from another program
* You can now place inputs on top of pass turn for rhythm tweezers
* Rockers can do it too now
* Some new curves
* Converted everything to new curves and made playerballs handle themselves input-wise
* working dough converted, need to fix eveerything though
* ball transporter anims for pass turn
* update Jukebox to latest version
fixes for inferred entity loading
* new sounds
* OnSpawnBall reimplemented
* Proper inactive handling now
* gandw on balls has been added
* Rhythm tweezers pass turn now works like working dough
* modernised rockers pass turn
* Fixed small balls not working in working dough
* Fixed weird curve stuff on game switch in working dough
* let play mode start if no song file is loaded
fix issue with loading large audio files
* add "updater" for the old marching entity
---------
Co-authored-by: AstrlJelly <bdlawson115@gmail.com>
Co-authored-by: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
* add Jukebox library
todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol
* make sound, input scheduling, and super curve use double precision
* successfully load charts
* editor works again
v1 riqs can be saved and loaded
* first tempo and volume markers are unmovable
fix loading of charts' easing values
* use gsync / freesync
* update Jukebox refs to SoundByte
* game events use double part 1
Air Rally - Glee Club converted
* don't load song if chart load fails
* finish conversion of all minigames
* remove editor waveform toggle
* timeline now respects added song offset length
clear cache files on app close
prepped notes for dsp sync
* update timeline length when offset changed
* update to latest Jukebox
* make error panel object in global game manager
* improve conductor music scheduling
* added error message box
fix first game events sometimes not playing
* air rally assetbundles
rvlbadminton
* blue bear assetbundles
ctrbear
* board meeting assetbundles
rvlrotation
* more board meeting stuff
* built to scale ds assetbundles
ntrassembly
* clappy trio & cheer readers assetbundles
agbclap and rvlbooks
* crop stomp assetbundles
ntrstomp
* dj school adjustment
ntrdj
* dog ninja assetbundles
ntrninja
* double date assetbundles
rvldate
* drumming practice assetbundles
ctrintro
NOTE: the mii system will probably need to be changed if we ever use miistudio
* fireworks & first (second) contact assetbundles
agbexplode and ctrinterpreter
* flipper flop assetbundles
rvlseal
CHANGED FROM MEGAMIX ``rvlGoma`` FOR EASE OF USE
* fork lifter assetbundles
rvlfork
* glee club assetbundles
ntrchorus
* kitties assetbundles
ctrteppan
* launch party assetbundles
rvlrocket
* lockstep assetbundles
ntrbackbeat
* meat grinder assetbundles
pcomeat
* mr upbeat assetbundles + meat grinder tag change
agboffbeat
* munchy monk assetbundles
ntrshugyo
* octopus machine assetbundles :cherryhappy:
NO SOUND
ntrcork
* Revert "octopus machine assetbundles :cherryhappy:"
This reverts commit a177e9b3c4e472b5bb05a783245553e626913b47.
* quiz show assetbundles
agbquiz
* a lot of games because i forgot to commit
whoops
* im just gonna start doing these commits in bulk
* all assetbundles except octopus machine & tram and pauline
* octopus machine assetbundles
ntrcork
* add pause menu assets
* layout and animation for pause
* make play mode prefab function
re-assign unused class inheritance
* remove filepath
* don't init medals twice
* remove PlayerActionObject
* initial attempt at anti-note lock
TODO: circumvent inputs clearing themselves making the functionality not work
* properly implement input lock prevention
* fix error on editor open
* functional pause menu
* bugfix
* make unpausing not reset current play statistics
* serialize initializer components in inspector instead of procedurally generating
* sanity check
* note for fade
* make flashes in the camera prefabs instead of in world space
remove / reorganize script files
address issue #411
* fix bug with perfect campaign
make minigame transitions hide the game canvas
adjust animation of the song credits textbox
* fully functional intro scene (placeholder for future title screen)
refactored entire game loading procedure
re-organized some files
* add interaction query to disclaimer text
* reword legal
* anchor section medals to section display
more tempo change placement controls
* operation order bugfix
* prep for future ratings and stats
* loading text
* autoload opening scene
* splash screen adjustments
added setting to force enable splash screen
* adjust setting entry
* The funny
* Yar har har har
* 1 two tree
* Hilarious!
* procedurally spawning in stuff
* bored meeting
* A lot!
* Assistant stop added
* Added Bops
* Added Sounds
* Added miss stuff!! Only need the miss anim for the pigs!!!
* Tweaks
* Bugfixes!
* anim fix anim fix
* STRAIGHT!
* Sound offsets fixed
* added the new anims to implement
* new sheet
* loopSpin implemented
* woah
* mis stuff
* doen done done
* Various fixes
* Fixed clappy trio bop bug
* Epic tings
* Added color and screen shake
* Small things
* redid sheets a little
* Fixed burger preview
* Almost done with forklifter
* Bg color and fixed 4 peas for fork lifter
* icon
* bg stuff for tambourine and forklfiter
---------
Co-authored-by: ev <85412919+evdial@users.noreply.github.com>
* update blue bear to use PlayerActionEvent
* update built to scale DS to use PlayerActionEvent
* update clappy trio to use PlayerActionEvent
* update crop stomp to use PlayerActionEvent
* update drumming practice to use PlayerActionEvent
* update fork lifter to use PlayerActionEvent
* update minigame icons
* update wizard waltz' icon
I just moved everything that was in start to awake. There are a few other changes I made, like using init functions rather than awake in scripts that depended on something that was initialized in another script's awake (to make sure things always happen in the right order), as well as some other stuff in some specific minigames
However the new input system has a bug where if you press with two events eligible for a press, both of them interact. I don't know whether to fix this or not.