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

Create stage mod. #1878

Closed
andy840119 opened this issue Mar 21, 2023 · 2 comments
Closed

Create stage mod. #1878

andy840119 opened this issue Mar 21, 2023 · 2 comments
Labels
enhancement New feature or request mod Anything about mod.
Milestone

Comments

@andy840119
Copy link
Member

Because one beatmap might be able to support multiple stage.
So will need to create mod to force use target mode in the gameplay.

What should be done:

  1. create base abstract class mod like KaraokeStageMod.
    • should implement supported stage type.
    • should implement auto-create stage. Maybe use another flag or throw the exception if the mod is not support to create the stage?
  2. Implement the ClassicStageMod.

And we expect that:

  1. if there's no stage in the beatmap, should do something in the gameplay:
    • create default stage
    • throw exception(not very sure because it might be affect to the editor also.).
    • show some warning in the gameplay, like: There's no stage in the gameplay, please select the mod to force create one.
  2. if we select the mod(e.g. ClassicStageMod) and entry to the gameplay:
    • should use the classic stage if contains this stage in the beatmap.
    • should auto create the classic stage into the beatmap if not have this stage in the beatmap.
@andy840119 andy840119 added enhancement New feature or request mod Anything about mod. labels Mar 21, 2023
@andy840119
Copy link
Member Author

Another benefit for the stage mod:

  • Can have the config for the target stage.

@andy840119
Copy link
Member Author

andy840119 commented Apr 30, 2023

Implemented in the #1960.

@andy840119 andy840119 added this to the 2023.0520 milestone Apr 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request mod Anything about mod.
Projects
None yet
Development

No branches or pull requests

1 participant