Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add separate folder for MP songs #39

Merged
merged 3 commits into from
Aug 25, 2024

Conversation

ehlor
Copy link
Contributor

@ehlor ehlor commented Mar 17, 2023

CustomLevels folder gets too littered, a separate folder feels much nicer.

@cubicgraphics
Copy link
Contributor

image
We already do this though?

@cubicgraphics
Copy link
Contributor

ah wait, you mean in game, yea sounds like a good idea

@michael-r-elp michael-r-elp changed the base branch from main to dev-1.37.0 August 25, 2024 17:21
@michael-r-elp michael-r-elp merged commit 2a87538 into Goobwabber:dev-1.37.0 Aug 25, 2024
michael-r-elp added a commit that referenced this pull request Aug 30, 2024
* wip(1.35): initial refactor and cleanup

* feat: "required" flag for RequiredMod check

* wip(1.35): new extended status fields

https://github.com/Goobwabber/MultiplayerCore/wiki/Multiplayer-Status

* wip(1.35): updated / consistent custom MUR error messages

* wip(1.35): mark statusUrl as nullable in NetworkConfigPatcher

* wip(1.35): level loader - don't wait for non-players, quest consistency

* wip(1.35): level loader - fix flipped countdown time logic

* Setup code to make the requirement UI work again with non-downloaded maps, also setup code to make the right list and main levelbar work with maps from beatmap packets

* Fix null list

* More fixes and workarounds for problems with song lists

* Add additional logging to entitlement check

* Fix level load

* Fix entitlement not sent

* Fix logging transpiler

* Temp fix exception when selecting other players suggestion

* Fix patch not working properly
Patreon release

* Fix entitlement spam during level load

* Fix node pose sync state and added score sync controls

* Fix sync state values being multiplied

* Change from Setup to SetupData on LevelBar, BS 1.37

* Change check for requirements in packet

* Disable score validation when BeatmapBasicData notesCount is 0

* Cleanup code

* Fix MpBeatmapPacket ordering (#51)

* Add compat for 1.35, code cleanup

* Fix MpNodePoseSyncStatePacket should use VarLong

* Code cleanup/optimization

* No score validation for custom levels

* Add POC UI for per player difficulty and placeholder VCs

* Adjust UI, move start/unready button down

* Rename packets

* Add a RegisterType function to register a type without callback, mostly useful for testing

* Working POC UI for ppd/ppm

* Add support for 1.37.1 with backwards compat

* Fix potential null dereference

* Update difficulty selection when selecting suggestion, set alpha on difficulty selection at game start

* Debug logging attempt getting id of failed packet

* Allow changing difficulty during normal countdown

* Fix send MpBeatmapPacket logic for non-local levels

* Add Temporay patch for compatiblity between 1.37.1 and 1.37.0

* ForwardCompat use simpler method to patch

* Move PerPlayerUI into new class MpPerPlayerUI

* Align code and UI xml to better match the Quest port

* Tweak show toggles disabled, when not party owner, fix toggles dissappearing with ready/start button, update manifest

* Ensure newly joined players receive map selection

* Fix missing used function in MpPerPlayerUI

* Fix toggles not enabling when becoming lobby host

* Fix ScoreSyncState Packet

* Don't reference types not available in older game versions

* Fallback to beatsaver data when MpBeatmapPacket is missing

* Comment unused code, attempt move toggles when partyhost changes (not working)

* Use IPA WaitForTask instead of a WaitUntil, remove unused using statements

* Cleanup and improve code

* Fix blackscreen when map can't be downloaded / download fails

* Update NodePoseSTM to use long and avoid unnecessary type casts

* Remove todo comment

* Make entitlement checker public

* Make LevelBar patch version dependand

* Use Newtonsoft deserializer

* Check status and override before enablind toggles

* LevelDownloader install to custom folder when version 1.37.3+

* Use Setup instead of SetupData

* Bump up game version

* Per player modifiers, disable song speed modifiers

* NoLevelSpectator, patch ResultView instead of LevelBar

* BeatSaver bm ignore Chroma, MpPerPlayerUI unregister status callback on dispose

* MpPlayerData default initialize GameVersion with current gameversion, MpPlayerManager fixed not sending local MpPlayerData

* Removed unused UI classes

* add separate folder for mp songs (#39)

Co-authored-by: Michael R. <[email protected]>

* Fix typo

* Remove deleted reference

* Re-fix ordering from #51
Allow sending beatmap to single player (newly joined)

Co-authored-by: rcelyte <[email protected]>

* On player connected, check if selected map is valid

* Fixes to map selection

* Disable sending MpPlayerData again, I forgot that it's sent from the server not the client

---------

Co-authored-by: Roy de Jong <[email protected]>
Co-authored-by: RedBrumbler <[email protected]>
Co-authored-by: cubic <[email protected]>
Co-authored-by: rcelyte <[email protected]>
Co-authored-by: ehlor <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants