rhelmot / CelesteRandomizer

Celeste mod to produce randomized maps from existing level data
MIT License
35 stars 14 forks source link

Add campaign support #93

Closed bigkahuna443 closed 3 years ago

bigkahuna443 commented 3 years ago

Replaces custom groups with campaigns, which are groupings of levelsets with one toggle per levelset. Made more sense than custom groups since the only use case for now is the collab/collab-like maps.

Campaigns are defined in the top-level metadata like so:

Campaign: Name: "Spring Collab 2020" LevelSets: - Name: "Beginner Lobby" ID: "SpringCollab2020/1-Beginner" - Name: "Intermediate Lobby" ID: "SpringCollab2020/2-Intermediate" - Name: "Advanced Lobby" ID: "SpringCollab2020/3-Advanced" - Name: "Expert Lobby" ID: "SpringCollab2020/4-Expert" - Name: "Grandmaster Lobby" ID: "SpringCollab2020/5-Grandmaster"

Toggling/resetting/campaigns from multiple mods were tested and work as expected.